1 #!/bin/bash 2 # 3 # ########################################################## 4 # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### 5 # ########################################################## 6 # 7 #! /bin/sh 8 # Guess values for system-dependent variables and create Makefiles. 9 # Generated by GNU Autoconf 2.69 for OpenJDK jdk9. 10 # 11 # Report bugs to <build-dev@openjdk.java.net>. 12 # 13 # 14 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 15 # 16 # 17 # This configure script is free software; the Free Software Foundation 18 # gives unlimited permission to copy, distribute and modify it. 19 ## -------------------- ## 20 ## M4sh Initialization. ## 21 ## -------------------- ## 22 23 # Be more Bourne compatible 24 DUALCASE=1; export DUALCASE # for MKS sh 25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26 emulate sh 27 NULLCMD=: 28 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 29 # is contrary to our usage. Disable this feature. 30 alias -g '${1+"$@"}'='"$@"' 31 setopt NO_GLOB_SUBST 32 else 33 case `(set -o) 2>/dev/null` in #( 34 *posix*) : 35 set -o posix ;; #( 36 *) : 37 ;; 38 esac 39 fi 40 41 42 as_nl=' 43 ' 44 export as_nl 45 # Printing a long string crashes Solaris 7 /usr/bin/printf. 46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 49 # Prefer a ksh shell builtin over an external printf program on Solaris, 50 # but without wasting forks for bash or zsh. 51 if test -z "$BASH_VERSION$ZSH_VERSION" \ 52 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 53 as_echo='print -r --' 54 as_echo_n='print -rn --' 55 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 56 as_echo='printf %s\n' 57 as_echo_n='printf %s' 58 else 59 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 60 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 61 as_echo_n='/usr/ucb/echo -n' 62 else 63 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 64 as_echo_n_body='eval 65 arg=$1; 66 case $arg in #( 67 *"$as_nl"*) 68 expr "X$arg" : "X\\(.*\\)$as_nl"; 69 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 70 esac; 71 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 72 ' 73 export as_echo_n_body 74 as_echo_n='sh -c $as_echo_n_body as_echo' 75 fi 76 export as_echo_body 77 as_echo='sh -c $as_echo_body as_echo' 78 fi 79 80 # The user is always right. 81 if test "${PATH_SEPARATOR+set}" != set; then 82 PATH_SEPARATOR=: 83 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 84 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 85 PATH_SEPARATOR=';' 86 } 87 fi 88 89 90 # IFS 91 # We need space, tab and new line, in precisely that order. Quoting is 92 # there to prevent editors from complaining about space-tab. 93 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 94 # splitting by setting IFS to empty value.) 95 IFS=" "" $as_nl" 96 97 # Find who we are. Look in the path if we contain no directory separator. 98 as_myself= 99 case $0 in #(( 100 *[\\/]* ) as_myself=$0 ;; 101 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 102 for as_dir in $PATH 103 do 104 IFS=$as_save_IFS 105 test -z "$as_dir" && as_dir=. 106 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 107 done 108 IFS=$as_save_IFS 109 110 ;; 111 esac 112 # We did not find ourselves, most probably we were run as `sh COMMAND' 113 # in which case we are not to be found in the path. 114 if test "x$as_myself" = x; then 115 as_myself=$0 116 fi 117 if test ! -f "$as_myself"; then 118 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 119 exit 1 120 fi 121 122 # Unset variables that we do not need and which cause bugs (e.g. in 123 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 124 # suppresses any "Segmentation fault" message there. '((' could 125 # trigger a bug in pdksh 5.2.14. 126 for as_var in BASH_ENV ENV MAIL MAILPATH 127 do eval test x\${$as_var+set} = xset \ 128 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 129 done 130 PS1='$ ' 131 PS2='> ' 132 PS4='+ ' 133 134 # NLS nuisances. 135 LC_ALL=C 136 export LC_ALL 137 LANGUAGE=C 138 export LANGUAGE 139 140 # CDPATH. 141 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 142 143 # Use a proper internal environment variable to ensure we don't fall 144 # into an infinite loop, continuously re-executing ourselves. 145 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 146 _as_can_reexec=no; export _as_can_reexec; 147 # We cannot yet assume a decent shell, so we have to provide a 148 # neutralization value for shells without unset; and this also 149 # works around shells that cannot unset nonexistent variables. 150 # Preserve -v and -x to the replacement shell. 151 BASH_ENV=/dev/null 152 ENV=/dev/null 153 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 154 case $- in # (((( 155 *v*x* | *x*v* ) as_opts=-vx ;; 156 *v* ) as_opts=-v ;; 157 *x* ) as_opts=-x ;; 158 * ) as_opts= ;; 159 esac 160 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 161 # Admittedly, this is quite paranoid, since all the known shells bail 162 # out after a failed `exec'. 163 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 164 as_fn_exit 255 165 fi 166 # We don't want this to propagate to other subprocesses. 167 { _as_can_reexec=; unset _as_can_reexec;} 168 if test "x$CONFIG_SHELL" = x; then 169 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 170 emulate sh 171 NULLCMD=: 172 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 173 # is contrary to our usage. Disable this feature. 174 alias -g '\${1+\"\$@\"}'='\"\$@\"' 175 setopt NO_GLOB_SUBST 176 else 177 case \`(set -o) 2>/dev/null\` in #( 178 *posix*) : 179 set -o posix ;; #( 180 *) : 181 ;; 182 esac 183 fi 184 " 185 as_required="as_fn_return () { (exit \$1); } 186 as_fn_success () { as_fn_return 0; } 187 as_fn_failure () { as_fn_return 1; } 188 as_fn_ret_success () { return 0; } 189 as_fn_ret_failure () { return 1; } 190 191 exitcode=0 192 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 193 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 194 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 195 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 196 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 197 198 else 199 exitcode=1; echo positional parameters were not saved. 200 fi 201 test x\$exitcode = x0 || exit 1 202 test -x / || exit 1" 203 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 204 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 205 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 206 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 207 test \$(( 1 + 1 )) = 2 || exit 1" 208 if (eval "$as_required") 2>/dev/null; then : 209 as_have_required=yes 210 else 211 as_have_required=no 212 fi 213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 214 215 else 216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 217 as_found=false 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 219 do 220 IFS=$as_save_IFS 221 test -z "$as_dir" && as_dir=. 222 as_found=: 223 case $as_dir in #( 224 /*) 225 for as_base in sh bash ksh sh5; do 226 # Try only shells that exist, to save several forks. 227 as_shell=$as_dir/$as_base 228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 230 CONFIG_SHELL=$as_shell as_have_required=yes 231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 break 2 233 fi 234 fi 235 done;; 236 esac 237 as_found=false 238 done 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 241 CONFIG_SHELL=$SHELL as_have_required=yes 242 fi; } 243 IFS=$as_save_IFS 244 245 246 if test "x$CONFIG_SHELL" != x; then : 247 export CONFIG_SHELL 248 # We cannot yet assume a decent shell, so we have to provide a 249 # neutralization value for shells without unset; and this also 250 # works around shells that cannot unset nonexistent variables. 251 # Preserve -v and -x to the replacement shell. 252 BASH_ENV=/dev/null 253 ENV=/dev/null 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 255 case $- in # (((( 256 *v*x* | *x*v* ) as_opts=-vx ;; 257 *v* ) as_opts=-v ;; 258 *x* ) as_opts=-x ;; 259 * ) as_opts= ;; 260 esac 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 262 # Admittedly, this is quite paranoid, since all the known shells bail 263 # out after a failed `exec'. 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 265 exit 255 266 fi 267 268 if test x$as_have_required = xno; then : 269 $as_echo "$0: This script requires a shell more modern than all" 270 $as_echo "$0: the shells that I found on your system." 271 if test x${ZSH_VERSION+set} = xset ; then 272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 273 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 274 else 275 $as_echo "$0: Please tell bug-autoconf@gnu.org and 276 $0: build-dev@openjdk.java.net about your system, including 277 $0: any error possibly output before this message. Then 278 $0: install a modern shell, or manually run the script 279 $0: under such a shell if you do have one." 280 fi 281 exit 1 282 fi 283 fi 284 fi 285 SHELL=${CONFIG_SHELL-/bin/sh} 286 export SHELL 287 # Unset more variables known to interfere with behavior of common tools. 288 CLICOLOR_FORCE= GREP_OPTIONS= 289 unset CLICOLOR_FORCE GREP_OPTIONS 290 291 ## --------------------- ## 292 ## M4sh Shell Functions. ## 293 ## --------------------- ## 294 # as_fn_unset VAR 295 # --------------- 296 # Portably unset VAR. 297 as_fn_unset () 298 { 299 { eval $1=; unset $1;} 300 } 301 as_unset=as_fn_unset 302 303 # as_fn_set_status STATUS 304 # ----------------------- 305 # Set $? to STATUS, without forking. 306 as_fn_set_status () 307 { 308 return $1 309 } # as_fn_set_status 310 311 # as_fn_exit STATUS 312 # ----------------- 313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 314 as_fn_exit () 315 { 316 set +e 317 as_fn_set_status $1 318 exit $1 319 } # as_fn_exit 320 321 # as_fn_mkdir_p 322 # ------------- 323 # Create "$as_dir" as a directory, including parents if necessary. 324 as_fn_mkdir_p () 325 { 326 327 case $as_dir in #( 328 -*) as_dir=./$as_dir;; 329 esac 330 test -d "$as_dir" || eval $as_mkdir_p || { 331 as_dirs= 332 while :; do 333 case $as_dir in #( 334 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 335 *) as_qdir=$as_dir;; 336 esac 337 as_dirs="'$as_qdir' $as_dirs" 338 as_dir=`$as_dirname -- "$as_dir" || 339 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 340 X"$as_dir" : 'X\(//\)[^/]' \| \ 341 X"$as_dir" : 'X\(//\)$' \| \ 342 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 343 $as_echo X"$as_dir" | 344 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 345 s//\1/ 346 q 347 } 348 /^X\(\/\/\)[^/].*/{ 349 s//\1/ 350 q 351 } 352 /^X\(\/\/\)$/{ 353 s//\1/ 354 q 355 } 356 /^X\(\/\).*/{ 357 s//\1/ 358 q 359 } 360 s/.*/./; q'` 361 test -d "$as_dir" && break 362 done 363 test -z "$as_dirs" || eval "mkdir $as_dirs" 364 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 365 366 367 } # as_fn_mkdir_p 368 369 # as_fn_executable_p FILE 370 # ----------------------- 371 # Test if FILE is an executable regular file. 372 as_fn_executable_p () 373 { 374 test -f "$1" && test -x "$1" 375 } # as_fn_executable_p 376 # as_fn_append VAR VALUE 377 # ---------------------- 378 # Append the text in VALUE to the end of the definition contained in VAR. Take 379 # advantage of any shell optimizations that allow amortized linear growth over 380 # repeated appends, instead of the typical quadratic growth present in naive 381 # implementations. 382 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 383 eval 'as_fn_append () 384 { 385 eval $1+=\$2 386 }' 387 else 388 as_fn_append () 389 { 390 eval $1=\$$1\$2 391 } 392 fi # as_fn_append 393 394 # as_fn_arith ARG... 395 # ------------------ 396 # Perform arithmetic evaluation on the ARGs, and store the result in the 397 # global $as_val. Take advantage of shells that can avoid forks. The arguments 398 # must be portable across $(()) and expr. 399 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 400 eval 'as_fn_arith () 401 { 402 as_val=$(( $* )) 403 }' 404 else 405 as_fn_arith () 406 { 407 as_val=`expr "$@" || test $? -eq 1` 408 } 409 fi # as_fn_arith 410 411 412 # as_fn_error STATUS ERROR [LINENO LOG_FD] 413 # ---------------------------------------- 414 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 415 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 416 # script with STATUS, using 1 if that was 0. 417 as_fn_error () 418 { 419 as_status=$1; test $as_status -eq 0 && as_status=1 420 if test "$4"; then 421 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 422 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 423 fi 424 $as_echo "$as_me: error: $2" >&2 425 as_fn_exit $as_status 426 } # as_fn_error 427 428 if expr a : '\(a\)' >/dev/null 2>&1 && 429 test "X`expr 00001 : '.*\(...\)'`" = X001; then 430 as_expr=expr 431 else 432 as_expr=false 433 fi 434 435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 436 as_basename=basename 437 else 438 as_basename=false 439 fi 440 441 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 442 as_dirname=dirname 443 else 444 as_dirname=false 445 fi 446 447 as_me=`$as_basename -- "$0" || 448 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 449 X"$0" : 'X\(//\)$' \| \ 450 X"$0" : 'X\(/\)' \| . 2>/dev/null || 451 $as_echo X/"$0" | 452 sed '/^.*\/\([^/][^/]*\)\/*$/{ 453 s//\1/ 454 q 455 } 456 /^X\/\(\/\/\)$/{ 457 s//\1/ 458 q 459 } 460 /^X\/\(\/\).*/{ 461 s//\1/ 462 q 463 } 464 s/.*/./; q'` 465 466 # Avoid depending upon Character Ranges. 467 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 468 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 469 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 470 as_cr_digits='0123456789' 471 as_cr_alnum=$as_cr_Letters$as_cr_digits 472 473 474 as_lineno_1=$LINENO as_lineno_1a=$LINENO 475 as_lineno_2=$LINENO as_lineno_2a=$LINENO 476 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 477 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 478 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 479 sed -n ' 480 p 481 /[$]LINENO/= 482 ' <$as_myself | 483 sed ' 484 s/[$]LINENO.*/&-/ 485 t lineno 486 b 487 :lineno 488 N 489 :loop 490 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 491 t loop 492 s/-\n.*// 493 ' >$as_me.lineno && 494 chmod +x "$as_me.lineno" || 495 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 496 497 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 498 # already done that, so ensure we don't try to do so again and fall 499 # in an infinite loop. This has already happened in practice. 500 _as_can_reexec=no; export _as_can_reexec 501 # Don't try to exec as it changes $[0], causing all sort of problems 502 # (the dirname of $[0] is not the place where we might find the 503 # original and so on. Autoconf is especially sensitive to this). 504 . "./$as_me.lineno" 505 # Exit status is that of the last command. 506 exit 507 } 508 509 ECHO_C= ECHO_N= ECHO_T= 510 case `echo -n x` in #((((( 511 -n*) 512 case `echo 'xy\c'` in 513 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 514 xy) ECHO_C='\c';; 515 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 516 ECHO_T=' ';; 517 esac;; 518 *) 519 ECHO_N='-n';; 520 esac 521 522 rm -f conf$$ conf$$.exe conf$$.file 523 if test -d conf$$.dir; then 524 rm -f conf$$.dir/conf$$.file 525 else 526 rm -f conf$$.dir 527 mkdir conf$$.dir 2>/dev/null 528 fi 529 if (echo >conf$$.file) 2>/dev/null; then 530 if ln -s conf$$.file conf$$ 2>/dev/null; then 531 as_ln_s='ln -s' 532 # ... but there are two gotchas: 533 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 534 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 535 # In both cases, we have to default to `cp -pR'. 536 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 537 as_ln_s='cp -pR' 538 elif ln conf$$.file conf$$ 2>/dev/null; then 539 as_ln_s=ln 540 else 541 as_ln_s='cp -pR' 542 fi 543 else 544 as_ln_s='cp -pR' 545 fi 546 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 547 rmdir conf$$.dir 2>/dev/null 548 549 if mkdir -p . 2>/dev/null; then 550 as_mkdir_p='mkdir -p "$as_dir"' 551 else 552 test -d ./-p && rmdir ./-p 553 as_mkdir_p=false 554 fi 555 556 as_test_x='test -x' 557 as_executable_p=as_fn_executable_p 558 559 # Sed expression to map a string onto a valid CPP name. 560 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 561 562 # Sed expression to map a string onto a valid variable name. 563 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 564 565 566 test -n "$DJDIR" || exec 7<&0 </dev/null 567 exec 6>&1 568 569 # Name of the host. 570 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 571 # so uname gets run too. 572 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 573 574 # 575 # Initializations. 576 # 577 ac_default_prefix=/usr/local 578 ac_clean_files= 579 ac_config_libobj_dir=. 580 LIBOBJS= 581 cross_compiling=no 582 subdirs= 583 MFLAGS= 584 MAKEFLAGS= 585 586 # Identity of this package. 587 PACKAGE_NAME='OpenJDK' 588 PACKAGE_TARNAME='openjdk' 589 PACKAGE_VERSION='jdk9' 590 PACKAGE_STRING='OpenJDK jdk9' 591 PACKAGE_BUGREPORT='build-dev@openjdk.java.net' 592 PACKAGE_URL='http://openjdk.java.net' 593 594 # Factoring default headers for most tests. 595 ac_includes_default="\ 596 #include <stdio.h> 597 #ifdef HAVE_SYS_TYPES_H 598 # include <sys/types.h> 599 #endif 600 #ifdef HAVE_SYS_STAT_H 601 # include <sys/stat.h> 602 #endif 603 #ifdef STDC_HEADERS 604 # include <stdlib.h> 605 # include <stddef.h> 606 #else 607 # ifdef HAVE_STDLIB_H 608 # include <stdlib.h> 609 # endif 610 #endif 611 #ifdef HAVE_STRING_H 612 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 613 # include <memory.h> 614 # endif 615 # include <string.h> 616 #endif 617 #ifdef HAVE_STRINGS_H 618 # include <strings.h> 619 #endif 620 #ifdef HAVE_INTTYPES_H 621 # include <inttypes.h> 622 #endif 623 #ifdef HAVE_STDINT_H 624 # include <stdint.h> 625 #endif 626 #ifdef HAVE_UNISTD_H 627 # include <unistd.h> 628 #endif" 629 630 ac_subst_vars='LTLIBOBJS 631 LIBOBJS 632 CFLAGS_CCACHE 633 CCACHE 634 USE_PRECOMPILED_HEADER 635 ENABLE_JAVAC_SERVER 636 ENABLE_SJAVAC 637 SJAVAC_SERVER_JAVA_FLAGS 638 SJAVAC_SERVER_JAVA 639 JAVA_TOOL_FLAGS_SMALL 640 JAVA_FLAGS_SMALL 641 JAVA_FLAGS_BIG 642 JAVA_FLAGS 643 JOBS 644 MEMORY_SIZE 645 NUM_CORES 646 ENABLE_INTREE_EC 647 SALIB_NAME 648 HOTSPOT_MAKE_ARGS 649 LIBZIP_CAN_USE_MMAP 650 LIBDL 651 LIBM 652 USE_EXTERNAL_LCMS 653 LCMS_LIBS 654 LCMS_CFLAGS 655 USE_EXTERNAL_LIBZ 656 USE_EXTERNAL_LIBPNG 657 PNG_LIBS 658 PNG_CFLAGS 659 USE_EXTERNAL_LIBGIF 660 USE_EXTERNAL_LIBJPEG 661 LLVM_LIBS 662 LLVM_LDFLAGS 663 LLVM_CFLAGS 664 LLVM_CONFIG 665 LIBFFI_LIBS 666 LIBFFI_CFLAGS 667 ALSA_LIBS 668 ALSA_CFLAGS 669 FREETYPE_BUNDLE_LIB_PATH 670 FREETYPE_LIBS 671 FREETYPE_CFLAGS 672 CUPS_CFLAGS 673 X_EXTRA_LIBS 674 X_LIBS 675 X_PRE_LIBS 676 X_CFLAGS 677 XMKMF 678 MSVCP_DLL 679 MSVCR_DLL 680 LIBCXX 681 STATIC_CXX_SETTING 682 FIXPATH 683 GCOV_ENABLED 684 DEBUG_SYMBOLS 685 ZIP_DEBUGINFO_FILES 686 ENABLE_DEBUG_SYMBOLS 687 CFLAGS_WARNINGS_ARE_ERRORS 688 DISABLE_WARNING_PREFIX 689 HOTSPOT_SET_WARNINGS_AS_ERRORS 690 WARNINGS_AS_ERRORS 691 COMPILER_SUPPORTS_TARGET_BITS_FLAG 692 ZERO_ARCHFLAG 693 LDFLAGS_TESTEXE 694 LDFLAGS_TESTLIB 695 LDFLAGS_CXX_JDK 696 JDKEXE_LIBS 697 JDKLIB_LIBS 698 LDFLAGS_JDKEXE 699 LDFLAGS_JDKLIB 700 CXXFLAGS_TESTEXE 701 CXXFLAGS_TESTLIB 702 CFLAGS_TESTEXE 703 CFLAGS_TESTLIB 704 CXXFLAGS_JDKEXE 705 CXXFLAGS_JDKLIB 706 CFLAGS_JDKEXE 707 CFLAGS_JDKLIB 708 MACOSX_VERSION_MIN 709 CXX_O_FLAG_NONE 710 CXX_O_FLAG_DEBUG 711 CXX_O_FLAG_NORM 712 CXX_O_FLAG_HI 713 CXX_O_FLAG_HIGHEST 714 C_O_FLAG_NONE 715 C_O_FLAG_DEBUG 716 C_O_FLAG_NORM 717 C_O_FLAG_HI 718 C_O_FLAG_HIGHEST 719 CXXFLAGS_DEBUG_SYMBOLS 720 CFLAGS_DEBUG_SYMBOLS 721 CXX_FLAG_DEPS 722 C_FLAG_DEPS 723 SET_SHARED_LIBRARY_MAPFILE 724 SET_SHARED_LIBRARY_NAME 725 SET_SHARED_LIBRARY_ORIGIN 726 SET_EXECUTABLE_ORIGIN 727 CXX_FLAG_REORDER 728 C_FLAG_REORDER 729 RC_FLAGS 730 AR_OUT_OPTION 731 LD_OUT_OPTION 732 EXE_OUT_OPTION 733 CC_OUT_OPTION 734 STRIPFLAGS 735 ARFLAGS 736 COMPILER_TARGET_BITS_FLAG 737 JT_HOME 738 JTREGEXE 739 USING_BROKEN_SUSE_LD 740 PACKAGE_PATH 741 USE_CLANG 742 HOTSPOT_LD 743 HOTSPOT_CXX 744 HOTSPOT_RC 745 HOTSPOT_MT 746 BUILD_LD 747 BUILD_CXX 748 BUILD_CC 749 BUILD_SYSROOT_LDFLAGS 750 BUILD_SYSROOT_CFLAGS 751 ac_ct_OBJDUMP 752 OBJDUMP 753 ac_ct_OBJCOPY 754 OBJCOPY 755 ac_ct_NM 756 ac_ct_STRIP 757 GNM 758 NM 759 STRIP 760 MSBUILD 761 DUMPBIN 762 RC 763 MT 764 LIPO 765 ac_ct_AR 766 AR 767 AS 768 LDCXX 769 LD 770 CXXCPP 771 CPP 772 ac_ct_CXX 773 CXXFLAGS 774 CXX 775 ac_ct_PROPER_COMPILER_CXX 776 PROPER_COMPILER_CXX 777 TOOLCHAIN_PATH_CXX 778 POTENTIAL_CXX 779 OBJEXT 780 EXEEXT 781 ac_ct_CC 782 CPPFLAGS 783 LDFLAGS 784 CFLAGS 785 CC 786 ac_ct_PROPER_COMPILER_CC 787 PROPER_COMPILER_CC 788 TOOLCHAIN_PATH_CC 789 POTENTIAL_CC 790 VS_LIB 791 VS_INCLUDE 792 VS_PATH 793 CYGWIN_LINK 794 SYSROOT_LDFLAGS 795 SYSROOT_CFLAGS 796 LEGACY_EXTRA_LDFLAGS 797 LEGACY_EXTRA_CXXFLAGS 798 LEGACY_EXTRA_CFLAGS 799 EXE_SUFFIX 800 OBJ_SUFFIX 801 STATIC_LIBRARY 802 SHARED_LIBRARY 803 STATIC_LIBRARY_SUFFIX 804 SHARED_LIBRARY_SUFFIX 805 LIBRARY_PREFIX 806 TOOLCHAIN_TYPE 807 STATIC_BUILD 808 BUILD_HOTSPOT 809 HOTSPOT_DIST 810 BUILD_OUTPUT 811 JDK_TOPDIR 812 NASHORN_TOPDIR 813 HOTSPOT_TOPDIR 814 JAXWS_TOPDIR 815 JAXP_TOPDIR 816 CORBA_TOPDIR 817 LANGTOOLS_TOPDIR 818 BOOT_JDK_BITS 819 JAVAC_FLAGS 820 BOOT_JDK_SOURCETARGET 821 JARSIGNER 822 JAR 823 JAVAH 824 JAVAC 825 JAVA 826 BOOT_JDK 827 JAVA_CHECK 828 JAVAC_CHECK 829 COOKED_BUILD_NUMBER 830 JDK_VERSION 831 COPYRIGHT_YEAR 832 MACOSX_BUNDLE_ID_BASE 833 MACOSX_BUNDLE_NAME_BASE 834 COMPANY_NAME 835 JDK_RC_PLATFORM_NAME 836 PRODUCT_SUFFIX 837 PRODUCT_NAME 838 LAUNCHER_NAME 839 MILESTONE 840 JDK_BUILD_NUMBER 841 JDK_UPDATE_VERSION 842 JDK_MICRO_VERSION 843 JDK_MINOR_VERSION 844 JDK_MAJOR_VERSION 845 USER_RELEASE_SUFFIX 846 COMPRESS_JARS 847 UNLIMITED_CRYPTO 848 CACERTS_FILE 849 TEST_IN_BUILD 850 BUILD_HEADLESS 851 SUPPORT_HEADFUL 852 SUPPORT_HEADLESS 853 OS_VERSION_MICRO 854 OS_VERSION_MINOR 855 OS_VERSION_MAJOR 856 PKG_CONFIG 857 BASH_ARGS 858 SETFILE 859 CODESIGN 860 XATTR 861 DSYMUTIL 862 IS_GNU_TIME 863 PATCH 864 TIME 865 STAT 866 HG 867 READELF 868 OTOOL 869 LDD 870 ZIP 871 UNZIP 872 FIND_DELETE 873 OUTPUT_SYNC 874 OUTPUT_SYNC_SUPPORTED 875 CHECK_TOOLSDIR_MAKE 876 CHECK_TOOLSDIR_GMAKE 877 CHECK_MAKE 878 CHECK_GMAKE 879 MAKE 880 PKGHANDLER 881 CONFIGURESUPPORT_OUTPUTDIR 882 OUTPUT_ROOT 883 CONF_NAME 884 SPEC 885 SDKROOT 886 XCODEBUILD 887 BUILD_VARIANT_RELEASE 888 DEBUG_CLASSFILES 889 FASTDEBUG 890 VARIANT 891 DEBUG_LEVEL 892 MACOSX_UNIVERSAL 893 INCLUDE_SA 894 JVM_VARIANT_CORE 895 JVM_VARIANT_ZEROSHARK 896 JVM_VARIANT_ZERO 897 JVM_VARIANT_KERNEL 898 JVM_VARIANT_MINIMAL1 899 JVM_VARIANT_CLIENT 900 JVM_VARIANT_SERVER 901 JVM_VARIANTS 902 JVM_INTERPRETER 903 JDK_VARIANT 904 SET_OPENJDK 905 CANONICAL_TOPDIR 906 ORIGINAL_TOPDIR 907 TOPDIR 908 PATH_SEP 909 ZERO_ARCHDEF 910 DEFINE_CROSS_COMPILE_ARCH 911 LP64 912 OPENJDK_TARGET_OS_EXPORT_DIR 913 OPENJDK_TARGET_CPU_JLI_CFLAGS 914 OPENJDK_TARGET_CPU_OSARCH 915 OPENJDK_TARGET_CPU_ISADIR 916 OPENJDK_TARGET_CPU_LIBDIR 917 OPENJDK_TARGET_CPU_LEGACY_LIB 918 OPENJDK_TARGET_CPU_LEGACY 919 REQUIRED_OS_VERSION 920 REQUIRED_OS_NAME 921 COMPILE_TYPE 922 OPENJDK_TARGET_CPU_ENDIAN 923 OPENJDK_TARGET_CPU_BITS 924 OPENJDK_TARGET_CPU_ARCH 925 OPENJDK_TARGET_CPU 926 OPENJDK_TARGET_OS_ENV 927 OPENJDK_TARGET_OS_TYPE 928 OPENJDK_TARGET_OS 929 OPENJDK_BUILD_CPU_ENDIAN 930 OPENJDK_BUILD_CPU_BITS 931 OPENJDK_BUILD_CPU_ARCH 932 OPENJDK_BUILD_CPU 933 OPENJDK_BUILD_OS_ENV 934 OPENJDK_BUILD_OS_TYPE 935 OPENJDK_BUILD_OS 936 OPENJDK_BUILD_AUTOCONF_NAME 937 OPENJDK_TARGET_AUTOCONF_NAME 938 target_os 939 target_vendor 940 target_cpu 941 target 942 host_os 943 host_vendor 944 host_cpu 945 host 946 build_os 947 build_vendor 948 build_cpu 949 build 950 NICE 951 CPIO 952 DF 953 READLINK 954 CYGPATH 955 SED 956 FGREP 957 EGREP 958 GREP 959 AWK 960 XARGS 961 WHICH 962 WC 963 UNIQ 964 UNAME 965 TR 966 TOUCH 967 TEE 968 TAR 969 TAIL 970 SORT 971 SH 972 RMDIR 973 RM 974 PRINTF 975 NAWK 976 MV 977 MKTEMP 978 MKDIR 979 LS 980 LN 981 HEAD 982 FIND 983 FILE 984 EXPR 985 ECHO 986 DIRNAME 987 DIFF 988 DATE 989 CUT 990 CP 991 COMM 992 CMP 993 CHMOD 994 CAT 995 BASH 996 BASENAME 997 DATE_WHEN_CONFIGURED 998 ORIGINAL_PATH 999 CONFIGURE_COMMAND_LINE 1000 target_alias 1001 host_alias 1002 build_alias 1003 LIBS 1004 ECHO_T 1005 ECHO_N 1006 ECHO_C 1007 DEFS 1008 mandir 1009 localedir 1010 libdir 1011 psdir 1012 pdfdir 1013 dvidir 1014 htmldir 1015 infodir 1016 docdir 1017 oldincludedir 1018 includedir 1019 localstatedir 1020 sharedstatedir 1021 sysconfdir 1022 datadir 1023 datarootdir 1024 libexecdir 1025 sbindir 1026 bindir 1027 program_transform_name 1028 prefix 1029 exec_prefix 1030 PACKAGE_URL 1031 PACKAGE_BUGREPORT 1032 PACKAGE_STRING 1033 PACKAGE_VERSION 1034 PACKAGE_TARNAME 1035 PACKAGE_NAME 1036 PATH_SEPARATOR 1037 SHELL' 1038 ac_subst_files='' 1039 ac_user_opts=' 1040 enable_option_checking 1041 with_target_bits 1042 enable_openjdk_only 1043 with_custom_make_dir 1044 with_jdk_variant 1045 with_jvm_interpreter 1046 with_jvm_variants 1047 enable_debug 1048 with_debug_level 1049 with_devkit 1050 with_sys_root 1051 with_sysroot 1052 with_tools_dir 1053 with_toolchain_path 1054 with_extra_path 1055 with_sdk_name 1056 with_conf_name 1057 with_output_sync 1058 enable_headful 1059 enable_hotspot_test_in_build 1060 with_cacerts_file 1061 enable_unlimited_crypto 1062 with_milestone 1063 with_update_version 1064 with_user_release_suffix 1065 with_build_number 1066 with_copyright_year 1067 with_boot_jdk 1068 with_add_source_root 1069 with_override_source_root 1070 with_adds_and_overrides 1071 with_override_langtools 1072 with_override_corba 1073 with_override_jaxp 1074 with_override_jaxws 1075 with_override_hotspot 1076 with_override_nashorn 1077 with_override_jdk 1078 with_import_hotspot 1079 enable_static_build 1080 with_toolchain_type 1081 with_extra_cflags 1082 with_extra_cxxflags 1083 with_extra_ldflags 1084 with_toolchain_version 1085 with_build_devkit 1086 with_jtreg 1087 enable_warnings_as_errors 1088 enable_debug_symbols 1089 enable_zip_debug_info 1090 with_debug_symbols 1091 enable_native_coverage 1092 with_stdc__lib 1093 with_msvcr_dll 1094 with_msvcp_dll 1095 with_x 1096 with_cups 1097 with_cups_include 1098 with_freetype 1099 with_freetype_include 1100 with_freetype_lib 1101 with_freetype_src 1102 enable_freetype_bundling 1103 with_alsa 1104 with_alsa_include 1105 with_alsa_lib 1106 with_libffi 1107 with_libffi_include 1108 with_libffi_lib 1109 with_libjpeg 1110 with_giflib 1111 with_libpng 1112 with_zlib 1113 with_lcms 1114 with_dxsdk 1115 with_dxsdk_lib 1116 with_dxsdk_include 1117 with_num_cores 1118 with_memory_size 1119 with_jobs 1120 with_boot_jdk_jvmargs 1121 with_sjavac_server_java 1122 enable_sjavac 1123 enable_javac_server 1124 enable_precompiled_headers 1125 enable_ccache 1126 with_ccache_dir 1127 ' 1128 ac_precious_vars='build_alias 1129 host_alias 1130 target_alias 1131 BASENAME 1132 BASH 1133 CAT 1134 CHMOD 1135 CMP 1136 COMM 1137 CP 1138 CUT 1139 DATE 1140 DIFF 1141 DIRNAME 1142 ECHO 1143 EXPR 1144 FILE 1145 FIND 1146 HEAD 1147 LN 1148 LS 1149 MKDIR 1150 MKTEMP 1151 MV 1152 NAWK 1153 PRINTF 1154 RM 1155 RMDIR 1156 SH 1157 SORT 1158 TAIL 1159 TAR 1160 TEE 1161 TOUCH 1162 TR 1163 UNAME 1164 UNIQ 1165 WC 1166 WHICH 1167 XARGS 1168 AWK 1169 GREP 1170 EGREP 1171 FGREP 1172 SED 1173 CYGPATH 1174 READLINK 1175 DF 1176 CPIO 1177 NICE 1178 MAKE 1179 UNZIP 1180 ZIP 1181 LDD 1182 OTOOL 1183 READELF 1184 HG 1185 STAT 1186 TIME 1187 PATCH 1188 DSYMUTIL 1189 XATTR 1190 CODESIGN 1191 SETFILE 1192 PKG_CONFIG 1193 JAVA 1194 JAVAC 1195 JAVAH 1196 JAR 1197 JARSIGNER 1198 CC 1199 CFLAGS 1200 LDFLAGS 1201 LIBS 1202 CPPFLAGS 1203 CXX 1204 CXXFLAGS 1205 CCC 1206 CPP 1207 CXXCPP 1208 AS 1209 AR 1210 LIPO 1211 STRIP 1212 NM 1213 GNM 1214 OBJCOPY 1215 OBJDUMP 1216 BUILD_CC 1217 BUILD_CXX 1218 JTREGEXE 1219 XMKMF 1220 FREETYPE_CFLAGS 1221 FREETYPE_LIBS 1222 ALSA_CFLAGS 1223 ALSA_LIBS 1224 LIBFFI_CFLAGS 1225 LIBFFI_LIBS 1226 PNG_CFLAGS 1227 PNG_LIBS 1228 LCMS_CFLAGS 1229 LCMS_LIBS 1230 CCACHE' 1231 1232 1233 # Initialize some variables set by options. 1234 ac_init_help= 1235 ac_init_version=false 1236 ac_unrecognized_opts= 1237 ac_unrecognized_sep= 1238 # The variables have the same names as the options, with 1239 # dashes changed to underlines. 1240 cache_file=/dev/null 1241 exec_prefix=NONE 1242 no_create= 1243 no_recursion= 1244 prefix=NONE 1245 program_prefix=NONE 1246 program_suffix=NONE 1247 program_transform_name=s,x,x, 1248 silent= 1249 site= 1250 srcdir= 1251 verbose= 1252 x_includes=NONE 1253 x_libraries=NONE 1254 1255 # Installation directory options. 1256 # These are left unexpanded so users can "make install exec_prefix=/foo" 1257 # and all the variables that are supposed to be based on exec_prefix 1258 # by default will actually change. 1259 # Use braces instead of parens because sh, perl, etc. also accept them. 1260 # (The list follows the same order as the GNU Coding Standards.) 1261 bindir='${exec_prefix}/bin' 1262 sbindir='${exec_prefix}/sbin' 1263 libexecdir='${exec_prefix}/libexec' 1264 datarootdir='${prefix}/share' 1265 datadir='${datarootdir}' 1266 sysconfdir='${prefix}/etc' 1267 sharedstatedir='${prefix}/com' 1268 localstatedir='${prefix}/var' 1269 includedir='${prefix}/include' 1270 oldincludedir='/usr/include' 1271 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1272 infodir='${datarootdir}/info' 1273 htmldir='${docdir}' 1274 dvidir='${docdir}' 1275 pdfdir='${docdir}' 1276 psdir='${docdir}' 1277 libdir='${exec_prefix}/lib' 1278 localedir='${datarootdir}/locale' 1279 mandir='${datarootdir}/man' 1280 1281 ac_prev= 1282 ac_dashdash= 1283 for ac_option 1284 do 1285 # If the previous option needs an argument, assign it. 1286 if test -n "$ac_prev"; then 1287 eval $ac_prev=\$ac_option 1288 ac_prev= 1289 continue 1290 fi 1291 1292 case $ac_option in 1293 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1294 *=) ac_optarg= ;; 1295 *) ac_optarg=yes ;; 1296 esac 1297 1298 # Accept the important Cygnus configure options, so we can diagnose typos. 1299 1300 case $ac_dashdash$ac_option in 1301 --) 1302 ac_dashdash=yes ;; 1303 1304 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1305 ac_prev=bindir ;; 1306 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1307 bindir=$ac_optarg ;; 1308 1309 -build | --build | --buil | --bui | --bu) 1310 ac_prev=build_alias ;; 1311 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1312 build_alias=$ac_optarg ;; 1313 1314 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1315 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1316 ac_prev=cache_file ;; 1317 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1318 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1319 cache_file=$ac_optarg ;; 1320 1321 --config-cache | -C) 1322 cache_file=config.cache ;; 1323 1324 -datadir | --datadir | --datadi | --datad) 1325 ac_prev=datadir ;; 1326 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1327 datadir=$ac_optarg ;; 1328 1329 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1330 | --dataroo | --dataro | --datar) 1331 ac_prev=datarootdir ;; 1332 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1333 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1334 datarootdir=$ac_optarg ;; 1335 1336 -disable-* | --disable-*) 1337 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1338 # Reject names that are not valid shell variable names. 1339 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1340 as_fn_error $? "invalid feature name: $ac_useropt" 1341 ac_useropt_orig=$ac_useropt 1342 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1343 case $ac_user_opts in 1344 *" 1345 "enable_$ac_useropt" 1346 "*) ;; 1347 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1348 ac_unrecognized_sep=', ';; 1349 esac 1350 eval enable_$ac_useropt=no ;; 1351 1352 -docdir | --docdir | --docdi | --doc | --do) 1353 ac_prev=docdir ;; 1354 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1355 docdir=$ac_optarg ;; 1356 1357 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1358 ac_prev=dvidir ;; 1359 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1360 dvidir=$ac_optarg ;; 1361 1362 -enable-* | --enable-*) 1363 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1364 # Reject names that are not valid shell variable names. 1365 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1366 as_fn_error $? "invalid feature name: $ac_useropt" 1367 ac_useropt_orig=$ac_useropt 1368 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1369 case $ac_user_opts in 1370 *" 1371 "enable_$ac_useropt" 1372 "*) ;; 1373 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1374 ac_unrecognized_sep=', ';; 1375 esac 1376 eval enable_$ac_useropt=\$ac_optarg ;; 1377 1378 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1379 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1380 | --exec | --exe | --ex) 1381 ac_prev=exec_prefix ;; 1382 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1383 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1384 | --exec=* | --exe=* | --ex=*) 1385 exec_prefix=$ac_optarg ;; 1386 1387 -gas | --gas | --ga | --g) 1388 # Obsolete; use --with-gas. 1389 with_gas=yes ;; 1390 1391 -help | --help | --hel | --he | -h) 1392 ac_init_help=long ;; 1393 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1394 ac_init_help=recursive ;; 1395 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1396 ac_init_help=short ;; 1397 1398 -host | --host | --hos | --ho) 1399 ac_prev=host_alias ;; 1400 -host=* | --host=* | --hos=* | --ho=*) 1401 host_alias=$ac_optarg ;; 1402 1403 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1404 ac_prev=htmldir ;; 1405 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1406 | --ht=*) 1407 htmldir=$ac_optarg ;; 1408 1409 -includedir | --includedir | --includedi | --included | --include \ 1410 | --includ | --inclu | --incl | --inc) 1411 ac_prev=includedir ;; 1412 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1413 | --includ=* | --inclu=* | --incl=* | --inc=*) 1414 includedir=$ac_optarg ;; 1415 1416 -infodir | --infodir | --infodi | --infod | --info | --inf) 1417 ac_prev=infodir ;; 1418 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1419 infodir=$ac_optarg ;; 1420 1421 -libdir | --libdir | --libdi | --libd) 1422 ac_prev=libdir ;; 1423 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1424 libdir=$ac_optarg ;; 1425 1426 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1427 | --libexe | --libex | --libe) 1428 ac_prev=libexecdir ;; 1429 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1430 | --libexe=* | --libex=* | --libe=*) 1431 libexecdir=$ac_optarg ;; 1432 1433 -localedir | --localedir | --localedi | --localed | --locale) 1434 ac_prev=localedir ;; 1435 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1436 localedir=$ac_optarg ;; 1437 1438 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1439 | --localstate | --localstat | --localsta | --localst | --locals) 1440 ac_prev=localstatedir ;; 1441 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1442 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1443 localstatedir=$ac_optarg ;; 1444 1445 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1446 ac_prev=mandir ;; 1447 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1448 mandir=$ac_optarg ;; 1449 1450 -nfp | --nfp | --nf) 1451 # Obsolete; use --without-fp. 1452 with_fp=no ;; 1453 1454 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1455 | --no-cr | --no-c | -n) 1456 no_create=yes ;; 1457 1458 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1459 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1460 no_recursion=yes ;; 1461 1462 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1463 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1464 | --oldin | --oldi | --old | --ol | --o) 1465 ac_prev=oldincludedir ;; 1466 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1467 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1468 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1469 oldincludedir=$ac_optarg ;; 1470 1471 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1472 ac_prev=prefix ;; 1473 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1474 prefix=$ac_optarg ;; 1475 1476 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1477 | --program-pre | --program-pr | --program-p) 1478 ac_prev=program_prefix ;; 1479 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1480 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1481 program_prefix=$ac_optarg ;; 1482 1483 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1484 | --program-suf | --program-su | --program-s) 1485 ac_prev=program_suffix ;; 1486 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1487 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1488 program_suffix=$ac_optarg ;; 1489 1490 -program-transform-name | --program-transform-name \ 1491 | --program-transform-nam | --program-transform-na \ 1492 | --program-transform-n | --program-transform- \ 1493 | --program-transform | --program-transfor \ 1494 | --program-transfo | --program-transf \ 1495 | --program-trans | --program-tran \ 1496 | --progr-tra | --program-tr | --program-t) 1497 ac_prev=program_transform_name ;; 1498 -program-transform-name=* | --program-transform-name=* \ 1499 | --program-transform-nam=* | --program-transform-na=* \ 1500 | --program-transform-n=* | --program-transform-=* \ 1501 | --program-transform=* | --program-transfor=* \ 1502 | --program-transfo=* | --program-transf=* \ 1503 | --program-trans=* | --program-tran=* \ 1504 | --progr-tra=* | --program-tr=* | --program-t=*) 1505 program_transform_name=$ac_optarg ;; 1506 1507 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1508 ac_prev=pdfdir ;; 1509 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1510 pdfdir=$ac_optarg ;; 1511 1512 -psdir | --psdir | --psdi | --psd | --ps) 1513 ac_prev=psdir ;; 1514 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1515 psdir=$ac_optarg ;; 1516 1517 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1518 | -silent | --silent | --silen | --sile | --sil) 1519 silent=yes ;; 1520 1521 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1522 ac_prev=sbindir ;; 1523 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1524 | --sbi=* | --sb=*) 1525 sbindir=$ac_optarg ;; 1526 1527 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1528 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1529 | --sharedst | --shareds | --shared | --share | --shar \ 1530 | --sha | --sh) 1531 ac_prev=sharedstatedir ;; 1532 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1533 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1534 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1535 | --sha=* | --sh=*) 1536 sharedstatedir=$ac_optarg ;; 1537 1538 -site | --site | --sit) 1539 ac_prev=site ;; 1540 -site=* | --site=* | --sit=*) 1541 site=$ac_optarg ;; 1542 1543 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1544 ac_prev=srcdir ;; 1545 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1546 srcdir=$ac_optarg ;; 1547 1548 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1549 | --syscon | --sysco | --sysc | --sys | --sy) 1550 ac_prev=sysconfdir ;; 1551 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1552 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1553 sysconfdir=$ac_optarg ;; 1554 1555 -target | --target | --targe | --targ | --tar | --ta | --t) 1556 ac_prev=target_alias ;; 1557 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1558 target_alias=$ac_optarg ;; 1559 1560 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1561 verbose=yes ;; 1562 1563 -version | --version | --versio | --versi | --vers | -V) 1564 ac_init_version=: ;; 1565 1566 -with-* | --with-*) 1567 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1568 # Reject names that are not valid shell variable names. 1569 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1570 as_fn_error $? "invalid package name: $ac_useropt" 1571 ac_useropt_orig=$ac_useropt 1572 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1573 case $ac_user_opts in 1574 *" 1575 "with_$ac_useropt" 1576 "*) ;; 1577 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1578 ac_unrecognized_sep=', ';; 1579 esac 1580 eval with_$ac_useropt=\$ac_optarg ;; 1581 1582 -without-* | --without-*) 1583 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1584 # Reject names that are not valid shell variable names. 1585 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1586 as_fn_error $? "invalid package name: $ac_useropt" 1587 ac_useropt_orig=$ac_useropt 1588 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1589 case $ac_user_opts in 1590 *" 1591 "with_$ac_useropt" 1592 "*) ;; 1593 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1594 ac_unrecognized_sep=', ';; 1595 esac 1596 eval with_$ac_useropt=no ;; 1597 1598 --x) 1599 # Obsolete; use --with-x. 1600 with_x=yes ;; 1601 1602 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1603 | --x-incl | --x-inc | --x-in | --x-i) 1604 ac_prev=x_includes ;; 1605 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1606 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1607 x_includes=$ac_optarg ;; 1608 1609 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1610 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1611 ac_prev=x_libraries ;; 1612 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1613 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1614 x_libraries=$ac_optarg ;; 1615 1616 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1617 Try \`$0 --help' for more information" 1618 ;; 1619 1620 *=*) 1621 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1622 # Reject names that are not valid shell variable names. 1623 case $ac_envvar in #( 1624 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1625 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1626 esac 1627 eval $ac_envvar=\$ac_optarg 1628 export $ac_envvar ;; 1629 1630 *) 1631 # FIXME: should be removed in autoconf 3.0. 1632 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1633 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1634 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1635 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1636 ;; 1637 1638 esac 1639 done 1640 1641 if test -n "$ac_prev"; then 1642 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1643 as_fn_error $? "missing argument to $ac_option" 1644 fi 1645 1646 if test -n "$ac_unrecognized_opts"; then 1647 case $enable_option_checking in 1648 no) ;; 1649 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1650 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1651 esac 1652 fi 1653 1654 # Check all directory arguments for consistency. 1655 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1656 datadir sysconfdir sharedstatedir localstatedir includedir \ 1657 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1658 libdir localedir mandir 1659 do 1660 eval ac_val=\$$ac_var 1661 # Remove trailing slashes. 1662 case $ac_val in 1663 */ ) 1664 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1665 eval $ac_var=\$ac_val;; 1666 esac 1667 # Be sure to have absolute directory names. 1668 case $ac_val in 1669 [\\/$]* | ?:[\\/]* ) continue;; 1670 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1671 esac 1672 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1673 done 1674 1675 # There might be people who depend on the old broken behavior: `$host' 1676 # used to hold the argument of --host etc. 1677 # FIXME: To remove some day. 1678 build=$build_alias 1679 host=$host_alias 1680 target=$target_alias 1681 1682 # FIXME: To remove some day. 1683 if test "x$host_alias" != x; then 1684 if test "x$build_alias" = x; then 1685 cross_compiling=maybe 1686 elif test "x$build_alias" != "x$host_alias"; then 1687 cross_compiling=yes 1688 fi 1689 fi 1690 1691 ac_tool_prefix= 1692 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1693 1694 test "$silent" = yes && exec 6>/dev/null 1695 1696 1697 ac_pwd=`pwd` && test -n "$ac_pwd" && 1698 ac_ls_di=`ls -di .` && 1699 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1700 as_fn_error $? "working directory cannot be determined" 1701 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1702 as_fn_error $? "pwd does not report name of working directory" 1703 1704 1705 # Find the source files, if location was not specified. 1706 if test -z "$srcdir"; then 1707 ac_srcdir_defaulted=yes 1708 # Try the directory containing this script, then the parent directory. 1709 ac_confdir=`$as_dirname -- "$as_myself" || 1710 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1711 X"$as_myself" : 'X\(//\)[^/]' \| \ 1712 X"$as_myself" : 'X\(//\)$' \| \ 1713 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1714 $as_echo X"$as_myself" | 1715 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1716 s//\1/ 1717 q 1718 } 1719 /^X\(\/\/\)[^/].*/{ 1720 s//\1/ 1721 q 1722 } 1723 /^X\(\/\/\)$/{ 1724 s//\1/ 1725 q 1726 } 1727 /^X\(\/\).*/{ 1728 s//\1/ 1729 q 1730 } 1731 s/.*/./; q'` 1732 srcdir=$ac_confdir 1733 if test ! -r "$srcdir/$ac_unique_file"; then 1734 srcdir=.. 1735 fi 1736 else 1737 ac_srcdir_defaulted=no 1738 fi 1739 if test ! -r "$srcdir/$ac_unique_file"; then 1740 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1741 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1742 fi 1743 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1744 ac_abs_confdir=`( 1745 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1746 pwd)` 1747 # When building in place, set srcdir=. 1748 if test "$ac_abs_confdir" = "$ac_pwd"; then 1749 srcdir=. 1750 fi 1751 # Remove unnecessary trailing slashes from srcdir. 1752 # Double slashes in file names in object file debugging info 1753 # mess up M-x gdb in Emacs. 1754 case $srcdir in 1755 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1756 esac 1757 for ac_var in $ac_precious_vars; do 1758 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1759 eval ac_env_${ac_var}_value=\$${ac_var} 1760 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1761 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1762 done 1763 1764 # 1765 # Report the --help message. 1766 # 1767 if test "$ac_init_help" = "long"; then 1768 # Omit some internal or obsolete options to make the list less imposing. 1769 # This message is too long to be a string in the A/UX 3.1 sh. 1770 cat <<_ACEOF 1771 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems. 1772 1773 Usage: $0 [OPTION]... [VAR=VALUE]... 1774 1775 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1776 VAR=VALUE. See below for descriptions of some of the useful variables. 1777 1778 Defaults for the options are specified in brackets. 1779 1780 Configuration: 1781 -h, --help display this help and exit 1782 --help=short display options specific to this package 1783 --help=recursive display the short help of all the included packages 1784 -V, --version display version information and exit 1785 -q, --quiet, --silent do not print \`checking ...' messages 1786 --cache-file=FILE cache test results in FILE [disabled] 1787 -C, --config-cache alias for \`--cache-file=config.cache' 1788 -n, --no-create do not create output files 1789 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1790 1791 Installation directories: 1792 --prefix=PREFIX install architecture-independent files in PREFIX 1793 [$ac_default_prefix] 1794 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1795 [PREFIX] 1796 1797 By default, \`make install' will install all the files in 1798 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1799 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1800 for instance \`--prefix=\$HOME'. 1801 1802 For better control, use the options below. 1803 1804 Fine tuning of the installation directories: 1805 --bindir=DIR user executables [EPREFIX/bin] 1806 --sbindir=DIR system admin executables [EPREFIX/sbin] 1807 --libexecdir=DIR program executables [EPREFIX/libexec] 1808 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1809 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1810 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1811 --libdir=DIR object code libraries [EPREFIX/lib] 1812 --includedir=DIR C header files [PREFIX/include] 1813 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1814 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1815 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1816 --infodir=DIR info documentation [DATAROOTDIR/info] 1817 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1818 --mandir=DIR man documentation [DATAROOTDIR/man] 1819 --docdir=DIR documentation root [DATAROOTDIR/doc/openjdk] 1820 --htmldir=DIR html documentation [DOCDIR] 1821 --dvidir=DIR dvi documentation [DOCDIR] 1822 --pdfdir=DIR pdf documentation [DOCDIR] 1823 --psdir=DIR ps documentation [DOCDIR] 1824 _ACEOF 1825 1826 cat <<\_ACEOF 1827 1828 X features: 1829 --x-includes=DIR X include files are in DIR 1830 --x-libraries=DIR X library files are in DIR 1831 1832 System types: 1833 --build=BUILD configure for building on BUILD [guessed] 1834 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1835 --target=TARGET configure for building compilers for TARGET [HOST] 1836 _ACEOF 1837 fi 1838 1839 if test -n "$ac_init_help"; then 1840 case $ac_init_help in 1841 short | recursive ) echo "Configuration of OpenJDK jdk9:";; 1842 esac 1843 cat <<\_ACEOF 1844 1845 Optional Features: 1846 --disable-option-checking ignore unrecognized --enable/--with options 1847 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1848 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1849 --enable-openjdk-only suppress building custom source even if present 1850 [disabled] 1851 --enable-debug set the debug level to fastdebug (shorthand for 1852 --with-debug-level=fastdebug) [disabled] 1853 --disable-headful disable building headful support (graphical UI 1854 support) [enabled] 1855 --enable-hotspot-test-in-build 1856 run the Queens test after Hotspot build [disabled] 1857 --enable-unlimited-crypto 1858 Enable unlimited crypto policy [disabled] 1859 --enable-static-build enable static library build [disabled] 1860 --disable-warnings-as-errors 1861 do not consider native warnings to be an error 1862 [enabled] 1863 --disable-debug-symbols disable generation of debug symbols [enabled] 1864 --disable-zip-debug-info 1865 disable zipping of debug-info files [enabled] 1866 --enable-native-coverage 1867 enable native compilation with code coverage 1868 data[disabled] 1869 --disable-freetype-bundling 1870 disable bundling of the freetype library with the 1871 build result [enabled on Windows or when using 1872 --with-freetype, disabled otherwise] 1873 --enable-sjavac use sjavac to do fast incremental compiles 1874 [disabled] 1875 --enable-javac-server use only the server part of sjavac for faster javac 1876 compiles [disabled] 1877 --disable-precompiled-headers 1878 disable using precompiled headers when compiling C++ 1879 [enabled] 1880 --enable-ccache enable using ccache to speed up recompilations 1881 [disabled] 1882 1883 Optional Packages: 1884 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1885 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1886 --with-target-bits build 32-bit or 64-bit binaries (for platforms that 1887 support it), e.g. --with-target-bits=32 [guessed] 1888 --with-custom-make-dir Deprecated. Option is kept for backwards 1889 compatibility and is ignored 1890 --with-jdk-variant JDK variant to build (normal) [normal] 1891 --with-jvm-interpreter JVM interpreter to build (template, cpp) [template] 1892 --with-jvm-variants JVM variants (separated by commas) to build (server, 1893 client, minimal1, kernel, zero, zeroshark, core) 1894 [server] 1895 --with-debug-level set the debug level (release, fastdebug, slowdebug, 1896 optimized (HotSpot build only)) [release] 1897 --with-devkit use this devkit for compilers, tools and resources 1898 --with-sys-root alias for --with-sysroot for backwards compatability 1899 --with-sysroot use this directory as sysroot 1900 --with-tools-dir alias for --with-toolchain-path for backwards 1901 compatibility 1902 --with-toolchain-path prepend these directories when searching for 1903 toolchain binaries (compilers etc) 1904 --with-extra-path prepend these directories to the default path 1905 --with-sdk-name use the platform SDK of the given name. [macosx] 1906 --with-conf-name use this as the name of the configuration [generated 1907 from important configuration options] 1908 --with-output-sync set make output sync type if supported by make. 1909 [recurse] 1910 --with-cacerts-file specify alternative cacerts file 1911 --with-milestone Set milestone value for build [internal] 1912 --with-update-version Set update version value for build [b00] 1913 --with-user-release-suffix 1914 Add a custom string to the version string if build 1915 number is not set.[username_builddateb00] 1916 --with-build-number Set build number value for build [b00] 1917 --with-copyright-year Set copyright year value for build [current year] 1918 --with-boot-jdk path to Boot JDK (used to bootstrap build) [probed] 1919 --with-add-source-root Deprecated. Option is kept for backwards 1920 compatibility and is ignored 1921 --with-override-source-root 1922 Deprecated. Option is kept for backwards 1923 compatibility and is ignored 1924 --with-adds-and-overrides 1925 Deprecated. Option is kept for backwards 1926 compatibility and is ignored 1927 --with-override-langtools 1928 Deprecated. Option is kept for backwards 1929 compatibility and is ignored 1930 --with-override-corba Deprecated. Option is kept for backwards 1931 compatibility and is ignored 1932 --with-override-jaxp Deprecated. Option is kept for backwards 1933 compatibility and is ignored 1934 --with-override-jaxws Deprecated. Option is kept for backwards 1935 compatibility and is ignored 1936 --with-override-hotspot Deprecated. Option is kept for backwards 1937 compatibility and is ignored 1938 --with-override-nashorn Deprecated. Option is kept for backwards 1939 compatibility and is ignored 1940 --with-override-jdk Deprecated. Option is kept for backwards 1941 compatibility and is ignored 1942 --with-import-hotspot import hotspot binaries from this jdk image or 1943 hotspot build dist dir instead of building from 1944 source 1945 --with-toolchain-type the toolchain type (or family) to use, use '--help' 1946 to show possible values [platform dependent] 1947 --with-extra-cflags extra flags to be used when compiling jdk c-files 1948 --with-extra-cxxflags extra flags to be used when compiling jdk c++-files 1949 --with-extra-ldflags extra flags to be used when linking jdk 1950 --with-toolchain-version 1951 the version of the toolchain to look for, use 1952 '--help' to show possible values [platform 1953 dependent] 1954 --with-build-devkit Devkit to use for the build platform toolchain 1955 --with-jtreg Regression Test Harness [probed] 1956 --with-debug-symbols set the debug symbol configuration (none, internal, 1957 external, zipped) [zipped] 1958 --with-stdc++lib=<static>,<dynamic>,<default> 1959 force linking of the C++ runtime on Linux to either 1960 static or dynamic, default is static with dynamic as 1961 fallback 1962 --with-msvcr-dll path to microsoft C runtime dll (msvcr*.dll) 1963 (Windows only) [probed] 1964 --with-msvcp-dll path to microsoft C++ runtime dll (msvcp*.dll) 1965 (Windows only) [probed] 1966 --with-x use the X Window System 1967 --with-cups specify prefix directory for the cups package 1968 (expecting the headers under PATH/include) 1969 --with-cups-include specify directory for the cups include files 1970 --with-freetype specify prefix directory for the freetype package 1971 (expecting the libraries under PATH/lib and the 1972 headers under PATH/include) 1973 --with-freetype-include specify directory for the freetype include files 1974 --with-freetype-lib specify directory for the freetype library 1975 --with-freetype-src specify directory with freetype sources to 1976 automatically build the library (experimental, 1977 Windows-only) 1978 --with-alsa specify prefix directory for the alsa package 1979 (expecting the libraries under PATH/lib and the 1980 headers under PATH/include) 1981 --with-alsa-include specify directory for the alsa include files 1982 --with-alsa-lib specify directory for the alsa library 1983 --with-libffi specify prefix directory for the libffi package 1984 (expecting the libraries under PATH/lib and the 1985 headers under PATH/include) 1986 --with-libffi-include specify directory for the libffi include files 1987 --with-libffi-lib specify directory for the libffi library 1988 --with-libjpeg use libjpeg from build system or OpenJDK source 1989 (system, bundled) [bundled] 1990 --with-giflib use giflib from build system or OpenJDK source 1991 (system, bundled) [bundled] 1992 --with-libpng use libpng from build system or OpenJDK source 1993 (system, bundled) [bundled] 1994 --with-zlib use zlib from build system or OpenJDK source 1995 (system, bundled) [bundled] 1996 --with-lcms use lcms2 from build system or OpenJDK source 1997 (system, bundled) [bundled] 1998 --with-dxsdk Deprecated. Option is kept for backwards 1999 compatibility and is ignored 2000 --with-dxsdk-lib Deprecated. Option is kept for backwards 2001 compatibility and is ignored 2002 --with-dxsdk-include Deprecated. Option is kept for backwards 2003 compatibility and is ignored 2004 --with-num-cores number of cores in the build system, e.g. 2005 --with-num-cores=8 [probed] 2006 --with-memory-size memory (in MB) available in the build system, e.g. 2007 --with-memory-size=1024 [probed] 2008 --with-jobs number of parallel jobs to let make run [calculated 2009 based on cores and memory] 2010 --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java 2011 invocations of boot JDK, overriding the default 2012 values, e.g --with-boot-jdk-jvmargs="-Xmx8G 2013 -enableassertions" 2014 --with-sjavac-server-java 2015 use this java binary for running the sjavac 2016 background server [Boot JDK java] 2017 --with-ccache-dir where to store ccache files [~/.ccache] 2018 2019 Some influential environment variables: 2020 BASENAME Override default value for BASENAME 2021 BASH Override default value for BASH 2022 CAT Override default value for CAT 2023 CHMOD Override default value for CHMOD 2024 CMP Override default value for CMP 2025 COMM Override default value for COMM 2026 CP Override default value for CP 2027 CUT Override default value for CUT 2028 DATE Override default value for DATE 2029 DIFF Override default value for DIFF 2030 DIRNAME Override default value for DIRNAME 2031 ECHO Override default value for ECHO 2032 EXPR Override default value for EXPR 2033 FILE Override default value for FILE 2034 FIND Override default value for FIND 2035 HEAD Override default value for HEAD 2036 LN Override default value for LN 2037 LS Override default value for LS 2038 MKDIR Override default value for MKDIR 2039 MKTEMP Override default value for MKTEMP 2040 MV Override default value for MV 2041 NAWK Override default value for NAWK 2042 PRINTF Override default value for PRINTF 2043 RM Override default value for RM 2044 RMDIR Override default value for RMDIR 2045 SH Override default value for SH 2046 SORT Override default value for SORT 2047 TAIL Override default value for TAIL 2048 TAR Override default value for TAR 2049 TEE Override default value for TEE 2050 TOUCH Override default value for TOUCH 2051 TR Override default value for TR 2052 UNAME Override default value for UNAME 2053 UNIQ Override default value for UNIQ 2054 WC Override default value for WC 2055 WHICH Override default value for WHICH 2056 XARGS Override default value for XARGS 2057 AWK Override default value for AWK 2058 GREP Override default value for GREP 2059 EGREP Override default value for EGREP 2060 FGREP Override default value for FGREP 2061 SED Override default value for SED 2062 CYGPATH Override default value for CYGPATH 2063 READLINK Override default value for READLINK 2064 DF Override default value for DF 2065 CPIO Override default value for CPIO 2066 NICE Override default value for NICE 2067 MAKE Override default value for MAKE 2068 UNZIP Override default value for UNZIP 2069 ZIP Override default value for ZIP 2070 LDD Override default value for LDD 2071 OTOOL Override default value for OTOOL 2072 READELF Override default value for READELF 2073 HG Override default value for HG 2074 STAT Override default value for STAT 2075 TIME Override default value for TIME 2076 PATCH Override default value for PATCH 2077 DSYMUTIL Override default value for DSYMUTIL 2078 XATTR Override default value for XATTR 2079 CODESIGN Override default value for CODESIGN 2080 SETFILE Override default value for SETFILE 2081 PKG_CONFIG path to pkg-config utility 2082 JAVA Override default value for JAVA 2083 JAVAC Override default value for JAVAC 2084 JAVAH Override default value for JAVAH 2085 JAR Override default value for JAR 2086 JARSIGNER Override default value for JARSIGNER 2087 CC C compiler command 2088 CFLAGS C compiler flags 2089 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 2090 nonstandard directory <lib dir> 2091 LIBS libraries to pass to the linker, e.g. -l<library> 2092 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 2093 you have headers in a nonstandard directory <include dir> 2094 CXX C++ compiler command 2095 CXXFLAGS C++ compiler flags 2096 CPP C preprocessor 2097 CXXCPP C++ preprocessor 2098 AS Override default value for AS 2099 AR Override default value for AR 2100 LIPO Override default value for LIPO 2101 STRIP Override default value for STRIP 2102 NM Override default value for NM 2103 GNM Override default value for GNM 2104 OBJCOPY Override default value for OBJCOPY 2105 OBJDUMP Override default value for OBJDUMP 2106 BUILD_CC Override default value for BUILD_CC 2107 BUILD_CXX Override default value for BUILD_CXX 2108 JTREGEXE Override default value for JTREGEXE 2109 XMKMF Path to xmkmf, Makefile generator for X Window System 2110 FREETYPE_CFLAGS 2111 C compiler flags for FREETYPE, overriding pkg-config 2112 FREETYPE_LIBS 2113 linker flags for FREETYPE, overriding pkg-config 2114 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 2115 ALSA_LIBS linker flags for ALSA, overriding pkg-config 2116 LIBFFI_CFLAGS 2117 C compiler flags for LIBFFI, overriding pkg-config 2118 LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config 2119 PNG_CFLAGS C compiler flags for PNG, overriding pkg-config 2120 PNG_LIBS linker flags for PNG, overriding pkg-config 2121 LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config 2122 LCMS_LIBS linker flags for LCMS, overriding pkg-config 2123 CCACHE Override default value for CCACHE 2124 2125 Use these variables to override the choices made by `configure' or to help 2126 it to find libraries and programs with nonstandard names/locations. 2127 2128 Report bugs to <build-dev@openjdk.java.net>. 2129 OpenJDK home page: <http://openjdk.java.net>. 2130 _ACEOF 2131 ac_status=$? 2132 fi 2133 2134 if test "$ac_init_help" = "recursive"; then 2135 # If there are subdirs, report their specific --help. 2136 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 2137 test -d "$ac_dir" || 2138 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 2139 continue 2140 ac_builddir=. 2141 2142 case "$ac_dir" in 2143 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 2144 *) 2145 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 2146 # A ".." for each directory in $ac_dir_suffix. 2147 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 2148 case $ac_top_builddir_sub in 2149 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 2150 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 2151 esac ;; 2152 esac 2153 ac_abs_top_builddir=$ac_pwd 2154 ac_abs_builddir=$ac_pwd$ac_dir_suffix 2155 # for backward compatibility: 2156 ac_top_builddir=$ac_top_build_prefix 2157 2158 case $srcdir in 2159 .) # We are building in place. 2160 ac_srcdir=. 2161 ac_top_srcdir=$ac_top_builddir_sub 2162 ac_abs_top_srcdir=$ac_pwd ;; 2163 [\\/]* | ?:[\\/]* ) # Absolute name. 2164 ac_srcdir=$srcdir$ac_dir_suffix; 2165 ac_top_srcdir=$srcdir 2166 ac_abs_top_srcdir=$srcdir ;; 2167 *) # Relative name. 2168 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 2169 ac_top_srcdir=$ac_top_build_prefix$srcdir 2170 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 2171 esac 2172 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 2173 2174 cd "$ac_dir" || { ac_status=$?; continue; } 2175 # Check for guested configure. 2176 if test -f "$ac_srcdir/configure.gnu"; then 2177 echo && 2178 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 2179 elif test -f "$ac_srcdir/configure"; then 2180 echo && 2181 $SHELL "$ac_srcdir/configure" --help=recursive 2182 else 2183 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 2184 fi || ac_status=$? 2185 cd "$ac_pwd" || { ac_status=$?; break; } 2186 done 2187 fi 2188 2189 test -n "$ac_init_help" && exit $ac_status 2190 if $ac_init_version; then 2191 cat <<\_ACEOF 2192 OpenJDK configure jdk9 2193 generated by GNU Autoconf 2.69 2194 2195 Copyright (C) 2012 Free Software Foundation, Inc. 2196 This configure script is free software; the Free Software Foundation 2197 gives unlimited permission to copy, distribute and modify it. 2198 _ACEOF 2199 exit 2200 fi 2201 2202 ## ------------------------ ## 2203 ## Autoconf initialization. ## 2204 ## ------------------------ ## 2205 2206 # ac_fn_c_try_compile LINENO 2207 # -------------------------- 2208 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2209 ac_fn_c_try_compile () 2210 { 2211 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2212 rm -f conftest.$ac_objext 2213 if { { ac_try="$ac_compile" 2214 case "(($ac_try" in 2215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2216 *) ac_try_echo=$ac_try;; 2217 esac 2218 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2219 $as_echo "$ac_try_echo"; } >&5 2220 (eval "$ac_compile") 2>conftest.err 2221 ac_status=$? 2222 if test -s conftest.err; then 2223 grep -v '^ *+' conftest.err >conftest.er1 2224 cat conftest.er1 >&5 2225 mv -f conftest.er1 conftest.err 2226 fi 2227 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2228 test $ac_status = 0; } && { 2229 test -z "$ac_c_werror_flag" || 2230 test ! -s conftest.err 2231 } && test -s conftest.$ac_objext; then : 2232 ac_retval=0 2233 else 2234 $as_echo "$as_me: failed program was:" >&5 2235 sed 's/^/| /' conftest.$ac_ext >&5 2236 2237 ac_retval=1 2238 fi 2239 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2240 as_fn_set_status $ac_retval 2241 2242 } # ac_fn_c_try_compile 2243 2244 # ac_fn_cxx_try_compile LINENO 2245 # ---------------------------- 2246 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2247 ac_fn_cxx_try_compile () 2248 { 2249 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2250 rm -f conftest.$ac_objext 2251 if { { ac_try="$ac_compile" 2252 case "(($ac_try" in 2253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2254 *) ac_try_echo=$ac_try;; 2255 esac 2256 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2257 $as_echo "$ac_try_echo"; } >&5 2258 (eval "$ac_compile") 2>conftest.err 2259 ac_status=$? 2260 if test -s conftest.err; then 2261 grep -v '^ *+' conftest.err >conftest.er1 2262 cat conftest.er1 >&5 2263 mv -f conftest.er1 conftest.err 2264 fi 2265 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2266 test $ac_status = 0; } && { 2267 test -z "$ac_cxx_werror_flag" || 2268 test ! -s conftest.err 2269 } && test -s conftest.$ac_objext; then : 2270 ac_retval=0 2271 else 2272 $as_echo "$as_me: failed program was:" >&5 2273 sed 's/^/| /' conftest.$ac_ext >&5 2274 2275 ac_retval=1 2276 fi 2277 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2278 as_fn_set_status $ac_retval 2279 2280 } # ac_fn_cxx_try_compile 2281 2282 # ac_fn_c_try_cpp LINENO 2283 # ---------------------- 2284 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2285 ac_fn_c_try_cpp () 2286 { 2287 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2288 if { { ac_try="$ac_cpp conftest.$ac_ext" 2289 case "(($ac_try" in 2290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2291 *) ac_try_echo=$ac_try;; 2292 esac 2293 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2294 $as_echo "$ac_try_echo"; } >&5 2295 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2296 ac_status=$? 2297 if test -s conftest.err; then 2298 grep -v '^ *+' conftest.err >conftest.er1 2299 cat conftest.er1 >&5 2300 mv -f conftest.er1 conftest.err 2301 fi 2302 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2303 test $ac_status = 0; } > conftest.i && { 2304 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2305 test ! -s conftest.err 2306 }; then : 2307 ac_retval=0 2308 else 2309 $as_echo "$as_me: failed program was:" >&5 2310 sed 's/^/| /' conftest.$ac_ext >&5 2311 2312 ac_retval=1 2313 fi 2314 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2315 as_fn_set_status $ac_retval 2316 2317 } # ac_fn_c_try_cpp 2318 2319 # ac_fn_cxx_try_cpp LINENO 2320 # ------------------------ 2321 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2322 ac_fn_cxx_try_cpp () 2323 { 2324 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2325 if { { ac_try="$ac_cpp conftest.$ac_ext" 2326 case "(($ac_try" in 2327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2328 *) ac_try_echo=$ac_try;; 2329 esac 2330 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2331 $as_echo "$ac_try_echo"; } >&5 2332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2333 ac_status=$? 2334 if test -s conftest.err; then 2335 grep -v '^ *+' conftest.err >conftest.er1 2336 cat conftest.er1 >&5 2337 mv -f conftest.er1 conftest.err 2338 fi 2339 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2340 test $ac_status = 0; } > conftest.i && { 2341 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2342 test ! -s conftest.err 2343 }; then : 2344 ac_retval=0 2345 else 2346 $as_echo "$as_me: failed program was:" >&5 2347 sed 's/^/| /' conftest.$ac_ext >&5 2348 2349 ac_retval=1 2350 fi 2351 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2352 as_fn_set_status $ac_retval 2353 2354 } # ac_fn_cxx_try_cpp 2355 2356 # ac_fn_c_try_link LINENO 2357 # ----------------------- 2358 # Try to link conftest.$ac_ext, and return whether this succeeded. 2359 ac_fn_c_try_link () 2360 { 2361 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2362 rm -f conftest.$ac_objext conftest$ac_exeext 2363 if { { ac_try="$ac_link" 2364 case "(($ac_try" in 2365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2366 *) ac_try_echo=$ac_try;; 2367 esac 2368 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2369 $as_echo "$ac_try_echo"; } >&5 2370 (eval "$ac_link") 2>conftest.err 2371 ac_status=$? 2372 if test -s conftest.err; then 2373 grep -v '^ *+' conftest.err >conftest.er1 2374 cat conftest.er1 >&5 2375 mv -f conftest.er1 conftest.err 2376 fi 2377 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2378 test $ac_status = 0; } && { 2379 test -z "$ac_c_werror_flag" || 2380 test ! -s conftest.err 2381 } && test -s conftest$ac_exeext && { 2382 test "$cross_compiling" = yes || 2383 test -x conftest$ac_exeext 2384 }; then : 2385 ac_retval=0 2386 else 2387 $as_echo "$as_me: failed program was:" >&5 2388 sed 's/^/| /' conftest.$ac_ext >&5 2389 2390 ac_retval=1 2391 fi 2392 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2393 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2394 # interfere with the next link command; also delete a directory that is 2395 # left behind by Apple's compiler. We do this before executing the actions. 2396 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2397 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2398 as_fn_set_status $ac_retval 2399 2400 } # ac_fn_c_try_link 2401 2402 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 2403 # --------------------------------------------------------- 2404 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 2405 # the include files in INCLUDES and setting the cache variable VAR 2406 # accordingly. 2407 ac_fn_cxx_check_header_mongrel () 2408 { 2409 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2410 if eval \${$3+:} false; then : 2411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2412 $as_echo_n "checking for $2... " >&6; } 2413 if eval \${$3+:} false; then : 2414 $as_echo_n "(cached) " >&6 2415 fi 2416 eval ac_res=\$$3 2417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2418 $as_echo "$ac_res" >&6; } 2419 else 2420 # Is the header compilable? 2421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2422 $as_echo_n "checking $2 usability... " >&6; } 2423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2424 /* end confdefs.h. */ 2425 $4 2426 #include <$2> 2427 _ACEOF 2428 if ac_fn_cxx_try_compile "$LINENO"; then : 2429 ac_header_compiler=yes 2430 else 2431 ac_header_compiler=no 2432 fi 2433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2435 $as_echo "$ac_header_compiler" >&6; } 2436 2437 # Is the header present? 2438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2439 $as_echo_n "checking $2 presence... " >&6; } 2440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2441 /* end confdefs.h. */ 2442 #include <$2> 2443 _ACEOF 2444 if ac_fn_cxx_try_cpp "$LINENO"; then : 2445 ac_header_preproc=yes 2446 else 2447 ac_header_preproc=no 2448 fi 2449 rm -f conftest.err conftest.i conftest.$ac_ext 2450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2451 $as_echo "$ac_header_preproc" >&6; } 2452 2453 # So? What about this header? 2454 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2455 yes:no: ) 2456 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2457 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2459 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2460 ;; 2461 no:yes:* ) 2462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2463 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2465 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2467 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2469 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2471 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2472 ( $as_echo "## ----------------------------------------- ## 2473 ## Report this to build-dev@openjdk.java.net ## 2474 ## ----------------------------------------- ##" 2475 ) | sed "s/^/$as_me: WARNING: /" >&2 2476 ;; 2477 esac 2478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2479 $as_echo_n "checking for $2... " >&6; } 2480 if eval \${$3+:} false; then : 2481 $as_echo_n "(cached) " >&6 2482 else 2483 eval "$3=\$ac_header_compiler" 2484 fi 2485 eval ac_res=\$$3 2486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2487 $as_echo "$ac_res" >&6; } 2488 fi 2489 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2490 2491 } # ac_fn_cxx_check_header_mongrel 2492 2493 # ac_fn_cxx_try_run LINENO 2494 # ------------------------ 2495 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2496 # that executables *can* be run. 2497 ac_fn_cxx_try_run () 2498 { 2499 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2500 if { { ac_try="$ac_link" 2501 case "(($ac_try" in 2502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2503 *) ac_try_echo=$ac_try;; 2504 esac 2505 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2506 $as_echo "$ac_try_echo"; } >&5 2507 (eval "$ac_link") 2>&5 2508 ac_status=$? 2509 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2510 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2511 { { case "(($ac_try" in 2512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2513 *) ac_try_echo=$ac_try;; 2514 esac 2515 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2516 $as_echo "$ac_try_echo"; } >&5 2517 (eval "$ac_try") 2>&5 2518 ac_status=$? 2519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2520 test $ac_status = 0; }; }; then : 2521 ac_retval=0 2522 else 2523 $as_echo "$as_me: program exited with status $ac_status" >&5 2524 $as_echo "$as_me: failed program was:" >&5 2525 sed 's/^/| /' conftest.$ac_ext >&5 2526 2527 ac_retval=$ac_status 2528 fi 2529 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2530 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2531 as_fn_set_status $ac_retval 2532 2533 } # ac_fn_cxx_try_run 2534 2535 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 2536 # --------------------------------------------------------- 2537 # Tests whether HEADER exists and can be compiled using the include files in 2538 # INCLUDES, setting the cache variable VAR accordingly. 2539 ac_fn_cxx_check_header_compile () 2540 { 2541 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2543 $as_echo_n "checking for $2... " >&6; } 2544 if eval \${$3+:} false; then : 2545 $as_echo_n "(cached) " >&6 2546 else 2547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2548 /* end confdefs.h. */ 2549 $4 2550 #include <$2> 2551 _ACEOF 2552 if ac_fn_cxx_try_compile "$LINENO"; then : 2553 eval "$3=yes" 2554 else 2555 eval "$3=no" 2556 fi 2557 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2558 fi 2559 eval ac_res=\$$3 2560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2561 $as_echo "$ac_res" >&6; } 2562 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2563 2564 } # ac_fn_cxx_check_header_compile 2565 2566 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2567 # ---------------------------------------------- 2568 # Tries to find the compile-time value of EXPR in a program that includes 2569 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2570 # computed 2571 ac_fn_cxx_compute_int () 2572 { 2573 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2574 if test "$cross_compiling" = yes; then 2575 # Depending upon the size, compute the lo and hi bounds. 2576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2577 /* end confdefs.h. */ 2578 $4 2579 int 2580 main () 2581 { 2582 static int test_array [1 - 2 * !(($2) >= 0)]; 2583 test_array [0] = 0; 2584 return test_array [0]; 2585 2586 ; 2587 return 0; 2588 } 2589 _ACEOF 2590 if ac_fn_cxx_try_compile "$LINENO"; then : 2591 ac_lo=0 ac_mid=0 2592 while :; do 2593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2594 /* end confdefs.h. */ 2595 $4 2596 int 2597 main () 2598 { 2599 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2600 test_array [0] = 0; 2601 return test_array [0]; 2602 2603 ; 2604 return 0; 2605 } 2606 _ACEOF 2607 if ac_fn_cxx_try_compile "$LINENO"; then : 2608 ac_hi=$ac_mid; break 2609 else 2610 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2611 if test $ac_lo -le $ac_mid; then 2612 ac_lo= ac_hi= 2613 break 2614 fi 2615 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2616 fi 2617 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2618 done 2619 else 2620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2621 /* end confdefs.h. */ 2622 $4 2623 int 2624 main () 2625 { 2626 static int test_array [1 - 2 * !(($2) < 0)]; 2627 test_array [0] = 0; 2628 return test_array [0]; 2629 2630 ; 2631 return 0; 2632 } 2633 _ACEOF 2634 if ac_fn_cxx_try_compile "$LINENO"; then : 2635 ac_hi=-1 ac_mid=-1 2636 while :; do 2637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2638 /* end confdefs.h. */ 2639 $4 2640 int 2641 main () 2642 { 2643 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2644 test_array [0] = 0; 2645 return test_array [0]; 2646 2647 ; 2648 return 0; 2649 } 2650 _ACEOF 2651 if ac_fn_cxx_try_compile "$LINENO"; then : 2652 ac_lo=$ac_mid; break 2653 else 2654 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2655 if test $ac_mid -le $ac_hi; then 2656 ac_lo= ac_hi= 2657 break 2658 fi 2659 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2660 fi 2661 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2662 done 2663 else 2664 ac_lo= ac_hi= 2665 fi 2666 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2667 fi 2668 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2669 # Binary search between lo and hi bounds. 2670 while test "x$ac_lo" != "x$ac_hi"; do 2671 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2673 /* end confdefs.h. */ 2674 $4 2675 int 2676 main () 2677 { 2678 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2679 test_array [0] = 0; 2680 return test_array [0]; 2681 2682 ; 2683 return 0; 2684 } 2685 _ACEOF 2686 if ac_fn_cxx_try_compile "$LINENO"; then : 2687 ac_hi=$ac_mid 2688 else 2689 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2690 fi 2691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2692 done 2693 case $ac_lo in #(( 2694 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2695 '') ac_retval=1 ;; 2696 esac 2697 else 2698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2699 /* end confdefs.h. */ 2700 $4 2701 static long int longval () { return $2; } 2702 static unsigned long int ulongval () { return $2; } 2703 #include <stdio.h> 2704 #include <stdlib.h> 2705 int 2706 main () 2707 { 2708 2709 FILE *f = fopen ("conftest.val", "w"); 2710 if (! f) 2711 return 1; 2712 if (($2) < 0) 2713 { 2714 long int i = longval (); 2715 if (i != ($2)) 2716 return 1; 2717 fprintf (f, "%ld", i); 2718 } 2719 else 2720 { 2721 unsigned long int i = ulongval (); 2722 if (i != ($2)) 2723 return 1; 2724 fprintf (f, "%lu", i); 2725 } 2726 /* Do not output a trailing newline, as this causes \r\n confusion 2727 on some platforms. */ 2728 return ferror (f) || fclose (f) != 0; 2729 2730 ; 2731 return 0; 2732 } 2733 _ACEOF 2734 if ac_fn_cxx_try_run "$LINENO"; then : 2735 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2736 else 2737 ac_retval=1 2738 fi 2739 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2740 conftest.$ac_objext conftest.beam conftest.$ac_ext 2741 rm -f conftest.val 2742 2743 fi 2744 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2745 as_fn_set_status $ac_retval 2746 2747 } # ac_fn_cxx_compute_int 2748 2749 # ac_fn_cxx_try_link LINENO 2750 # ------------------------- 2751 # Try to link conftest.$ac_ext, and return whether this succeeded. 2752 ac_fn_cxx_try_link () 2753 { 2754 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2755 rm -f conftest.$ac_objext conftest$ac_exeext 2756 if { { ac_try="$ac_link" 2757 case "(($ac_try" in 2758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2759 *) ac_try_echo=$ac_try;; 2760 esac 2761 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2762 $as_echo "$ac_try_echo"; } >&5 2763 (eval "$ac_link") 2>conftest.err 2764 ac_status=$? 2765 if test -s conftest.err; then 2766 grep -v '^ *+' conftest.err >conftest.er1 2767 cat conftest.er1 >&5 2768 mv -f conftest.er1 conftest.err 2769 fi 2770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2771 test $ac_status = 0; } && { 2772 test -z "$ac_cxx_werror_flag" || 2773 test ! -s conftest.err 2774 } && test -s conftest$ac_exeext && { 2775 test "$cross_compiling" = yes || 2776 test -x conftest$ac_exeext 2777 }; then : 2778 ac_retval=0 2779 else 2780 $as_echo "$as_me: failed program was:" >&5 2781 sed 's/^/| /' conftest.$ac_ext >&5 2782 2783 ac_retval=1 2784 fi 2785 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2786 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2787 # interfere with the next link command; also delete a directory that is 2788 # left behind by Apple's compiler. We do this before executing the actions. 2789 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2790 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2791 as_fn_set_status $ac_retval 2792 2793 } # ac_fn_cxx_try_link 2794 2795 # ac_fn_cxx_check_func LINENO FUNC VAR 2796 # ------------------------------------ 2797 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2798 ac_fn_cxx_check_func () 2799 { 2800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2802 $as_echo_n "checking for $2... " >&6; } 2803 if eval \${$3+:} false; then : 2804 $as_echo_n "(cached) " >&6 2805 else 2806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2807 /* end confdefs.h. */ 2808 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2809 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2810 #define $2 innocuous_$2 2811 2812 /* System header to define __stub macros and hopefully few prototypes, 2813 which can conflict with char $2 (); below. 2814 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2815 <limits.h> exists even on freestanding compilers. */ 2816 2817 #ifdef __STDC__ 2818 # include <limits.h> 2819 #else 2820 # include <assert.h> 2821 #endif 2822 2823 #undef $2 2824 2825 /* Override any GCC internal prototype to avoid an error. 2826 Use char because int might match the return type of a GCC 2827 builtin and then its argument prototype would still apply. */ 2828 #ifdef __cplusplus 2829 extern "C" 2830 #endif 2831 char $2 (); 2832 /* The GNU C library defines this for functions which it implements 2833 to always fail with ENOSYS. Some functions are actually named 2834 something starting with __ and the normal name is an alias. */ 2835 #if defined __stub_$2 || defined __stub___$2 2836 choke me 2837 #endif 2838 2839 int 2840 main () 2841 { 2842 return $2 (); 2843 ; 2844 return 0; 2845 } 2846 _ACEOF 2847 if ac_fn_cxx_try_link "$LINENO"; then : 2848 eval "$3=yes" 2849 else 2850 eval "$3=no" 2851 fi 2852 rm -f core conftest.err conftest.$ac_objext \ 2853 conftest$ac_exeext conftest.$ac_ext 2854 fi 2855 eval ac_res=\$$3 2856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2857 $as_echo "$ac_res" >&6; } 2858 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2859 2860 } # ac_fn_cxx_check_func 2861 2862 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2863 # ------------------------------------------------------- 2864 # Tests whether HEADER exists and can be compiled using the include files in 2865 # INCLUDES, setting the cache variable VAR accordingly. 2866 ac_fn_c_check_header_compile () 2867 { 2868 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2870 $as_echo_n "checking for $2... " >&6; } 2871 if eval \${$3+:} false; then : 2872 $as_echo_n "(cached) " >&6 2873 else 2874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2875 /* end confdefs.h. */ 2876 $4 2877 #include <$2> 2878 _ACEOF 2879 if ac_fn_c_try_compile "$LINENO"; then : 2880 eval "$3=yes" 2881 else 2882 eval "$3=no" 2883 fi 2884 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2885 fi 2886 eval ac_res=\$$3 2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2888 $as_echo "$ac_res" >&6; } 2889 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2890 2891 } # ac_fn_c_check_header_compile 2892 cat >config.log <<_ACEOF 2893 This file contains any messages produced by compilers while 2894 running configure, to aid debugging if configure makes a mistake. 2895 2896 It was created by OpenJDK $as_me jdk9, which was 2897 generated by GNU Autoconf 2.69. Invocation command line was 2898 2899 $ $0 $@ 2900 2901 _ACEOF 2902 exec 5>>config.log 2903 { 2904 cat <<_ASUNAME 2905 ## --------- ## 2906 ## Platform. ## 2907 ## --------- ## 2908 2909 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2910 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2911 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2912 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2913 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2914 2915 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2916 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2917 2918 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2919 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2920 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2921 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2922 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2923 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2924 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2925 2926 _ASUNAME 2927 2928 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2929 for as_dir in $PATH 2930 do 2931 IFS=$as_save_IFS 2932 test -z "$as_dir" && as_dir=. 2933 $as_echo "PATH: $as_dir" 2934 done 2935 IFS=$as_save_IFS 2936 2937 } >&5 2938 2939 cat >&5 <<_ACEOF 2940 2941 2942 ## ----------- ## 2943 ## Core tests. ## 2944 ## ----------- ## 2945 2946 _ACEOF 2947 2948 2949 # Keep a trace of the command line. 2950 # Strip out --no-create and --no-recursion so they do not pile up. 2951 # Strip out --silent because we don't want to record it for future runs. 2952 # Also quote any args containing shell meta-characters. 2953 # Make two passes to allow for proper duplicate-argument suppression. 2954 ac_configure_args= 2955 ac_configure_args0= 2956 ac_configure_args1= 2957 ac_must_keep_next=false 2958 for ac_pass in 1 2 2959 do 2960 for ac_arg 2961 do 2962 case $ac_arg in 2963 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2964 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2965 | -silent | --silent | --silen | --sile | --sil) 2966 continue ;; 2967 *\'*) 2968 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2969 esac 2970 case $ac_pass in 2971 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2972 2) 2973 as_fn_append ac_configure_args1 " '$ac_arg'" 2974 if test $ac_must_keep_next = true; then 2975 ac_must_keep_next=false # Got value, back to normal. 2976 else 2977 case $ac_arg in 2978 *=* | --config-cache | -C | -disable-* | --disable-* \ 2979 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2980 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2981 | -with-* | --with-* | -without-* | --without-* | --x) 2982 case "$ac_configure_args0 " in 2983 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2984 esac 2985 ;; 2986 -* ) ac_must_keep_next=true ;; 2987 esac 2988 fi 2989 as_fn_append ac_configure_args " '$ac_arg'" 2990 ;; 2991 esac 2992 done 2993 done 2994 { ac_configure_args0=; unset ac_configure_args0;} 2995 { ac_configure_args1=; unset ac_configure_args1;} 2996 2997 # When interrupted or exit'd, cleanup temporary files, and complete 2998 # config.log. We remove comments because anyway the quotes in there 2999 # would cause problems or look ugly. 3000 # WARNING: Use '\'' to represent an apostrophe within the trap. 3001 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 3002 trap 'exit_status=$? 3003 # Save into config.log some information that might help in debugging. 3004 { 3005 echo 3006 3007 $as_echo "## ---------------- ## 3008 ## Cache variables. ## 3009 ## ---------------- ##" 3010 echo 3011 # The following way of writing the cache mishandles newlines in values, 3012 ( 3013 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 3014 eval ac_val=\$$ac_var 3015 case $ac_val in #( 3016 *${as_nl}*) 3017 case $ac_var in #( 3018 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 3019 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 3020 esac 3021 case $ac_var in #( 3022 _ | IFS | as_nl) ;; #( 3023 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 3024 *) { eval $ac_var=; unset $ac_var;} ;; 3025 esac ;; 3026 esac 3027 done 3028 (set) 2>&1 | 3029 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 3030 *${as_nl}ac_space=\ *) 3031 sed -n \ 3032 "s/'\''/'\''\\\\'\'''\''/g; 3033 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 3034 ;; #( 3035 *) 3036 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 3037 ;; 3038 esac | 3039 sort 3040 ) 3041 echo 3042 3043 $as_echo "## ----------------- ## 3044 ## Output variables. ## 3045 ## ----------------- ##" 3046 echo 3047 for ac_var in $ac_subst_vars 3048 do 3049 eval ac_val=\$$ac_var 3050 case $ac_val in 3051 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3052 esac 3053 $as_echo "$ac_var='\''$ac_val'\''" 3054 done | sort 3055 echo 3056 3057 if test -n "$ac_subst_files"; then 3058 $as_echo "## ------------------- ## 3059 ## File substitutions. ## 3060 ## ------------------- ##" 3061 echo 3062 for ac_var in $ac_subst_files 3063 do 3064 eval ac_val=\$$ac_var 3065 case $ac_val in 3066 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3067 esac 3068 $as_echo "$ac_var='\''$ac_val'\''" 3069 done | sort 3070 echo 3071 fi 3072 3073 if test -s confdefs.h; then 3074 $as_echo "## ----------- ## 3075 ## confdefs.h. ## 3076 ## ----------- ##" 3077 echo 3078 cat confdefs.h 3079 echo 3080 fi 3081 test "$ac_signal" != 0 && 3082 $as_echo "$as_me: caught signal $ac_signal" 3083 $as_echo "$as_me: exit $exit_status" 3084 } >&5 3085 rm -f core *.core core.conftest.* && 3086 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 3087 exit $exit_status 3088 ' 0 3089 for ac_signal in 1 2 13 15; do 3090 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 3091 done 3092 ac_signal=0 3093 3094 # confdefs.h avoids OS command line length limits that DEFS can exceed. 3095 rm -f -r conftest* confdefs.h 3096 3097 $as_echo "/* confdefs.h */" > confdefs.h 3098 3099 # Predefined preprocessor variables. 3100 3101 cat >>confdefs.h <<_ACEOF 3102 #define PACKAGE_NAME "$PACKAGE_NAME" 3103 _ACEOF 3104 3105 cat >>confdefs.h <<_ACEOF 3106 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 3107 _ACEOF 3108 3109 cat >>confdefs.h <<_ACEOF 3110 #define PACKAGE_VERSION "$PACKAGE_VERSION" 3111 _ACEOF 3112 3113 cat >>confdefs.h <<_ACEOF 3114 #define PACKAGE_STRING "$PACKAGE_STRING" 3115 _ACEOF 3116 3117 cat >>confdefs.h <<_ACEOF 3118 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 3119 _ACEOF 3120 3121 cat >>confdefs.h <<_ACEOF 3122 #define PACKAGE_URL "$PACKAGE_URL" 3123 _ACEOF 3124 3125 3126 # Let the site file select an alternate cache file if it wants to. 3127 # Prefer an explicitly selected file to automatically selected ones. 3128 ac_site_file1=NONE 3129 ac_site_file2=NONE 3130 if test -n "$CONFIG_SITE"; then 3131 # We do not want a PATH search for config.site. 3132 case $CONFIG_SITE in #(( 3133 -*) ac_site_file1=./$CONFIG_SITE;; 3134 */*) ac_site_file1=$CONFIG_SITE;; 3135 *) ac_site_file1=./$CONFIG_SITE;; 3136 esac 3137 elif test "x$prefix" != xNONE; then 3138 ac_site_file1=$prefix/share/config.site 3139 ac_site_file2=$prefix/etc/config.site 3140 else 3141 ac_site_file1=$ac_default_prefix/share/config.site 3142 ac_site_file2=$ac_default_prefix/etc/config.site 3143 fi 3144 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 3145 do 3146 test "x$ac_site_file" = xNONE && continue 3147 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 3148 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3149 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 3150 sed 's/^/| /' "$ac_site_file" >&5 3151 . "$ac_site_file" \ 3152 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3153 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3154 as_fn_error $? "failed to load site script $ac_site_file 3155 See \`config.log' for more details" "$LINENO" 5; } 3156 fi 3157 done 3158 3159 if test -r "$cache_file"; then 3160 # Some versions of bash will fail to source /dev/null (special files 3161 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 3162 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 3163 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 3164 $as_echo "$as_me: loading cache $cache_file" >&6;} 3165 case $cache_file in 3166 [\\/]* | ?:[\\/]* ) . "$cache_file";; 3167 *) . "./$cache_file";; 3168 esac 3169 fi 3170 else 3171 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 3172 $as_echo "$as_me: creating cache $cache_file" >&6;} 3173 >$cache_file 3174 fi 3175 3176 # Check that the precious variables saved in the cache have kept the same 3177 # value. 3178 ac_cache_corrupted=false 3179 for ac_var in $ac_precious_vars; do 3180 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3181 eval ac_new_set=\$ac_env_${ac_var}_set 3182 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3183 eval ac_new_val=\$ac_env_${ac_var}_value 3184 case $ac_old_set,$ac_new_set in 3185 set,) 3186 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3187 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3188 ac_cache_corrupted=: ;; 3189 ,set) 3190 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3191 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3192 ac_cache_corrupted=: ;; 3193 ,);; 3194 *) 3195 if test "x$ac_old_val" != "x$ac_new_val"; then 3196 # differences in whitespace do not lead to failure. 3197 ac_old_val_w=`echo x $ac_old_val` 3198 ac_new_val_w=`echo x $ac_new_val` 3199 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3200 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3201 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3202 ac_cache_corrupted=: 3203 else 3204 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3205 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3206 eval $ac_var=\$ac_old_val 3207 fi 3208 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3209 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3210 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3211 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3212 fi;; 3213 esac 3214 # Pass precious variables to config.status. 3215 if test "$ac_new_set" = set; then 3216 case $ac_new_val in 3217 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3218 *) ac_arg=$ac_var=$ac_new_val ;; 3219 esac 3220 case " $ac_configure_args " in 3221 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3222 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3223 esac 3224 fi 3225 done 3226 if $ac_cache_corrupted; then 3227 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3228 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3229 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3230 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3231 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3232 fi 3233 ## -------------------- ## 3234 ## Main body of script. ## 3235 ## -------------------- ## 3236 3237 ac_ext=c 3238 ac_cpp='$CPP $CPPFLAGS' 3239 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3240 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3241 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3242 3243 3244 3245 ac_aux_dir= 3246 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do 3247 if test -f "$ac_dir/install-sh"; then 3248 ac_aux_dir=$ac_dir 3249 ac_install_sh="$ac_aux_dir/install-sh -c" 3250 break 3251 elif test -f "$ac_dir/install.sh"; then 3252 ac_aux_dir=$ac_dir 3253 ac_install_sh="$ac_aux_dir/install.sh -c" 3254 break 3255 elif test -f "$ac_dir/shtool"; then 3256 ac_aux_dir=$ac_dir 3257 ac_install_sh="$ac_aux_dir/shtool install -c" 3258 break 3259 fi 3260 done 3261 if test -z "$ac_aux_dir"; then 3262 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $TOPDIR/common/autoconf/build-aux \"$srcdir\"/$TOPDIR/common/autoconf/build-aux" "$LINENO" 5 3263 fi 3264 3265 # These three variables are undocumented and unsupported, 3266 # and are intended to be withdrawn in a future Autoconf release. 3267 # They can cause serious problems if a builder's source tree is in a directory 3268 # whose full name contains unusual characters. 3269 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3270 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3271 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3272 3273 3274 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 3275 3276 # 3277 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. 3278 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3279 # 3280 # This code is free software; you can redistribute it and/or modify it 3281 # under the terms of the GNU General Public License version 2 only, as 3282 # published by the Free Software Foundation. Oracle designates this 3283 # particular file as subject to the "Classpath" exception as provided 3284 # by Oracle in the LICENSE file that accompanied this code. 3285 # 3286 # This code is distributed in the hope that it will be useful, but WITHOUT 3287 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3288 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3289 # version 2 for more details (a copy is included in the LICENSE file that 3290 # accompanied this code). 3291 # 3292 # You should have received a copy of the GNU General Public License version 3293 # 2 along with this work; if not, write to the Free Software Foundation, 3294 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3295 # 3296 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3297 # or visit www.oracle.com if you need additional information or have any 3298 # questions. 3299 # 3300 3301 # 3302 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 3303 # 3304 # This program is free software; you can redistribute it and/or modify 3305 # it under the terms of the GNU General Public License as published by 3306 # the Free Software Foundation; either version 2 of the License, or 3307 # (at your option) any later version. 3308 # 3309 # This program is distributed in the hope that it will be useful, but 3310 # WITHOUT ANY WARRANTY; without even the implied warranty of 3311 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 3312 # General Public License for more details. 3313 # 3314 # You should have received a copy of the GNU General Public License 3315 # along with this program; if not, write to the Free Software 3316 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 3317 # 3318 # As a special exception to the GNU General Public License, if you 3319 # distribute this file as part of a program that contains a 3320 # configuration script generated by Autoconf, you may include it under 3321 # the same distribution terms that you use for the rest of that program. 3322 3323 # PKG_PROG_PKG_CONFIG([MIN-VERSION]) 3324 # ---------------------------------- 3325 # PKG_PROG_PKG_CONFIG 3326 3327 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 3328 # 3329 # Check to see whether a particular set of modules exists. Similar 3330 # to PKG_CHECK_MODULES(), but does not set variables or print errors. 3331 # 3332 # 3333 # Similar to PKG_CHECK_MODULES, make sure that the first instance of 3334 # this or PKG_CHECK_MODULES is called, or make sure to call 3335 # PKG_CHECK_EXISTS manually 3336 # -------------------------------------------------------------- 3337 3338 3339 3340 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 3341 # --------------------------------------------- 3342 # _PKG_CONFIG 3343 3344 # _PKG_SHORT_ERRORS_SUPPORTED 3345 # ----------------------------- 3346 # _PKG_SHORT_ERRORS_SUPPORTED 3347 3348 3349 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 3350 # [ACTION-IF-NOT-FOUND]) 3351 # 3352 # 3353 # Note that if there is a possibility the first call to 3354 # PKG_CHECK_MODULES might not happen, you should be sure to include an 3355 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 3356 # 3357 # 3358 # -------------------------------------------------------------- 3359 # PKG_CHECK_MODULES 3360 3361 3362 # Include these first... 3363 # 3364 # Copyright (c) 2011, 2015, 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 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3) 3389 # If so, then append $1 to $2 \ 3390 # Also set JVM_ARG_OK to true/false depending on outcome. 3391 3392 3393 # Appends a string to a path variable, only adding the : when needed. 3394 3395 3396 # Prepends a string to a path variable, only adding the : when needed. 3397 3398 3399 # This will make sure the given variable points to a full and proper 3400 # path. This means: 3401 # 1) There will be no spaces in the path. On unix platforms, 3402 # spaces in the path will result in an error. On Windows, 3403 # the path will be rewritten using short-style to be space-free. 3404 # 2) The path will be absolute, and it will be in unix-style (on 3405 # cygwin). 3406 # $1: The name of the variable to fix 3407 3408 3409 # This will make sure the given variable points to a executable 3410 # with a full and proper path. This means: 3411 # 1) There will be no spaces in the path. On unix platforms, 3412 # spaces in the path will result in an error. On Windows, 3413 # the path will be rewritten using short-style to be space-free. 3414 # 2) The path will be absolute, and it will be in unix-style (on 3415 # cygwin). 3416 # Any arguments given to the executable is preserved. 3417 # If the input variable does not have a directory specification, then 3418 # it need to be in the PATH. 3419 # $1: The name of the variable to fix 3420 3421 3422 3423 3424 # Register a --with argument but mark it as deprecated 3425 # $1: The name of the with argument to deprecate, not including --with- 3426 3427 3428 # Register a --enable argument but mark it as deprecated 3429 # $1: The name of the with argument to deprecate, not including --enable- 3430 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -) 3431 3432 3433 3434 3435 # Test that variable $1 denoting a program is not empty. If empty, exit with an error. 3436 # $1: variable to check 3437 3438 3439 # Check that there are no unprocessed overridden variables left. 3440 # If so, they are an incorrect argument and we will exit with an error. 3441 3442 3443 # Setup a tool for the given variable. If correctly specified by the user, 3444 # use that value, otherwise search for the tool using the supplied code snippet. 3445 # $1: variable to set 3446 # $2: code snippet to call to look for the tool 3447 # $3: code snippet to call if variable was used to find tool 3448 3449 3450 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool 3451 # $1: variable to set 3452 # $2: executable name (or list of names) to look for 3453 3454 3455 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool 3456 # $1: variable to set 3457 # $2: executable name (or list of names) to look for 3458 3459 3460 # Like BASIC_PATH_PROGS but fails if no tool was found. 3461 # $1: variable to set 3462 # $2: executable name (or list of names) to look for 3463 3464 3465 # Like BASIC_SETUP_TOOL but fails if no tool was found. 3466 # $1: variable to set 3467 # $2: autoconf macro to call to look for the special tool 3468 3469 3470 # Setup the most fundamental tools that relies on not much else to set up, 3471 # but is used by much of the early bootstrap code. 3472 3473 3474 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3475 3476 3477 # Evaluates platform specific overrides for devkit variables. 3478 # $1: Name of variable 3479 3480 3481 3482 3483 3484 3485 #%%% Simple tools %%% 3486 3487 # Check if we have found a usable version of make 3488 # $1: the path to a potential make binary (or empty) 3489 # $2: the description on how we found this 3490 3491 3492 3493 3494 # Goes looking for a usable version of GNU make. 3495 3496 3497 3498 3499 3500 3501 # Check if build directory is on local disk. If not possible to determine, 3502 # we prefer to claim it's local. 3503 # Argument 1: directory to test 3504 # Argument 2: what to do if it is on local disk 3505 # Argument 3: what to do otherwise (remote disk or failure) 3506 3507 3508 # Check that source files have basic read permissions set. This might 3509 # not be the case in cygwin in certain conditions. 3510 3511 3512 3513 3514 # Check for support for specific options in bash 3515 3516 3517 # Code to run after AC_OUTPUT 3518 3519 3520 # 3521 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3522 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3523 # 3524 # This code is free software; you can redistribute it and/or modify it 3525 # under the terms of the GNU General Public License version 2 only, as 3526 # published by the Free Software Foundation. Oracle designates this 3527 # particular file as subject to the "Classpath" exception as provided 3528 # by Oracle in the LICENSE file that accompanied this code. 3529 # 3530 # This code is distributed in the hope that it will be useful, but WITHOUT 3531 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3532 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3533 # version 2 for more details (a copy is included in the LICENSE file that 3534 # accompanied this code). 3535 # 3536 # You should have received a copy of the GNU General Public License version 3537 # 2 along with this work; if not, write to the Free Software Foundation, 3538 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3539 # 3540 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3541 # or visit www.oracle.com if you need additional information or have any 3542 # questions. 3543 # 3544 3545 3546 3547 3548 3549 # Helper function which possibly converts a path using DOS-style short mode. 3550 # If so, the updated path is stored in $new_path. 3551 # $1: The path to check 3552 3553 3554 # Helper function which possibly converts a path using DOS-style short mode. 3555 # If so, the updated path is stored in $new_path. 3556 # $1: The path to check 3557 3558 3559 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted 3560 # and could probably be heavily simplified. However, all changes in this 3561 # area tend to need lot of testing in different scenarios, and in lack of 3562 # proper unit testing, cleaning this up has not been deemed worth the effort 3563 # at the moment. 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3574 3575 3576 3577 3578 # ... then the rest 3579 # 3580 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3581 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3582 # 3583 # This code is free software; you can redistribute it and/or modify it 3584 # under the terms of the GNU General Public License version 2 only, as 3585 # published by the Free Software Foundation. Oracle designates this 3586 # particular file as subject to the "Classpath" exception as provided 3587 # by Oracle in the LICENSE file that accompanied this code. 3588 # 3589 # This code is distributed in the hope that it will be useful, but WITHOUT 3590 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3591 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3592 # version 2 for more details (a copy is included in the LICENSE file that 3593 # accompanied this code). 3594 # 3595 # You should have received a copy of the GNU General Public License version 3596 # 2 along with this work; if not, write to the Free Software Foundation, 3597 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3598 # 3599 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3600 # or visit www.oracle.com if you need additional information or have any 3601 # questions. 3602 # 3603 3604 ######################################################################## 3605 # This file handles detection of the Boot JDK. The Boot JDK detection 3606 # process has been developed as a response to solve a complex real-world 3607 # problem. Initially, it was simple, but it has grown as platform after 3608 # platform, idiosyncracy after idiosyncracy has been supported. 3609 # 3610 # The basic idea is this: 3611 # 1) You need an acceptable *) JDK to use as a Boot JDK 3612 # 2) There are several ways to locate a JDK, that are mostly platform 3613 # dependent **) 3614 # 3) You can have multiple JDKs installed 3615 # 4) If possible, configure should try to dig out an acceptable JDK 3616 # automatically, without having to resort to command-line options 3617 # 3618 # *) acceptable means e.g. JDK7 for building JDK8, a complete JDK (with 3619 # javac) and not a JRE, etc. 3620 # 3621 # **) On Windows we typically use a well-known path. 3622 # On MacOSX we typically use the tool java_home. 3623 # On Linux we typically find javac in the $PATH, and then follow a 3624 # chain of symlinks that often ends up in a real JDK. 3625 # 3626 # This leads to the code where we check in different ways to locate a 3627 # JDK, and if one is found, check if it is acceptable. If not, we print 3628 # our reasons for rejecting it (useful when debugging non-working 3629 # configure situations) and continue checking the next one. 3630 ######################################################################## 3631 3632 # Execute the check given as argument, and verify the result 3633 # If the Boot JDK was previously found, do nothing 3634 # $1 A command line (typically autoconf macro) to execute 3635 3636 3637 # Test: Is bootjdk explicitely set by command line arguments? 3638 3639 3640 # Test: Is $JAVA_HOME set? 3641 3642 3643 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 3644 3645 3646 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX) 3647 # $1: Argument to the java_home binary (optional) 3648 3649 3650 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 3651 3652 3653 # Look for a jdk in the given path. If there are multiple, try to select the newest. 3654 # If found, set BOOT_JDK and BOOT_JDK_FOUND. 3655 # $1 = Path to directory containing jdk installations. 3656 # $2 = String to append to the found JDK directory to get the proper JDK home 3657 3658 3659 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given 3660 # environmental variable as base for where to look. 3661 # $1 Name of an environmal variable, assumed to point to the Program Files directory. 3662 3663 3664 # Test: Is there a JDK installed in default, well-known locations? 3665 3666 3667 # Check that a command-line tool in the Boot JDK is correct 3668 # $1 = name of variable to assign 3669 # $2 = name of binary 3670 3671 3672 ############################################################################### 3673 # 3674 # We need a Boot JDK to bootstrap the build. 3675 # 3676 3677 3678 3679 3680 3681 # 3682 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3683 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3684 # 3685 # This code is free software; you can redistribute it and/or modify it 3686 # under the terms of the GNU General Public License version 2 only, as 3687 # published by the Free Software Foundation. Oracle designates this 3688 # particular file as subject to the "Classpath" exception as provided 3689 # by Oracle in the LICENSE file that accompanied this code. 3690 # 3691 # This code is distributed in the hope that it will be useful, but WITHOUT 3692 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3693 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3694 # version 2 for more details (a copy is included in the LICENSE file that 3695 # accompanied this code). 3696 # 3697 # You should have received a copy of the GNU General Public License version 3698 # 2 along with this work; if not, write to the Free Software Foundation, 3699 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3700 # 3701 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3702 # or visit www.oracle.com if you need additional information or have any 3703 # questions. 3704 # 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 # 3726 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3727 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3728 # 3729 # This code is free software; you can redistribute it and/or modify it 3730 # under the terms of the GNU General Public License version 2 only, as 3731 # published by the Free Software Foundation. Oracle designates this 3732 # particular file as subject to the "Classpath" exception as provided 3733 # by Oracle in the LICENSE file that accompanied this code. 3734 # 3735 # This code is distributed in the hope that it will be useful, but WITHOUT 3736 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3737 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3738 # version 2 for more details (a copy is included in the LICENSE file that 3739 # accompanied this code). 3740 # 3741 # You should have received a copy of the GNU General Public License version 3742 # 2 along with this work; if not, write to the Free Software Foundation, 3743 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3744 # 3745 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3746 # or visit www.oracle.com if you need additional information or have any 3747 # questions. 3748 # 3749 3750 # Reset the global CFLAGS/LDFLAGS variables and initialize them with the 3751 # corresponding configure arguments instead 3752 3753 3754 # Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so 3755 # that configure can use them while detecting compilers. 3756 # TOOLCHAIN_TYPE is available here. 3757 # Param 1 - Optional prefix to all variables. (e.g BUILD_) 3758 3759 3760 3761 3762 3763 3764 # Documentation on common flags used for solstudio in HIGHEST. 3765 # 3766 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be 3767 # done with care, there are some assumptions below that need to 3768 # be understood about the use of pointers, and IEEE behavior. 3769 # 3770 # -fns: Use non-standard floating point mode (not IEEE 754) 3771 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754) 3772 # -fsingle: Use single precision floating point with 'float' 3773 # -xalias_level=basic: Assume memory references via basic pointer types do not alias 3774 # (Source with excessing pointer casting and data access with mixed 3775 # pointer types are not recommended) 3776 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions 3777 # (If you expect perfect errno behavior, do not use this) 3778 # -xdepend: Loop data dependency optimizations (need -xO3 or higher) 3779 # -xrestrict: Pointer parameters to functions do not overlap 3780 # (Similar to -xalias_level=basic usage, but less obvious sometimes. 3781 # If you pass in multiple pointers to the same data, do not use this) 3782 # -xlibmil: Inline some library routines 3783 # (If you expect perfect errno behavior, do not use this) 3784 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED) 3785 # (If you expect perfect errno behavior, do not use this) 3786 # Can cause undefined external on Solaris 8 X86 on __sincos, removing for now 3787 3788 # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore. 3789 # Bug? 3790 #if test "x$OPENJDK_TARGET_CPU" = xsparc; then 3791 # CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s" 3792 # CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s" 3793 #fi 3794 3795 3796 3797 3798 3799 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE], 3800 # [RUN-IF-FALSE]) 3801 # ------------------------------------------------------------ 3802 # Check that the c and c++ compilers support an argument 3803 3804 3805 # FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE], 3806 # [RUN-IF-FALSE]) 3807 # ------------------------------------------------------------ 3808 # Check that the linker support an argument 3809 3810 3811 3812 3813 # 3814 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3815 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3816 # 3817 # This code is free software; you can redistribute it and/or modify it 3818 # under the terms of the GNU General Public License version 2 only, as 3819 # published by the Free Software Foundation. Oracle designates this 3820 # particular file as subject to the "Classpath" exception as provided 3821 # by Oracle in the LICENSE file that accompanied this code. 3822 # 3823 # This code is distributed in the hope that it will be useful, but WITHOUT 3824 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3825 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3826 # version 2 for more details (a copy is included in the LICENSE file that 3827 # accompanied this code). 3828 # 3829 # You should have received a copy of the GNU General Public License version 3830 # 2 along with this work; if not, write to the Free Software Foundation, 3831 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3832 # 3833 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3834 # or visit www.oracle.com if you need additional information or have any 3835 # questions. 3836 # 3837 3838 3839 3840 3841 3842 cygwin_help() { 3843 case $1 in 3844 unzip) 3845 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )" 3846 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3847 ;; 3848 zip) 3849 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )" 3850 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3851 ;; 3852 make) 3853 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )" 3854 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3855 ;; 3856 freetype) 3857 HELP_MSG=" 3858 The freetype library can now be build during the configure process. 3859 Download the freetype sources and unpack them into an arbitrary directory: 3860 3861 wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz 3862 tar -xzf freetype-2.5.3.tar.gz 3863 3864 Then run configure with '--with-freetype-src=<freetype_src>'. This will 3865 automatically build the freetype library into '<freetype_src>/lib64' for 64-bit 3866 builds or into '<freetype_src>/lib32' for 32-bit builds. 3867 Afterwards you can always use '--with-freetype-include=<freetype_src>/include' 3868 and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds." 3869 ;; 3870 esac 3871 } 3872 3873 msys_help() { 3874 PKGHANDLER_COMMAND="" 3875 } 3876 3877 apt_help() { 3878 case $1 in 3879 reduced) 3880 PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;; 3881 devkit) 3882 PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;; 3883 openjdk) 3884 PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;; 3885 alsa) 3886 PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;; 3887 cups) 3888 PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;; 3889 freetype) 3890 PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;; 3891 ffi) 3892 PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;; 3893 x11) 3894 PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;; 3895 ccache) 3896 PKGHANDLER_COMMAND="sudo apt-get install ccache" ;; 3897 esac 3898 } 3899 3900 yum_help() { 3901 case $1 in 3902 devkit) 3903 PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;; 3904 openjdk) 3905 PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;; 3906 alsa) 3907 PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;; 3908 cups) 3909 PKGHANDLER_COMMAND="sudo yum install cups-devel" ;; 3910 freetype) 3911 PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;; 3912 x11) 3913 PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;; 3914 ccache) 3915 PKGHANDLER_COMMAND="sudo yum install ccache" ;; 3916 esac 3917 } 3918 3919 port_help() { 3920 PKGHANDLER_COMMAND="" 3921 } 3922 3923 pkgutil_help() { 3924 PKGHANDLER_COMMAND="" 3925 } 3926 3927 pkgadd_help() { 3928 PKGHANDLER_COMMAND="" 3929 } 3930 3931 # This function will check if we're called from the "configure" wrapper while 3932 # printing --help. If so, we will print out additional information that can 3933 # only be extracted within the autoconf script, and then exit. This must be 3934 # called at the very beginning in configure.ac. 3935 3936 3937 3938 3939 3940 3941 # 3942 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3943 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3944 # 3945 # This code is free software; you can redistribute it and/or modify it 3946 # under the terms of the GNU General Public License version 2 only, as 3947 # published by the Free Software Foundation. Oracle designates this 3948 # particular file as subject to the "Classpath" exception as provided 3949 # by Oracle in the LICENSE file that accompanied this code. 3950 # 3951 # This code is distributed in the hope that it will be useful, but WITHOUT 3952 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3953 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3954 # version 2 for more details (a copy is included in the LICENSE file that 3955 # accompanied this code). 3956 # 3957 # You should have received a copy of the GNU General Public License version 3958 # 2 along with this work; if not, write to the Free Software Foundation, 3959 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3960 # 3961 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3962 # or visit www.oracle.com if you need additional information or have any 3963 # questions. 3964 # 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 ############################################################################### 3976 # 3977 # Should we build only OpenJDK even if closed sources are present? 3978 # 3979 3980 3981 3982 3983 ############################################################################### 3984 # 3985 # Setup version numbers 3986 # 3987 3988 3989 3990 3991 3992 3993 ################################################################################ 3994 # 3995 # Gcov coverage data for hotspot 3996 # 3997 3998 3999 ################################################################################ 4000 # 4001 # Static build support. When enabled will generate static 4002 # libraries instead of shared libraries for all JDK libs. 4003 # 4004 4005 4006 4007 4008 # 4009 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4010 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4011 # 4012 # This code is free software; you can redistribute it and/or modify it 4013 # under the terms of the GNU General Public License version 2 only, as 4014 # published by the Free Software Foundation. Oracle designates this 4015 # particular file as subject to the "Classpath" exception as provided 4016 # by Oracle in the LICENSE file that accompanied this code. 4017 # 4018 # This code is distributed in the hope that it will be useful, but WITHOUT 4019 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4020 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4021 # version 2 for more details (a copy is included in the LICENSE file that 4022 # accompanied this code). 4023 # 4024 # You should have received a copy of the GNU General Public License version 4025 # 2 along with this work; if not, write to the Free Software Foundation, 4026 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4027 # 4028 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4029 # or visit www.oracle.com if you need additional information or have any 4030 # questions. 4031 # 4032 4033 # Major library component reside in separate files. 4034 # 4035 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4036 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4037 # 4038 # This code is free software; you can redistribute it and/or modify it 4039 # under the terms of the GNU General Public License version 2 only, as 4040 # published by the Free Software Foundation. Oracle designates this 4041 # particular file as subject to the "Classpath" exception as provided 4042 # by Oracle in the LICENSE file that accompanied this code. 4043 # 4044 # This code is distributed in the hope that it will be useful, but WITHOUT 4045 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4046 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4047 # version 2 for more details (a copy is included in the LICENSE file that 4048 # accompanied this code). 4049 # 4050 # You should have received a copy of the GNU General Public License version 4051 # 2 along with this work; if not, write to the Free Software Foundation, 4052 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4053 # 4054 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4055 # or visit www.oracle.com if you need additional information or have any 4056 # questions. 4057 # 4058 4059 ################################################################################ 4060 # Setup alsa (Advanced Linux Sound Architecture) 4061 ################################################################################ 4062 4063 4064 # 4065 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4066 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4067 # 4068 # This code is free software; you can redistribute it and/or modify it 4069 # under the terms of the GNU General Public License version 2 only, as 4070 # published by the Free Software Foundation. Oracle designates this 4071 # particular file as subject to the "Classpath" exception as provided 4072 # by Oracle in the LICENSE file that accompanied this code. 4073 # 4074 # This code is distributed in the hope that it will be useful, but WITHOUT 4075 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4076 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4077 # version 2 for more details (a copy is included in the LICENSE file that 4078 # accompanied this code). 4079 # 4080 # You should have received a copy of the GNU General Public License version 4081 # 2 along with this work; if not, write to the Free Software Foundation, 4082 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4083 # 4084 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4085 # or visit www.oracle.com if you need additional information or have any 4086 # questions. 4087 # 4088 4089 ################################################################################ 4090 # Setup bundled libraries. 4091 # 4092 # For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the 4093 # OpenJDK repository. Default is to use these libraries as bundled, but they 4094 # might be replaced by en external version by the user. 4095 ################################################################################ 4096 4097 4098 ################################################################################ 4099 # Setup libjpeg 4100 ################################################################################ 4101 4102 4103 ################################################################################ 4104 # Setup giflib 4105 ################################################################################ 4106 4107 4108 ################################################################################ 4109 # Setup libpng 4110 ################################################################################ 4111 4112 4113 ################################################################################ 4114 # Setup zlib 4115 ################################################################################ 4116 4117 4118 ################################################################################ 4119 # Setup lcms (Little CMS) 4120 ################################################################################ 4121 4122 4123 # 4124 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4125 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4126 # 4127 # This code is free software; you can redistribute it and/or modify it 4128 # under the terms of the GNU General Public License version 2 only, as 4129 # published by the Free Software Foundation. Oracle designates this 4130 # particular file as subject to the "Classpath" exception as provided 4131 # by Oracle in the LICENSE file that accompanied this code. 4132 # 4133 # This code is distributed in the hope that it will be useful, but WITHOUT 4134 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4135 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4136 # version 2 for more details (a copy is included in the LICENSE file that 4137 # accompanied this code). 4138 # 4139 # You should have received a copy of the GNU General Public License version 4140 # 2 along with this work; if not, write to the Free Software Foundation, 4141 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4142 # 4143 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4144 # or visit www.oracle.com if you need additional information or have any 4145 # questions. 4146 # 4147 4148 ################################################################################ 4149 # Setup cups (Common Unix Printing System) 4150 ################################################################################ 4151 4152 4153 # 4154 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 4155 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4156 # 4157 # This code is free software; you can redistribute it and/or modify it 4158 # under the terms of the GNU General Public License version 2 only, as 4159 # published by the Free Software Foundation. Oracle designates this 4160 # particular file as subject to the "Classpath" exception as provided 4161 # by Oracle in the LICENSE file that accompanied this code. 4162 # 4163 # This code is distributed in the hope that it will be useful, but WITHOUT 4164 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4165 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4166 # version 2 for more details (a copy is included in the LICENSE file that 4167 # accompanied this code). 4168 # 4169 # You should have received a copy of the GNU General Public License version 4170 # 2 along with this work; if not, write to the Free Software Foundation, 4171 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4172 # 4173 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4174 # or visit www.oracle.com if you need additional information or have any 4175 # questions. 4176 # 4177 4178 ################################################################################ 4179 # Setup libffi (Foreign Function Interface) 4180 ################################################################################ 4181 4182 4183 # 4184 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4185 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4186 # 4187 # This code is free software; you can redistribute it and/or modify it 4188 # under the terms of the GNU General Public License version 2 only, as 4189 # published by the Free Software Foundation. Oracle designates this 4190 # particular file as subject to the "Classpath" exception as provided 4191 # by Oracle in the LICENSE file that accompanied this code. 4192 # 4193 # This code is distributed in the hope that it will be useful, but WITHOUT 4194 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4195 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4196 # version 2 for more details (a copy is included in the LICENSE file that 4197 # accompanied this code). 4198 # 4199 # You should have received a copy of the GNU General Public License version 4200 # 2 along with this work; if not, write to the Free Software Foundation, 4201 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4202 # 4203 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4204 # or visit www.oracle.com if you need additional information or have any 4205 # questions. 4206 # 4207 4208 ################################################################################ 4209 # Build the freetype lib from source 4210 ################################################################################ 4211 4212 4213 ################################################################################ 4214 # Check if a potential freeype library match is correct and usable 4215 ################################################################################ 4216 4217 4218 ################################################################################ 4219 # Setup freetype (The FreeType2 font rendering library) 4220 ################################################################################ 4221 4222 4223 # 4224 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4225 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4226 # 4227 # This code is free software; you can redistribute it and/or modify it 4228 # under the terms of the GNU General Public License version 2 only, as 4229 # published by the Free Software Foundation. Oracle designates this 4230 # particular file as subject to the "Classpath" exception as provided 4231 # by Oracle in the LICENSE file that accompanied this code. 4232 # 4233 # This code is distributed in the hope that it will be useful, but WITHOUT 4234 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4235 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4236 # version 2 for more details (a copy is included in the LICENSE file that 4237 # accompanied this code). 4238 # 4239 # You should have received a copy of the GNU General Public License version 4240 # 2 along with this work; if not, write to the Free Software Foundation, 4241 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4242 # 4243 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4244 # or visit www.oracle.com if you need additional information or have any 4245 # questions. 4246 # 4247 4248 ################################################################################ 4249 # Setup the standard C/C++ runtime libraries. 4250 # 4251 # Most importantly, determine if stdc++ should be linked statically or 4252 # dynamically. 4253 ################################################################################ 4254 4255 4256 # 4257 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4258 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4259 # 4260 # This code is free software; you can redistribute it and/or modify it 4261 # under the terms of the GNU General Public License version 2 only, as 4262 # published by the Free Software Foundation. Oracle designates this 4263 # particular file as subject to the "Classpath" exception as provided 4264 # by Oracle in the LICENSE file that accompanied this code. 4265 # 4266 # This code is distributed in the hope that it will be useful, but WITHOUT 4267 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4268 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4269 # version 2 for more details (a copy is included in the LICENSE file that 4270 # accompanied this code). 4271 # 4272 # You should have received a copy of the GNU General Public License version 4273 # 2 along with this work; if not, write to the Free Software Foundation, 4274 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4275 # 4276 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4277 # or visit www.oracle.com if you need additional information or have any 4278 # questions. 4279 # 4280 4281 ################################################################################ 4282 # Setup X11 Windows system 4283 ################################################################################ 4284 4285 4286 4287 ################################################################################ 4288 # Determine which libraries are needed for this configuration 4289 ################################################################################ 4290 4291 4292 ################################################################################ 4293 # Parse library options, and setup needed libraries 4294 ################################################################################ 4295 4296 4297 ################################################################################ 4298 # Setup llvm (Low-Level VM) 4299 ################################################################################ 4300 4301 4302 ################################################################################ 4303 # Setup various libraries, typically small system libraries 4304 ################################################################################ 4305 4306 4307 # 4308 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4309 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4310 # 4311 # This code is free software; you can redistribute it and/or modify it 4312 # under the terms of the GNU General Public License version 2 only, as 4313 # published by the Free Software Foundation. Oracle designates this 4314 # particular file as subject to the "Classpath" exception as provided 4315 # by Oracle in the LICENSE file that accompanied this code. 4316 # 4317 # This code is distributed in the hope that it will be useful, but WITHOUT 4318 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4319 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4320 # version 2 for more details (a copy is included in the LICENSE file that 4321 # accompanied this code). 4322 # 4323 # You should have received a copy of the GNU General Public License version 4324 # 2 along with this work; if not, write to the Free Software Foundation, 4325 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4326 # 4327 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4328 # or visit www.oracle.com if you need additional information or have any 4329 # questions. 4330 # 4331 4332 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4333 # Converts autoconf style CPU name to OpenJDK style, into 4334 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN. 4335 4336 4337 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4338 # Converts autoconf style OS name to OpenJDK style, into 4339 # VAR_OS, VAR_OS_TYPE and VAR_OS_ENV. 4340 4341 4342 # Expects $host_os $host_cpu $build_os and $build_cpu 4343 # and $with_target_bits to have been setup! 4344 # 4345 # Translate the standard triplet(quadruplet) definition 4346 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU, 4347 # OPENJDK_BUILD_OS, etc. 4348 4349 4350 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour 4351 # accordingly. Must be done after setting up build and target system, but before 4352 # doing anything else with these values. 4353 4354 4355 # Setup the legacy variables, for controlling the old makefiles. 4356 # 4357 4358 4359 4360 4361 #%%% Build and target systems %%% 4362 4363 4364 4365 4366 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS. 4367 # Add -mX to various FLAGS variables. 4368 4369 4370 4371 4372 4373 4374 # 4375 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4376 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4377 # 4378 # This code is free software; you can redistribute it and/or modify it 4379 # under the terms of the GNU General Public License version 2 only, as 4380 # published by the Free Software Foundation. Oracle designates this 4381 # particular file as subject to the "Classpath" exception as provided 4382 # by Oracle in the LICENSE file that accompanied this code. 4383 # 4384 # This code is distributed in the hope that it will be useful, but WITHOUT 4385 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4386 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4387 # version 2 for more details (a copy is included in the LICENSE file that 4388 # accompanied this code). 4389 # 4390 # You should have received a copy of the GNU General Public License version 4391 # 2 along with this work; if not, write to the Free Software Foundation, 4392 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4393 # 4394 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4395 # or visit www.oracle.com if you need additional information or have any 4396 # questions. 4397 # 4398 4399 4400 4401 4402 4403 4404 4405 # 4406 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4407 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4408 # 4409 # This code is free software; you can redistribute it and/or modify it 4410 # under the terms of the GNU General Public License version 2 only, as 4411 # published by the Free Software Foundation. Oracle designates this 4412 # particular file as subject to the "Classpath" exception as provided 4413 # by Oracle in the LICENSE file that accompanied this code. 4414 # 4415 # This code is distributed in the hope that it will be useful, but WITHOUT 4416 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4417 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4418 # version 2 for more details (a copy is included in the LICENSE file that 4419 # accompanied this code). 4420 # 4421 # You should have received a copy of the GNU General Public License version 4422 # 2 along with this work; if not, write to the Free Software Foundation, 4423 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4424 # 4425 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4426 # or visit www.oracle.com if you need additional information or have any 4427 # questions. 4428 # 4429 4430 ######################################################################## 4431 # This file is responsible for detecting, verifying and setting up the 4432 # toolchain, i.e. the compiler, linker and related utilities. It will setup 4433 # proper paths to the binaries, but it will not setup any flags. 4434 # 4435 # The binaries used is determined by the toolchain type, which is the family of 4436 # compilers and related tools that are used. 4437 ######################################################################## 4438 4439 4440 # All valid toolchains, regardless of platform (used by help.m4) 4441 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft" 4442 4443 # These toolchains are valid on different platforms 4444 VALID_TOOLCHAINS_linux="gcc clang" 4445 VALID_TOOLCHAINS_solaris="solstudio" 4446 VALID_TOOLCHAINS_macosx="gcc clang" 4447 VALID_TOOLCHAINS_aix="xlc" 4448 VALID_TOOLCHAINS_windows="microsoft" 4449 4450 # Toolchain descriptions 4451 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM" 4452 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection" 4453 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio" 4454 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio" 4455 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++" 4456 4457 # Setup a number of variables describing how native output files are 4458 # named on this platform/toolchain. 4459 4460 4461 # Determine which toolchain type to use, and make sure it is valid for this 4462 # platform. Setup various information about the selected toolchain. 4463 4464 4465 # Before we start detecting the toolchain executables, we might need some 4466 # special setup, e.g. additional paths etc. 4467 4468 4469 # Restore path, etc 4470 4471 4472 # Check if a compiler is of the toolchain type we expect, and save the version 4473 # information from it. If the compiler does not match the expected type, 4474 # this function will abort using AC_MSG_ERROR. If it matches, the version will 4475 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and 4476 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING. 4477 # 4478 # $1 = compiler to test (CC or CXX) 4479 # $2 = human readable name of compiler (C or C++) 4480 4481 4482 # Try to locate the given C or C++ compiler in the path, or otherwise. 4483 # 4484 # $1 = compiler to test (CC or CXX) 4485 # $2 = human readable name of compiler (C or C++) 4486 # $3 = list of compiler names to search for 4487 4488 4489 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX), 4490 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the 4491 # archiver (AR). Verify that the compilers are correct according to the 4492 # toolchain type. 4493 4494 4495 # Setup additional tools that is considered a part of the toolchain, but not the 4496 # core part. Many of these are highly platform-specific and do not exist, 4497 # and/or are not needed on all platforms. 4498 4499 4500 # Setup the build tools (i.e, the compiler and linker used to build programs 4501 # that should be run on the build platform, not the target platform, as a build 4502 # helper). Since the non-cross-compile case uses the normal, target compilers 4503 # for this, we can only do this after these have been setup. 4504 4505 4506 # Setup legacy variables that are still needed as alternative ways to refer to 4507 # parts of the toolchain. 4508 4509 4510 # Do some additional checks on the detected tools. 4511 4512 4513 # Setup the JTReg Regression Test Harness. 4514 4515 4516 # 4517 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4518 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4519 # 4520 # This code is free software; you can redistribute it and/or modify it 4521 # under the terms of the GNU General Public License version 2 only, as 4522 # published by the Free Software Foundation. Oracle designates this 4523 # particular file as subject to the "Classpath" exception as provided 4524 # by Oracle in the LICENSE file that accompanied this code. 4525 # 4526 # This code is distributed in the hope that it will be useful, but WITHOUT 4527 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4528 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4529 # version 2 for more details (a copy is included in the LICENSE file that 4530 # accompanied this code). 4531 # 4532 # You should have received a copy of the GNU General Public License version 4533 # 2 along with this work; if not, write to the Free Software Foundation, 4534 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4535 # 4536 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4537 # or visit www.oracle.com if you need additional information or have any 4538 # questions. 4539 # 4540 4541 ################################################################################ 4542 # The order of these defines the priority by which we try to find them. 4543 VALID_VS_VERSIONS="2013 2012 2010" 4544 4545 VS_DESCRIPTION_2010="Microsoft Visual Studio 2010" 4546 VS_VERSION_INTERNAL_2010=100 4547 VS_MSVCR_2010=msvcr100.dll 4548 # We don't use msvcp on Visual Studio 2010 4549 #VS_MSVCP_2010=msvcp100.dll 4550 VS_ENVVAR_2010="VS100COMNTOOLS" 4551 VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0" 4552 VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1" 4553 VS_VS_PLATFORM_NAME_2010="v100" 4554 VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK" 4555 4556 VS_DESCRIPTION_2012="Microsoft Visual Studio 2012" 4557 VS_VERSION_INTERNAL_2012=110 4558 VS_MSVCR_2012=msvcr110.dll 4559 VS_MSVCP_2012=msvcp110.dll 4560 VS_ENVVAR_2012="VS110COMNTOOLS" 4561 VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0" 4562 VS_SDK_INSTALLDIR_2012= 4563 VS_VS_PLATFORM_NAME_2012="v110" 4564 VS_SDK_PLATFORM_NAME_2012= 4565 4566 VS_DESCRIPTION_2013="Microsoft Visual Studio 2013" 4567 VS_VERSION_INTERNAL_2013=120 4568 VS_MSVCR_2013=msvcr120.dll 4569 VS_MSVCP_2013=msvcp120.dll 4570 VS_ENVVAR_2013="VS120COMNTOOLS" 4571 VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0" 4572 VS_SDK_INSTALLDIR_2013= 4573 VS_VS_PLATFORM_NAME_2013="v120" 4574 VS_SDK_PLATFORM_NAME_2013= 4575 4576 ################################################################################ 4577 4578 4579 4580 ################################################################################ 4581 4582 4583 4584 ################################################################################ 4585 # Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper 4586 # build environment and assigns it to VS_ENV_CMD 4587 4588 4589 ################################################################################ 4590 4591 4592 4593 ################################################################################ 4594 # Check if the VS env variables were setup prior to running configure. 4595 # If not, then find vcvarsall.bat and run it automatically, and integrate 4596 # the set env variables into the spec file. 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 # This line needs to be here, verbatim, after all includes and the dummy hook 4612 # definitions. It is replaced with custom functionality when building 4613 # custom sources. 4614 #CUSTOM_AUTOCONF_INCLUDE 4615 4616 # Do not change or remove the following line, it is needed for consistency checks: 4617 DATE_WHEN_GENERATED=1447730912 4618 4619 ############################################################################### 4620 # 4621 # Initialization / Boot-strapping 4622 # 4623 # The bootstrapping process needs to solve the "chicken or the egg" problem, 4624 # thus it jumps back and forth, each time gaining something needed later on. 4625 # 4626 ############################################################################### 4627 4628 # If we are requested to print additional help, do that and then exit. 4629 # This must be the very first call. 4630 4631 if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then 4632 $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n" 4633 $PRINTF "Which are valid to use depends on the build platform.\n" 4634 for toolchain in $VALID_TOOLCHAINS_all; do 4635 # Use indirect variable referencing 4636 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 4637 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 4638 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 4639 done 4640 4641 # And now exit directly 4642 exit 0 4643 fi 4644 4645 4646 # Basic initialization that must happen first of all in the normal process. 4647 4648 # Save the original command line. This is passed to us by the wrapper configure script. 4649 4650 # Save the path variable before it gets changed 4651 ORIGINAL_PATH="$PATH" 4652 4653 DATE_WHEN_CONFIGURED=`LANG=C date` 4654 4655 { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5 4656 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;} 4657 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5 4658 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;} 4659 4660 4661 # Start with tools that do not need have cross compilation support 4662 # and can be expected to be found in the default PATH. These tools are 4663 # used by configure. 4664 4665 # First are all the simple required tools. 4666 4667 4668 4669 # Publish this variable in the help. 4670 4671 4672 if [ -z "${BASENAME+x}" ]; then 4673 # The variable is not set by user, try to locate tool using the code snippet 4674 for ac_prog in basename 4675 do 4676 # Extract the first word of "$ac_prog", so it can be a program name with args. 4677 set dummy $ac_prog; ac_word=$2 4678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4679 $as_echo_n "checking for $ac_word... " >&6; } 4680 if ${ac_cv_path_BASENAME+:} false; then : 4681 $as_echo_n "(cached) " >&6 4682 else 4683 case $BASENAME in 4684 [\\/]* | ?:[\\/]*) 4685 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 4686 ;; 4687 *) 4688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4689 for as_dir in $PATH 4690 do 4691 IFS=$as_save_IFS 4692 test -z "$as_dir" && as_dir=. 4693 for ac_exec_ext in '' $ac_executable_extensions; do 4694 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4695 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 4696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4697 break 2 4698 fi 4699 done 4700 done 4701 IFS=$as_save_IFS 4702 4703 ;; 4704 esac 4705 fi 4706 BASENAME=$ac_cv_path_BASENAME 4707 if test -n "$BASENAME"; then 4708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 4709 $as_echo "$BASENAME" >&6; } 4710 else 4711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4712 $as_echo "no" >&6; } 4713 fi 4714 4715 4716 test -n "$BASENAME" && break 4717 done 4718 4719 else 4720 # The variable is set, but is it from the command line or the environment? 4721 4722 # Try to remove the string !BASENAME! from our list. 4723 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/} 4724 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 4725 # If it failed, the variable was not from the command line. Ignore it, 4726 # but warn the user (except for BASH, which is always set by the calling BASH). 4727 if test "xBASENAME" != xBASH; then 4728 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5 4729 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;} 4730 fi 4731 # Try to locate tool using the code snippet 4732 for ac_prog in basename 4733 do 4734 # Extract the first word of "$ac_prog", so it can be a program name with args. 4735 set dummy $ac_prog; ac_word=$2 4736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4737 $as_echo_n "checking for $ac_word... " >&6; } 4738 if ${ac_cv_path_BASENAME+:} false; then : 4739 $as_echo_n "(cached) " >&6 4740 else 4741 case $BASENAME in 4742 [\\/]* | ?:[\\/]*) 4743 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 4744 ;; 4745 *) 4746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4747 for as_dir in $PATH 4748 do 4749 IFS=$as_save_IFS 4750 test -z "$as_dir" && as_dir=. 4751 for ac_exec_ext in '' $ac_executable_extensions; do 4752 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4753 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 4754 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4755 break 2 4756 fi 4757 done 4758 done 4759 IFS=$as_save_IFS 4760 4761 ;; 4762 esac 4763 fi 4764 BASENAME=$ac_cv_path_BASENAME 4765 if test -n "$BASENAME"; then 4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 4767 $as_echo "$BASENAME" >&6; } 4768 else 4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4770 $as_echo "no" >&6; } 4771 fi 4772 4773 4774 test -n "$BASENAME" && break 4775 done 4776 4777 else 4778 # If it succeeded, then it was overridden by the user. We will use it 4779 # for the tool. 4780 4781 # First remove it from the list of overridden variables, so we can test 4782 # for unknown variables in the end. 4783 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 4784 4785 # Check if we try to supply an empty value 4786 if test "x$BASENAME" = x; then 4787 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5 4788 $as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;} 4789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 4790 $as_echo_n "checking for BASENAME... " >&6; } 4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 4792 $as_echo "disabled" >&6; } 4793 else 4794 # Check if the provided tool contains a complete path. 4795 tool_specified="$BASENAME" 4796 tool_basename="${tool_specified##*/}" 4797 if test "x$tool_basename" = "x$tool_specified"; then 4798 # A command without a complete path is provided, search $PATH. 4799 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5 4800 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;} 4801 # Extract the first word of "$tool_basename", so it can be a program name with args. 4802 set dummy $tool_basename; ac_word=$2 4803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4804 $as_echo_n "checking for $ac_word... " >&6; } 4805 if ${ac_cv_path_BASENAME+:} false; then : 4806 $as_echo_n "(cached) " >&6 4807 else 4808 case $BASENAME in 4809 [\\/]* | ?:[\\/]*) 4810 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 4811 ;; 4812 *) 4813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4814 for as_dir in $PATH 4815 do 4816 IFS=$as_save_IFS 4817 test -z "$as_dir" && as_dir=. 4818 for ac_exec_ext in '' $ac_executable_extensions; do 4819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4820 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 4821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4822 break 2 4823 fi 4824 done 4825 done 4826 IFS=$as_save_IFS 4827 4828 ;; 4829 esac 4830 fi 4831 BASENAME=$ac_cv_path_BASENAME 4832 if test -n "$BASENAME"; then 4833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 4834 $as_echo "$BASENAME" >&6; } 4835 else 4836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4837 $as_echo "no" >&6; } 4838 fi 4839 4840 4841 if test "x$BASENAME" = x; then 4842 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 4843 fi 4844 else 4845 # Otherwise we believe it is a complete path. Use it as it is. 4846 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5 4847 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;} 4848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 4849 $as_echo_n "checking for BASENAME... " >&6; } 4850 if test ! -x "$tool_specified"; then 4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 4852 $as_echo "not found" >&6; } 4853 as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5 4854 fi 4855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 4856 $as_echo "$tool_specified" >&6; } 4857 fi 4858 fi 4859 fi 4860 4861 fi 4862 4863 4864 4865 if test "x$BASENAME" = x; then 4866 as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5 4867 fi 4868 4869 4870 4871 4872 4873 # Publish this variable in the help. 4874 4875 4876 if [ -z "${BASH+x}" ]; then 4877 # The variable is not set by user, try to locate tool using the code snippet 4878 for ac_prog in bash 4879 do 4880 # Extract the first word of "$ac_prog", so it can be a program name with args. 4881 set dummy $ac_prog; ac_word=$2 4882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4883 $as_echo_n "checking for $ac_word... " >&6; } 4884 if ${ac_cv_path_BASH+:} false; then : 4885 $as_echo_n "(cached) " >&6 4886 else 4887 case $BASH in 4888 [\\/]* | ?:[\\/]*) 4889 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 4890 ;; 4891 *) 4892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4893 for as_dir in $PATH 4894 do 4895 IFS=$as_save_IFS 4896 test -z "$as_dir" && as_dir=. 4897 for ac_exec_ext in '' $ac_executable_extensions; do 4898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4899 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 4900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4901 break 2 4902 fi 4903 done 4904 done 4905 IFS=$as_save_IFS 4906 4907 ;; 4908 esac 4909 fi 4910 BASH=$ac_cv_path_BASH 4911 if test -n "$BASH"; then 4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 4913 $as_echo "$BASH" >&6; } 4914 else 4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4916 $as_echo "no" >&6; } 4917 fi 4918 4919 4920 test -n "$BASH" && break 4921 done 4922 4923 else 4924 # The variable is set, but is it from the command line or the environment? 4925 4926 # Try to remove the string !BASH! from our list. 4927 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/} 4928 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 4929 # If it failed, the variable was not from the command line. Ignore it, 4930 # but warn the user (except for BASH, which is always set by the calling BASH). 4931 if test "xBASH" != xBASH; then 4932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5 4933 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;} 4934 fi 4935 # Try to locate tool using the code snippet 4936 for ac_prog in bash 4937 do 4938 # Extract the first word of "$ac_prog", so it can be a program name with args. 4939 set dummy $ac_prog; ac_word=$2 4940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4941 $as_echo_n "checking for $ac_word... " >&6; } 4942 if ${ac_cv_path_BASH+:} false; then : 4943 $as_echo_n "(cached) " >&6 4944 else 4945 case $BASH in 4946 [\\/]* | ?:[\\/]*) 4947 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 4948 ;; 4949 *) 4950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4951 for as_dir in $PATH 4952 do 4953 IFS=$as_save_IFS 4954 test -z "$as_dir" && as_dir=. 4955 for ac_exec_ext in '' $ac_executable_extensions; do 4956 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4957 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 4958 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4959 break 2 4960 fi 4961 done 4962 done 4963 IFS=$as_save_IFS 4964 4965 ;; 4966 esac 4967 fi 4968 BASH=$ac_cv_path_BASH 4969 if test -n "$BASH"; then 4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 4971 $as_echo "$BASH" >&6; } 4972 else 4973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4974 $as_echo "no" >&6; } 4975 fi 4976 4977 4978 test -n "$BASH" && break 4979 done 4980 4981 else 4982 # If it succeeded, then it was overridden by the user. We will use it 4983 # for the tool. 4984 4985 # First remove it from the list of overridden variables, so we can test 4986 # for unknown variables in the end. 4987 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 4988 4989 # Check if we try to supply an empty value 4990 if test "x$BASH" = x; then 4991 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5 4992 $as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;} 4993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 4994 $as_echo_n "checking for BASH... " >&6; } 4995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 4996 $as_echo "disabled" >&6; } 4997 else 4998 # Check if the provided tool contains a complete path. 4999 tool_specified="$BASH" 5000 tool_basename="${tool_specified##*/}" 5001 if test "x$tool_basename" = "x$tool_specified"; then 5002 # A command without a complete path is provided, search $PATH. 5003 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5 5004 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;} 5005 # Extract the first word of "$tool_basename", so it can be a program name with args. 5006 set dummy $tool_basename; ac_word=$2 5007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5008 $as_echo_n "checking for $ac_word... " >&6; } 5009 if ${ac_cv_path_BASH+:} false; then : 5010 $as_echo_n "(cached) " >&6 5011 else 5012 case $BASH in 5013 [\\/]* | ?:[\\/]*) 5014 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5015 ;; 5016 *) 5017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5018 for as_dir in $PATH 5019 do 5020 IFS=$as_save_IFS 5021 test -z "$as_dir" && as_dir=. 5022 for ac_exec_ext in '' $ac_executable_extensions; do 5023 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5024 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5025 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5026 break 2 5027 fi 5028 done 5029 done 5030 IFS=$as_save_IFS 5031 5032 ;; 5033 esac 5034 fi 5035 BASH=$ac_cv_path_BASH 5036 if test -n "$BASH"; then 5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5038 $as_echo "$BASH" >&6; } 5039 else 5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5041 $as_echo "no" >&6; } 5042 fi 5043 5044 5045 if test "x$BASH" = x; then 5046 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5047 fi 5048 else 5049 # Otherwise we believe it is a complete path. Use it as it is. 5050 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5 5051 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;} 5052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 5053 $as_echo_n "checking for BASH... " >&6; } 5054 if test ! -x "$tool_specified"; then 5055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5056 $as_echo "not found" >&6; } 5057 as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5 5058 fi 5059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5060 $as_echo "$tool_specified" >&6; } 5061 fi 5062 fi 5063 fi 5064 5065 fi 5066 5067 5068 5069 if test "x$BASH" = x; then 5070 as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5 5071 fi 5072 5073 5074 5075 5076 5077 # Publish this variable in the help. 5078 5079 5080 if [ -z "${CAT+x}" ]; then 5081 # The variable is not set by user, try to locate tool using the code snippet 5082 for ac_prog in cat 5083 do 5084 # Extract the first word of "$ac_prog", so it can be a program name with args. 5085 set dummy $ac_prog; ac_word=$2 5086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5087 $as_echo_n "checking for $ac_word... " >&6; } 5088 if ${ac_cv_path_CAT+:} false; then : 5089 $as_echo_n "(cached) " >&6 5090 else 5091 case $CAT in 5092 [\\/]* | ?:[\\/]*) 5093 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5094 ;; 5095 *) 5096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5097 for as_dir in $PATH 5098 do 5099 IFS=$as_save_IFS 5100 test -z "$as_dir" && as_dir=. 5101 for ac_exec_ext in '' $ac_executable_extensions; do 5102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5103 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5105 break 2 5106 fi 5107 done 5108 done 5109 IFS=$as_save_IFS 5110 5111 ;; 5112 esac 5113 fi 5114 CAT=$ac_cv_path_CAT 5115 if test -n "$CAT"; then 5116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5117 $as_echo "$CAT" >&6; } 5118 else 5119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5120 $as_echo "no" >&6; } 5121 fi 5122 5123 5124 test -n "$CAT" && break 5125 done 5126 5127 else 5128 # The variable is set, but is it from the command line or the environment? 5129 5130 # Try to remove the string !CAT! from our list. 5131 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/} 5132 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5133 # If it failed, the variable was not from the command line. Ignore it, 5134 # but warn the user (except for BASH, which is always set by the calling BASH). 5135 if test "xCAT" != xBASH; then 5136 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5 5137 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;} 5138 fi 5139 # Try to locate tool using the code snippet 5140 for ac_prog in cat 5141 do 5142 # Extract the first word of "$ac_prog", so it can be a program name with args. 5143 set dummy $ac_prog; ac_word=$2 5144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5145 $as_echo_n "checking for $ac_word... " >&6; } 5146 if ${ac_cv_path_CAT+:} false; then : 5147 $as_echo_n "(cached) " >&6 5148 else 5149 case $CAT in 5150 [\\/]* | ?:[\\/]*) 5151 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5152 ;; 5153 *) 5154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5155 for as_dir in $PATH 5156 do 5157 IFS=$as_save_IFS 5158 test -z "$as_dir" && as_dir=. 5159 for ac_exec_ext in '' $ac_executable_extensions; do 5160 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5161 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5162 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5163 break 2 5164 fi 5165 done 5166 done 5167 IFS=$as_save_IFS 5168 5169 ;; 5170 esac 5171 fi 5172 CAT=$ac_cv_path_CAT 5173 if test -n "$CAT"; then 5174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5175 $as_echo "$CAT" >&6; } 5176 else 5177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5178 $as_echo "no" >&6; } 5179 fi 5180 5181 5182 test -n "$CAT" && break 5183 done 5184 5185 else 5186 # If it succeeded, then it was overridden by the user. We will use it 5187 # for the tool. 5188 5189 # First remove it from the list of overridden variables, so we can test 5190 # for unknown variables in the end. 5191 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5192 5193 # Check if we try to supply an empty value 5194 if test "x$CAT" = x; then 5195 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5 5196 $as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;} 5197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5198 $as_echo_n "checking for CAT... " >&6; } 5199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5200 $as_echo "disabled" >&6; } 5201 else 5202 # Check if the provided tool contains a complete path. 5203 tool_specified="$CAT" 5204 tool_basename="${tool_specified##*/}" 5205 if test "x$tool_basename" = "x$tool_specified"; then 5206 # A command without a complete path is provided, search $PATH. 5207 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5 5208 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;} 5209 # Extract the first word of "$tool_basename", so it can be a program name with args. 5210 set dummy $tool_basename; ac_word=$2 5211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5212 $as_echo_n "checking for $ac_word... " >&6; } 5213 if ${ac_cv_path_CAT+:} false; then : 5214 $as_echo_n "(cached) " >&6 5215 else 5216 case $CAT in 5217 [\\/]* | ?:[\\/]*) 5218 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5219 ;; 5220 *) 5221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5222 for as_dir in $PATH 5223 do 5224 IFS=$as_save_IFS 5225 test -z "$as_dir" && as_dir=. 5226 for ac_exec_ext in '' $ac_executable_extensions; do 5227 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5228 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5230 break 2 5231 fi 5232 done 5233 done 5234 IFS=$as_save_IFS 5235 5236 ;; 5237 esac 5238 fi 5239 CAT=$ac_cv_path_CAT 5240 if test -n "$CAT"; then 5241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5242 $as_echo "$CAT" >&6; } 5243 else 5244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5245 $as_echo "no" >&6; } 5246 fi 5247 5248 5249 if test "x$CAT" = x; then 5250 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5251 fi 5252 else 5253 # Otherwise we believe it is a complete path. Use it as it is. 5254 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5 5255 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;} 5256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5257 $as_echo_n "checking for CAT... " >&6; } 5258 if test ! -x "$tool_specified"; then 5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5260 $as_echo "not found" >&6; } 5261 as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5 5262 fi 5263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5264 $as_echo "$tool_specified" >&6; } 5265 fi 5266 fi 5267 fi 5268 5269 fi 5270 5271 5272 5273 if test "x$CAT" = x; then 5274 as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5 5275 fi 5276 5277 5278 5279 5280 5281 # Publish this variable in the help. 5282 5283 5284 if [ -z "${CHMOD+x}" ]; then 5285 # The variable is not set by user, try to locate tool using the code snippet 5286 for ac_prog in chmod 5287 do 5288 # Extract the first word of "$ac_prog", so it can be a program name with args. 5289 set dummy $ac_prog; ac_word=$2 5290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5291 $as_echo_n "checking for $ac_word... " >&6; } 5292 if ${ac_cv_path_CHMOD+:} false; then : 5293 $as_echo_n "(cached) " >&6 5294 else 5295 case $CHMOD in 5296 [\\/]* | ?:[\\/]*) 5297 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5298 ;; 5299 *) 5300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5301 for as_dir in $PATH 5302 do 5303 IFS=$as_save_IFS 5304 test -z "$as_dir" && as_dir=. 5305 for ac_exec_ext in '' $ac_executable_extensions; do 5306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5307 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5309 break 2 5310 fi 5311 done 5312 done 5313 IFS=$as_save_IFS 5314 5315 ;; 5316 esac 5317 fi 5318 CHMOD=$ac_cv_path_CHMOD 5319 if test -n "$CHMOD"; then 5320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5321 $as_echo "$CHMOD" >&6; } 5322 else 5323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5324 $as_echo "no" >&6; } 5325 fi 5326 5327 5328 test -n "$CHMOD" && break 5329 done 5330 5331 else 5332 # The variable is set, but is it from the command line or the environment? 5333 5334 # Try to remove the string !CHMOD! from our list. 5335 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/} 5336 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5337 # If it failed, the variable was not from the command line. Ignore it, 5338 # but warn the user (except for BASH, which is always set by the calling BASH). 5339 if test "xCHMOD" != xBASH; then 5340 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5 5341 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;} 5342 fi 5343 # Try to locate tool using the code snippet 5344 for ac_prog in chmod 5345 do 5346 # Extract the first word of "$ac_prog", so it can be a program name with args. 5347 set dummy $ac_prog; ac_word=$2 5348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5349 $as_echo_n "checking for $ac_word... " >&6; } 5350 if ${ac_cv_path_CHMOD+:} false; then : 5351 $as_echo_n "(cached) " >&6 5352 else 5353 case $CHMOD in 5354 [\\/]* | ?:[\\/]*) 5355 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5356 ;; 5357 *) 5358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5359 for as_dir in $PATH 5360 do 5361 IFS=$as_save_IFS 5362 test -z "$as_dir" && as_dir=. 5363 for ac_exec_ext in '' $ac_executable_extensions; do 5364 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5365 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5367 break 2 5368 fi 5369 done 5370 done 5371 IFS=$as_save_IFS 5372 5373 ;; 5374 esac 5375 fi 5376 CHMOD=$ac_cv_path_CHMOD 5377 if test -n "$CHMOD"; then 5378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5379 $as_echo "$CHMOD" >&6; } 5380 else 5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5382 $as_echo "no" >&6; } 5383 fi 5384 5385 5386 test -n "$CHMOD" && break 5387 done 5388 5389 else 5390 # If it succeeded, then it was overridden by the user. We will use it 5391 # for the tool. 5392 5393 # First remove it from the list of overridden variables, so we can test 5394 # for unknown variables in the end. 5395 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5396 5397 # Check if we try to supply an empty value 5398 if test "x$CHMOD" = x; then 5399 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5 5400 $as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;} 5401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5402 $as_echo_n "checking for CHMOD... " >&6; } 5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5404 $as_echo "disabled" >&6; } 5405 else 5406 # Check if the provided tool contains a complete path. 5407 tool_specified="$CHMOD" 5408 tool_basename="${tool_specified##*/}" 5409 if test "x$tool_basename" = "x$tool_specified"; then 5410 # A command without a complete path is provided, search $PATH. 5411 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5 5412 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;} 5413 # Extract the first word of "$tool_basename", so it can be a program name with args. 5414 set dummy $tool_basename; ac_word=$2 5415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5416 $as_echo_n "checking for $ac_word... " >&6; } 5417 if ${ac_cv_path_CHMOD+:} false; then : 5418 $as_echo_n "(cached) " >&6 5419 else 5420 case $CHMOD in 5421 [\\/]* | ?:[\\/]*) 5422 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5423 ;; 5424 *) 5425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5426 for as_dir in $PATH 5427 do 5428 IFS=$as_save_IFS 5429 test -z "$as_dir" && as_dir=. 5430 for ac_exec_ext in '' $ac_executable_extensions; do 5431 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5432 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5434 break 2 5435 fi 5436 done 5437 done 5438 IFS=$as_save_IFS 5439 5440 ;; 5441 esac 5442 fi 5443 CHMOD=$ac_cv_path_CHMOD 5444 if test -n "$CHMOD"; then 5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5446 $as_echo "$CHMOD" >&6; } 5447 else 5448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5449 $as_echo "no" >&6; } 5450 fi 5451 5452 5453 if test "x$CHMOD" = x; then 5454 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5455 fi 5456 else 5457 # Otherwise we believe it is a complete path. Use it as it is. 5458 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5 5459 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;} 5460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5461 $as_echo_n "checking for CHMOD... " >&6; } 5462 if test ! -x "$tool_specified"; then 5463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5464 $as_echo "not found" >&6; } 5465 as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5 5466 fi 5467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5468 $as_echo "$tool_specified" >&6; } 5469 fi 5470 fi 5471 fi 5472 5473 fi 5474 5475 5476 5477 if test "x$CHMOD" = x; then 5478 as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5 5479 fi 5480 5481 5482 5483 5484 5485 # Publish this variable in the help. 5486 5487 5488 if [ -z "${CMP+x}" ]; then 5489 # The variable is not set by user, try to locate tool using the code snippet 5490 for ac_prog in cmp 5491 do 5492 # Extract the first word of "$ac_prog", so it can be a program name with args. 5493 set dummy $ac_prog; ac_word=$2 5494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5495 $as_echo_n "checking for $ac_word... " >&6; } 5496 if ${ac_cv_path_CMP+:} false; then : 5497 $as_echo_n "(cached) " >&6 5498 else 5499 case $CMP in 5500 [\\/]* | ?:[\\/]*) 5501 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5502 ;; 5503 *) 5504 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5505 for as_dir in $PATH 5506 do 5507 IFS=$as_save_IFS 5508 test -z "$as_dir" && as_dir=. 5509 for ac_exec_ext in '' $ac_executable_extensions; do 5510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5511 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5513 break 2 5514 fi 5515 done 5516 done 5517 IFS=$as_save_IFS 5518 5519 ;; 5520 esac 5521 fi 5522 CMP=$ac_cv_path_CMP 5523 if test -n "$CMP"; then 5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5525 $as_echo "$CMP" >&6; } 5526 else 5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5528 $as_echo "no" >&6; } 5529 fi 5530 5531 5532 test -n "$CMP" && break 5533 done 5534 5535 else 5536 # The variable is set, but is it from the command line or the environment? 5537 5538 # Try to remove the string !CMP! from our list. 5539 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/} 5540 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5541 # If it failed, the variable was not from the command line. Ignore it, 5542 # but warn the user (except for BASH, which is always set by the calling BASH). 5543 if test "xCMP" != xBASH; then 5544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5 5545 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;} 5546 fi 5547 # Try to locate tool using the code snippet 5548 for ac_prog in cmp 5549 do 5550 # Extract the first word of "$ac_prog", so it can be a program name with args. 5551 set dummy $ac_prog; ac_word=$2 5552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5553 $as_echo_n "checking for $ac_word... " >&6; } 5554 if ${ac_cv_path_CMP+:} false; then : 5555 $as_echo_n "(cached) " >&6 5556 else 5557 case $CMP in 5558 [\\/]* | ?:[\\/]*) 5559 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5560 ;; 5561 *) 5562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5563 for as_dir in $PATH 5564 do 5565 IFS=$as_save_IFS 5566 test -z "$as_dir" && as_dir=. 5567 for ac_exec_ext in '' $ac_executable_extensions; do 5568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5569 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5571 break 2 5572 fi 5573 done 5574 done 5575 IFS=$as_save_IFS 5576 5577 ;; 5578 esac 5579 fi 5580 CMP=$ac_cv_path_CMP 5581 if test -n "$CMP"; then 5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5583 $as_echo "$CMP" >&6; } 5584 else 5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5586 $as_echo "no" >&6; } 5587 fi 5588 5589 5590 test -n "$CMP" && break 5591 done 5592 5593 else 5594 # If it succeeded, then it was overridden by the user. We will use it 5595 # for the tool. 5596 5597 # First remove it from the list of overridden variables, so we can test 5598 # for unknown variables in the end. 5599 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5600 5601 # Check if we try to supply an empty value 5602 if test "x$CMP" = x; then 5603 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5 5604 $as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;} 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 5606 $as_echo_n "checking for CMP... " >&6; } 5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5608 $as_echo "disabled" >&6; } 5609 else 5610 # Check if the provided tool contains a complete path. 5611 tool_specified="$CMP" 5612 tool_basename="${tool_specified##*/}" 5613 if test "x$tool_basename" = "x$tool_specified"; then 5614 # A command without a complete path is provided, search $PATH. 5615 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5 5616 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;} 5617 # Extract the first word of "$tool_basename", so it can be a program name with args. 5618 set dummy $tool_basename; ac_word=$2 5619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5620 $as_echo_n "checking for $ac_word... " >&6; } 5621 if ${ac_cv_path_CMP+:} false; then : 5622 $as_echo_n "(cached) " >&6 5623 else 5624 case $CMP in 5625 [\\/]* | ?:[\\/]*) 5626 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5627 ;; 5628 *) 5629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5630 for as_dir in $PATH 5631 do 5632 IFS=$as_save_IFS 5633 test -z "$as_dir" && as_dir=. 5634 for ac_exec_ext in '' $ac_executable_extensions; do 5635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5636 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5638 break 2 5639 fi 5640 done 5641 done 5642 IFS=$as_save_IFS 5643 5644 ;; 5645 esac 5646 fi 5647 CMP=$ac_cv_path_CMP 5648 if test -n "$CMP"; then 5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5650 $as_echo "$CMP" >&6; } 5651 else 5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5653 $as_echo "no" >&6; } 5654 fi 5655 5656 5657 if test "x$CMP" = x; then 5658 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5659 fi 5660 else 5661 # Otherwise we believe it is a complete path. Use it as it is. 5662 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5 5663 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;} 5664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 5665 $as_echo_n "checking for CMP... " >&6; } 5666 if test ! -x "$tool_specified"; then 5667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5668 $as_echo "not found" >&6; } 5669 as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5 5670 fi 5671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5672 $as_echo "$tool_specified" >&6; } 5673 fi 5674 fi 5675 fi 5676 5677 fi 5678 5679 5680 5681 if test "x$CMP" = x; then 5682 as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5 5683 fi 5684 5685 5686 5687 5688 5689 # Publish this variable in the help. 5690 5691 5692 if [ -z "${COMM+x}" ]; then 5693 # The variable is not set by user, try to locate tool using the code snippet 5694 for ac_prog in comm 5695 do 5696 # Extract the first word of "$ac_prog", so it can be a program name with args. 5697 set dummy $ac_prog; ac_word=$2 5698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5699 $as_echo_n "checking for $ac_word... " >&6; } 5700 if ${ac_cv_path_COMM+:} false; then : 5701 $as_echo_n "(cached) " >&6 5702 else 5703 case $COMM in 5704 [\\/]* | ?:[\\/]*) 5705 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 5706 ;; 5707 *) 5708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5709 for as_dir in $PATH 5710 do 5711 IFS=$as_save_IFS 5712 test -z "$as_dir" && as_dir=. 5713 for ac_exec_ext in '' $ac_executable_extensions; do 5714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5715 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 5716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5717 break 2 5718 fi 5719 done 5720 done 5721 IFS=$as_save_IFS 5722 5723 ;; 5724 esac 5725 fi 5726 COMM=$ac_cv_path_COMM 5727 if test -n "$COMM"; then 5728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 5729 $as_echo "$COMM" >&6; } 5730 else 5731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5732 $as_echo "no" >&6; } 5733 fi 5734 5735 5736 test -n "$COMM" && break 5737 done 5738 5739 else 5740 # The variable is set, but is it from the command line or the environment? 5741 5742 # Try to remove the string !COMM! from our list. 5743 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/} 5744 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5745 # If it failed, the variable was not from the command line. Ignore it, 5746 # but warn the user (except for BASH, which is always set by the calling BASH). 5747 if test "xCOMM" != xBASH; then 5748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5 5749 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;} 5750 fi 5751 # Try to locate tool using the code snippet 5752 for ac_prog in comm 5753 do 5754 # Extract the first word of "$ac_prog", so it can be a program name with args. 5755 set dummy $ac_prog; ac_word=$2 5756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5757 $as_echo_n "checking for $ac_word... " >&6; } 5758 if ${ac_cv_path_COMM+:} false; then : 5759 $as_echo_n "(cached) " >&6 5760 else 5761 case $COMM in 5762 [\\/]* | ?:[\\/]*) 5763 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 5764 ;; 5765 *) 5766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5767 for as_dir in $PATH 5768 do 5769 IFS=$as_save_IFS 5770 test -z "$as_dir" && as_dir=. 5771 for ac_exec_ext in '' $ac_executable_extensions; do 5772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5773 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 5774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5775 break 2 5776 fi 5777 done 5778 done 5779 IFS=$as_save_IFS 5780 5781 ;; 5782 esac 5783 fi 5784 COMM=$ac_cv_path_COMM 5785 if test -n "$COMM"; then 5786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 5787 $as_echo "$COMM" >&6; } 5788 else 5789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5790 $as_echo "no" >&6; } 5791 fi 5792 5793 5794 test -n "$COMM" && break 5795 done 5796 5797 else 5798 # If it succeeded, then it was overridden by the user. We will use it 5799 # for the tool. 5800 5801 # First remove it from the list of overridden variables, so we can test 5802 # for unknown variables in the end. 5803 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5804 5805 # Check if we try to supply an empty value 5806 if test "x$COMM" = x; then 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5 5808 $as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;} 5809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 5810 $as_echo_n "checking for COMM... " >&6; } 5811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5812 $as_echo "disabled" >&6; } 5813 else 5814 # Check if the provided tool contains a complete path. 5815 tool_specified="$COMM" 5816 tool_basename="${tool_specified##*/}" 5817 if test "x$tool_basename" = "x$tool_specified"; then 5818 # A command without a complete path is provided, search $PATH. 5819 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5 5820 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;} 5821 # Extract the first word of "$tool_basename", so it can be a program name with args. 5822 set dummy $tool_basename; ac_word=$2 5823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5824 $as_echo_n "checking for $ac_word... " >&6; } 5825 if ${ac_cv_path_COMM+:} false; then : 5826 $as_echo_n "(cached) " >&6 5827 else 5828 case $COMM in 5829 [\\/]* | ?:[\\/]*) 5830 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 5831 ;; 5832 *) 5833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5834 for as_dir in $PATH 5835 do 5836 IFS=$as_save_IFS 5837 test -z "$as_dir" && as_dir=. 5838 for ac_exec_ext in '' $ac_executable_extensions; do 5839 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5840 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 5841 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5842 break 2 5843 fi 5844 done 5845 done 5846 IFS=$as_save_IFS 5847 5848 ;; 5849 esac 5850 fi 5851 COMM=$ac_cv_path_COMM 5852 if test -n "$COMM"; then 5853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 5854 $as_echo "$COMM" >&6; } 5855 else 5856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5857 $as_echo "no" >&6; } 5858 fi 5859 5860 5861 if test "x$COMM" = x; then 5862 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5863 fi 5864 else 5865 # Otherwise we believe it is a complete path. Use it as it is. 5866 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5 5867 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;} 5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 5869 $as_echo_n "checking for COMM... " >&6; } 5870 if test ! -x "$tool_specified"; then 5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5872 $as_echo "not found" >&6; } 5873 as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5 5874 fi 5875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5876 $as_echo "$tool_specified" >&6; } 5877 fi 5878 fi 5879 fi 5880 5881 fi 5882 5883 5884 5885 if test "x$COMM" = x; then 5886 as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5 5887 fi 5888 5889 5890 5891 5892 5893 # Publish this variable in the help. 5894 5895 5896 if [ -z "${CP+x}" ]; then 5897 # The variable is not set by user, try to locate tool using the code snippet 5898 for ac_prog in cp 5899 do 5900 # Extract the first word of "$ac_prog", so it can be a program name with args. 5901 set dummy $ac_prog; ac_word=$2 5902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5903 $as_echo_n "checking for $ac_word... " >&6; } 5904 if ${ac_cv_path_CP+:} false; then : 5905 $as_echo_n "(cached) " >&6 5906 else 5907 case $CP in 5908 [\\/]* | ?:[\\/]*) 5909 ac_cv_path_CP="$CP" # Let the user override the test with a path. 5910 ;; 5911 *) 5912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5913 for as_dir in $PATH 5914 do 5915 IFS=$as_save_IFS 5916 test -z "$as_dir" && as_dir=. 5917 for ac_exec_ext in '' $ac_executable_extensions; do 5918 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5919 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 5920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5921 break 2 5922 fi 5923 done 5924 done 5925 IFS=$as_save_IFS 5926 5927 ;; 5928 esac 5929 fi 5930 CP=$ac_cv_path_CP 5931 if test -n "$CP"; then 5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 5933 $as_echo "$CP" >&6; } 5934 else 5935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5936 $as_echo "no" >&6; } 5937 fi 5938 5939 5940 test -n "$CP" && break 5941 done 5942 5943 else 5944 # The variable is set, but is it from the command line or the environment? 5945 5946 # Try to remove the string !CP! from our list. 5947 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/} 5948 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5949 # If it failed, the variable was not from the command line. Ignore it, 5950 # but warn the user (except for BASH, which is always set by the calling BASH). 5951 if test "xCP" != xBASH; then 5952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5 5953 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;} 5954 fi 5955 # Try to locate tool using the code snippet 5956 for ac_prog in cp 5957 do 5958 # Extract the first word of "$ac_prog", so it can be a program name with args. 5959 set dummy $ac_prog; ac_word=$2 5960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5961 $as_echo_n "checking for $ac_word... " >&6; } 5962 if ${ac_cv_path_CP+:} false; then : 5963 $as_echo_n "(cached) " >&6 5964 else 5965 case $CP in 5966 [\\/]* | ?:[\\/]*) 5967 ac_cv_path_CP="$CP" # Let the user override the test with a path. 5968 ;; 5969 *) 5970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5971 for as_dir in $PATH 5972 do 5973 IFS=$as_save_IFS 5974 test -z "$as_dir" && as_dir=. 5975 for ac_exec_ext in '' $ac_executable_extensions; do 5976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5977 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 5978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5979 break 2 5980 fi 5981 done 5982 done 5983 IFS=$as_save_IFS 5984 5985 ;; 5986 esac 5987 fi 5988 CP=$ac_cv_path_CP 5989 if test -n "$CP"; then 5990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 5991 $as_echo "$CP" >&6; } 5992 else 5993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5994 $as_echo "no" >&6; } 5995 fi 5996 5997 5998 test -n "$CP" && break 5999 done 6000 6001 else 6002 # If it succeeded, then it was overridden by the user. We will use it 6003 # for the tool. 6004 6005 # First remove it from the list of overridden variables, so we can test 6006 # for unknown variables in the end. 6007 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6008 6009 # Check if we try to supply an empty value 6010 if test "x$CP" = x; then 6011 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5 6012 $as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;} 6013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6014 $as_echo_n "checking for CP... " >&6; } 6015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6016 $as_echo "disabled" >&6; } 6017 else 6018 # Check if the provided tool contains a complete path. 6019 tool_specified="$CP" 6020 tool_basename="${tool_specified##*/}" 6021 if test "x$tool_basename" = "x$tool_specified"; then 6022 # A command without a complete path is provided, search $PATH. 6023 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5 6024 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;} 6025 # Extract the first word of "$tool_basename", so it can be a program name with args. 6026 set dummy $tool_basename; 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; } 6029 if ${ac_cv_path_CP+:} false; then : 6030 $as_echo_n "(cached) " >&6 6031 else 6032 case $CP in 6033 [\\/]* | ?:[\\/]*) 6034 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6035 ;; 6036 *) 6037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6038 for as_dir in $PATH 6039 do 6040 IFS=$as_save_IFS 6041 test -z "$as_dir" && as_dir=. 6042 for ac_exec_ext in '' $ac_executable_extensions; do 6043 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6044 ac_cv_path_CP="$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 6048 done 6049 done 6050 IFS=$as_save_IFS 6051 6052 ;; 6053 esac 6054 fi 6055 CP=$ac_cv_path_CP 6056 if test -n "$CP"; then 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6058 $as_echo "$CP" >&6; } 6059 else 6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6061 $as_echo "no" >&6; } 6062 fi 6063 6064 6065 if test "x$CP" = x; then 6066 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6067 fi 6068 else 6069 # Otherwise we believe it is a complete path. Use it as it is. 6070 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5 6071 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;} 6072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6073 $as_echo_n "checking for CP... " >&6; } 6074 if test ! -x "$tool_specified"; then 6075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6076 $as_echo "not found" >&6; } 6077 as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5 6078 fi 6079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6080 $as_echo "$tool_specified" >&6; } 6081 fi 6082 fi 6083 fi 6084 6085 fi 6086 6087 6088 6089 if test "x$CP" = x; then 6090 as_fn_error $? "Could not find required tool for CP" "$LINENO" 5 6091 fi 6092 6093 6094 6095 6096 6097 # Publish this variable in the help. 6098 6099 6100 if [ -z "${CUT+x}" ]; then 6101 # The variable is not set by user, try to locate tool using the code snippet 6102 for ac_prog in cut 6103 do 6104 # Extract the first word of "$ac_prog", so it can be a program name with args. 6105 set dummy $ac_prog; ac_word=$2 6106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6107 $as_echo_n "checking for $ac_word... " >&6; } 6108 if ${ac_cv_path_CUT+:} false; then : 6109 $as_echo_n "(cached) " >&6 6110 else 6111 case $CUT in 6112 [\\/]* | ?:[\\/]*) 6113 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6114 ;; 6115 *) 6116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6117 for as_dir in $PATH 6118 do 6119 IFS=$as_save_IFS 6120 test -z "$as_dir" && as_dir=. 6121 for ac_exec_ext in '' $ac_executable_extensions; do 6122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6123 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6125 break 2 6126 fi 6127 done 6128 done 6129 IFS=$as_save_IFS 6130 6131 ;; 6132 esac 6133 fi 6134 CUT=$ac_cv_path_CUT 6135 if test -n "$CUT"; then 6136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6137 $as_echo "$CUT" >&6; } 6138 else 6139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6140 $as_echo "no" >&6; } 6141 fi 6142 6143 6144 test -n "$CUT" && break 6145 done 6146 6147 else 6148 # The variable is set, but is it from the command line or the environment? 6149 6150 # Try to remove the string !CUT! from our list. 6151 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/} 6152 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6153 # If it failed, the variable was not from the command line. Ignore it, 6154 # but warn the user (except for BASH, which is always set by the calling BASH). 6155 if test "xCUT" != xBASH; then 6156 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5 6157 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;} 6158 fi 6159 # Try to locate tool using the code snippet 6160 for ac_prog in cut 6161 do 6162 # Extract the first word of "$ac_prog", so it can be a program name with args. 6163 set dummy $ac_prog; ac_word=$2 6164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6165 $as_echo_n "checking for $ac_word... " >&6; } 6166 if ${ac_cv_path_CUT+:} false; then : 6167 $as_echo_n "(cached) " >&6 6168 else 6169 case $CUT in 6170 [\\/]* | ?:[\\/]*) 6171 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6172 ;; 6173 *) 6174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6175 for as_dir in $PATH 6176 do 6177 IFS=$as_save_IFS 6178 test -z "$as_dir" && as_dir=. 6179 for ac_exec_ext in '' $ac_executable_extensions; do 6180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6181 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6183 break 2 6184 fi 6185 done 6186 done 6187 IFS=$as_save_IFS 6188 6189 ;; 6190 esac 6191 fi 6192 CUT=$ac_cv_path_CUT 6193 if test -n "$CUT"; then 6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6195 $as_echo "$CUT" >&6; } 6196 else 6197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6198 $as_echo "no" >&6; } 6199 fi 6200 6201 6202 test -n "$CUT" && break 6203 done 6204 6205 else 6206 # If it succeeded, then it was overridden by the user. We will use it 6207 # for the tool. 6208 6209 # First remove it from the list of overridden variables, so we can test 6210 # for unknown variables in the end. 6211 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6212 6213 # Check if we try to supply an empty value 6214 if test "x$CUT" = x; then 6215 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5 6216 $as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;} 6217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6218 $as_echo_n "checking for CUT... " >&6; } 6219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6220 $as_echo "disabled" >&6; } 6221 else 6222 # Check if the provided tool contains a complete path. 6223 tool_specified="$CUT" 6224 tool_basename="${tool_specified##*/}" 6225 if test "x$tool_basename" = "x$tool_specified"; then 6226 # A command without a complete path is provided, search $PATH. 6227 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5 6228 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;} 6229 # Extract the first word of "$tool_basename", so it can be a program name with args. 6230 set dummy $tool_basename; ac_word=$2 6231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6232 $as_echo_n "checking for $ac_word... " >&6; } 6233 if ${ac_cv_path_CUT+:} false; then : 6234 $as_echo_n "(cached) " >&6 6235 else 6236 case $CUT in 6237 [\\/]* | ?:[\\/]*) 6238 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6239 ;; 6240 *) 6241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6242 for as_dir in $PATH 6243 do 6244 IFS=$as_save_IFS 6245 test -z "$as_dir" && as_dir=. 6246 for ac_exec_ext in '' $ac_executable_extensions; do 6247 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6248 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6250 break 2 6251 fi 6252 done 6253 done 6254 IFS=$as_save_IFS 6255 6256 ;; 6257 esac 6258 fi 6259 CUT=$ac_cv_path_CUT 6260 if test -n "$CUT"; then 6261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6262 $as_echo "$CUT" >&6; } 6263 else 6264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6265 $as_echo "no" >&6; } 6266 fi 6267 6268 6269 if test "x$CUT" = x; then 6270 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6271 fi 6272 else 6273 # Otherwise we believe it is a complete path. Use it as it is. 6274 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5 6275 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;} 6276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6277 $as_echo_n "checking for CUT... " >&6; } 6278 if test ! -x "$tool_specified"; then 6279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6280 $as_echo "not found" >&6; } 6281 as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5 6282 fi 6283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6284 $as_echo "$tool_specified" >&6; } 6285 fi 6286 fi 6287 fi 6288 6289 fi 6290 6291 6292 6293 if test "x$CUT" = x; then 6294 as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5 6295 fi 6296 6297 6298 6299 6300 6301 # Publish this variable in the help. 6302 6303 6304 if [ -z "${DATE+x}" ]; then 6305 # The variable is not set by user, try to locate tool using the code snippet 6306 for ac_prog in date 6307 do 6308 # Extract the first word of "$ac_prog", so it can be a program name with args. 6309 set dummy $ac_prog; ac_word=$2 6310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6311 $as_echo_n "checking for $ac_word... " >&6; } 6312 if ${ac_cv_path_DATE+:} false; then : 6313 $as_echo_n "(cached) " >&6 6314 else 6315 case $DATE in 6316 [\\/]* | ?:[\\/]*) 6317 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6318 ;; 6319 *) 6320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6321 for as_dir in $PATH 6322 do 6323 IFS=$as_save_IFS 6324 test -z "$as_dir" && as_dir=. 6325 for ac_exec_ext in '' $ac_executable_extensions; do 6326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6327 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6329 break 2 6330 fi 6331 done 6332 done 6333 IFS=$as_save_IFS 6334 6335 ;; 6336 esac 6337 fi 6338 DATE=$ac_cv_path_DATE 6339 if test -n "$DATE"; then 6340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6341 $as_echo "$DATE" >&6; } 6342 else 6343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6344 $as_echo "no" >&6; } 6345 fi 6346 6347 6348 test -n "$DATE" && break 6349 done 6350 6351 else 6352 # The variable is set, but is it from the command line or the environment? 6353 6354 # Try to remove the string !DATE! from our list. 6355 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/} 6356 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6357 # If it failed, the variable was not from the command line. Ignore it, 6358 # but warn the user (except for BASH, which is always set by the calling BASH). 6359 if test "xDATE" != xBASH; then 6360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5 6361 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;} 6362 fi 6363 # Try to locate tool using the code snippet 6364 for ac_prog in date 6365 do 6366 # Extract the first word of "$ac_prog", so it can be a program name with args. 6367 set dummy $ac_prog; ac_word=$2 6368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6369 $as_echo_n "checking for $ac_word... " >&6; } 6370 if ${ac_cv_path_DATE+:} false; then : 6371 $as_echo_n "(cached) " >&6 6372 else 6373 case $DATE in 6374 [\\/]* | ?:[\\/]*) 6375 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6376 ;; 6377 *) 6378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6379 for as_dir in $PATH 6380 do 6381 IFS=$as_save_IFS 6382 test -z "$as_dir" && as_dir=. 6383 for ac_exec_ext in '' $ac_executable_extensions; do 6384 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6385 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6387 break 2 6388 fi 6389 done 6390 done 6391 IFS=$as_save_IFS 6392 6393 ;; 6394 esac 6395 fi 6396 DATE=$ac_cv_path_DATE 6397 if test -n "$DATE"; then 6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6399 $as_echo "$DATE" >&6; } 6400 else 6401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6402 $as_echo "no" >&6; } 6403 fi 6404 6405 6406 test -n "$DATE" && break 6407 done 6408 6409 else 6410 # If it succeeded, then it was overridden by the user. We will use it 6411 # for the tool. 6412 6413 # First remove it from the list of overridden variables, so we can test 6414 # for unknown variables in the end. 6415 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6416 6417 # Check if we try to supply an empty value 6418 if test "x$DATE" = x; then 6419 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5 6420 $as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;} 6421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6422 $as_echo_n "checking for DATE... " >&6; } 6423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6424 $as_echo "disabled" >&6; } 6425 else 6426 # Check if the provided tool contains a complete path. 6427 tool_specified="$DATE" 6428 tool_basename="${tool_specified##*/}" 6429 if test "x$tool_basename" = "x$tool_specified"; then 6430 # A command without a complete path is provided, search $PATH. 6431 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5 6432 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;} 6433 # Extract the first word of "$tool_basename", so it can be a program name with args. 6434 set dummy $tool_basename; ac_word=$2 6435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6436 $as_echo_n "checking for $ac_word... " >&6; } 6437 if ${ac_cv_path_DATE+:} false; then : 6438 $as_echo_n "(cached) " >&6 6439 else 6440 case $DATE in 6441 [\\/]* | ?:[\\/]*) 6442 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6443 ;; 6444 *) 6445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6446 for as_dir in $PATH 6447 do 6448 IFS=$as_save_IFS 6449 test -z "$as_dir" && as_dir=. 6450 for ac_exec_ext in '' $ac_executable_extensions; do 6451 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6452 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6454 break 2 6455 fi 6456 done 6457 done 6458 IFS=$as_save_IFS 6459 6460 ;; 6461 esac 6462 fi 6463 DATE=$ac_cv_path_DATE 6464 if test -n "$DATE"; then 6465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6466 $as_echo "$DATE" >&6; } 6467 else 6468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6469 $as_echo "no" >&6; } 6470 fi 6471 6472 6473 if test "x$DATE" = x; then 6474 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6475 fi 6476 else 6477 # Otherwise we believe it is a complete path. Use it as it is. 6478 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5 6479 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;} 6480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6481 $as_echo_n "checking for DATE... " >&6; } 6482 if test ! -x "$tool_specified"; then 6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6484 $as_echo "not found" >&6; } 6485 as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5 6486 fi 6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6488 $as_echo "$tool_specified" >&6; } 6489 fi 6490 fi 6491 fi 6492 6493 fi 6494 6495 6496 6497 if test "x$DATE" = x; then 6498 as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5 6499 fi 6500 6501 6502 6503 6504 6505 # Publish this variable in the help. 6506 6507 6508 if [ -z "${DIFF+x}" ]; then 6509 # The variable is not set by user, try to locate tool using the code snippet 6510 for ac_prog in gdiff diff 6511 do 6512 # Extract the first word of "$ac_prog", so it can be a program name with args. 6513 set dummy $ac_prog; ac_word=$2 6514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6515 $as_echo_n "checking for $ac_word... " >&6; } 6516 if ${ac_cv_path_DIFF+:} false; then : 6517 $as_echo_n "(cached) " >&6 6518 else 6519 case $DIFF in 6520 [\\/]* | ?:[\\/]*) 6521 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6522 ;; 6523 *) 6524 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6525 for as_dir in $PATH 6526 do 6527 IFS=$as_save_IFS 6528 test -z "$as_dir" && as_dir=. 6529 for ac_exec_ext in '' $ac_executable_extensions; do 6530 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6531 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6532 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6533 break 2 6534 fi 6535 done 6536 done 6537 IFS=$as_save_IFS 6538 6539 ;; 6540 esac 6541 fi 6542 DIFF=$ac_cv_path_DIFF 6543 if test -n "$DIFF"; then 6544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6545 $as_echo "$DIFF" >&6; } 6546 else 6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6548 $as_echo "no" >&6; } 6549 fi 6550 6551 6552 test -n "$DIFF" && break 6553 done 6554 6555 else 6556 # The variable is set, but is it from the command line or the environment? 6557 6558 # Try to remove the string !DIFF! from our list. 6559 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/} 6560 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6561 # If it failed, the variable was not from the command line. Ignore it, 6562 # but warn the user (except for BASH, which is always set by the calling BASH). 6563 if test "xDIFF" != xBASH; then 6564 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5 6565 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;} 6566 fi 6567 # Try to locate tool using the code snippet 6568 for ac_prog in gdiff diff 6569 do 6570 # Extract the first word of "$ac_prog", so it can be a program name with args. 6571 set dummy $ac_prog; ac_word=$2 6572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6573 $as_echo_n "checking for $ac_word... " >&6; } 6574 if ${ac_cv_path_DIFF+:} false; then : 6575 $as_echo_n "(cached) " >&6 6576 else 6577 case $DIFF in 6578 [\\/]* | ?:[\\/]*) 6579 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6580 ;; 6581 *) 6582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6583 for as_dir in $PATH 6584 do 6585 IFS=$as_save_IFS 6586 test -z "$as_dir" && as_dir=. 6587 for ac_exec_ext in '' $ac_executable_extensions; do 6588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6589 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6591 break 2 6592 fi 6593 done 6594 done 6595 IFS=$as_save_IFS 6596 6597 ;; 6598 esac 6599 fi 6600 DIFF=$ac_cv_path_DIFF 6601 if test -n "$DIFF"; then 6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6603 $as_echo "$DIFF" >&6; } 6604 else 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6606 $as_echo "no" >&6; } 6607 fi 6608 6609 6610 test -n "$DIFF" && break 6611 done 6612 6613 else 6614 # If it succeeded, then it was overridden by the user. We will use it 6615 # for the tool. 6616 6617 # First remove it from the list of overridden variables, so we can test 6618 # for unknown variables in the end. 6619 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6620 6621 # Check if we try to supply an empty value 6622 if test "x$DIFF" = x; then 6623 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5 6624 $as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;} 6625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 6626 $as_echo_n "checking for DIFF... " >&6; } 6627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6628 $as_echo "disabled" >&6; } 6629 else 6630 # Check if the provided tool contains a complete path. 6631 tool_specified="$DIFF" 6632 tool_basename="${tool_specified##*/}" 6633 if test "x$tool_basename" = "x$tool_specified"; then 6634 # A command without a complete path is provided, search $PATH. 6635 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5 6636 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;} 6637 # Extract the first word of "$tool_basename", so it can be a program name with args. 6638 set dummy $tool_basename; ac_word=$2 6639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6640 $as_echo_n "checking for $ac_word... " >&6; } 6641 if ${ac_cv_path_DIFF+:} false; then : 6642 $as_echo_n "(cached) " >&6 6643 else 6644 case $DIFF in 6645 [\\/]* | ?:[\\/]*) 6646 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6647 ;; 6648 *) 6649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6650 for as_dir in $PATH 6651 do 6652 IFS=$as_save_IFS 6653 test -z "$as_dir" && as_dir=. 6654 for ac_exec_ext in '' $ac_executable_extensions; do 6655 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6656 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6657 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6658 break 2 6659 fi 6660 done 6661 done 6662 IFS=$as_save_IFS 6663 6664 ;; 6665 esac 6666 fi 6667 DIFF=$ac_cv_path_DIFF 6668 if test -n "$DIFF"; then 6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6670 $as_echo "$DIFF" >&6; } 6671 else 6672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6673 $as_echo "no" >&6; } 6674 fi 6675 6676 6677 if test "x$DIFF" = x; then 6678 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6679 fi 6680 else 6681 # Otherwise we believe it is a complete path. Use it as it is. 6682 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5 6683 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;} 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 6685 $as_echo_n "checking for DIFF... " >&6; } 6686 if test ! -x "$tool_specified"; then 6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6688 $as_echo "not found" >&6; } 6689 as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5 6690 fi 6691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6692 $as_echo "$tool_specified" >&6; } 6693 fi 6694 fi 6695 fi 6696 6697 fi 6698 6699 6700 6701 if test "x$DIFF" = x; then 6702 as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5 6703 fi 6704 6705 6706 6707 6708 6709 # Publish this variable in the help. 6710 6711 6712 if [ -z "${DIRNAME+x}" ]; then 6713 # The variable is not set by user, try to locate tool using the code snippet 6714 for ac_prog in dirname 6715 do 6716 # Extract the first word of "$ac_prog", so it can be a program name with args. 6717 set dummy $ac_prog; ac_word=$2 6718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6719 $as_echo_n "checking for $ac_word... " >&6; } 6720 if ${ac_cv_path_DIRNAME+:} false; then : 6721 $as_echo_n "(cached) " >&6 6722 else 6723 case $DIRNAME in 6724 [\\/]* | ?:[\\/]*) 6725 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 6726 ;; 6727 *) 6728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6729 for as_dir in $PATH 6730 do 6731 IFS=$as_save_IFS 6732 test -z "$as_dir" && as_dir=. 6733 for ac_exec_ext in '' $ac_executable_extensions; do 6734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6735 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 6736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6737 break 2 6738 fi 6739 done 6740 done 6741 IFS=$as_save_IFS 6742 6743 ;; 6744 esac 6745 fi 6746 DIRNAME=$ac_cv_path_DIRNAME 6747 if test -n "$DIRNAME"; then 6748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 6749 $as_echo "$DIRNAME" >&6; } 6750 else 6751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6752 $as_echo "no" >&6; } 6753 fi 6754 6755 6756 test -n "$DIRNAME" && break 6757 done 6758 6759 else 6760 # The variable is set, but is it from the command line or the environment? 6761 6762 # Try to remove the string !DIRNAME! from our list. 6763 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/} 6764 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6765 # If it failed, the variable was not from the command line. Ignore it, 6766 # but warn the user (except for BASH, which is always set by the calling BASH). 6767 if test "xDIRNAME" != xBASH; then 6768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5 6769 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;} 6770 fi 6771 # Try to locate tool using the code snippet 6772 for ac_prog in dirname 6773 do 6774 # Extract the first word of "$ac_prog", so it can be a program name with args. 6775 set dummy $ac_prog; ac_word=$2 6776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6777 $as_echo_n "checking for $ac_word... " >&6; } 6778 if ${ac_cv_path_DIRNAME+:} false; then : 6779 $as_echo_n "(cached) " >&6 6780 else 6781 case $DIRNAME in 6782 [\\/]* | ?:[\\/]*) 6783 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 6784 ;; 6785 *) 6786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6787 for as_dir in $PATH 6788 do 6789 IFS=$as_save_IFS 6790 test -z "$as_dir" && as_dir=. 6791 for ac_exec_ext in '' $ac_executable_extensions; do 6792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6793 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 6794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6795 break 2 6796 fi 6797 done 6798 done 6799 IFS=$as_save_IFS 6800 6801 ;; 6802 esac 6803 fi 6804 DIRNAME=$ac_cv_path_DIRNAME 6805 if test -n "$DIRNAME"; then 6806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 6807 $as_echo "$DIRNAME" >&6; } 6808 else 6809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6810 $as_echo "no" >&6; } 6811 fi 6812 6813 6814 test -n "$DIRNAME" && break 6815 done 6816 6817 else 6818 # If it succeeded, then it was overridden by the user. We will use it 6819 # for the tool. 6820 6821 # First remove it from the list of overridden variables, so we can test 6822 # for unknown variables in the end. 6823 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6824 6825 # Check if we try to supply an empty value 6826 if test "x$DIRNAME" = x; then 6827 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5 6828 $as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;} 6829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 6830 $as_echo_n "checking for DIRNAME... " >&6; } 6831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6832 $as_echo "disabled" >&6; } 6833 else 6834 # Check if the provided tool contains a complete path. 6835 tool_specified="$DIRNAME" 6836 tool_basename="${tool_specified##*/}" 6837 if test "x$tool_basename" = "x$tool_specified"; then 6838 # A command without a complete path is provided, search $PATH. 6839 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5 6840 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;} 6841 # Extract the first word of "$tool_basename", so it can be a program name with args. 6842 set dummy $tool_basename; ac_word=$2 6843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6844 $as_echo_n "checking for $ac_word... " >&6; } 6845 if ${ac_cv_path_DIRNAME+:} false; then : 6846 $as_echo_n "(cached) " >&6 6847 else 6848 case $DIRNAME in 6849 [\\/]* | ?:[\\/]*) 6850 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 6851 ;; 6852 *) 6853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6854 for as_dir in $PATH 6855 do 6856 IFS=$as_save_IFS 6857 test -z "$as_dir" && as_dir=. 6858 for ac_exec_ext in '' $ac_executable_extensions; do 6859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6860 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 6861 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6862 break 2 6863 fi 6864 done 6865 done 6866 IFS=$as_save_IFS 6867 6868 ;; 6869 esac 6870 fi 6871 DIRNAME=$ac_cv_path_DIRNAME 6872 if test -n "$DIRNAME"; then 6873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 6874 $as_echo "$DIRNAME" >&6; } 6875 else 6876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6877 $as_echo "no" >&6; } 6878 fi 6879 6880 6881 if test "x$DIRNAME" = x; then 6882 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6883 fi 6884 else 6885 # Otherwise we believe it is a complete path. Use it as it is. 6886 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5 6887 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;} 6888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 6889 $as_echo_n "checking for DIRNAME... " >&6; } 6890 if test ! -x "$tool_specified"; then 6891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6892 $as_echo "not found" >&6; } 6893 as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 6894 fi 6895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6896 $as_echo "$tool_specified" >&6; } 6897 fi 6898 fi 6899 fi 6900 6901 fi 6902 6903 6904 6905 if test "x$DIRNAME" = x; then 6906 as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5 6907 fi 6908 6909 6910 6911 6912 6913 # Publish this variable in the help. 6914 6915 6916 if [ -z "${ECHO+x}" ]; then 6917 # The variable is not set by user, try to locate tool using the code snippet 6918 for ac_prog in echo 6919 do 6920 # Extract the first word of "$ac_prog", so it can be a program name with args. 6921 set dummy $ac_prog; ac_word=$2 6922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6923 $as_echo_n "checking for $ac_word... " >&6; } 6924 if ${ac_cv_path_ECHO+:} false; then : 6925 $as_echo_n "(cached) " >&6 6926 else 6927 case $ECHO in 6928 [\\/]* | ?:[\\/]*) 6929 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 6930 ;; 6931 *) 6932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6933 for as_dir in $PATH 6934 do 6935 IFS=$as_save_IFS 6936 test -z "$as_dir" && as_dir=. 6937 for ac_exec_ext in '' $ac_executable_extensions; do 6938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6939 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 6940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6941 break 2 6942 fi 6943 done 6944 done 6945 IFS=$as_save_IFS 6946 6947 ;; 6948 esac 6949 fi 6950 ECHO=$ac_cv_path_ECHO 6951 if test -n "$ECHO"; then 6952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 6953 $as_echo "$ECHO" >&6; } 6954 else 6955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6956 $as_echo "no" >&6; } 6957 fi 6958 6959 6960 test -n "$ECHO" && break 6961 done 6962 6963 else 6964 # The variable is set, but is it from the command line or the environment? 6965 6966 # Try to remove the string !ECHO! from our list. 6967 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/} 6968 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6969 # If it failed, the variable was not from the command line. Ignore it, 6970 # but warn the user (except for BASH, which is always set by the calling BASH). 6971 if test "xECHO" != xBASH; then 6972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5 6973 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;} 6974 fi 6975 # Try to locate tool using the code snippet 6976 for ac_prog in echo 6977 do 6978 # Extract the first word of "$ac_prog", so it can be a program name with args. 6979 set dummy $ac_prog; ac_word=$2 6980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6981 $as_echo_n "checking for $ac_word... " >&6; } 6982 if ${ac_cv_path_ECHO+:} false; then : 6983 $as_echo_n "(cached) " >&6 6984 else 6985 case $ECHO in 6986 [\\/]* | ?:[\\/]*) 6987 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 6988 ;; 6989 *) 6990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6991 for as_dir in $PATH 6992 do 6993 IFS=$as_save_IFS 6994 test -z "$as_dir" && as_dir=. 6995 for ac_exec_ext in '' $ac_executable_extensions; do 6996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6997 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 6998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6999 break 2 7000 fi 7001 done 7002 done 7003 IFS=$as_save_IFS 7004 7005 ;; 7006 esac 7007 fi 7008 ECHO=$ac_cv_path_ECHO 7009 if test -n "$ECHO"; then 7010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7011 $as_echo "$ECHO" >&6; } 7012 else 7013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7014 $as_echo "no" >&6; } 7015 fi 7016 7017 7018 test -n "$ECHO" && break 7019 done 7020 7021 else 7022 # If it succeeded, then it was overridden by the user. We will use it 7023 # for the tool. 7024 7025 # First remove it from the list of overridden variables, so we can test 7026 # for unknown variables in the end. 7027 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7028 7029 # Check if we try to supply an empty value 7030 if test "x$ECHO" = x; then 7031 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5 7032 $as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;} 7033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7034 $as_echo_n "checking for ECHO... " >&6; } 7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7036 $as_echo "disabled" >&6; } 7037 else 7038 # Check if the provided tool contains a complete path. 7039 tool_specified="$ECHO" 7040 tool_basename="${tool_specified##*/}" 7041 if test "x$tool_basename" = "x$tool_specified"; then 7042 # A command without a complete path is provided, search $PATH. 7043 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5 7044 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;} 7045 # Extract the first word of "$tool_basename", so it can be a program name with args. 7046 set dummy $tool_basename; ac_word=$2 7047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7048 $as_echo_n "checking for $ac_word... " >&6; } 7049 if ${ac_cv_path_ECHO+:} false; then : 7050 $as_echo_n "(cached) " >&6 7051 else 7052 case $ECHO in 7053 [\\/]* | ?:[\\/]*) 7054 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7055 ;; 7056 *) 7057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7058 for as_dir in $PATH 7059 do 7060 IFS=$as_save_IFS 7061 test -z "$as_dir" && as_dir=. 7062 for ac_exec_ext in '' $ac_executable_extensions; do 7063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7064 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7066 break 2 7067 fi 7068 done 7069 done 7070 IFS=$as_save_IFS 7071 7072 ;; 7073 esac 7074 fi 7075 ECHO=$ac_cv_path_ECHO 7076 if test -n "$ECHO"; then 7077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7078 $as_echo "$ECHO" >&6; } 7079 else 7080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7081 $as_echo "no" >&6; } 7082 fi 7083 7084 7085 if test "x$ECHO" = x; then 7086 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7087 fi 7088 else 7089 # Otherwise we believe it is a complete path. Use it as it is. 7090 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5 7091 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;} 7092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7093 $as_echo_n "checking for ECHO... " >&6; } 7094 if test ! -x "$tool_specified"; then 7095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7096 $as_echo "not found" >&6; } 7097 as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5 7098 fi 7099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7100 $as_echo "$tool_specified" >&6; } 7101 fi 7102 fi 7103 fi 7104 7105 fi 7106 7107 7108 7109 if test "x$ECHO" = x; then 7110 as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5 7111 fi 7112 7113 7114 7115 7116 7117 # Publish this variable in the help. 7118 7119 7120 if [ -z "${EXPR+x}" ]; then 7121 # The variable is not set by user, try to locate tool using the code snippet 7122 for ac_prog in expr 7123 do 7124 # Extract the first word of "$ac_prog", so it can be a program name with args. 7125 set dummy $ac_prog; ac_word=$2 7126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7127 $as_echo_n "checking for $ac_word... " >&6; } 7128 if ${ac_cv_path_EXPR+:} false; then : 7129 $as_echo_n "(cached) " >&6 7130 else 7131 case $EXPR in 7132 [\\/]* | ?:[\\/]*) 7133 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7134 ;; 7135 *) 7136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7137 for as_dir in $PATH 7138 do 7139 IFS=$as_save_IFS 7140 test -z "$as_dir" && as_dir=. 7141 for ac_exec_ext in '' $ac_executable_extensions; do 7142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7143 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7145 break 2 7146 fi 7147 done 7148 done 7149 IFS=$as_save_IFS 7150 7151 ;; 7152 esac 7153 fi 7154 EXPR=$ac_cv_path_EXPR 7155 if test -n "$EXPR"; then 7156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7157 $as_echo "$EXPR" >&6; } 7158 else 7159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7160 $as_echo "no" >&6; } 7161 fi 7162 7163 7164 test -n "$EXPR" && break 7165 done 7166 7167 else 7168 # The variable is set, but is it from the command line or the environment? 7169 7170 # Try to remove the string !EXPR! from our list. 7171 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/} 7172 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7173 # If it failed, the variable was not from the command line. Ignore it, 7174 # but warn the user (except for BASH, which is always set by the calling BASH). 7175 if test "xEXPR" != xBASH; then 7176 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5 7177 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;} 7178 fi 7179 # Try to locate tool using the code snippet 7180 for ac_prog in expr 7181 do 7182 # Extract the first word of "$ac_prog", so it can be a program name with args. 7183 set dummy $ac_prog; ac_word=$2 7184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7185 $as_echo_n "checking for $ac_word... " >&6; } 7186 if ${ac_cv_path_EXPR+:} false; then : 7187 $as_echo_n "(cached) " >&6 7188 else 7189 case $EXPR in 7190 [\\/]* | ?:[\\/]*) 7191 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7192 ;; 7193 *) 7194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7195 for as_dir in $PATH 7196 do 7197 IFS=$as_save_IFS 7198 test -z "$as_dir" && as_dir=. 7199 for ac_exec_ext in '' $ac_executable_extensions; do 7200 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7201 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7203 break 2 7204 fi 7205 done 7206 done 7207 IFS=$as_save_IFS 7208 7209 ;; 7210 esac 7211 fi 7212 EXPR=$ac_cv_path_EXPR 7213 if test -n "$EXPR"; then 7214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7215 $as_echo "$EXPR" >&6; } 7216 else 7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7218 $as_echo "no" >&6; } 7219 fi 7220 7221 7222 test -n "$EXPR" && break 7223 done 7224 7225 else 7226 # If it succeeded, then it was overridden by the user. We will use it 7227 # for the tool. 7228 7229 # First remove it from the list of overridden variables, so we can test 7230 # for unknown variables in the end. 7231 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7232 7233 # Check if we try to supply an empty value 7234 if test "x$EXPR" = x; then 7235 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5 7236 $as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;} 7237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7238 $as_echo_n "checking for EXPR... " >&6; } 7239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7240 $as_echo "disabled" >&6; } 7241 else 7242 # Check if the provided tool contains a complete path. 7243 tool_specified="$EXPR" 7244 tool_basename="${tool_specified##*/}" 7245 if test "x$tool_basename" = "x$tool_specified"; then 7246 # A command without a complete path is provided, search $PATH. 7247 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5 7248 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;} 7249 # Extract the first word of "$tool_basename", so it can be a program name with args. 7250 set dummy $tool_basename; ac_word=$2 7251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7252 $as_echo_n "checking for $ac_word... " >&6; } 7253 if ${ac_cv_path_EXPR+:} false; then : 7254 $as_echo_n "(cached) " >&6 7255 else 7256 case $EXPR in 7257 [\\/]* | ?:[\\/]*) 7258 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7259 ;; 7260 *) 7261 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7262 for as_dir in $PATH 7263 do 7264 IFS=$as_save_IFS 7265 test -z "$as_dir" && as_dir=. 7266 for ac_exec_ext in '' $ac_executable_extensions; do 7267 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7268 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7269 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7270 break 2 7271 fi 7272 done 7273 done 7274 IFS=$as_save_IFS 7275 7276 ;; 7277 esac 7278 fi 7279 EXPR=$ac_cv_path_EXPR 7280 if test -n "$EXPR"; then 7281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7282 $as_echo "$EXPR" >&6; } 7283 else 7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7285 $as_echo "no" >&6; } 7286 fi 7287 7288 7289 if test "x$EXPR" = x; then 7290 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7291 fi 7292 else 7293 # Otherwise we believe it is a complete path. Use it as it is. 7294 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5 7295 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;} 7296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7297 $as_echo_n "checking for EXPR... " >&6; } 7298 if test ! -x "$tool_specified"; then 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7300 $as_echo "not found" >&6; } 7301 as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5 7302 fi 7303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7304 $as_echo "$tool_specified" >&6; } 7305 fi 7306 fi 7307 fi 7308 7309 fi 7310 7311 7312 7313 if test "x$EXPR" = x; then 7314 as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5 7315 fi 7316 7317 7318 7319 7320 7321 # Publish this variable in the help. 7322 7323 7324 if [ -z "${FILE+x}" ]; then 7325 # The variable is not set by user, try to locate tool using the code snippet 7326 for ac_prog in file 7327 do 7328 # Extract the first word of "$ac_prog", so it can be a program name with args. 7329 set dummy $ac_prog; ac_word=$2 7330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7331 $as_echo_n "checking for $ac_word... " >&6; } 7332 if ${ac_cv_path_FILE+:} false; then : 7333 $as_echo_n "(cached) " >&6 7334 else 7335 case $FILE in 7336 [\\/]* | ?:[\\/]*) 7337 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7338 ;; 7339 *) 7340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7341 for as_dir in $PATH 7342 do 7343 IFS=$as_save_IFS 7344 test -z "$as_dir" && as_dir=. 7345 for ac_exec_ext in '' $ac_executable_extensions; do 7346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7347 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7349 break 2 7350 fi 7351 done 7352 done 7353 IFS=$as_save_IFS 7354 7355 ;; 7356 esac 7357 fi 7358 FILE=$ac_cv_path_FILE 7359 if test -n "$FILE"; then 7360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7361 $as_echo "$FILE" >&6; } 7362 else 7363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7364 $as_echo "no" >&6; } 7365 fi 7366 7367 7368 test -n "$FILE" && break 7369 done 7370 7371 else 7372 # The variable is set, but is it from the command line or the environment? 7373 7374 # Try to remove the string !FILE! from our list. 7375 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/} 7376 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7377 # If it failed, the variable was not from the command line. Ignore it, 7378 # but warn the user (except for BASH, which is always set by the calling BASH). 7379 if test "xFILE" != xBASH; then 7380 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5 7381 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;} 7382 fi 7383 # Try to locate tool using the code snippet 7384 for ac_prog in file 7385 do 7386 # Extract the first word of "$ac_prog", so it can be a program name with args. 7387 set dummy $ac_prog; ac_word=$2 7388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7389 $as_echo_n "checking for $ac_word... " >&6; } 7390 if ${ac_cv_path_FILE+:} false; then : 7391 $as_echo_n "(cached) " >&6 7392 else 7393 case $FILE in 7394 [\\/]* | ?:[\\/]*) 7395 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7396 ;; 7397 *) 7398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7399 for as_dir in $PATH 7400 do 7401 IFS=$as_save_IFS 7402 test -z "$as_dir" && as_dir=. 7403 for ac_exec_ext in '' $ac_executable_extensions; do 7404 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7405 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7407 break 2 7408 fi 7409 done 7410 done 7411 IFS=$as_save_IFS 7412 7413 ;; 7414 esac 7415 fi 7416 FILE=$ac_cv_path_FILE 7417 if test -n "$FILE"; then 7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7419 $as_echo "$FILE" >&6; } 7420 else 7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7422 $as_echo "no" >&6; } 7423 fi 7424 7425 7426 test -n "$FILE" && break 7427 done 7428 7429 else 7430 # If it succeeded, then it was overridden by the user. We will use it 7431 # for the tool. 7432 7433 # First remove it from the list of overridden variables, so we can test 7434 # for unknown variables in the end. 7435 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7436 7437 # Check if we try to supply an empty value 7438 if test "x$FILE" = x; then 7439 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5 7440 $as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;} 7441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7442 $as_echo_n "checking for FILE... " >&6; } 7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7444 $as_echo "disabled" >&6; } 7445 else 7446 # Check if the provided tool contains a complete path. 7447 tool_specified="$FILE" 7448 tool_basename="${tool_specified##*/}" 7449 if test "x$tool_basename" = "x$tool_specified"; then 7450 # A command without a complete path is provided, search $PATH. 7451 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5 7452 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;} 7453 # Extract the first word of "$tool_basename", so it can be a program name with args. 7454 set dummy $tool_basename; ac_word=$2 7455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7456 $as_echo_n "checking for $ac_word... " >&6; } 7457 if ${ac_cv_path_FILE+:} false; then : 7458 $as_echo_n "(cached) " >&6 7459 else 7460 case $FILE in 7461 [\\/]* | ?:[\\/]*) 7462 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7463 ;; 7464 *) 7465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7466 for as_dir in $PATH 7467 do 7468 IFS=$as_save_IFS 7469 test -z "$as_dir" && as_dir=. 7470 for ac_exec_ext in '' $ac_executable_extensions; do 7471 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7472 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7474 break 2 7475 fi 7476 done 7477 done 7478 IFS=$as_save_IFS 7479 7480 ;; 7481 esac 7482 fi 7483 FILE=$ac_cv_path_FILE 7484 if test -n "$FILE"; then 7485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7486 $as_echo "$FILE" >&6; } 7487 else 7488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7489 $as_echo "no" >&6; } 7490 fi 7491 7492 7493 if test "x$FILE" = x; then 7494 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7495 fi 7496 else 7497 # Otherwise we believe it is a complete path. Use it as it is. 7498 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5 7499 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;} 7500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7501 $as_echo_n "checking for FILE... " >&6; } 7502 if test ! -x "$tool_specified"; then 7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7504 $as_echo "not found" >&6; } 7505 as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5 7506 fi 7507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7508 $as_echo "$tool_specified" >&6; } 7509 fi 7510 fi 7511 fi 7512 7513 fi 7514 7515 7516 7517 if test "x$FILE" = x; then 7518 as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5 7519 fi 7520 7521 7522 7523 7524 7525 # Publish this variable in the help. 7526 7527 7528 if [ -z "${FIND+x}" ]; then 7529 # The variable is not set by user, try to locate tool using the code snippet 7530 for ac_prog in find 7531 do 7532 # Extract the first word of "$ac_prog", so it can be a program name with args. 7533 set dummy $ac_prog; ac_word=$2 7534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7535 $as_echo_n "checking for $ac_word... " >&6; } 7536 if ${ac_cv_path_FIND+:} false; then : 7537 $as_echo_n "(cached) " >&6 7538 else 7539 case $FIND in 7540 [\\/]* | ?:[\\/]*) 7541 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7542 ;; 7543 *) 7544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7545 for as_dir in $PATH 7546 do 7547 IFS=$as_save_IFS 7548 test -z "$as_dir" && as_dir=. 7549 for ac_exec_ext in '' $ac_executable_extensions; do 7550 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7551 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7553 break 2 7554 fi 7555 done 7556 done 7557 IFS=$as_save_IFS 7558 7559 ;; 7560 esac 7561 fi 7562 FIND=$ac_cv_path_FIND 7563 if test -n "$FIND"; then 7564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7565 $as_echo "$FIND" >&6; } 7566 else 7567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7568 $as_echo "no" >&6; } 7569 fi 7570 7571 7572 test -n "$FIND" && break 7573 done 7574 7575 else 7576 # The variable is set, but is it from the command line or the environment? 7577 7578 # Try to remove the string !FIND! from our list. 7579 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/} 7580 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7581 # If it failed, the variable was not from the command line. Ignore it, 7582 # but warn the user (except for BASH, which is always set by the calling BASH). 7583 if test "xFIND" != xBASH; then 7584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5 7585 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;} 7586 fi 7587 # Try to locate tool using the code snippet 7588 for ac_prog in find 7589 do 7590 # Extract the first word of "$ac_prog", so it can be a program name with args. 7591 set dummy $ac_prog; ac_word=$2 7592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7593 $as_echo_n "checking for $ac_word... " >&6; } 7594 if ${ac_cv_path_FIND+:} false; then : 7595 $as_echo_n "(cached) " >&6 7596 else 7597 case $FIND in 7598 [\\/]* | ?:[\\/]*) 7599 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7600 ;; 7601 *) 7602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7603 for as_dir in $PATH 7604 do 7605 IFS=$as_save_IFS 7606 test -z "$as_dir" && as_dir=. 7607 for ac_exec_ext in '' $ac_executable_extensions; do 7608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7609 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7611 break 2 7612 fi 7613 done 7614 done 7615 IFS=$as_save_IFS 7616 7617 ;; 7618 esac 7619 fi 7620 FIND=$ac_cv_path_FIND 7621 if test -n "$FIND"; then 7622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7623 $as_echo "$FIND" >&6; } 7624 else 7625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7626 $as_echo "no" >&6; } 7627 fi 7628 7629 7630 test -n "$FIND" && break 7631 done 7632 7633 else 7634 # If it succeeded, then it was overridden by the user. We will use it 7635 # for the tool. 7636 7637 # First remove it from the list of overridden variables, so we can test 7638 # for unknown variables in the end. 7639 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7640 7641 # Check if we try to supply an empty value 7642 if test "x$FIND" = x; then 7643 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5 7644 $as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;} 7645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 7646 $as_echo_n "checking for FIND... " >&6; } 7647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7648 $as_echo "disabled" >&6; } 7649 else 7650 # Check if the provided tool contains a complete path. 7651 tool_specified="$FIND" 7652 tool_basename="${tool_specified##*/}" 7653 if test "x$tool_basename" = "x$tool_specified"; then 7654 # A command without a complete path is provided, search $PATH. 7655 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5 7656 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;} 7657 # Extract the first word of "$tool_basename", so it can be a program name with args. 7658 set dummy $tool_basename; ac_word=$2 7659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7660 $as_echo_n "checking for $ac_word... " >&6; } 7661 if ${ac_cv_path_FIND+:} false; then : 7662 $as_echo_n "(cached) " >&6 7663 else 7664 case $FIND in 7665 [\\/]* | ?:[\\/]*) 7666 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7667 ;; 7668 *) 7669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7670 for as_dir in $PATH 7671 do 7672 IFS=$as_save_IFS 7673 test -z "$as_dir" && as_dir=. 7674 for ac_exec_ext in '' $ac_executable_extensions; do 7675 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7676 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7677 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7678 break 2 7679 fi 7680 done 7681 done 7682 IFS=$as_save_IFS 7683 7684 ;; 7685 esac 7686 fi 7687 FIND=$ac_cv_path_FIND 7688 if test -n "$FIND"; then 7689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7690 $as_echo "$FIND" >&6; } 7691 else 7692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7693 $as_echo "no" >&6; } 7694 fi 7695 7696 7697 if test "x$FIND" = x; then 7698 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7699 fi 7700 else 7701 # Otherwise we believe it is a complete path. Use it as it is. 7702 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5 7703 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;} 7704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 7705 $as_echo_n "checking for FIND... " >&6; } 7706 if test ! -x "$tool_specified"; then 7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7708 $as_echo "not found" >&6; } 7709 as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5 7710 fi 7711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7712 $as_echo "$tool_specified" >&6; } 7713 fi 7714 fi 7715 fi 7716 7717 fi 7718 7719 7720 7721 if test "x$FIND" = x; then 7722 as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5 7723 fi 7724 7725 7726 7727 7728 7729 # Publish this variable in the help. 7730 7731 7732 if [ -z "${HEAD+x}" ]; then 7733 # The variable is not set by user, try to locate tool using the code snippet 7734 for ac_prog in head 7735 do 7736 # Extract the first word of "$ac_prog", so it can be a program name with args. 7737 set dummy $ac_prog; ac_word=$2 7738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7739 $as_echo_n "checking for $ac_word... " >&6; } 7740 if ${ac_cv_path_HEAD+:} false; then : 7741 $as_echo_n "(cached) " >&6 7742 else 7743 case $HEAD in 7744 [\\/]* | ?:[\\/]*) 7745 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 7746 ;; 7747 *) 7748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7749 for as_dir in $PATH 7750 do 7751 IFS=$as_save_IFS 7752 test -z "$as_dir" && as_dir=. 7753 for ac_exec_ext in '' $ac_executable_extensions; do 7754 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7755 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 7756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7757 break 2 7758 fi 7759 done 7760 done 7761 IFS=$as_save_IFS 7762 7763 ;; 7764 esac 7765 fi 7766 HEAD=$ac_cv_path_HEAD 7767 if test -n "$HEAD"; then 7768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 7769 $as_echo "$HEAD" >&6; } 7770 else 7771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7772 $as_echo "no" >&6; } 7773 fi 7774 7775 7776 test -n "$HEAD" && break 7777 done 7778 7779 else 7780 # The variable is set, but is it from the command line or the environment? 7781 7782 # Try to remove the string !HEAD! from our list. 7783 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/} 7784 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7785 # If it failed, the variable was not from the command line. Ignore it, 7786 # but warn the user (except for BASH, which is always set by the calling BASH). 7787 if test "xHEAD" != xBASH; then 7788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5 7789 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;} 7790 fi 7791 # Try to locate tool using the code snippet 7792 for ac_prog in head 7793 do 7794 # Extract the first word of "$ac_prog", so it can be a program name with args. 7795 set dummy $ac_prog; ac_word=$2 7796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7797 $as_echo_n "checking for $ac_word... " >&6; } 7798 if ${ac_cv_path_HEAD+:} false; then : 7799 $as_echo_n "(cached) " >&6 7800 else 7801 case $HEAD in 7802 [\\/]* | ?:[\\/]*) 7803 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 7804 ;; 7805 *) 7806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7807 for as_dir in $PATH 7808 do 7809 IFS=$as_save_IFS 7810 test -z "$as_dir" && as_dir=. 7811 for ac_exec_ext in '' $ac_executable_extensions; do 7812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7813 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 7814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7815 break 2 7816 fi 7817 done 7818 done 7819 IFS=$as_save_IFS 7820 7821 ;; 7822 esac 7823 fi 7824 HEAD=$ac_cv_path_HEAD 7825 if test -n "$HEAD"; then 7826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 7827 $as_echo "$HEAD" >&6; } 7828 else 7829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7830 $as_echo "no" >&6; } 7831 fi 7832 7833 7834 test -n "$HEAD" && break 7835 done 7836 7837 else 7838 # If it succeeded, then it was overridden by the user. We will use it 7839 # for the tool. 7840 7841 # First remove it from the list of overridden variables, so we can test 7842 # for unknown variables in the end. 7843 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7844 7845 # Check if we try to supply an empty value 7846 if test "x$HEAD" = x; then 7847 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5 7848 $as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;} 7849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 7850 $as_echo_n "checking for HEAD... " >&6; } 7851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7852 $as_echo "disabled" >&6; } 7853 else 7854 # Check if the provided tool contains a complete path. 7855 tool_specified="$HEAD" 7856 tool_basename="${tool_specified##*/}" 7857 if test "x$tool_basename" = "x$tool_specified"; then 7858 # A command without a complete path is provided, search $PATH. 7859 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5 7860 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;} 7861 # Extract the first word of "$tool_basename", so it can be a program name with args. 7862 set dummy $tool_basename; ac_word=$2 7863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7864 $as_echo_n "checking for $ac_word... " >&6; } 7865 if ${ac_cv_path_HEAD+:} false; then : 7866 $as_echo_n "(cached) " >&6 7867 else 7868 case $HEAD in 7869 [\\/]* | ?:[\\/]*) 7870 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 7871 ;; 7872 *) 7873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7874 for as_dir in $PATH 7875 do 7876 IFS=$as_save_IFS 7877 test -z "$as_dir" && as_dir=. 7878 for ac_exec_ext in '' $ac_executable_extensions; do 7879 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7880 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 7881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7882 break 2 7883 fi 7884 done 7885 done 7886 IFS=$as_save_IFS 7887 7888 ;; 7889 esac 7890 fi 7891 HEAD=$ac_cv_path_HEAD 7892 if test -n "$HEAD"; then 7893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 7894 $as_echo "$HEAD" >&6; } 7895 else 7896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7897 $as_echo "no" >&6; } 7898 fi 7899 7900 7901 if test "x$HEAD" = x; then 7902 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7903 fi 7904 else 7905 # Otherwise we believe it is a complete path. Use it as it is. 7906 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5 7907 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;} 7908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 7909 $as_echo_n "checking for HEAD... " >&6; } 7910 if test ! -x "$tool_specified"; then 7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7912 $as_echo "not found" >&6; } 7913 as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5 7914 fi 7915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7916 $as_echo "$tool_specified" >&6; } 7917 fi 7918 fi 7919 fi 7920 7921 fi 7922 7923 7924 7925 if test "x$HEAD" = x; then 7926 as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5 7927 fi 7928 7929 7930 7931 7932 7933 # Publish this variable in the help. 7934 7935 7936 if [ -z "${LN+x}" ]; then 7937 # The variable is not set by user, try to locate tool using the code snippet 7938 for ac_prog in ln 7939 do 7940 # Extract the first word of "$ac_prog", so it can be a program name with args. 7941 set dummy $ac_prog; ac_word=$2 7942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7943 $as_echo_n "checking for $ac_word... " >&6; } 7944 if ${ac_cv_path_LN+:} false; then : 7945 $as_echo_n "(cached) " >&6 7946 else 7947 case $LN in 7948 [\\/]* | ?:[\\/]*) 7949 ac_cv_path_LN="$LN" # Let the user override the test with a path. 7950 ;; 7951 *) 7952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7953 for as_dir in $PATH 7954 do 7955 IFS=$as_save_IFS 7956 test -z "$as_dir" && as_dir=. 7957 for ac_exec_ext in '' $ac_executable_extensions; do 7958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7959 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 7960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7961 break 2 7962 fi 7963 done 7964 done 7965 IFS=$as_save_IFS 7966 7967 ;; 7968 esac 7969 fi 7970 LN=$ac_cv_path_LN 7971 if test -n "$LN"; then 7972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 7973 $as_echo "$LN" >&6; } 7974 else 7975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7976 $as_echo "no" >&6; } 7977 fi 7978 7979 7980 test -n "$LN" && break 7981 done 7982 7983 else 7984 # The variable is set, but is it from the command line or the environment? 7985 7986 # Try to remove the string !LN! from our list. 7987 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/} 7988 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7989 # If it failed, the variable was not from the command line. Ignore it, 7990 # but warn the user (except for BASH, which is always set by the calling BASH). 7991 if test "xLN" != xBASH; then 7992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5 7993 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;} 7994 fi 7995 # Try to locate tool using the code snippet 7996 for ac_prog in ln 7997 do 7998 # Extract the first word of "$ac_prog", so it can be a program name with args. 7999 set dummy $ac_prog; ac_word=$2 8000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8001 $as_echo_n "checking for $ac_word... " >&6; } 8002 if ${ac_cv_path_LN+:} false; then : 8003 $as_echo_n "(cached) " >&6 8004 else 8005 case $LN in 8006 [\\/]* | ?:[\\/]*) 8007 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8008 ;; 8009 *) 8010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8011 for as_dir in $PATH 8012 do 8013 IFS=$as_save_IFS 8014 test -z "$as_dir" && as_dir=. 8015 for ac_exec_ext in '' $ac_executable_extensions; do 8016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8017 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8019 break 2 8020 fi 8021 done 8022 done 8023 IFS=$as_save_IFS 8024 8025 ;; 8026 esac 8027 fi 8028 LN=$ac_cv_path_LN 8029 if test -n "$LN"; then 8030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8031 $as_echo "$LN" >&6; } 8032 else 8033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8034 $as_echo "no" >&6; } 8035 fi 8036 8037 8038 test -n "$LN" && break 8039 done 8040 8041 else 8042 # If it succeeded, then it was overridden by the user. We will use it 8043 # for the tool. 8044 8045 # First remove it from the list of overridden variables, so we can test 8046 # for unknown variables in the end. 8047 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8048 8049 # Check if we try to supply an empty value 8050 if test "x$LN" = x; then 8051 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5 8052 $as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;} 8053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8054 $as_echo_n "checking for LN... " >&6; } 8055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8056 $as_echo "disabled" >&6; } 8057 else 8058 # Check if the provided tool contains a complete path. 8059 tool_specified="$LN" 8060 tool_basename="${tool_specified##*/}" 8061 if test "x$tool_basename" = "x$tool_specified"; then 8062 # A command without a complete path is provided, search $PATH. 8063 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5 8064 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;} 8065 # Extract the first word of "$tool_basename", so it can be a program name with args. 8066 set dummy $tool_basename; ac_word=$2 8067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8068 $as_echo_n "checking for $ac_word... " >&6; } 8069 if ${ac_cv_path_LN+:} false; then : 8070 $as_echo_n "(cached) " >&6 8071 else 8072 case $LN in 8073 [\\/]* | ?:[\\/]*) 8074 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8075 ;; 8076 *) 8077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8078 for as_dir in $PATH 8079 do 8080 IFS=$as_save_IFS 8081 test -z "$as_dir" && as_dir=. 8082 for ac_exec_ext in '' $ac_executable_extensions; do 8083 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8084 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8085 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8086 break 2 8087 fi 8088 done 8089 done 8090 IFS=$as_save_IFS 8091 8092 ;; 8093 esac 8094 fi 8095 LN=$ac_cv_path_LN 8096 if test -n "$LN"; then 8097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8098 $as_echo "$LN" >&6; } 8099 else 8100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8101 $as_echo "no" >&6; } 8102 fi 8103 8104 8105 if test "x$LN" = x; then 8106 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8107 fi 8108 else 8109 # Otherwise we believe it is a complete path. Use it as it is. 8110 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5 8111 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;} 8112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8113 $as_echo_n "checking for LN... " >&6; } 8114 if test ! -x "$tool_specified"; then 8115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8116 $as_echo "not found" >&6; } 8117 as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5 8118 fi 8119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8120 $as_echo "$tool_specified" >&6; } 8121 fi 8122 fi 8123 fi 8124 8125 fi 8126 8127 8128 8129 if test "x$LN" = x; then 8130 as_fn_error $? "Could not find required tool for LN" "$LINENO" 5 8131 fi 8132 8133 8134 8135 8136 8137 # Publish this variable in the help. 8138 8139 8140 if [ -z "${LS+x}" ]; then 8141 # The variable is not set by user, try to locate tool using the code snippet 8142 for ac_prog in ls 8143 do 8144 # Extract the first word of "$ac_prog", so it can be a program name with args. 8145 set dummy $ac_prog; ac_word=$2 8146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8147 $as_echo_n "checking for $ac_word... " >&6; } 8148 if ${ac_cv_path_LS+:} false; then : 8149 $as_echo_n "(cached) " >&6 8150 else 8151 case $LS in 8152 [\\/]* | ?:[\\/]*) 8153 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8154 ;; 8155 *) 8156 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8157 for as_dir in $PATH 8158 do 8159 IFS=$as_save_IFS 8160 test -z "$as_dir" && as_dir=. 8161 for ac_exec_ext in '' $ac_executable_extensions; do 8162 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8163 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8165 break 2 8166 fi 8167 done 8168 done 8169 IFS=$as_save_IFS 8170 8171 ;; 8172 esac 8173 fi 8174 LS=$ac_cv_path_LS 8175 if test -n "$LS"; then 8176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8177 $as_echo "$LS" >&6; } 8178 else 8179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8180 $as_echo "no" >&6; } 8181 fi 8182 8183 8184 test -n "$LS" && break 8185 done 8186 8187 else 8188 # The variable is set, but is it from the command line or the environment? 8189 8190 # Try to remove the string !LS! from our list. 8191 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/} 8192 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8193 # If it failed, the variable was not from the command line. Ignore it, 8194 # but warn the user (except for BASH, which is always set by the calling BASH). 8195 if test "xLS" != xBASH; then 8196 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5 8197 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;} 8198 fi 8199 # Try to locate tool using the code snippet 8200 for ac_prog in ls 8201 do 8202 # Extract the first word of "$ac_prog", so it can be a program name with args. 8203 set dummy $ac_prog; ac_word=$2 8204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8205 $as_echo_n "checking for $ac_word... " >&6; } 8206 if ${ac_cv_path_LS+:} false; then : 8207 $as_echo_n "(cached) " >&6 8208 else 8209 case $LS in 8210 [\\/]* | ?:[\\/]*) 8211 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8212 ;; 8213 *) 8214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8215 for as_dir in $PATH 8216 do 8217 IFS=$as_save_IFS 8218 test -z "$as_dir" && as_dir=. 8219 for ac_exec_ext in '' $ac_executable_extensions; do 8220 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8221 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8223 break 2 8224 fi 8225 done 8226 done 8227 IFS=$as_save_IFS 8228 8229 ;; 8230 esac 8231 fi 8232 LS=$ac_cv_path_LS 8233 if test -n "$LS"; then 8234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8235 $as_echo "$LS" >&6; } 8236 else 8237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8238 $as_echo "no" >&6; } 8239 fi 8240 8241 8242 test -n "$LS" && break 8243 done 8244 8245 else 8246 # If it succeeded, then it was overridden by the user. We will use it 8247 # for the tool. 8248 8249 # First remove it from the list of overridden variables, so we can test 8250 # for unknown variables in the end. 8251 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8252 8253 # Check if we try to supply an empty value 8254 if test "x$LS" = x; then 8255 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5 8256 $as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;} 8257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8258 $as_echo_n "checking for LS... " >&6; } 8259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8260 $as_echo "disabled" >&6; } 8261 else 8262 # Check if the provided tool contains a complete path. 8263 tool_specified="$LS" 8264 tool_basename="${tool_specified##*/}" 8265 if test "x$tool_basename" = "x$tool_specified"; then 8266 # A command without a complete path is provided, search $PATH. 8267 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5 8268 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;} 8269 # Extract the first word of "$tool_basename", so it can be a program name with args. 8270 set dummy $tool_basename; ac_word=$2 8271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8272 $as_echo_n "checking for $ac_word... " >&6; } 8273 if ${ac_cv_path_LS+:} false; then : 8274 $as_echo_n "(cached) " >&6 8275 else 8276 case $LS in 8277 [\\/]* | ?:[\\/]*) 8278 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8279 ;; 8280 *) 8281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8282 for as_dir in $PATH 8283 do 8284 IFS=$as_save_IFS 8285 test -z "$as_dir" && as_dir=. 8286 for ac_exec_ext in '' $ac_executable_extensions; do 8287 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8288 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8290 break 2 8291 fi 8292 done 8293 done 8294 IFS=$as_save_IFS 8295 8296 ;; 8297 esac 8298 fi 8299 LS=$ac_cv_path_LS 8300 if test -n "$LS"; then 8301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8302 $as_echo "$LS" >&6; } 8303 else 8304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8305 $as_echo "no" >&6; } 8306 fi 8307 8308 8309 if test "x$LS" = x; then 8310 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8311 fi 8312 else 8313 # Otherwise we believe it is a complete path. Use it as it is. 8314 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5 8315 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;} 8316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8317 $as_echo_n "checking for LS... " >&6; } 8318 if test ! -x "$tool_specified"; then 8319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8320 $as_echo "not found" >&6; } 8321 as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5 8322 fi 8323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8324 $as_echo "$tool_specified" >&6; } 8325 fi 8326 fi 8327 fi 8328 8329 fi 8330 8331 8332 8333 if test "x$LS" = x; then 8334 as_fn_error $? "Could not find required tool for LS" "$LINENO" 5 8335 fi 8336 8337 8338 8339 8340 8341 # Publish this variable in the help. 8342 8343 8344 if [ -z "${MKDIR+x}" ]; then 8345 # The variable is not set by user, try to locate tool using the code snippet 8346 for ac_prog in mkdir 8347 do 8348 # Extract the first word of "$ac_prog", so it can be a program name with args. 8349 set dummy $ac_prog; ac_word=$2 8350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8351 $as_echo_n "checking for $ac_word... " >&6; } 8352 if ${ac_cv_path_MKDIR+:} false; then : 8353 $as_echo_n "(cached) " >&6 8354 else 8355 case $MKDIR in 8356 [\\/]* | ?:[\\/]*) 8357 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8358 ;; 8359 *) 8360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8361 for as_dir in $PATH 8362 do 8363 IFS=$as_save_IFS 8364 test -z "$as_dir" && as_dir=. 8365 for ac_exec_ext in '' $ac_executable_extensions; do 8366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8367 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8369 break 2 8370 fi 8371 done 8372 done 8373 IFS=$as_save_IFS 8374 8375 ;; 8376 esac 8377 fi 8378 MKDIR=$ac_cv_path_MKDIR 8379 if test -n "$MKDIR"; then 8380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8381 $as_echo "$MKDIR" >&6; } 8382 else 8383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8384 $as_echo "no" >&6; } 8385 fi 8386 8387 8388 test -n "$MKDIR" && break 8389 done 8390 8391 else 8392 # The variable is set, but is it from the command line or the environment? 8393 8394 # Try to remove the string !MKDIR! from our list. 8395 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/} 8396 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8397 # If it failed, the variable was not from the command line. Ignore it, 8398 # but warn the user (except for BASH, which is always set by the calling BASH). 8399 if test "xMKDIR" != xBASH; then 8400 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5 8401 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;} 8402 fi 8403 # Try to locate tool using the code snippet 8404 for ac_prog in mkdir 8405 do 8406 # Extract the first word of "$ac_prog", so it can be a program name with args. 8407 set dummy $ac_prog; ac_word=$2 8408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8409 $as_echo_n "checking for $ac_word... " >&6; } 8410 if ${ac_cv_path_MKDIR+:} false; then : 8411 $as_echo_n "(cached) " >&6 8412 else 8413 case $MKDIR in 8414 [\\/]* | ?:[\\/]*) 8415 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8416 ;; 8417 *) 8418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8419 for as_dir in $PATH 8420 do 8421 IFS=$as_save_IFS 8422 test -z "$as_dir" && as_dir=. 8423 for ac_exec_ext in '' $ac_executable_extensions; do 8424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8425 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8427 break 2 8428 fi 8429 done 8430 done 8431 IFS=$as_save_IFS 8432 8433 ;; 8434 esac 8435 fi 8436 MKDIR=$ac_cv_path_MKDIR 8437 if test -n "$MKDIR"; then 8438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8439 $as_echo "$MKDIR" >&6; } 8440 else 8441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8442 $as_echo "no" >&6; } 8443 fi 8444 8445 8446 test -n "$MKDIR" && break 8447 done 8448 8449 else 8450 # If it succeeded, then it was overridden by the user. We will use it 8451 # for the tool. 8452 8453 # First remove it from the list of overridden variables, so we can test 8454 # for unknown variables in the end. 8455 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8456 8457 # Check if we try to supply an empty value 8458 if test "x$MKDIR" = x; then 8459 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5 8460 $as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;} 8461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8462 $as_echo_n "checking for MKDIR... " >&6; } 8463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8464 $as_echo "disabled" >&6; } 8465 else 8466 # Check if the provided tool contains a complete path. 8467 tool_specified="$MKDIR" 8468 tool_basename="${tool_specified##*/}" 8469 if test "x$tool_basename" = "x$tool_specified"; then 8470 # A command without a complete path is provided, search $PATH. 8471 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5 8472 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;} 8473 # Extract the first word of "$tool_basename", so it can be a program name with args. 8474 set dummy $tool_basename; ac_word=$2 8475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8476 $as_echo_n "checking for $ac_word... " >&6; } 8477 if ${ac_cv_path_MKDIR+:} false; then : 8478 $as_echo_n "(cached) " >&6 8479 else 8480 case $MKDIR in 8481 [\\/]* | ?:[\\/]*) 8482 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8483 ;; 8484 *) 8485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8486 for as_dir in $PATH 8487 do 8488 IFS=$as_save_IFS 8489 test -z "$as_dir" && as_dir=. 8490 for ac_exec_ext in '' $ac_executable_extensions; do 8491 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8492 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8493 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8494 break 2 8495 fi 8496 done 8497 done 8498 IFS=$as_save_IFS 8499 8500 ;; 8501 esac 8502 fi 8503 MKDIR=$ac_cv_path_MKDIR 8504 if test -n "$MKDIR"; then 8505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8506 $as_echo "$MKDIR" >&6; } 8507 else 8508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8509 $as_echo "no" >&6; } 8510 fi 8511 8512 8513 if test "x$MKDIR" = x; then 8514 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8515 fi 8516 else 8517 # Otherwise we believe it is a complete path. Use it as it is. 8518 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5 8519 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;} 8520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8521 $as_echo_n "checking for MKDIR... " >&6; } 8522 if test ! -x "$tool_specified"; then 8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8524 $as_echo "not found" >&6; } 8525 as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 8526 fi 8527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8528 $as_echo "$tool_specified" >&6; } 8529 fi 8530 fi 8531 fi 8532 8533 fi 8534 8535 8536 8537 if test "x$MKDIR" = x; then 8538 as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5 8539 fi 8540 8541 8542 8543 8544 8545 # Publish this variable in the help. 8546 8547 8548 if [ -z "${MKTEMP+x}" ]; then 8549 # The variable is not set by user, try to locate tool using the code snippet 8550 for ac_prog in mktemp 8551 do 8552 # Extract the first word of "$ac_prog", so it can be a program name with args. 8553 set dummy $ac_prog; ac_word=$2 8554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8555 $as_echo_n "checking for $ac_word... " >&6; } 8556 if ${ac_cv_path_MKTEMP+:} false; then : 8557 $as_echo_n "(cached) " >&6 8558 else 8559 case $MKTEMP in 8560 [\\/]* | ?:[\\/]*) 8561 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8562 ;; 8563 *) 8564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8565 for as_dir in $PATH 8566 do 8567 IFS=$as_save_IFS 8568 test -z "$as_dir" && as_dir=. 8569 for ac_exec_ext in '' $ac_executable_extensions; do 8570 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8571 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8573 break 2 8574 fi 8575 done 8576 done 8577 IFS=$as_save_IFS 8578 8579 ;; 8580 esac 8581 fi 8582 MKTEMP=$ac_cv_path_MKTEMP 8583 if test -n "$MKTEMP"; then 8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8585 $as_echo "$MKTEMP" >&6; } 8586 else 8587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8588 $as_echo "no" >&6; } 8589 fi 8590 8591 8592 test -n "$MKTEMP" && break 8593 done 8594 8595 else 8596 # The variable is set, but is it from the command line or the environment? 8597 8598 # Try to remove the string !MKTEMP! from our list. 8599 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/} 8600 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8601 # If it failed, the variable was not from the command line. Ignore it, 8602 # but warn the user (except for BASH, which is always set by the calling BASH). 8603 if test "xMKTEMP" != xBASH; then 8604 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5 8605 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;} 8606 fi 8607 # Try to locate tool using the code snippet 8608 for ac_prog in mktemp 8609 do 8610 # Extract the first word of "$ac_prog", so it can be a program name with args. 8611 set dummy $ac_prog; ac_word=$2 8612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8613 $as_echo_n "checking for $ac_word... " >&6; } 8614 if ${ac_cv_path_MKTEMP+:} false; then : 8615 $as_echo_n "(cached) " >&6 8616 else 8617 case $MKTEMP in 8618 [\\/]* | ?:[\\/]*) 8619 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8620 ;; 8621 *) 8622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8623 for as_dir in $PATH 8624 do 8625 IFS=$as_save_IFS 8626 test -z "$as_dir" && as_dir=. 8627 for ac_exec_ext in '' $ac_executable_extensions; do 8628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8629 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8631 break 2 8632 fi 8633 done 8634 done 8635 IFS=$as_save_IFS 8636 8637 ;; 8638 esac 8639 fi 8640 MKTEMP=$ac_cv_path_MKTEMP 8641 if test -n "$MKTEMP"; then 8642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8643 $as_echo "$MKTEMP" >&6; } 8644 else 8645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8646 $as_echo "no" >&6; } 8647 fi 8648 8649 8650 test -n "$MKTEMP" && break 8651 done 8652 8653 else 8654 # If it succeeded, then it was overridden by the user. We will use it 8655 # for the tool. 8656 8657 # First remove it from the list of overridden variables, so we can test 8658 # for unknown variables in the end. 8659 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8660 8661 # Check if we try to supply an empty value 8662 if test "x$MKTEMP" = x; then 8663 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5 8664 $as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;} 8665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 8666 $as_echo_n "checking for MKTEMP... " >&6; } 8667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8668 $as_echo "disabled" >&6; } 8669 else 8670 # Check if the provided tool contains a complete path. 8671 tool_specified="$MKTEMP" 8672 tool_basename="${tool_specified##*/}" 8673 if test "x$tool_basename" = "x$tool_specified"; then 8674 # A command without a complete path is provided, search $PATH. 8675 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5 8676 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;} 8677 # Extract the first word of "$tool_basename", so it can be a program name with args. 8678 set dummy $tool_basename; ac_word=$2 8679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8680 $as_echo_n "checking for $ac_word... " >&6; } 8681 if ${ac_cv_path_MKTEMP+:} false; then : 8682 $as_echo_n "(cached) " >&6 8683 else 8684 case $MKTEMP in 8685 [\\/]* | ?:[\\/]*) 8686 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8687 ;; 8688 *) 8689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8690 for as_dir in $PATH 8691 do 8692 IFS=$as_save_IFS 8693 test -z "$as_dir" && as_dir=. 8694 for ac_exec_ext in '' $ac_executable_extensions; do 8695 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8696 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8697 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8698 break 2 8699 fi 8700 done 8701 done 8702 IFS=$as_save_IFS 8703 8704 ;; 8705 esac 8706 fi 8707 MKTEMP=$ac_cv_path_MKTEMP 8708 if test -n "$MKTEMP"; then 8709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8710 $as_echo "$MKTEMP" >&6; } 8711 else 8712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8713 $as_echo "no" >&6; } 8714 fi 8715 8716 8717 if test "x$MKTEMP" = x; then 8718 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8719 fi 8720 else 8721 # Otherwise we believe it is a complete path. Use it as it is. 8722 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5 8723 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;} 8724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 8725 $as_echo_n "checking for MKTEMP... " >&6; } 8726 if test ! -x "$tool_specified"; then 8727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8728 $as_echo "not found" >&6; } 8729 as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5 8730 fi 8731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8732 $as_echo "$tool_specified" >&6; } 8733 fi 8734 fi 8735 fi 8736 8737 fi 8738 8739 8740 8741 if test "x$MKTEMP" = x; then 8742 as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5 8743 fi 8744 8745 8746 8747 8748 8749 # Publish this variable in the help. 8750 8751 8752 if [ -z "${MV+x}" ]; then 8753 # The variable is not set by user, try to locate tool using the code snippet 8754 for ac_prog in mv 8755 do 8756 # Extract the first word of "$ac_prog", so it can be a program name with args. 8757 set dummy $ac_prog; ac_word=$2 8758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8759 $as_echo_n "checking for $ac_word... " >&6; } 8760 if ${ac_cv_path_MV+:} false; then : 8761 $as_echo_n "(cached) " >&6 8762 else 8763 case $MV in 8764 [\\/]* | ?:[\\/]*) 8765 ac_cv_path_MV="$MV" # Let the user override the test with a path. 8766 ;; 8767 *) 8768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8769 for as_dir in $PATH 8770 do 8771 IFS=$as_save_IFS 8772 test -z "$as_dir" && as_dir=. 8773 for ac_exec_ext in '' $ac_executable_extensions; do 8774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8775 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 8776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8777 break 2 8778 fi 8779 done 8780 done 8781 IFS=$as_save_IFS 8782 8783 ;; 8784 esac 8785 fi 8786 MV=$ac_cv_path_MV 8787 if test -n "$MV"; then 8788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 8789 $as_echo "$MV" >&6; } 8790 else 8791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8792 $as_echo "no" >&6; } 8793 fi 8794 8795 8796 test -n "$MV" && break 8797 done 8798 8799 else 8800 # The variable is set, but is it from the command line or the environment? 8801 8802 # Try to remove the string !MV! from our list. 8803 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/} 8804 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8805 # If it failed, the variable was not from the command line. Ignore it, 8806 # but warn the user (except for BASH, which is always set by the calling BASH). 8807 if test "xMV" != xBASH; then 8808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5 8809 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;} 8810 fi 8811 # Try to locate tool using the code snippet 8812 for ac_prog in mv 8813 do 8814 # Extract the first word of "$ac_prog", so it can be a program name with args. 8815 set dummy $ac_prog; ac_word=$2 8816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8817 $as_echo_n "checking for $ac_word... " >&6; } 8818 if ${ac_cv_path_MV+:} false; then : 8819 $as_echo_n "(cached) " >&6 8820 else 8821 case $MV in 8822 [\\/]* | ?:[\\/]*) 8823 ac_cv_path_MV="$MV" # Let the user override the test with a path. 8824 ;; 8825 *) 8826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8827 for as_dir in $PATH 8828 do 8829 IFS=$as_save_IFS 8830 test -z "$as_dir" && as_dir=. 8831 for ac_exec_ext in '' $ac_executable_extensions; do 8832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8833 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 8834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8835 break 2 8836 fi 8837 done 8838 done 8839 IFS=$as_save_IFS 8840 8841 ;; 8842 esac 8843 fi 8844 MV=$ac_cv_path_MV 8845 if test -n "$MV"; then 8846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 8847 $as_echo "$MV" >&6; } 8848 else 8849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8850 $as_echo "no" >&6; } 8851 fi 8852 8853 8854 test -n "$MV" && break 8855 done 8856 8857 else 8858 # If it succeeded, then it was overridden by the user. We will use it 8859 # for the tool. 8860 8861 # First remove it from the list of overridden variables, so we can test 8862 # for unknown variables in the end. 8863 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8864 8865 # Check if we try to supply an empty value 8866 if test "x$MV" = x; then 8867 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5 8868 $as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;} 8869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 8870 $as_echo_n "checking for MV... " >&6; } 8871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8872 $as_echo "disabled" >&6; } 8873 else 8874 # Check if the provided tool contains a complete path. 8875 tool_specified="$MV" 8876 tool_basename="${tool_specified##*/}" 8877 if test "x$tool_basename" = "x$tool_specified"; then 8878 # A command without a complete path is provided, search $PATH. 8879 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5 8880 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;} 8881 # Extract the first word of "$tool_basename", so it can be a program name with args. 8882 set dummy $tool_basename; ac_word=$2 8883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8884 $as_echo_n "checking for $ac_word... " >&6; } 8885 if ${ac_cv_path_MV+:} false; then : 8886 $as_echo_n "(cached) " >&6 8887 else 8888 case $MV in 8889 [\\/]* | ?:[\\/]*) 8890 ac_cv_path_MV="$MV" # Let the user override the test with a path. 8891 ;; 8892 *) 8893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8894 for as_dir in $PATH 8895 do 8896 IFS=$as_save_IFS 8897 test -z "$as_dir" && as_dir=. 8898 for ac_exec_ext in '' $ac_executable_extensions; do 8899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8900 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 8901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8902 break 2 8903 fi 8904 done 8905 done 8906 IFS=$as_save_IFS 8907 8908 ;; 8909 esac 8910 fi 8911 MV=$ac_cv_path_MV 8912 if test -n "$MV"; then 8913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 8914 $as_echo "$MV" >&6; } 8915 else 8916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8917 $as_echo "no" >&6; } 8918 fi 8919 8920 8921 if test "x$MV" = x; then 8922 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8923 fi 8924 else 8925 # Otherwise we believe it is a complete path. Use it as it is. 8926 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5 8927 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;} 8928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 8929 $as_echo_n "checking for MV... " >&6; } 8930 if test ! -x "$tool_specified"; then 8931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8932 $as_echo "not found" >&6; } 8933 as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5 8934 fi 8935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8936 $as_echo "$tool_specified" >&6; } 8937 fi 8938 fi 8939 fi 8940 8941 fi 8942 8943 8944 8945 if test "x$MV" = x; then 8946 as_fn_error $? "Could not find required tool for MV" "$LINENO" 5 8947 fi 8948 8949 8950 8951 8952 8953 # Publish this variable in the help. 8954 8955 8956 if [ -z "${NAWK+x}" ]; then 8957 # The variable is not set by user, try to locate tool using the code snippet 8958 for ac_prog in nawk gawk awk 8959 do 8960 # Extract the first word of "$ac_prog", so it can be a program name with args. 8961 set dummy $ac_prog; ac_word=$2 8962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8963 $as_echo_n "checking for $ac_word... " >&6; } 8964 if ${ac_cv_path_NAWK+:} false; then : 8965 $as_echo_n "(cached) " >&6 8966 else 8967 case $NAWK in 8968 [\\/]* | ?:[\\/]*) 8969 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 8970 ;; 8971 *) 8972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8973 for as_dir in $PATH 8974 do 8975 IFS=$as_save_IFS 8976 test -z "$as_dir" && as_dir=. 8977 for ac_exec_ext in '' $ac_executable_extensions; do 8978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8979 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 8980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8981 break 2 8982 fi 8983 done 8984 done 8985 IFS=$as_save_IFS 8986 8987 ;; 8988 esac 8989 fi 8990 NAWK=$ac_cv_path_NAWK 8991 if test -n "$NAWK"; then 8992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 8993 $as_echo "$NAWK" >&6; } 8994 else 8995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8996 $as_echo "no" >&6; } 8997 fi 8998 8999 9000 test -n "$NAWK" && break 9001 done 9002 9003 else 9004 # The variable is set, but is it from the command line or the environment? 9005 9006 # Try to remove the string !NAWK! from our list. 9007 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/} 9008 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9009 # If it failed, the variable was not from the command line. Ignore it, 9010 # but warn the user (except for BASH, which is always set by the calling BASH). 9011 if test "xNAWK" != xBASH; then 9012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5 9013 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;} 9014 fi 9015 # Try to locate tool using the code snippet 9016 for ac_prog in nawk gawk awk 9017 do 9018 # Extract the first word of "$ac_prog", so it can be a program name with args. 9019 set dummy $ac_prog; ac_word=$2 9020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9021 $as_echo_n "checking for $ac_word... " >&6; } 9022 if ${ac_cv_path_NAWK+:} false; then : 9023 $as_echo_n "(cached) " >&6 9024 else 9025 case $NAWK in 9026 [\\/]* | ?:[\\/]*) 9027 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9028 ;; 9029 *) 9030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9031 for as_dir in $PATH 9032 do 9033 IFS=$as_save_IFS 9034 test -z "$as_dir" && as_dir=. 9035 for ac_exec_ext in '' $ac_executable_extensions; do 9036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9037 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9039 break 2 9040 fi 9041 done 9042 done 9043 IFS=$as_save_IFS 9044 9045 ;; 9046 esac 9047 fi 9048 NAWK=$ac_cv_path_NAWK 9049 if test -n "$NAWK"; then 9050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9051 $as_echo "$NAWK" >&6; } 9052 else 9053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9054 $as_echo "no" >&6; } 9055 fi 9056 9057 9058 test -n "$NAWK" && break 9059 done 9060 9061 else 9062 # If it succeeded, then it was overridden by the user. We will use it 9063 # for the tool. 9064 9065 # First remove it from the list of overridden variables, so we can test 9066 # for unknown variables in the end. 9067 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9068 9069 # Check if we try to supply an empty value 9070 if test "x$NAWK" = x; then 9071 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5 9072 $as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;} 9073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9074 $as_echo_n "checking for NAWK... " >&6; } 9075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9076 $as_echo "disabled" >&6; } 9077 else 9078 # Check if the provided tool contains a complete path. 9079 tool_specified="$NAWK" 9080 tool_basename="${tool_specified##*/}" 9081 if test "x$tool_basename" = "x$tool_specified"; then 9082 # A command without a complete path is provided, search $PATH. 9083 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5 9084 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;} 9085 # Extract the first word of "$tool_basename", so it can be a program name with args. 9086 set dummy $tool_basename; ac_word=$2 9087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9088 $as_echo_n "checking for $ac_word... " >&6; } 9089 if ${ac_cv_path_NAWK+:} false; then : 9090 $as_echo_n "(cached) " >&6 9091 else 9092 case $NAWK in 9093 [\\/]* | ?:[\\/]*) 9094 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9095 ;; 9096 *) 9097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9098 for as_dir in $PATH 9099 do 9100 IFS=$as_save_IFS 9101 test -z "$as_dir" && as_dir=. 9102 for ac_exec_ext in '' $ac_executable_extensions; do 9103 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9104 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9105 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9106 break 2 9107 fi 9108 done 9109 done 9110 IFS=$as_save_IFS 9111 9112 ;; 9113 esac 9114 fi 9115 NAWK=$ac_cv_path_NAWK 9116 if test -n "$NAWK"; then 9117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9118 $as_echo "$NAWK" >&6; } 9119 else 9120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9121 $as_echo "no" >&6; } 9122 fi 9123 9124 9125 if test "x$NAWK" = x; then 9126 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9127 fi 9128 else 9129 # Otherwise we believe it is a complete path. Use it as it is. 9130 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5 9131 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;} 9132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9133 $as_echo_n "checking for NAWK... " >&6; } 9134 if test ! -x "$tool_specified"; then 9135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9136 $as_echo "not found" >&6; } 9137 as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5 9138 fi 9139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9140 $as_echo "$tool_specified" >&6; } 9141 fi 9142 fi 9143 fi 9144 9145 fi 9146 9147 9148 9149 if test "x$NAWK" = x; then 9150 as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5 9151 fi 9152 9153 9154 9155 9156 9157 # Publish this variable in the help. 9158 9159 9160 if [ -z "${PRINTF+x}" ]; then 9161 # The variable is not set by user, try to locate tool using the code snippet 9162 for ac_prog in printf 9163 do 9164 # Extract the first word of "$ac_prog", so it can be a program name with args. 9165 set dummy $ac_prog; ac_word=$2 9166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9167 $as_echo_n "checking for $ac_word... " >&6; } 9168 if ${ac_cv_path_PRINTF+:} false; then : 9169 $as_echo_n "(cached) " >&6 9170 else 9171 case $PRINTF in 9172 [\\/]* | ?:[\\/]*) 9173 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9174 ;; 9175 *) 9176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9177 for as_dir in $PATH 9178 do 9179 IFS=$as_save_IFS 9180 test -z "$as_dir" && as_dir=. 9181 for ac_exec_ext in '' $ac_executable_extensions; do 9182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9183 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9185 break 2 9186 fi 9187 done 9188 done 9189 IFS=$as_save_IFS 9190 9191 ;; 9192 esac 9193 fi 9194 PRINTF=$ac_cv_path_PRINTF 9195 if test -n "$PRINTF"; then 9196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9197 $as_echo "$PRINTF" >&6; } 9198 else 9199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9200 $as_echo "no" >&6; } 9201 fi 9202 9203 9204 test -n "$PRINTF" && break 9205 done 9206 9207 else 9208 # The variable is set, but is it from the command line or the environment? 9209 9210 # Try to remove the string !PRINTF! from our list. 9211 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/} 9212 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9213 # If it failed, the variable was not from the command line. Ignore it, 9214 # but warn the user (except for BASH, which is always set by the calling BASH). 9215 if test "xPRINTF" != xBASH; then 9216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5 9217 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;} 9218 fi 9219 # Try to locate tool using the code snippet 9220 for ac_prog in printf 9221 do 9222 # Extract the first word of "$ac_prog", so it can be a program name with args. 9223 set dummy $ac_prog; ac_word=$2 9224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9225 $as_echo_n "checking for $ac_word... " >&6; } 9226 if ${ac_cv_path_PRINTF+:} false; then : 9227 $as_echo_n "(cached) " >&6 9228 else 9229 case $PRINTF in 9230 [\\/]* | ?:[\\/]*) 9231 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9232 ;; 9233 *) 9234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9235 for as_dir in $PATH 9236 do 9237 IFS=$as_save_IFS 9238 test -z "$as_dir" && as_dir=. 9239 for ac_exec_ext in '' $ac_executable_extensions; do 9240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9241 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9243 break 2 9244 fi 9245 done 9246 done 9247 IFS=$as_save_IFS 9248 9249 ;; 9250 esac 9251 fi 9252 PRINTF=$ac_cv_path_PRINTF 9253 if test -n "$PRINTF"; then 9254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9255 $as_echo "$PRINTF" >&6; } 9256 else 9257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9258 $as_echo "no" >&6; } 9259 fi 9260 9261 9262 test -n "$PRINTF" && break 9263 done 9264 9265 else 9266 # If it succeeded, then it was overridden by the user. We will use it 9267 # for the tool. 9268 9269 # First remove it from the list of overridden variables, so we can test 9270 # for unknown variables in the end. 9271 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9272 9273 # Check if we try to supply an empty value 9274 if test "x$PRINTF" = x; then 9275 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5 9276 $as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;} 9277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9278 $as_echo_n "checking for PRINTF... " >&6; } 9279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9280 $as_echo "disabled" >&6; } 9281 else 9282 # Check if the provided tool contains a complete path. 9283 tool_specified="$PRINTF" 9284 tool_basename="${tool_specified##*/}" 9285 if test "x$tool_basename" = "x$tool_specified"; then 9286 # A command without a complete path is provided, search $PATH. 9287 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5 9288 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;} 9289 # Extract the first word of "$tool_basename", so it can be a program name with args. 9290 set dummy $tool_basename; ac_word=$2 9291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9292 $as_echo_n "checking for $ac_word... " >&6; } 9293 if ${ac_cv_path_PRINTF+:} false; then : 9294 $as_echo_n "(cached) " >&6 9295 else 9296 case $PRINTF in 9297 [\\/]* | ?:[\\/]*) 9298 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9299 ;; 9300 *) 9301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9302 for as_dir in $PATH 9303 do 9304 IFS=$as_save_IFS 9305 test -z "$as_dir" && as_dir=. 9306 for ac_exec_ext in '' $ac_executable_extensions; do 9307 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9308 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9309 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9310 break 2 9311 fi 9312 done 9313 done 9314 IFS=$as_save_IFS 9315 9316 ;; 9317 esac 9318 fi 9319 PRINTF=$ac_cv_path_PRINTF 9320 if test -n "$PRINTF"; then 9321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9322 $as_echo "$PRINTF" >&6; } 9323 else 9324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9325 $as_echo "no" >&6; } 9326 fi 9327 9328 9329 if test "x$PRINTF" = x; then 9330 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9331 fi 9332 else 9333 # Otherwise we believe it is a complete path. Use it as it is. 9334 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5 9335 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;} 9336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9337 $as_echo_n "checking for PRINTF... " >&6; } 9338 if test ! -x "$tool_specified"; then 9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9340 $as_echo "not found" >&6; } 9341 as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5 9342 fi 9343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9344 $as_echo "$tool_specified" >&6; } 9345 fi 9346 fi 9347 fi 9348 9349 fi 9350 9351 9352 9353 if test "x$PRINTF" = x; then 9354 as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5 9355 fi 9356 9357 9358 9359 9360 9361 # Publish this variable in the help. 9362 9363 9364 if [ -z "${RM+x}" ]; then 9365 # The variable is not set by user, try to locate tool using the code snippet 9366 for ac_prog in rm 9367 do 9368 # Extract the first word of "$ac_prog", so it can be a program name with args. 9369 set dummy $ac_prog; ac_word=$2 9370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9371 $as_echo_n "checking for $ac_word... " >&6; } 9372 if ${ac_cv_path_RM+:} false; then : 9373 $as_echo_n "(cached) " >&6 9374 else 9375 case $RM in 9376 [\\/]* | ?:[\\/]*) 9377 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9378 ;; 9379 *) 9380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9381 for as_dir in $PATH 9382 do 9383 IFS=$as_save_IFS 9384 test -z "$as_dir" && as_dir=. 9385 for ac_exec_ext in '' $ac_executable_extensions; do 9386 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9387 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9389 break 2 9390 fi 9391 done 9392 done 9393 IFS=$as_save_IFS 9394 9395 ;; 9396 esac 9397 fi 9398 RM=$ac_cv_path_RM 9399 if test -n "$RM"; then 9400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9401 $as_echo "$RM" >&6; } 9402 else 9403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9404 $as_echo "no" >&6; } 9405 fi 9406 9407 9408 test -n "$RM" && break 9409 done 9410 9411 else 9412 # The variable is set, but is it from the command line or the environment? 9413 9414 # Try to remove the string !RM! from our list. 9415 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/} 9416 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9417 # If it failed, the variable was not from the command line. Ignore it, 9418 # but warn the user (except for BASH, which is always set by the calling BASH). 9419 if test "xRM" != xBASH; then 9420 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5 9421 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;} 9422 fi 9423 # Try to locate tool using the code snippet 9424 for ac_prog in rm 9425 do 9426 # Extract the first word of "$ac_prog", so it can be a program name with args. 9427 set dummy $ac_prog; ac_word=$2 9428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9429 $as_echo_n "checking for $ac_word... " >&6; } 9430 if ${ac_cv_path_RM+:} false; then : 9431 $as_echo_n "(cached) " >&6 9432 else 9433 case $RM in 9434 [\\/]* | ?:[\\/]*) 9435 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9436 ;; 9437 *) 9438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9439 for as_dir in $PATH 9440 do 9441 IFS=$as_save_IFS 9442 test -z "$as_dir" && as_dir=. 9443 for ac_exec_ext in '' $ac_executable_extensions; do 9444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9445 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9447 break 2 9448 fi 9449 done 9450 done 9451 IFS=$as_save_IFS 9452 9453 ;; 9454 esac 9455 fi 9456 RM=$ac_cv_path_RM 9457 if test -n "$RM"; then 9458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9459 $as_echo "$RM" >&6; } 9460 else 9461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9462 $as_echo "no" >&6; } 9463 fi 9464 9465 9466 test -n "$RM" && break 9467 done 9468 9469 else 9470 # If it succeeded, then it was overridden by the user. We will use it 9471 # for the tool. 9472 9473 # First remove it from the list of overridden variables, so we can test 9474 # for unknown variables in the end. 9475 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9476 9477 # Check if we try to supply an empty value 9478 if test "x$RM" = x; then 9479 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5 9480 $as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;} 9481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9482 $as_echo_n "checking for RM... " >&6; } 9483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9484 $as_echo "disabled" >&6; } 9485 else 9486 # Check if the provided tool contains a complete path. 9487 tool_specified="$RM" 9488 tool_basename="${tool_specified##*/}" 9489 if test "x$tool_basename" = "x$tool_specified"; then 9490 # A command without a complete path is provided, search $PATH. 9491 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5 9492 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;} 9493 # Extract the first word of "$tool_basename", so it can be a program name with args. 9494 set dummy $tool_basename; ac_word=$2 9495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9496 $as_echo_n "checking for $ac_word... " >&6; } 9497 if ${ac_cv_path_RM+:} false; then : 9498 $as_echo_n "(cached) " >&6 9499 else 9500 case $RM in 9501 [\\/]* | ?:[\\/]*) 9502 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9503 ;; 9504 *) 9505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9506 for as_dir in $PATH 9507 do 9508 IFS=$as_save_IFS 9509 test -z "$as_dir" && as_dir=. 9510 for ac_exec_ext in '' $ac_executable_extensions; do 9511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9512 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9514 break 2 9515 fi 9516 done 9517 done 9518 IFS=$as_save_IFS 9519 9520 ;; 9521 esac 9522 fi 9523 RM=$ac_cv_path_RM 9524 if test -n "$RM"; then 9525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9526 $as_echo "$RM" >&6; } 9527 else 9528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9529 $as_echo "no" >&6; } 9530 fi 9531 9532 9533 if test "x$RM" = x; then 9534 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9535 fi 9536 else 9537 # Otherwise we believe it is a complete path. Use it as it is. 9538 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5 9539 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;} 9540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9541 $as_echo_n "checking for RM... " >&6; } 9542 if test ! -x "$tool_specified"; then 9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9544 $as_echo "not found" >&6; } 9545 as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5 9546 fi 9547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9548 $as_echo "$tool_specified" >&6; } 9549 fi 9550 fi 9551 fi 9552 9553 fi 9554 9555 9556 9557 if test "x$RM" = x; then 9558 as_fn_error $? "Could not find required tool for RM" "$LINENO" 5 9559 fi 9560 9561 9562 9563 9564 9565 # Publish this variable in the help. 9566 9567 9568 if [ -z "${RMDIR+x}" ]; then 9569 # The variable is not set by user, try to locate tool using the code snippet 9570 for ac_prog in rmdir 9571 do 9572 # Extract the first word of "$ac_prog", so it can be a program name with args. 9573 set dummy $ac_prog; ac_word=$2 9574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9575 $as_echo_n "checking for $ac_word... " >&6; } 9576 if ${ac_cv_path_RMDIR+:} false; then : 9577 $as_echo_n "(cached) " >&6 9578 else 9579 case $RMDIR in 9580 [\\/]* | ?:[\\/]*) 9581 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9582 ;; 9583 *) 9584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9585 for as_dir in $PATH 9586 do 9587 IFS=$as_save_IFS 9588 test -z "$as_dir" && as_dir=. 9589 for ac_exec_ext in '' $ac_executable_extensions; do 9590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9591 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9593 break 2 9594 fi 9595 done 9596 done 9597 IFS=$as_save_IFS 9598 9599 ;; 9600 esac 9601 fi 9602 RMDIR=$ac_cv_path_RMDIR 9603 if test -n "$RMDIR"; then 9604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9605 $as_echo "$RMDIR" >&6; } 9606 else 9607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9608 $as_echo "no" >&6; } 9609 fi 9610 9611 9612 test -n "$RMDIR" && break 9613 done 9614 9615 else 9616 # The variable is set, but is it from the command line or the environment? 9617 9618 # Try to remove the string !RMDIR! from our list. 9619 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/} 9620 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9621 # If it failed, the variable was not from the command line. Ignore it, 9622 # but warn the user (except for BASH, which is always set by the calling BASH). 9623 if test "xRMDIR" != xBASH; then 9624 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5 9625 $as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;} 9626 fi 9627 # Try to locate tool using the code snippet 9628 for ac_prog in rmdir 9629 do 9630 # Extract the first word of "$ac_prog", so it can be a program name with args. 9631 set dummy $ac_prog; ac_word=$2 9632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9633 $as_echo_n "checking for $ac_word... " >&6; } 9634 if ${ac_cv_path_RMDIR+:} false; then : 9635 $as_echo_n "(cached) " >&6 9636 else 9637 case $RMDIR in 9638 [\\/]* | ?:[\\/]*) 9639 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9640 ;; 9641 *) 9642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9643 for as_dir in $PATH 9644 do 9645 IFS=$as_save_IFS 9646 test -z "$as_dir" && as_dir=. 9647 for ac_exec_ext in '' $ac_executable_extensions; do 9648 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9649 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9651 break 2 9652 fi 9653 done 9654 done 9655 IFS=$as_save_IFS 9656 9657 ;; 9658 esac 9659 fi 9660 RMDIR=$ac_cv_path_RMDIR 9661 if test -n "$RMDIR"; then 9662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9663 $as_echo "$RMDIR" >&6; } 9664 else 9665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9666 $as_echo "no" >&6; } 9667 fi 9668 9669 9670 test -n "$RMDIR" && break 9671 done 9672 9673 else 9674 # If it succeeded, then it was overridden by the user. We will use it 9675 # for the tool. 9676 9677 # First remove it from the list of overridden variables, so we can test 9678 # for unknown variables in the end. 9679 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9680 9681 # Check if we try to supply an empty value 9682 if test "x$RMDIR" = x; then 9683 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5 9684 $as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;} 9685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 9686 $as_echo_n "checking for RMDIR... " >&6; } 9687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9688 $as_echo "disabled" >&6; } 9689 else 9690 # Check if the provided tool contains a complete path. 9691 tool_specified="$RMDIR" 9692 tool_basename="${tool_specified##*/}" 9693 if test "x$tool_basename" = "x$tool_specified"; then 9694 # A command without a complete path is provided, search $PATH. 9695 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5 9696 $as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;} 9697 # Extract the first word of "$tool_basename", so it can be a program name with args. 9698 set dummy $tool_basename; ac_word=$2 9699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9700 $as_echo_n "checking for $ac_word... " >&6; } 9701 if ${ac_cv_path_RMDIR+:} false; then : 9702 $as_echo_n "(cached) " >&6 9703 else 9704 case $RMDIR in 9705 [\\/]* | ?:[\\/]*) 9706 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9707 ;; 9708 *) 9709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9710 for as_dir in $PATH 9711 do 9712 IFS=$as_save_IFS 9713 test -z "$as_dir" && as_dir=. 9714 for ac_exec_ext in '' $ac_executable_extensions; do 9715 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9716 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9717 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9718 break 2 9719 fi 9720 done 9721 done 9722 IFS=$as_save_IFS 9723 9724 ;; 9725 esac 9726 fi 9727 RMDIR=$ac_cv_path_RMDIR 9728 if test -n "$RMDIR"; then 9729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9730 $as_echo "$RMDIR" >&6; } 9731 else 9732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9733 $as_echo "no" >&6; } 9734 fi 9735 9736 9737 if test "x$RMDIR" = x; then 9738 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9739 fi 9740 else 9741 # Otherwise we believe it is a complete path. Use it as it is. 9742 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5 9743 $as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;} 9744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 9745 $as_echo_n "checking for RMDIR... " >&6; } 9746 if test ! -x "$tool_specified"; then 9747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9748 $as_echo "not found" >&6; } 9749 as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 9750 fi 9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9752 $as_echo "$tool_specified" >&6; } 9753 fi 9754 fi 9755 fi 9756 9757 fi 9758 9759 9760 9761 if test "x$RMDIR" = x; then 9762 as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5 9763 fi 9764 9765 9766 9767 9768 9769 # Publish this variable in the help. 9770 9771 9772 if [ -z "${SH+x}" ]; then 9773 # The variable is not set by user, try to locate tool using the code snippet 9774 for ac_prog in sh 9775 do 9776 # Extract the first word of "$ac_prog", so it can be a program name with args. 9777 set dummy $ac_prog; ac_word=$2 9778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9779 $as_echo_n "checking for $ac_word... " >&6; } 9780 if ${ac_cv_path_SH+:} false; then : 9781 $as_echo_n "(cached) " >&6 9782 else 9783 case $SH in 9784 [\\/]* | ?:[\\/]*) 9785 ac_cv_path_SH="$SH" # Let the user override the test with a path. 9786 ;; 9787 *) 9788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9789 for as_dir in $PATH 9790 do 9791 IFS=$as_save_IFS 9792 test -z "$as_dir" && as_dir=. 9793 for ac_exec_ext in '' $ac_executable_extensions; do 9794 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9795 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 9796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9797 break 2 9798 fi 9799 done 9800 done 9801 IFS=$as_save_IFS 9802 9803 ;; 9804 esac 9805 fi 9806 SH=$ac_cv_path_SH 9807 if test -n "$SH"; then 9808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 9809 $as_echo "$SH" >&6; } 9810 else 9811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9812 $as_echo "no" >&6; } 9813 fi 9814 9815 9816 test -n "$SH" && break 9817 done 9818 9819 else 9820 # The variable is set, but is it from the command line or the environment? 9821 9822 # Try to remove the string !SH! from our list. 9823 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/} 9824 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9825 # If it failed, the variable was not from the command line. Ignore it, 9826 # but warn the user (except for BASH, which is always set by the calling BASH). 9827 if test "xSH" != xBASH; then 9828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5 9829 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;} 9830 fi 9831 # Try to locate tool using the code snippet 9832 for ac_prog in sh 9833 do 9834 # Extract the first word of "$ac_prog", so it can be a program name with args. 9835 set dummy $ac_prog; ac_word=$2 9836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9837 $as_echo_n "checking for $ac_word... " >&6; } 9838 if ${ac_cv_path_SH+:} false; then : 9839 $as_echo_n "(cached) " >&6 9840 else 9841 case $SH in 9842 [\\/]* | ?:[\\/]*) 9843 ac_cv_path_SH="$SH" # Let the user override the test with a path. 9844 ;; 9845 *) 9846 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9847 for as_dir in $PATH 9848 do 9849 IFS=$as_save_IFS 9850 test -z "$as_dir" && as_dir=. 9851 for ac_exec_ext in '' $ac_executable_extensions; do 9852 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9853 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 9854 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9855 break 2 9856 fi 9857 done 9858 done 9859 IFS=$as_save_IFS 9860 9861 ;; 9862 esac 9863 fi 9864 SH=$ac_cv_path_SH 9865 if test -n "$SH"; then 9866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 9867 $as_echo "$SH" >&6; } 9868 else 9869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9870 $as_echo "no" >&6; } 9871 fi 9872 9873 9874 test -n "$SH" && break 9875 done 9876 9877 else 9878 # If it succeeded, then it was overridden by the user. We will use it 9879 # for the tool. 9880 9881 # First remove it from the list of overridden variables, so we can test 9882 # for unknown variables in the end. 9883 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9884 9885 # Check if we try to supply an empty value 9886 if test "x$SH" = x; then 9887 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5 9888 $as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;} 9889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 9890 $as_echo_n "checking for SH... " >&6; } 9891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9892 $as_echo "disabled" >&6; } 9893 else 9894 # Check if the provided tool contains a complete path. 9895 tool_specified="$SH" 9896 tool_basename="${tool_specified##*/}" 9897 if test "x$tool_basename" = "x$tool_specified"; then 9898 # A command without a complete path is provided, search $PATH. 9899 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5 9900 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;} 9901 # Extract the first word of "$tool_basename", so it can be a program name with args. 9902 set dummy $tool_basename; ac_word=$2 9903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9904 $as_echo_n "checking for $ac_word... " >&6; } 9905 if ${ac_cv_path_SH+:} false; then : 9906 $as_echo_n "(cached) " >&6 9907 else 9908 case $SH in 9909 [\\/]* | ?:[\\/]*) 9910 ac_cv_path_SH="$SH" # Let the user override the test with a path. 9911 ;; 9912 *) 9913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9914 for as_dir in $PATH 9915 do 9916 IFS=$as_save_IFS 9917 test -z "$as_dir" && as_dir=. 9918 for ac_exec_ext in '' $ac_executable_extensions; do 9919 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9920 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 9921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9922 break 2 9923 fi 9924 done 9925 done 9926 IFS=$as_save_IFS 9927 9928 ;; 9929 esac 9930 fi 9931 SH=$ac_cv_path_SH 9932 if test -n "$SH"; then 9933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 9934 $as_echo "$SH" >&6; } 9935 else 9936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9937 $as_echo "no" >&6; } 9938 fi 9939 9940 9941 if test "x$SH" = x; then 9942 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9943 fi 9944 else 9945 # Otherwise we believe it is a complete path. Use it as it is. 9946 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5 9947 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;} 9948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 9949 $as_echo_n "checking for SH... " >&6; } 9950 if test ! -x "$tool_specified"; then 9951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9952 $as_echo "not found" >&6; } 9953 as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5 9954 fi 9955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9956 $as_echo "$tool_specified" >&6; } 9957 fi 9958 fi 9959 fi 9960 9961 fi 9962 9963 9964 9965 if test "x$SH" = x; then 9966 as_fn_error $? "Could not find required tool for SH" "$LINENO" 5 9967 fi 9968 9969 9970 9971 9972 9973 # Publish this variable in the help. 9974 9975 9976 if [ -z "${SORT+x}" ]; then 9977 # The variable is not set by user, try to locate tool using the code snippet 9978 for ac_prog in sort 9979 do 9980 # Extract the first word of "$ac_prog", so it can be a program name with args. 9981 set dummy $ac_prog; ac_word=$2 9982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9983 $as_echo_n "checking for $ac_word... " >&6; } 9984 if ${ac_cv_path_SORT+:} false; then : 9985 $as_echo_n "(cached) " >&6 9986 else 9987 case $SORT in 9988 [\\/]* | ?:[\\/]*) 9989 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 9990 ;; 9991 *) 9992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9993 for as_dir in $PATH 9994 do 9995 IFS=$as_save_IFS 9996 test -z "$as_dir" && as_dir=. 9997 for ac_exec_ext in '' $ac_executable_extensions; do 9998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9999 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10001 break 2 10002 fi 10003 done 10004 done 10005 IFS=$as_save_IFS 10006 10007 ;; 10008 esac 10009 fi 10010 SORT=$ac_cv_path_SORT 10011 if test -n "$SORT"; then 10012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10013 $as_echo "$SORT" >&6; } 10014 else 10015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10016 $as_echo "no" >&6; } 10017 fi 10018 10019 10020 test -n "$SORT" && break 10021 done 10022 10023 else 10024 # The variable is set, but is it from the command line or the environment? 10025 10026 # Try to remove the string !SORT! from our list. 10027 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/} 10028 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10029 # If it failed, the variable was not from the command line. Ignore it, 10030 # but warn the user (except for BASH, which is always set by the calling BASH). 10031 if test "xSORT" != xBASH; then 10032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5 10033 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;} 10034 fi 10035 # Try to locate tool using the code snippet 10036 for ac_prog in sort 10037 do 10038 # Extract the first word of "$ac_prog", so it can be a program name with args. 10039 set dummy $ac_prog; ac_word=$2 10040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10041 $as_echo_n "checking for $ac_word... " >&6; } 10042 if ${ac_cv_path_SORT+:} false; then : 10043 $as_echo_n "(cached) " >&6 10044 else 10045 case $SORT in 10046 [\\/]* | ?:[\\/]*) 10047 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10048 ;; 10049 *) 10050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10051 for as_dir in $PATH 10052 do 10053 IFS=$as_save_IFS 10054 test -z "$as_dir" && as_dir=. 10055 for ac_exec_ext in '' $ac_executable_extensions; do 10056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10057 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10059 break 2 10060 fi 10061 done 10062 done 10063 IFS=$as_save_IFS 10064 10065 ;; 10066 esac 10067 fi 10068 SORT=$ac_cv_path_SORT 10069 if test -n "$SORT"; then 10070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10071 $as_echo "$SORT" >&6; } 10072 else 10073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10074 $as_echo "no" >&6; } 10075 fi 10076 10077 10078 test -n "$SORT" && break 10079 done 10080 10081 else 10082 # If it succeeded, then it was overridden by the user. We will use it 10083 # for the tool. 10084 10085 # First remove it from the list of overridden variables, so we can test 10086 # for unknown variables in the end. 10087 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10088 10089 # Check if we try to supply an empty value 10090 if test "x$SORT" = x; then 10091 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5 10092 $as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;} 10093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10094 $as_echo_n "checking for SORT... " >&6; } 10095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10096 $as_echo "disabled" >&6; } 10097 else 10098 # Check if the provided tool contains a complete path. 10099 tool_specified="$SORT" 10100 tool_basename="${tool_specified##*/}" 10101 if test "x$tool_basename" = "x$tool_specified"; then 10102 # A command without a complete path is provided, search $PATH. 10103 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5 10104 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;} 10105 # Extract the first word of "$tool_basename", so it can be a program name with args. 10106 set dummy $tool_basename; ac_word=$2 10107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10108 $as_echo_n "checking for $ac_word... " >&6; } 10109 if ${ac_cv_path_SORT+:} false; then : 10110 $as_echo_n "(cached) " >&6 10111 else 10112 case $SORT in 10113 [\\/]* | ?:[\\/]*) 10114 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10115 ;; 10116 *) 10117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10118 for as_dir in $PATH 10119 do 10120 IFS=$as_save_IFS 10121 test -z "$as_dir" && as_dir=. 10122 for ac_exec_ext in '' $ac_executable_extensions; do 10123 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10124 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10125 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10126 break 2 10127 fi 10128 done 10129 done 10130 IFS=$as_save_IFS 10131 10132 ;; 10133 esac 10134 fi 10135 SORT=$ac_cv_path_SORT 10136 if test -n "$SORT"; then 10137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10138 $as_echo "$SORT" >&6; } 10139 else 10140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10141 $as_echo "no" >&6; } 10142 fi 10143 10144 10145 if test "x$SORT" = x; then 10146 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10147 fi 10148 else 10149 # Otherwise we believe it is a complete path. Use it as it is. 10150 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5 10151 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;} 10152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10153 $as_echo_n "checking for SORT... " >&6; } 10154 if test ! -x "$tool_specified"; then 10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10156 $as_echo "not found" >&6; } 10157 as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5 10158 fi 10159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10160 $as_echo "$tool_specified" >&6; } 10161 fi 10162 fi 10163 fi 10164 10165 fi 10166 10167 10168 10169 if test "x$SORT" = x; then 10170 as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5 10171 fi 10172 10173 10174 10175 10176 10177 # Publish this variable in the help. 10178 10179 10180 if [ -z "${TAIL+x}" ]; then 10181 # The variable is not set by user, try to locate tool using the code snippet 10182 for ac_prog in tail 10183 do 10184 # Extract the first word of "$ac_prog", so it can be a program name with args. 10185 set dummy $ac_prog; ac_word=$2 10186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10187 $as_echo_n "checking for $ac_word... " >&6; } 10188 if ${ac_cv_path_TAIL+:} false; then : 10189 $as_echo_n "(cached) " >&6 10190 else 10191 case $TAIL in 10192 [\\/]* | ?:[\\/]*) 10193 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10194 ;; 10195 *) 10196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10197 for as_dir in $PATH 10198 do 10199 IFS=$as_save_IFS 10200 test -z "$as_dir" && as_dir=. 10201 for ac_exec_ext in '' $ac_executable_extensions; do 10202 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10203 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10204 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10205 break 2 10206 fi 10207 done 10208 done 10209 IFS=$as_save_IFS 10210 10211 ;; 10212 esac 10213 fi 10214 TAIL=$ac_cv_path_TAIL 10215 if test -n "$TAIL"; then 10216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10217 $as_echo "$TAIL" >&6; } 10218 else 10219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10220 $as_echo "no" >&6; } 10221 fi 10222 10223 10224 test -n "$TAIL" && break 10225 done 10226 10227 else 10228 # The variable is set, but is it from the command line or the environment? 10229 10230 # Try to remove the string !TAIL! from our list. 10231 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/} 10232 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10233 # If it failed, the variable was not from the command line. Ignore it, 10234 # but warn the user (except for BASH, which is always set by the calling BASH). 10235 if test "xTAIL" != xBASH; then 10236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5 10237 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;} 10238 fi 10239 # Try to locate tool using the code snippet 10240 for ac_prog in tail 10241 do 10242 # Extract the first word of "$ac_prog", so it can be a program name with args. 10243 set dummy $ac_prog; ac_word=$2 10244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10245 $as_echo_n "checking for $ac_word... " >&6; } 10246 if ${ac_cv_path_TAIL+:} false; then : 10247 $as_echo_n "(cached) " >&6 10248 else 10249 case $TAIL in 10250 [\\/]* | ?:[\\/]*) 10251 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10252 ;; 10253 *) 10254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10255 for as_dir in $PATH 10256 do 10257 IFS=$as_save_IFS 10258 test -z "$as_dir" && as_dir=. 10259 for ac_exec_ext in '' $ac_executable_extensions; do 10260 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10261 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10262 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10263 break 2 10264 fi 10265 done 10266 done 10267 IFS=$as_save_IFS 10268 10269 ;; 10270 esac 10271 fi 10272 TAIL=$ac_cv_path_TAIL 10273 if test -n "$TAIL"; then 10274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10275 $as_echo "$TAIL" >&6; } 10276 else 10277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10278 $as_echo "no" >&6; } 10279 fi 10280 10281 10282 test -n "$TAIL" && break 10283 done 10284 10285 else 10286 # If it succeeded, then it was overridden by the user. We will use it 10287 # for the tool. 10288 10289 # First remove it from the list of overridden variables, so we can test 10290 # for unknown variables in the end. 10291 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10292 10293 # Check if we try to supply an empty value 10294 if test "x$TAIL" = x; then 10295 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5 10296 $as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;} 10297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10298 $as_echo_n "checking for TAIL... " >&6; } 10299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10300 $as_echo "disabled" >&6; } 10301 else 10302 # Check if the provided tool contains a complete path. 10303 tool_specified="$TAIL" 10304 tool_basename="${tool_specified##*/}" 10305 if test "x$tool_basename" = "x$tool_specified"; then 10306 # A command without a complete path is provided, search $PATH. 10307 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5 10308 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;} 10309 # Extract the first word of "$tool_basename", so it can be a program name with args. 10310 set dummy $tool_basename; ac_word=$2 10311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10312 $as_echo_n "checking for $ac_word... " >&6; } 10313 if ${ac_cv_path_TAIL+:} false; then : 10314 $as_echo_n "(cached) " >&6 10315 else 10316 case $TAIL in 10317 [\\/]* | ?:[\\/]*) 10318 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10319 ;; 10320 *) 10321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10322 for as_dir in $PATH 10323 do 10324 IFS=$as_save_IFS 10325 test -z "$as_dir" && as_dir=. 10326 for ac_exec_ext in '' $ac_executable_extensions; do 10327 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10328 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10329 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10330 break 2 10331 fi 10332 done 10333 done 10334 IFS=$as_save_IFS 10335 10336 ;; 10337 esac 10338 fi 10339 TAIL=$ac_cv_path_TAIL 10340 if test -n "$TAIL"; then 10341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10342 $as_echo "$TAIL" >&6; } 10343 else 10344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10345 $as_echo "no" >&6; } 10346 fi 10347 10348 10349 if test "x$TAIL" = x; then 10350 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10351 fi 10352 else 10353 # Otherwise we believe it is a complete path. Use it as it is. 10354 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5 10355 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;} 10356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10357 $as_echo_n "checking for TAIL... " >&6; } 10358 if test ! -x "$tool_specified"; then 10359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10360 $as_echo "not found" >&6; } 10361 as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5 10362 fi 10363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10364 $as_echo "$tool_specified" >&6; } 10365 fi 10366 fi 10367 fi 10368 10369 fi 10370 10371 10372 10373 if test "x$TAIL" = x; then 10374 as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5 10375 fi 10376 10377 10378 10379 10380 10381 # Publish this variable in the help. 10382 10383 10384 if [ -z "${TAR+x}" ]; then 10385 # The variable is not set by user, try to locate tool using the code snippet 10386 for ac_prog in tar 10387 do 10388 # Extract the first word of "$ac_prog", so it can be a program name with args. 10389 set dummy $ac_prog; ac_word=$2 10390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10391 $as_echo_n "checking for $ac_word... " >&6; } 10392 if ${ac_cv_path_TAR+:} false; then : 10393 $as_echo_n "(cached) " >&6 10394 else 10395 case $TAR in 10396 [\\/]* | ?:[\\/]*) 10397 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10398 ;; 10399 *) 10400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10401 for as_dir in $PATH 10402 do 10403 IFS=$as_save_IFS 10404 test -z "$as_dir" && as_dir=. 10405 for ac_exec_ext in '' $ac_executable_extensions; do 10406 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10407 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10408 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10409 break 2 10410 fi 10411 done 10412 done 10413 IFS=$as_save_IFS 10414 10415 ;; 10416 esac 10417 fi 10418 TAR=$ac_cv_path_TAR 10419 if test -n "$TAR"; then 10420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10421 $as_echo "$TAR" >&6; } 10422 else 10423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10424 $as_echo "no" >&6; } 10425 fi 10426 10427 10428 test -n "$TAR" && break 10429 done 10430 10431 else 10432 # The variable is set, but is it from the command line or the environment? 10433 10434 # Try to remove the string !TAR! from our list. 10435 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/} 10436 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10437 # If it failed, the variable was not from the command line. Ignore it, 10438 # but warn the user (except for BASH, which is always set by the calling BASH). 10439 if test "xTAR" != xBASH; then 10440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5 10441 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;} 10442 fi 10443 # Try to locate tool using the code snippet 10444 for ac_prog in tar 10445 do 10446 # Extract the first word of "$ac_prog", so it can be a program name with args. 10447 set dummy $ac_prog; ac_word=$2 10448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10449 $as_echo_n "checking for $ac_word... " >&6; } 10450 if ${ac_cv_path_TAR+:} false; then : 10451 $as_echo_n "(cached) " >&6 10452 else 10453 case $TAR in 10454 [\\/]* | ?:[\\/]*) 10455 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10456 ;; 10457 *) 10458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10459 for as_dir in $PATH 10460 do 10461 IFS=$as_save_IFS 10462 test -z "$as_dir" && as_dir=. 10463 for ac_exec_ext in '' $ac_executable_extensions; do 10464 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10465 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10467 break 2 10468 fi 10469 done 10470 done 10471 IFS=$as_save_IFS 10472 10473 ;; 10474 esac 10475 fi 10476 TAR=$ac_cv_path_TAR 10477 if test -n "$TAR"; then 10478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10479 $as_echo "$TAR" >&6; } 10480 else 10481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10482 $as_echo "no" >&6; } 10483 fi 10484 10485 10486 test -n "$TAR" && break 10487 done 10488 10489 else 10490 # If it succeeded, then it was overridden by the user. We will use it 10491 # for the tool. 10492 10493 # First remove it from the list of overridden variables, so we can test 10494 # for unknown variables in the end. 10495 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10496 10497 # Check if we try to supply an empty value 10498 if test "x$TAR" = x; then 10499 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5 10500 $as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;} 10501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10502 $as_echo_n "checking for TAR... " >&6; } 10503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10504 $as_echo "disabled" >&6; } 10505 else 10506 # Check if the provided tool contains a complete path. 10507 tool_specified="$TAR" 10508 tool_basename="${tool_specified##*/}" 10509 if test "x$tool_basename" = "x$tool_specified"; then 10510 # A command without a complete path is provided, search $PATH. 10511 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5 10512 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;} 10513 # Extract the first word of "$tool_basename", so it can be a program name with args. 10514 set dummy $tool_basename; ac_word=$2 10515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10516 $as_echo_n "checking for $ac_word... " >&6; } 10517 if ${ac_cv_path_TAR+:} false; then : 10518 $as_echo_n "(cached) " >&6 10519 else 10520 case $TAR in 10521 [\\/]* | ?:[\\/]*) 10522 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10523 ;; 10524 *) 10525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10526 for as_dir in $PATH 10527 do 10528 IFS=$as_save_IFS 10529 test -z "$as_dir" && as_dir=. 10530 for ac_exec_ext in '' $ac_executable_extensions; do 10531 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10532 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10533 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10534 break 2 10535 fi 10536 done 10537 done 10538 IFS=$as_save_IFS 10539 10540 ;; 10541 esac 10542 fi 10543 TAR=$ac_cv_path_TAR 10544 if test -n "$TAR"; then 10545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10546 $as_echo "$TAR" >&6; } 10547 else 10548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10549 $as_echo "no" >&6; } 10550 fi 10551 10552 10553 if test "x$TAR" = x; then 10554 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10555 fi 10556 else 10557 # Otherwise we believe it is a complete path. Use it as it is. 10558 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5 10559 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;} 10560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10561 $as_echo_n "checking for TAR... " >&6; } 10562 if test ! -x "$tool_specified"; then 10563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10564 $as_echo "not found" >&6; } 10565 as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5 10566 fi 10567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10568 $as_echo "$tool_specified" >&6; } 10569 fi 10570 fi 10571 fi 10572 10573 fi 10574 10575 10576 10577 if test "x$TAR" = x; then 10578 as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5 10579 fi 10580 10581 10582 10583 10584 10585 # Publish this variable in the help. 10586 10587 10588 if [ -z "${TEE+x}" ]; then 10589 # The variable is not set by user, try to locate tool using the code snippet 10590 for ac_prog in tee 10591 do 10592 # Extract the first word of "$ac_prog", so it can be a program name with args. 10593 set dummy $ac_prog; ac_word=$2 10594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10595 $as_echo_n "checking for $ac_word... " >&6; } 10596 if ${ac_cv_path_TEE+:} false; then : 10597 $as_echo_n "(cached) " >&6 10598 else 10599 case $TEE in 10600 [\\/]* | ?:[\\/]*) 10601 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10602 ;; 10603 *) 10604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10605 for as_dir in $PATH 10606 do 10607 IFS=$as_save_IFS 10608 test -z "$as_dir" && as_dir=. 10609 for ac_exec_ext in '' $ac_executable_extensions; do 10610 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10611 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10613 break 2 10614 fi 10615 done 10616 done 10617 IFS=$as_save_IFS 10618 10619 ;; 10620 esac 10621 fi 10622 TEE=$ac_cv_path_TEE 10623 if test -n "$TEE"; then 10624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10625 $as_echo "$TEE" >&6; } 10626 else 10627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10628 $as_echo "no" >&6; } 10629 fi 10630 10631 10632 test -n "$TEE" && break 10633 done 10634 10635 else 10636 # The variable is set, but is it from the command line or the environment? 10637 10638 # Try to remove the string !TEE! from our list. 10639 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/} 10640 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10641 # If it failed, the variable was not from the command line. Ignore it, 10642 # but warn the user (except for BASH, which is always set by the calling BASH). 10643 if test "xTEE" != xBASH; then 10644 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5 10645 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;} 10646 fi 10647 # Try to locate tool using the code snippet 10648 for ac_prog in tee 10649 do 10650 # Extract the first word of "$ac_prog", so it can be a program name with args. 10651 set dummy $ac_prog; ac_word=$2 10652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10653 $as_echo_n "checking for $ac_word... " >&6; } 10654 if ${ac_cv_path_TEE+:} false; then : 10655 $as_echo_n "(cached) " >&6 10656 else 10657 case $TEE in 10658 [\\/]* | ?:[\\/]*) 10659 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10660 ;; 10661 *) 10662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10663 for as_dir in $PATH 10664 do 10665 IFS=$as_save_IFS 10666 test -z "$as_dir" && as_dir=. 10667 for ac_exec_ext in '' $ac_executable_extensions; do 10668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10669 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10671 break 2 10672 fi 10673 done 10674 done 10675 IFS=$as_save_IFS 10676 10677 ;; 10678 esac 10679 fi 10680 TEE=$ac_cv_path_TEE 10681 if test -n "$TEE"; then 10682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10683 $as_echo "$TEE" >&6; } 10684 else 10685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10686 $as_echo "no" >&6; } 10687 fi 10688 10689 10690 test -n "$TEE" && break 10691 done 10692 10693 else 10694 # If it succeeded, then it was overridden by the user. We will use it 10695 # for the tool. 10696 10697 # First remove it from the list of overridden variables, so we can test 10698 # for unknown variables in the end. 10699 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10700 10701 # Check if we try to supply an empty value 10702 if test "x$TEE" = x; then 10703 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5 10704 $as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;} 10705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 10706 $as_echo_n "checking for TEE... " >&6; } 10707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10708 $as_echo "disabled" >&6; } 10709 else 10710 # Check if the provided tool contains a complete path. 10711 tool_specified="$TEE" 10712 tool_basename="${tool_specified##*/}" 10713 if test "x$tool_basename" = "x$tool_specified"; then 10714 # A command without a complete path is provided, search $PATH. 10715 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5 10716 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;} 10717 # Extract the first word of "$tool_basename", so it can be a program name with args. 10718 set dummy $tool_basename; ac_word=$2 10719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10720 $as_echo_n "checking for $ac_word... " >&6; } 10721 if ${ac_cv_path_TEE+:} false; then : 10722 $as_echo_n "(cached) " >&6 10723 else 10724 case $TEE in 10725 [\\/]* | ?:[\\/]*) 10726 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10727 ;; 10728 *) 10729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10730 for as_dir in $PATH 10731 do 10732 IFS=$as_save_IFS 10733 test -z "$as_dir" && as_dir=. 10734 for ac_exec_ext in '' $ac_executable_extensions; do 10735 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10736 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10738 break 2 10739 fi 10740 done 10741 done 10742 IFS=$as_save_IFS 10743 10744 ;; 10745 esac 10746 fi 10747 TEE=$ac_cv_path_TEE 10748 if test -n "$TEE"; then 10749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10750 $as_echo "$TEE" >&6; } 10751 else 10752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10753 $as_echo "no" >&6; } 10754 fi 10755 10756 10757 if test "x$TEE" = x; then 10758 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10759 fi 10760 else 10761 # Otherwise we believe it is a complete path. Use it as it is. 10762 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5 10763 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;} 10764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 10765 $as_echo_n "checking for TEE... " >&6; } 10766 if test ! -x "$tool_specified"; then 10767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10768 $as_echo "not found" >&6; } 10769 as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5 10770 fi 10771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10772 $as_echo "$tool_specified" >&6; } 10773 fi 10774 fi 10775 fi 10776 10777 fi 10778 10779 10780 10781 if test "x$TEE" = x; then 10782 as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5 10783 fi 10784 10785 10786 10787 10788 10789 # Publish this variable in the help. 10790 10791 10792 if [ -z "${TOUCH+x}" ]; then 10793 # The variable is not set by user, try to locate tool using the code snippet 10794 for ac_prog in touch 10795 do 10796 # Extract the first word of "$ac_prog", so it can be a program name with args. 10797 set dummy $ac_prog; ac_word=$2 10798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10799 $as_echo_n "checking for $ac_word... " >&6; } 10800 if ${ac_cv_path_TOUCH+:} false; then : 10801 $as_echo_n "(cached) " >&6 10802 else 10803 case $TOUCH in 10804 [\\/]* | ?:[\\/]*) 10805 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 10806 ;; 10807 *) 10808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10809 for as_dir in $PATH 10810 do 10811 IFS=$as_save_IFS 10812 test -z "$as_dir" && as_dir=. 10813 for ac_exec_ext in '' $ac_executable_extensions; do 10814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10815 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 10816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10817 break 2 10818 fi 10819 done 10820 done 10821 IFS=$as_save_IFS 10822 10823 ;; 10824 esac 10825 fi 10826 TOUCH=$ac_cv_path_TOUCH 10827 if test -n "$TOUCH"; then 10828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 10829 $as_echo "$TOUCH" >&6; } 10830 else 10831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10832 $as_echo "no" >&6; } 10833 fi 10834 10835 10836 test -n "$TOUCH" && break 10837 done 10838 10839 else 10840 # The variable is set, but is it from the command line or the environment? 10841 10842 # Try to remove the string !TOUCH! from our list. 10843 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/} 10844 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10845 # If it failed, the variable was not from the command line. Ignore it, 10846 # but warn the user (except for BASH, which is always set by the calling BASH). 10847 if test "xTOUCH" != xBASH; then 10848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5 10849 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;} 10850 fi 10851 # Try to locate tool using the code snippet 10852 for ac_prog in touch 10853 do 10854 # Extract the first word of "$ac_prog", so it can be a program name with args. 10855 set dummy $ac_prog; ac_word=$2 10856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10857 $as_echo_n "checking for $ac_word... " >&6; } 10858 if ${ac_cv_path_TOUCH+:} false; then : 10859 $as_echo_n "(cached) " >&6 10860 else 10861 case $TOUCH in 10862 [\\/]* | ?:[\\/]*) 10863 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 10864 ;; 10865 *) 10866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10867 for as_dir in $PATH 10868 do 10869 IFS=$as_save_IFS 10870 test -z "$as_dir" && as_dir=. 10871 for ac_exec_ext in '' $ac_executable_extensions; do 10872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10873 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 10874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10875 break 2 10876 fi 10877 done 10878 done 10879 IFS=$as_save_IFS 10880 10881 ;; 10882 esac 10883 fi 10884 TOUCH=$ac_cv_path_TOUCH 10885 if test -n "$TOUCH"; then 10886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 10887 $as_echo "$TOUCH" >&6; } 10888 else 10889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10890 $as_echo "no" >&6; } 10891 fi 10892 10893 10894 test -n "$TOUCH" && break 10895 done 10896 10897 else 10898 # If it succeeded, then it was overridden by the user. We will use it 10899 # for the tool. 10900 10901 # First remove it from the list of overridden variables, so we can test 10902 # for unknown variables in the end. 10903 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10904 10905 # Check if we try to supply an empty value 10906 if test "x$TOUCH" = x; then 10907 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5 10908 $as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;} 10909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 10910 $as_echo_n "checking for TOUCH... " >&6; } 10911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10912 $as_echo "disabled" >&6; } 10913 else 10914 # Check if the provided tool contains a complete path. 10915 tool_specified="$TOUCH" 10916 tool_basename="${tool_specified##*/}" 10917 if test "x$tool_basename" = "x$tool_specified"; then 10918 # A command without a complete path is provided, search $PATH. 10919 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5 10920 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;} 10921 # Extract the first word of "$tool_basename", so it can be a program name with args. 10922 set dummy $tool_basename; ac_word=$2 10923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10924 $as_echo_n "checking for $ac_word... " >&6; } 10925 if ${ac_cv_path_TOUCH+:} false; then : 10926 $as_echo_n "(cached) " >&6 10927 else 10928 case $TOUCH in 10929 [\\/]* | ?:[\\/]*) 10930 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 10931 ;; 10932 *) 10933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10934 for as_dir in $PATH 10935 do 10936 IFS=$as_save_IFS 10937 test -z "$as_dir" && as_dir=. 10938 for ac_exec_ext in '' $ac_executable_extensions; do 10939 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10940 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 10941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10942 break 2 10943 fi 10944 done 10945 done 10946 IFS=$as_save_IFS 10947 10948 ;; 10949 esac 10950 fi 10951 TOUCH=$ac_cv_path_TOUCH 10952 if test -n "$TOUCH"; then 10953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 10954 $as_echo "$TOUCH" >&6; } 10955 else 10956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10957 $as_echo "no" >&6; } 10958 fi 10959 10960 10961 if test "x$TOUCH" = x; then 10962 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10963 fi 10964 else 10965 # Otherwise we believe it is a complete path. Use it as it is. 10966 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5 10967 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;} 10968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 10969 $as_echo_n "checking for TOUCH... " >&6; } 10970 if test ! -x "$tool_specified"; then 10971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10972 $as_echo "not found" >&6; } 10973 as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5 10974 fi 10975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10976 $as_echo "$tool_specified" >&6; } 10977 fi 10978 fi 10979 fi 10980 10981 fi 10982 10983 10984 10985 if test "x$TOUCH" = x; then 10986 as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5 10987 fi 10988 10989 10990 10991 10992 10993 # Publish this variable in the help. 10994 10995 10996 if [ -z "${TR+x}" ]; then 10997 # The variable is not set by user, try to locate tool using the code snippet 10998 for ac_prog in tr 10999 do 11000 # Extract the first word of "$ac_prog", so it can be a program name with args. 11001 set dummy $ac_prog; ac_word=$2 11002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11003 $as_echo_n "checking for $ac_word... " >&6; } 11004 if ${ac_cv_path_TR+:} false; then : 11005 $as_echo_n "(cached) " >&6 11006 else 11007 case $TR in 11008 [\\/]* | ?:[\\/]*) 11009 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11010 ;; 11011 *) 11012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11013 for as_dir in $PATH 11014 do 11015 IFS=$as_save_IFS 11016 test -z "$as_dir" && as_dir=. 11017 for ac_exec_ext in '' $ac_executable_extensions; do 11018 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11019 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11021 break 2 11022 fi 11023 done 11024 done 11025 IFS=$as_save_IFS 11026 11027 ;; 11028 esac 11029 fi 11030 TR=$ac_cv_path_TR 11031 if test -n "$TR"; then 11032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11033 $as_echo "$TR" >&6; } 11034 else 11035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11036 $as_echo "no" >&6; } 11037 fi 11038 11039 11040 test -n "$TR" && break 11041 done 11042 11043 else 11044 # The variable is set, but is it from the command line or the environment? 11045 11046 # Try to remove the string !TR! from our list. 11047 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/} 11048 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11049 # If it failed, the variable was not from the command line. Ignore it, 11050 # but warn the user (except for BASH, which is always set by the calling BASH). 11051 if test "xTR" != xBASH; then 11052 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5 11053 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;} 11054 fi 11055 # Try to locate tool using the code snippet 11056 for ac_prog in tr 11057 do 11058 # Extract the first word of "$ac_prog", so it can be a program name with args. 11059 set dummy $ac_prog; ac_word=$2 11060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11061 $as_echo_n "checking for $ac_word... " >&6; } 11062 if ${ac_cv_path_TR+:} false; then : 11063 $as_echo_n "(cached) " >&6 11064 else 11065 case $TR in 11066 [\\/]* | ?:[\\/]*) 11067 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11068 ;; 11069 *) 11070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11071 for as_dir in $PATH 11072 do 11073 IFS=$as_save_IFS 11074 test -z "$as_dir" && as_dir=. 11075 for ac_exec_ext in '' $ac_executable_extensions; do 11076 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11077 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11079 break 2 11080 fi 11081 done 11082 done 11083 IFS=$as_save_IFS 11084 11085 ;; 11086 esac 11087 fi 11088 TR=$ac_cv_path_TR 11089 if test -n "$TR"; then 11090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11091 $as_echo "$TR" >&6; } 11092 else 11093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11094 $as_echo "no" >&6; } 11095 fi 11096 11097 11098 test -n "$TR" && break 11099 done 11100 11101 else 11102 # If it succeeded, then it was overridden by the user. We will use it 11103 # for the tool. 11104 11105 # First remove it from the list of overridden variables, so we can test 11106 # for unknown variables in the end. 11107 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11108 11109 # Check if we try to supply an empty value 11110 if test "x$TR" = x; then 11111 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5 11112 $as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;} 11113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11114 $as_echo_n "checking for TR... " >&6; } 11115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11116 $as_echo "disabled" >&6; } 11117 else 11118 # Check if the provided tool contains a complete path. 11119 tool_specified="$TR" 11120 tool_basename="${tool_specified##*/}" 11121 if test "x$tool_basename" = "x$tool_specified"; then 11122 # A command without a complete path is provided, search $PATH. 11123 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5 11124 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;} 11125 # Extract the first word of "$tool_basename", so it can be a program name with args. 11126 set dummy $tool_basename; ac_word=$2 11127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11128 $as_echo_n "checking for $ac_word... " >&6; } 11129 if ${ac_cv_path_TR+:} false; then : 11130 $as_echo_n "(cached) " >&6 11131 else 11132 case $TR in 11133 [\\/]* | ?:[\\/]*) 11134 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11135 ;; 11136 *) 11137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11138 for as_dir in $PATH 11139 do 11140 IFS=$as_save_IFS 11141 test -z "$as_dir" && as_dir=. 11142 for ac_exec_ext in '' $ac_executable_extensions; do 11143 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11144 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11145 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11146 break 2 11147 fi 11148 done 11149 done 11150 IFS=$as_save_IFS 11151 11152 ;; 11153 esac 11154 fi 11155 TR=$ac_cv_path_TR 11156 if test -n "$TR"; then 11157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11158 $as_echo "$TR" >&6; } 11159 else 11160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11161 $as_echo "no" >&6; } 11162 fi 11163 11164 11165 if test "x$TR" = x; then 11166 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11167 fi 11168 else 11169 # Otherwise we believe it is a complete path. Use it as it is. 11170 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5 11171 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;} 11172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11173 $as_echo_n "checking for TR... " >&6; } 11174 if test ! -x "$tool_specified"; then 11175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11176 $as_echo "not found" >&6; } 11177 as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5 11178 fi 11179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11180 $as_echo "$tool_specified" >&6; } 11181 fi 11182 fi 11183 fi 11184 11185 fi 11186 11187 11188 11189 if test "x$TR" = x; then 11190 as_fn_error $? "Could not find required tool for TR" "$LINENO" 5 11191 fi 11192 11193 11194 11195 11196 11197 # Publish this variable in the help. 11198 11199 11200 if [ -z "${UNAME+x}" ]; then 11201 # The variable is not set by user, try to locate tool using the code snippet 11202 for ac_prog in uname 11203 do 11204 # Extract the first word of "$ac_prog", so it can be a program name with args. 11205 set dummy $ac_prog; ac_word=$2 11206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11207 $as_echo_n "checking for $ac_word... " >&6; } 11208 if ${ac_cv_path_UNAME+:} false; then : 11209 $as_echo_n "(cached) " >&6 11210 else 11211 case $UNAME in 11212 [\\/]* | ?:[\\/]*) 11213 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11214 ;; 11215 *) 11216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11217 for as_dir in $PATH 11218 do 11219 IFS=$as_save_IFS 11220 test -z "$as_dir" && as_dir=. 11221 for ac_exec_ext in '' $ac_executable_extensions; do 11222 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11223 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11224 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11225 break 2 11226 fi 11227 done 11228 done 11229 IFS=$as_save_IFS 11230 11231 ;; 11232 esac 11233 fi 11234 UNAME=$ac_cv_path_UNAME 11235 if test -n "$UNAME"; then 11236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11237 $as_echo "$UNAME" >&6; } 11238 else 11239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11240 $as_echo "no" >&6; } 11241 fi 11242 11243 11244 test -n "$UNAME" && break 11245 done 11246 11247 else 11248 # The variable is set, but is it from the command line or the environment? 11249 11250 # Try to remove the string !UNAME! from our list. 11251 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/} 11252 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11253 # If it failed, the variable was not from the command line. Ignore it, 11254 # but warn the user (except for BASH, which is always set by the calling BASH). 11255 if test "xUNAME" != xBASH; then 11256 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5 11257 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;} 11258 fi 11259 # Try to locate tool using the code snippet 11260 for ac_prog in uname 11261 do 11262 # Extract the first word of "$ac_prog", so it can be a program name with args. 11263 set dummy $ac_prog; ac_word=$2 11264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11265 $as_echo_n "checking for $ac_word... " >&6; } 11266 if ${ac_cv_path_UNAME+:} false; then : 11267 $as_echo_n "(cached) " >&6 11268 else 11269 case $UNAME in 11270 [\\/]* | ?:[\\/]*) 11271 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11272 ;; 11273 *) 11274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11275 for as_dir in $PATH 11276 do 11277 IFS=$as_save_IFS 11278 test -z "$as_dir" && as_dir=. 11279 for ac_exec_ext in '' $ac_executable_extensions; do 11280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11281 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11283 break 2 11284 fi 11285 done 11286 done 11287 IFS=$as_save_IFS 11288 11289 ;; 11290 esac 11291 fi 11292 UNAME=$ac_cv_path_UNAME 11293 if test -n "$UNAME"; then 11294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11295 $as_echo "$UNAME" >&6; } 11296 else 11297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11298 $as_echo "no" >&6; } 11299 fi 11300 11301 11302 test -n "$UNAME" && break 11303 done 11304 11305 else 11306 # If it succeeded, then it was overridden by the user. We will use it 11307 # for the tool. 11308 11309 # First remove it from the list of overridden variables, so we can test 11310 # for unknown variables in the end. 11311 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11312 11313 # Check if we try to supply an empty value 11314 if test "x$UNAME" = x; then 11315 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5 11316 $as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;} 11317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11318 $as_echo_n "checking for UNAME... " >&6; } 11319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11320 $as_echo "disabled" >&6; } 11321 else 11322 # Check if the provided tool contains a complete path. 11323 tool_specified="$UNAME" 11324 tool_basename="${tool_specified##*/}" 11325 if test "x$tool_basename" = "x$tool_specified"; then 11326 # A command without a complete path is provided, search $PATH. 11327 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5 11328 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;} 11329 # Extract the first word of "$tool_basename", so it can be a program name with args. 11330 set dummy $tool_basename; ac_word=$2 11331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11332 $as_echo_n "checking for $ac_word... " >&6; } 11333 if ${ac_cv_path_UNAME+:} false; then : 11334 $as_echo_n "(cached) " >&6 11335 else 11336 case $UNAME in 11337 [\\/]* | ?:[\\/]*) 11338 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11339 ;; 11340 *) 11341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11342 for as_dir in $PATH 11343 do 11344 IFS=$as_save_IFS 11345 test -z "$as_dir" && as_dir=. 11346 for ac_exec_ext in '' $ac_executable_extensions; do 11347 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11348 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11350 break 2 11351 fi 11352 done 11353 done 11354 IFS=$as_save_IFS 11355 11356 ;; 11357 esac 11358 fi 11359 UNAME=$ac_cv_path_UNAME 11360 if test -n "$UNAME"; then 11361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11362 $as_echo "$UNAME" >&6; } 11363 else 11364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11365 $as_echo "no" >&6; } 11366 fi 11367 11368 11369 if test "x$UNAME" = x; then 11370 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11371 fi 11372 else 11373 # Otherwise we believe it is a complete path. Use it as it is. 11374 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5 11375 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;} 11376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11377 $as_echo_n "checking for UNAME... " >&6; } 11378 if test ! -x "$tool_specified"; then 11379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11380 $as_echo "not found" >&6; } 11381 as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 11382 fi 11383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11384 $as_echo "$tool_specified" >&6; } 11385 fi 11386 fi 11387 fi 11388 11389 fi 11390 11391 11392 11393 if test "x$UNAME" = x; then 11394 as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5 11395 fi 11396 11397 11398 11399 11400 11401 # Publish this variable in the help. 11402 11403 11404 if [ -z "${UNIQ+x}" ]; then 11405 # The variable is not set by user, try to locate tool using the code snippet 11406 for ac_prog in uniq 11407 do 11408 # Extract the first word of "$ac_prog", so it can be a program name with args. 11409 set dummy $ac_prog; ac_word=$2 11410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11411 $as_echo_n "checking for $ac_word... " >&6; } 11412 if ${ac_cv_path_UNIQ+:} false; then : 11413 $as_echo_n "(cached) " >&6 11414 else 11415 case $UNIQ in 11416 [\\/]* | ?:[\\/]*) 11417 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11418 ;; 11419 *) 11420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11421 for as_dir in $PATH 11422 do 11423 IFS=$as_save_IFS 11424 test -z "$as_dir" && as_dir=. 11425 for ac_exec_ext in '' $ac_executable_extensions; do 11426 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11427 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11428 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11429 break 2 11430 fi 11431 done 11432 done 11433 IFS=$as_save_IFS 11434 11435 ;; 11436 esac 11437 fi 11438 UNIQ=$ac_cv_path_UNIQ 11439 if test -n "$UNIQ"; then 11440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11441 $as_echo "$UNIQ" >&6; } 11442 else 11443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11444 $as_echo "no" >&6; } 11445 fi 11446 11447 11448 test -n "$UNIQ" && break 11449 done 11450 11451 else 11452 # The variable is set, but is it from the command line or the environment? 11453 11454 # Try to remove the string !UNIQ! from our list. 11455 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/} 11456 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11457 # If it failed, the variable was not from the command line. Ignore it, 11458 # but warn the user (except for BASH, which is always set by the calling BASH). 11459 if test "xUNIQ" != xBASH; then 11460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5 11461 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;} 11462 fi 11463 # Try to locate tool using the code snippet 11464 for ac_prog in uniq 11465 do 11466 # Extract the first word of "$ac_prog", so it can be a program name with args. 11467 set dummy $ac_prog; ac_word=$2 11468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11469 $as_echo_n "checking for $ac_word... " >&6; } 11470 if ${ac_cv_path_UNIQ+:} false; then : 11471 $as_echo_n "(cached) " >&6 11472 else 11473 case $UNIQ in 11474 [\\/]* | ?:[\\/]*) 11475 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11476 ;; 11477 *) 11478 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11479 for as_dir in $PATH 11480 do 11481 IFS=$as_save_IFS 11482 test -z "$as_dir" && as_dir=. 11483 for ac_exec_ext in '' $ac_executable_extensions; do 11484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11485 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11487 break 2 11488 fi 11489 done 11490 done 11491 IFS=$as_save_IFS 11492 11493 ;; 11494 esac 11495 fi 11496 UNIQ=$ac_cv_path_UNIQ 11497 if test -n "$UNIQ"; then 11498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11499 $as_echo "$UNIQ" >&6; } 11500 else 11501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11502 $as_echo "no" >&6; } 11503 fi 11504 11505 11506 test -n "$UNIQ" && break 11507 done 11508 11509 else 11510 # If it succeeded, then it was overridden by the user. We will use it 11511 # for the tool. 11512 11513 # First remove it from the list of overridden variables, so we can test 11514 # for unknown variables in the end. 11515 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11516 11517 # Check if we try to supply an empty value 11518 if test "x$UNIQ" = x; then 11519 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5 11520 $as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;} 11521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11522 $as_echo_n "checking for UNIQ... " >&6; } 11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11524 $as_echo "disabled" >&6; } 11525 else 11526 # Check if the provided tool contains a complete path. 11527 tool_specified="$UNIQ" 11528 tool_basename="${tool_specified##*/}" 11529 if test "x$tool_basename" = "x$tool_specified"; then 11530 # A command without a complete path is provided, search $PATH. 11531 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5 11532 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;} 11533 # Extract the first word of "$tool_basename", so it can be a program name with args. 11534 set dummy $tool_basename; ac_word=$2 11535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11536 $as_echo_n "checking for $ac_word... " >&6; } 11537 if ${ac_cv_path_UNIQ+:} false; then : 11538 $as_echo_n "(cached) " >&6 11539 else 11540 case $UNIQ in 11541 [\\/]* | ?:[\\/]*) 11542 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11543 ;; 11544 *) 11545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11546 for as_dir in $PATH 11547 do 11548 IFS=$as_save_IFS 11549 test -z "$as_dir" && as_dir=. 11550 for ac_exec_ext in '' $ac_executable_extensions; do 11551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11552 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11554 break 2 11555 fi 11556 done 11557 done 11558 IFS=$as_save_IFS 11559 11560 ;; 11561 esac 11562 fi 11563 UNIQ=$ac_cv_path_UNIQ 11564 if test -n "$UNIQ"; then 11565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11566 $as_echo "$UNIQ" >&6; } 11567 else 11568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11569 $as_echo "no" >&6; } 11570 fi 11571 11572 11573 if test "x$UNIQ" = x; then 11574 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11575 fi 11576 else 11577 # Otherwise we believe it is a complete path. Use it as it is. 11578 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5 11579 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;} 11580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11581 $as_echo_n "checking for UNIQ... " >&6; } 11582 if test ! -x "$tool_specified"; then 11583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11584 $as_echo "not found" >&6; } 11585 as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5 11586 fi 11587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11588 $as_echo "$tool_specified" >&6; } 11589 fi 11590 fi 11591 fi 11592 11593 fi 11594 11595 11596 11597 if test "x$UNIQ" = x; then 11598 as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5 11599 fi 11600 11601 11602 11603 11604 11605 # Publish this variable in the help. 11606 11607 11608 if [ -z "${WC+x}" ]; then 11609 # The variable is not set by user, try to locate tool using the code snippet 11610 for ac_prog in wc 11611 do 11612 # Extract the first word of "$ac_prog", so it can be a program name with args. 11613 set dummy $ac_prog; ac_word=$2 11614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11615 $as_echo_n "checking for $ac_word... " >&6; } 11616 if ${ac_cv_path_WC+:} false; then : 11617 $as_echo_n "(cached) " >&6 11618 else 11619 case $WC in 11620 [\\/]* | ?:[\\/]*) 11621 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11622 ;; 11623 *) 11624 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11625 for as_dir in $PATH 11626 do 11627 IFS=$as_save_IFS 11628 test -z "$as_dir" && as_dir=. 11629 for ac_exec_ext in '' $ac_executable_extensions; do 11630 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11631 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11632 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11633 break 2 11634 fi 11635 done 11636 done 11637 IFS=$as_save_IFS 11638 11639 ;; 11640 esac 11641 fi 11642 WC=$ac_cv_path_WC 11643 if test -n "$WC"; then 11644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11645 $as_echo "$WC" >&6; } 11646 else 11647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11648 $as_echo "no" >&6; } 11649 fi 11650 11651 11652 test -n "$WC" && break 11653 done 11654 11655 else 11656 # The variable is set, but is it from the command line or the environment? 11657 11658 # Try to remove the string !WC! from our list. 11659 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/} 11660 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11661 # If it failed, the variable was not from the command line. Ignore it, 11662 # but warn the user (except for BASH, which is always set by the calling BASH). 11663 if test "xWC" != xBASH; then 11664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5 11665 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;} 11666 fi 11667 # Try to locate tool using the code snippet 11668 for ac_prog in wc 11669 do 11670 # Extract the first word of "$ac_prog", so it can be a program name with args. 11671 set dummy $ac_prog; ac_word=$2 11672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11673 $as_echo_n "checking for $ac_word... " >&6; } 11674 if ${ac_cv_path_WC+:} false; then : 11675 $as_echo_n "(cached) " >&6 11676 else 11677 case $WC in 11678 [\\/]* | ?:[\\/]*) 11679 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11680 ;; 11681 *) 11682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11683 for as_dir in $PATH 11684 do 11685 IFS=$as_save_IFS 11686 test -z "$as_dir" && as_dir=. 11687 for ac_exec_ext in '' $ac_executable_extensions; do 11688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11689 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11691 break 2 11692 fi 11693 done 11694 done 11695 IFS=$as_save_IFS 11696 11697 ;; 11698 esac 11699 fi 11700 WC=$ac_cv_path_WC 11701 if test -n "$WC"; then 11702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11703 $as_echo "$WC" >&6; } 11704 else 11705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11706 $as_echo "no" >&6; } 11707 fi 11708 11709 11710 test -n "$WC" && break 11711 done 11712 11713 else 11714 # If it succeeded, then it was overridden by the user. We will use it 11715 # for the tool. 11716 11717 # First remove it from the list of overridden variables, so we can test 11718 # for unknown variables in the end. 11719 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11720 11721 # Check if we try to supply an empty value 11722 if test "x$WC" = x; then 11723 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5 11724 $as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;} 11725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 11726 $as_echo_n "checking for WC... " >&6; } 11727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11728 $as_echo "disabled" >&6; } 11729 else 11730 # Check if the provided tool contains a complete path. 11731 tool_specified="$WC" 11732 tool_basename="${tool_specified##*/}" 11733 if test "x$tool_basename" = "x$tool_specified"; then 11734 # A command without a complete path is provided, search $PATH. 11735 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5 11736 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;} 11737 # Extract the first word of "$tool_basename", so it can be a program name with args. 11738 set dummy $tool_basename; ac_word=$2 11739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11740 $as_echo_n "checking for $ac_word... " >&6; } 11741 if ${ac_cv_path_WC+:} false; then : 11742 $as_echo_n "(cached) " >&6 11743 else 11744 case $WC in 11745 [\\/]* | ?:[\\/]*) 11746 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11747 ;; 11748 *) 11749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11750 for as_dir in $PATH 11751 do 11752 IFS=$as_save_IFS 11753 test -z "$as_dir" && as_dir=. 11754 for ac_exec_ext in '' $ac_executable_extensions; do 11755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11756 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11758 break 2 11759 fi 11760 done 11761 done 11762 IFS=$as_save_IFS 11763 11764 ;; 11765 esac 11766 fi 11767 WC=$ac_cv_path_WC 11768 if test -n "$WC"; then 11769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11770 $as_echo "$WC" >&6; } 11771 else 11772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11773 $as_echo "no" >&6; } 11774 fi 11775 11776 11777 if test "x$WC" = x; then 11778 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11779 fi 11780 else 11781 # Otherwise we believe it is a complete path. Use it as it is. 11782 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5 11783 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;} 11784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 11785 $as_echo_n "checking for WC... " >&6; } 11786 if test ! -x "$tool_specified"; then 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11788 $as_echo "not found" >&6; } 11789 as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5 11790 fi 11791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11792 $as_echo "$tool_specified" >&6; } 11793 fi 11794 fi 11795 fi 11796 11797 fi 11798 11799 11800 11801 if test "x$WC" = x; then 11802 as_fn_error $? "Could not find required tool for WC" "$LINENO" 5 11803 fi 11804 11805 11806 11807 11808 11809 # Publish this variable in the help. 11810 11811 11812 if [ -z "${WHICH+x}" ]; then 11813 # The variable is not set by user, try to locate tool using the code snippet 11814 for ac_prog in which 11815 do 11816 # Extract the first word of "$ac_prog", so it can be a program name with args. 11817 set dummy $ac_prog; ac_word=$2 11818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11819 $as_echo_n "checking for $ac_word... " >&6; } 11820 if ${ac_cv_path_WHICH+:} false; then : 11821 $as_echo_n "(cached) " >&6 11822 else 11823 case $WHICH in 11824 [\\/]* | ?:[\\/]*) 11825 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 11826 ;; 11827 *) 11828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11829 for as_dir in $PATH 11830 do 11831 IFS=$as_save_IFS 11832 test -z "$as_dir" && as_dir=. 11833 for ac_exec_ext in '' $ac_executable_extensions; do 11834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11835 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 11836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11837 break 2 11838 fi 11839 done 11840 done 11841 IFS=$as_save_IFS 11842 11843 ;; 11844 esac 11845 fi 11846 WHICH=$ac_cv_path_WHICH 11847 if test -n "$WHICH"; then 11848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 11849 $as_echo "$WHICH" >&6; } 11850 else 11851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11852 $as_echo "no" >&6; } 11853 fi 11854 11855 11856 test -n "$WHICH" && break 11857 done 11858 11859 else 11860 # The variable is set, but is it from the command line or the environment? 11861 11862 # Try to remove the string !WHICH! from our list. 11863 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/} 11864 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11865 # If it failed, the variable was not from the command line. Ignore it, 11866 # but warn the user (except for BASH, which is always set by the calling BASH). 11867 if test "xWHICH" != xBASH; then 11868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5 11869 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;} 11870 fi 11871 # Try to locate tool using the code snippet 11872 for ac_prog in which 11873 do 11874 # Extract the first word of "$ac_prog", so it can be a program name with args. 11875 set dummy $ac_prog; ac_word=$2 11876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11877 $as_echo_n "checking for $ac_word... " >&6; } 11878 if ${ac_cv_path_WHICH+:} false; then : 11879 $as_echo_n "(cached) " >&6 11880 else 11881 case $WHICH in 11882 [\\/]* | ?:[\\/]*) 11883 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 11884 ;; 11885 *) 11886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11887 for as_dir in $PATH 11888 do 11889 IFS=$as_save_IFS 11890 test -z "$as_dir" && as_dir=. 11891 for ac_exec_ext in '' $ac_executable_extensions; do 11892 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11893 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 11894 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11895 break 2 11896 fi 11897 done 11898 done 11899 IFS=$as_save_IFS 11900 11901 ;; 11902 esac 11903 fi 11904 WHICH=$ac_cv_path_WHICH 11905 if test -n "$WHICH"; then 11906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 11907 $as_echo "$WHICH" >&6; } 11908 else 11909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11910 $as_echo "no" >&6; } 11911 fi 11912 11913 11914 test -n "$WHICH" && break 11915 done 11916 11917 else 11918 # If it succeeded, then it was overridden by the user. We will use it 11919 # for the tool. 11920 11921 # First remove it from the list of overridden variables, so we can test 11922 # for unknown variables in the end. 11923 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11924 11925 # Check if we try to supply an empty value 11926 if test "x$WHICH" = x; then 11927 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5 11928 $as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;} 11929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 11930 $as_echo_n "checking for WHICH... " >&6; } 11931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11932 $as_echo "disabled" >&6; } 11933 else 11934 # Check if the provided tool contains a complete path. 11935 tool_specified="$WHICH" 11936 tool_basename="${tool_specified##*/}" 11937 if test "x$tool_basename" = "x$tool_specified"; then 11938 # A command without a complete path is provided, search $PATH. 11939 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5 11940 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;} 11941 # Extract the first word of "$tool_basename", so it can be a program name with args. 11942 set dummy $tool_basename; ac_word=$2 11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11944 $as_echo_n "checking for $ac_word... " >&6; } 11945 if ${ac_cv_path_WHICH+:} false; then : 11946 $as_echo_n "(cached) " >&6 11947 else 11948 case $WHICH in 11949 [\\/]* | ?:[\\/]*) 11950 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 11951 ;; 11952 *) 11953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11954 for as_dir in $PATH 11955 do 11956 IFS=$as_save_IFS 11957 test -z "$as_dir" && as_dir=. 11958 for ac_exec_ext in '' $ac_executable_extensions; do 11959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11960 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 11961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11962 break 2 11963 fi 11964 done 11965 done 11966 IFS=$as_save_IFS 11967 11968 ;; 11969 esac 11970 fi 11971 WHICH=$ac_cv_path_WHICH 11972 if test -n "$WHICH"; then 11973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 11974 $as_echo "$WHICH" >&6; } 11975 else 11976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11977 $as_echo "no" >&6; } 11978 fi 11979 11980 11981 if test "x$WHICH" = x; then 11982 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11983 fi 11984 else 11985 # Otherwise we believe it is a complete path. Use it as it is. 11986 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5 11987 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;} 11988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 11989 $as_echo_n "checking for WHICH... " >&6; } 11990 if test ! -x "$tool_specified"; then 11991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11992 $as_echo "not found" >&6; } 11993 as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5 11994 fi 11995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11996 $as_echo "$tool_specified" >&6; } 11997 fi 11998 fi 11999 fi 12000 12001 fi 12002 12003 12004 12005 if test "x$WHICH" = x; then 12006 as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5 12007 fi 12008 12009 12010 12011 12012 12013 # Publish this variable in the help. 12014 12015 12016 if [ -z "${XARGS+x}" ]; then 12017 # The variable is not set by user, try to locate tool using the code snippet 12018 for ac_prog in xargs 12019 do 12020 # Extract the first word of "$ac_prog", so it can be a program name with args. 12021 set dummy $ac_prog; ac_word=$2 12022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12023 $as_echo_n "checking for $ac_word... " >&6; } 12024 if ${ac_cv_path_XARGS+:} false; then : 12025 $as_echo_n "(cached) " >&6 12026 else 12027 case $XARGS in 12028 [\\/]* | ?:[\\/]*) 12029 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12030 ;; 12031 *) 12032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12033 for as_dir in $PATH 12034 do 12035 IFS=$as_save_IFS 12036 test -z "$as_dir" && as_dir=. 12037 for ac_exec_ext in '' $ac_executable_extensions; do 12038 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12039 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12041 break 2 12042 fi 12043 done 12044 done 12045 IFS=$as_save_IFS 12046 12047 ;; 12048 esac 12049 fi 12050 XARGS=$ac_cv_path_XARGS 12051 if test -n "$XARGS"; then 12052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12053 $as_echo "$XARGS" >&6; } 12054 else 12055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12056 $as_echo "no" >&6; } 12057 fi 12058 12059 12060 test -n "$XARGS" && break 12061 done 12062 12063 else 12064 # The variable is set, but is it from the command line or the environment? 12065 12066 # Try to remove the string !XARGS! from our list. 12067 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/} 12068 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12069 # If it failed, the variable was not from the command line. Ignore it, 12070 # but warn the user (except for BASH, which is always set by the calling BASH). 12071 if test "xXARGS" != xBASH; then 12072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5 12073 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;} 12074 fi 12075 # Try to locate tool using the code snippet 12076 for ac_prog in xargs 12077 do 12078 # Extract the first word of "$ac_prog", so it can be a program name with args. 12079 set dummy $ac_prog; ac_word=$2 12080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12081 $as_echo_n "checking for $ac_word... " >&6; } 12082 if ${ac_cv_path_XARGS+:} false; then : 12083 $as_echo_n "(cached) " >&6 12084 else 12085 case $XARGS in 12086 [\\/]* | ?:[\\/]*) 12087 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12088 ;; 12089 *) 12090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12091 for as_dir in $PATH 12092 do 12093 IFS=$as_save_IFS 12094 test -z "$as_dir" && as_dir=. 12095 for ac_exec_ext in '' $ac_executable_extensions; do 12096 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12097 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12099 break 2 12100 fi 12101 done 12102 done 12103 IFS=$as_save_IFS 12104 12105 ;; 12106 esac 12107 fi 12108 XARGS=$ac_cv_path_XARGS 12109 if test -n "$XARGS"; then 12110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12111 $as_echo "$XARGS" >&6; } 12112 else 12113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12114 $as_echo "no" >&6; } 12115 fi 12116 12117 12118 test -n "$XARGS" && break 12119 done 12120 12121 else 12122 # If it succeeded, then it was overridden by the user. We will use it 12123 # for the tool. 12124 12125 # First remove it from the list of overridden variables, so we can test 12126 # for unknown variables in the end. 12127 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12128 12129 # Check if we try to supply an empty value 12130 if test "x$XARGS" = x; then 12131 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5 12132 $as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;} 12133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12134 $as_echo_n "checking for XARGS... " >&6; } 12135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12136 $as_echo "disabled" >&6; } 12137 else 12138 # Check if the provided tool contains a complete path. 12139 tool_specified="$XARGS" 12140 tool_basename="${tool_specified##*/}" 12141 if test "x$tool_basename" = "x$tool_specified"; then 12142 # A command without a complete path is provided, search $PATH. 12143 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5 12144 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;} 12145 # Extract the first word of "$tool_basename", so it can be a program name with args. 12146 set dummy $tool_basename; ac_word=$2 12147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12148 $as_echo_n "checking for $ac_word... " >&6; } 12149 if ${ac_cv_path_XARGS+:} false; then : 12150 $as_echo_n "(cached) " >&6 12151 else 12152 case $XARGS in 12153 [\\/]* | ?:[\\/]*) 12154 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12155 ;; 12156 *) 12157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12158 for as_dir in $PATH 12159 do 12160 IFS=$as_save_IFS 12161 test -z "$as_dir" && as_dir=. 12162 for ac_exec_ext in '' $ac_executable_extensions; do 12163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12164 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12166 break 2 12167 fi 12168 done 12169 done 12170 IFS=$as_save_IFS 12171 12172 ;; 12173 esac 12174 fi 12175 XARGS=$ac_cv_path_XARGS 12176 if test -n "$XARGS"; then 12177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12178 $as_echo "$XARGS" >&6; } 12179 else 12180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12181 $as_echo "no" >&6; } 12182 fi 12183 12184 12185 if test "x$XARGS" = x; then 12186 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12187 fi 12188 else 12189 # Otherwise we believe it is a complete path. Use it as it is. 12190 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5 12191 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;} 12192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12193 $as_echo_n "checking for XARGS... " >&6; } 12194 if test ! -x "$tool_specified"; then 12195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12196 $as_echo "not found" >&6; } 12197 as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5 12198 fi 12199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12200 $as_echo "$tool_specified" >&6; } 12201 fi 12202 fi 12203 fi 12204 12205 fi 12206 12207 12208 12209 if test "x$XARGS" = x; then 12210 as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5 12211 fi 12212 12213 12214 12215 # Then required tools that require some special treatment. 12216 12217 12218 # Publish this variable in the help. 12219 12220 12221 if [ -z "${AWK+x}" ]; then 12222 # The variable is not set by user, try to locate tool using the code snippet 12223 for ac_prog in gawk mawk nawk awk 12224 do 12225 # Extract the first word of "$ac_prog", so it can be a program name with args. 12226 set dummy $ac_prog; ac_word=$2 12227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12228 $as_echo_n "checking for $ac_word... " >&6; } 12229 if ${ac_cv_prog_AWK+:} false; then : 12230 $as_echo_n "(cached) " >&6 12231 else 12232 if test -n "$AWK"; then 12233 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12234 else 12235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12236 for as_dir in $PATH 12237 do 12238 IFS=$as_save_IFS 12239 test -z "$as_dir" && as_dir=. 12240 for ac_exec_ext in '' $ac_executable_extensions; do 12241 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12242 ac_cv_prog_AWK="$ac_prog" 12243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12244 break 2 12245 fi 12246 done 12247 done 12248 IFS=$as_save_IFS 12249 12250 fi 12251 fi 12252 AWK=$ac_cv_prog_AWK 12253 if test -n "$AWK"; then 12254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12255 $as_echo "$AWK" >&6; } 12256 else 12257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12258 $as_echo "no" >&6; } 12259 fi 12260 12261 12262 test -n "$AWK" && break 12263 done 12264 12265 else 12266 # The variable is set, but is it from the command line or the environment? 12267 12268 # Try to remove the string !AWK! from our list. 12269 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/} 12270 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12271 # If it failed, the variable was not from the command line. Ignore it, 12272 # but warn the user (except for BASH, which is always set by the calling BASH). 12273 if test "xAWK" != xBASH; then 12274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5 12275 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;} 12276 fi 12277 # Try to locate tool using the code snippet 12278 for ac_prog in gawk mawk nawk awk 12279 do 12280 # Extract the first word of "$ac_prog", so it can be a program name with args. 12281 set dummy $ac_prog; ac_word=$2 12282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12283 $as_echo_n "checking for $ac_word... " >&6; } 12284 if ${ac_cv_prog_AWK+:} false; then : 12285 $as_echo_n "(cached) " >&6 12286 else 12287 if test -n "$AWK"; then 12288 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12289 else 12290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12291 for as_dir in $PATH 12292 do 12293 IFS=$as_save_IFS 12294 test -z "$as_dir" && as_dir=. 12295 for ac_exec_ext in '' $ac_executable_extensions; do 12296 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12297 ac_cv_prog_AWK="$ac_prog" 12298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12299 break 2 12300 fi 12301 done 12302 done 12303 IFS=$as_save_IFS 12304 12305 fi 12306 fi 12307 AWK=$ac_cv_prog_AWK 12308 if test -n "$AWK"; then 12309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12310 $as_echo "$AWK" >&6; } 12311 else 12312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12313 $as_echo "no" >&6; } 12314 fi 12315 12316 12317 test -n "$AWK" && break 12318 done 12319 12320 else 12321 # If it succeeded, then it was overridden by the user. We will use it 12322 # for the tool. 12323 12324 # First remove it from the list of overridden variables, so we can test 12325 # for unknown variables in the end. 12326 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12327 12328 # Check if we try to supply an empty value 12329 if test "x$AWK" = x; then 12330 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5 12331 $as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;} 12332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12333 $as_echo_n "checking for AWK... " >&6; } 12334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12335 $as_echo "disabled" >&6; } 12336 else 12337 # Check if the provided tool contains a complete path. 12338 tool_specified="$AWK" 12339 tool_basename="${tool_specified##*/}" 12340 if test "x$tool_basename" = "x$tool_specified"; then 12341 # A command without a complete path is provided, search $PATH. 12342 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5 12343 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;} 12344 # Extract the first word of "$tool_basename", so it can be a program name with args. 12345 set dummy $tool_basename; ac_word=$2 12346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12347 $as_echo_n "checking for $ac_word... " >&6; } 12348 if ${ac_cv_path_AWK+:} false; then : 12349 $as_echo_n "(cached) " >&6 12350 else 12351 case $AWK in 12352 [\\/]* | ?:[\\/]*) 12353 ac_cv_path_AWK="$AWK" # Let the user override the test with a path. 12354 ;; 12355 *) 12356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12357 for as_dir in $PATH 12358 do 12359 IFS=$as_save_IFS 12360 test -z "$as_dir" && as_dir=. 12361 for ac_exec_ext in '' $ac_executable_extensions; do 12362 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12363 ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext" 12364 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12365 break 2 12366 fi 12367 done 12368 done 12369 IFS=$as_save_IFS 12370 12371 ;; 12372 esac 12373 fi 12374 AWK=$ac_cv_path_AWK 12375 if test -n "$AWK"; then 12376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12377 $as_echo "$AWK" >&6; } 12378 else 12379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12380 $as_echo "no" >&6; } 12381 fi 12382 12383 12384 if test "x$AWK" = x; then 12385 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12386 fi 12387 else 12388 # Otherwise we believe it is a complete path. Use it as it is. 12389 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5 12390 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;} 12391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12392 $as_echo_n "checking for AWK... " >&6; } 12393 if test ! -x "$tool_specified"; then 12394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12395 $as_echo "not found" >&6; } 12396 as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5 12397 fi 12398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12399 $as_echo "$tool_specified" >&6; } 12400 fi 12401 fi 12402 fi 12403 12404 fi 12405 12406 12407 if test "x$AWK" = x; then 12408 as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5 12409 fi 12410 12411 12412 12413 12414 # Publish this variable in the help. 12415 12416 12417 if [ -z "${GREP+x}" ]; then 12418 # The variable is not set by user, try to locate tool using the code snippet 12419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12420 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12421 if ${ac_cv_path_GREP+:} false; then : 12422 $as_echo_n "(cached) " >&6 12423 else 12424 if test -z "$GREP"; then 12425 ac_path_GREP_found=false 12426 # Loop through the user's path and test for each of PROGNAME-LIST 12427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12428 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12429 do 12430 IFS=$as_save_IFS 12431 test -z "$as_dir" && as_dir=. 12432 for ac_prog in grep ggrep; do 12433 for ac_exec_ext in '' $ac_executable_extensions; do 12434 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12435 as_fn_executable_p "$ac_path_GREP" || continue 12436 # Check for GNU ac_path_GREP and select it if it is found. 12437 # Check for GNU $ac_path_GREP 12438 case `"$ac_path_GREP" --version 2>&1` in 12439 *GNU*) 12440 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12441 *) 12442 ac_count=0 12443 $as_echo_n 0123456789 >"conftest.in" 12444 while : 12445 do 12446 cat "conftest.in" "conftest.in" >"conftest.tmp" 12447 mv "conftest.tmp" "conftest.in" 12448 cp "conftest.in" "conftest.nl" 12449 $as_echo 'GREP' >> "conftest.nl" 12450 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12451 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12452 as_fn_arith $ac_count + 1 && ac_count=$as_val 12453 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12454 # Best one so far, save it but keep looking for a better one 12455 ac_cv_path_GREP="$ac_path_GREP" 12456 ac_path_GREP_max=$ac_count 12457 fi 12458 # 10*(2^10) chars as input seems more than enough 12459 test $ac_count -gt 10 && break 12460 done 12461 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12462 esac 12463 12464 $ac_path_GREP_found && break 3 12465 done 12466 done 12467 done 12468 IFS=$as_save_IFS 12469 if test -z "$ac_cv_path_GREP"; then 12470 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12471 fi 12472 else 12473 ac_cv_path_GREP=$GREP 12474 fi 12475 12476 fi 12477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12478 $as_echo "$ac_cv_path_GREP" >&6; } 12479 GREP="$ac_cv_path_GREP" 12480 12481 12482 else 12483 # The variable is set, but is it from the command line or the environment? 12484 12485 # Try to remove the string !GREP! from our list. 12486 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/} 12487 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12488 # If it failed, the variable was not from the command line. Ignore it, 12489 # but warn the user (except for BASH, which is always set by the calling BASH). 12490 if test "xGREP" != xBASH; then 12491 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5 12492 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;} 12493 fi 12494 # Try to locate tool using the code snippet 12495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12496 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12497 if ${ac_cv_path_GREP+:} false; then : 12498 $as_echo_n "(cached) " >&6 12499 else 12500 if test -z "$GREP"; then 12501 ac_path_GREP_found=false 12502 # Loop through the user's path and test for each of PROGNAME-LIST 12503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12504 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12505 do 12506 IFS=$as_save_IFS 12507 test -z "$as_dir" && as_dir=. 12508 for ac_prog in grep ggrep; do 12509 for ac_exec_ext in '' $ac_executable_extensions; do 12510 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12511 as_fn_executable_p "$ac_path_GREP" || continue 12512 # Check for GNU ac_path_GREP and select it if it is found. 12513 # Check for GNU $ac_path_GREP 12514 case `"$ac_path_GREP" --version 2>&1` in 12515 *GNU*) 12516 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12517 *) 12518 ac_count=0 12519 $as_echo_n 0123456789 >"conftest.in" 12520 while : 12521 do 12522 cat "conftest.in" "conftest.in" >"conftest.tmp" 12523 mv "conftest.tmp" "conftest.in" 12524 cp "conftest.in" "conftest.nl" 12525 $as_echo 'GREP' >> "conftest.nl" 12526 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12527 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12528 as_fn_arith $ac_count + 1 && ac_count=$as_val 12529 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12530 # Best one so far, save it but keep looking for a better one 12531 ac_cv_path_GREP="$ac_path_GREP" 12532 ac_path_GREP_max=$ac_count 12533 fi 12534 # 10*(2^10) chars as input seems more than enough 12535 test $ac_count -gt 10 && break 12536 done 12537 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12538 esac 12539 12540 $ac_path_GREP_found && break 3 12541 done 12542 done 12543 done 12544 IFS=$as_save_IFS 12545 if test -z "$ac_cv_path_GREP"; then 12546 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12547 fi 12548 else 12549 ac_cv_path_GREP=$GREP 12550 fi 12551 12552 fi 12553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12554 $as_echo "$ac_cv_path_GREP" >&6; } 12555 GREP="$ac_cv_path_GREP" 12556 12557 12558 else 12559 # If it succeeded, then it was overridden by the user. We will use it 12560 # for the tool. 12561 12562 # First remove it from the list of overridden variables, so we can test 12563 # for unknown variables in the end. 12564 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12565 12566 # Check if we try to supply an empty value 12567 if test "x$GREP" = x; then 12568 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5 12569 $as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;} 12570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12571 $as_echo_n "checking for GREP... " >&6; } 12572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12573 $as_echo "disabled" >&6; } 12574 else 12575 # Check if the provided tool contains a complete path. 12576 tool_specified="$GREP" 12577 tool_basename="${tool_specified##*/}" 12578 if test "x$tool_basename" = "x$tool_specified"; then 12579 # A command without a complete path is provided, search $PATH. 12580 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5 12581 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;} 12582 # Extract the first word of "$tool_basename", so it can be a program name with args. 12583 set dummy $tool_basename; ac_word=$2 12584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12585 $as_echo_n "checking for $ac_word... " >&6; } 12586 if ${ac_cv_path_GREP+:} false; then : 12587 $as_echo_n "(cached) " >&6 12588 else 12589 case $GREP in 12590 [\\/]* | ?:[\\/]*) 12591 ac_cv_path_GREP="$GREP" # Let the user override the test with a path. 12592 ;; 12593 *) 12594 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12595 for as_dir in $PATH 12596 do 12597 IFS=$as_save_IFS 12598 test -z "$as_dir" && as_dir=. 12599 for ac_exec_ext in '' $ac_executable_extensions; do 12600 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12601 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext" 12602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12603 break 2 12604 fi 12605 done 12606 done 12607 IFS=$as_save_IFS 12608 12609 ;; 12610 esac 12611 fi 12612 GREP=$ac_cv_path_GREP 12613 if test -n "$GREP"; then 12614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5 12615 $as_echo "$GREP" >&6; } 12616 else 12617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12618 $as_echo "no" >&6; } 12619 fi 12620 12621 12622 if test "x$GREP" = x; then 12623 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12624 fi 12625 else 12626 # Otherwise we believe it is a complete path. Use it as it is. 12627 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5 12628 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;} 12629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12630 $as_echo_n "checking for GREP... " >&6; } 12631 if test ! -x "$tool_specified"; then 12632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12633 $as_echo "not found" >&6; } 12634 as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5 12635 fi 12636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12637 $as_echo "$tool_specified" >&6; } 12638 fi 12639 fi 12640 fi 12641 12642 fi 12643 12644 12645 if test "x$GREP" = x; then 12646 as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5 12647 fi 12648 12649 12650 12651 12652 # Publish this variable in the help. 12653 12654 12655 if [ -z "${EGREP+x}" ]; then 12656 # The variable is not set by user, try to locate tool using the code snippet 12657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 12658 $as_echo_n "checking for egrep... " >&6; } 12659 if ${ac_cv_path_EGREP+:} false; then : 12660 $as_echo_n "(cached) " >&6 12661 else 12662 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 12663 then ac_cv_path_EGREP="$GREP -E" 12664 else 12665 if test -z "$EGREP"; then 12666 ac_path_EGREP_found=false 12667 # Loop through the user's path and test for each of PROGNAME-LIST 12668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12669 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12670 do 12671 IFS=$as_save_IFS 12672 test -z "$as_dir" && as_dir=. 12673 for ac_prog in egrep; do 12674 for ac_exec_ext in '' $ac_executable_extensions; do 12675 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 12676 as_fn_executable_p "$ac_path_EGREP" || continue 12677 # Check for GNU ac_path_EGREP and select it if it is found. 12678 # Check for GNU $ac_path_EGREP 12679 case `"$ac_path_EGREP" --version 2>&1` in 12680 *GNU*) 12681 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 12682 *) 12683 ac_count=0 12684 $as_echo_n 0123456789 >"conftest.in" 12685 while : 12686 do 12687 cat "conftest.in" "conftest.in" >"conftest.tmp" 12688 mv "conftest.tmp" "conftest.in" 12689 cp "conftest.in" "conftest.nl" 12690 $as_echo 'EGREP' >> "conftest.nl" 12691 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12692 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12693 as_fn_arith $ac_count + 1 && ac_count=$as_val 12694 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 12695 # Best one so far, save it but keep looking for a better one 12696 ac_cv_path_EGREP="$ac_path_EGREP" 12697 ac_path_EGREP_max=$ac_count 12698 fi 12699 # 10*(2^10) chars as input seems more than enough 12700 test $ac_count -gt 10 && break 12701 done 12702 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12703 esac 12704 12705 $ac_path_EGREP_found && break 3 12706 done 12707 done 12708 done 12709 IFS=$as_save_IFS 12710 if test -z "$ac_cv_path_EGREP"; then 12711 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12712 fi 12713 else 12714 ac_cv_path_EGREP=$EGREP 12715 fi 12716 12717 fi 12718 fi 12719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 12720 $as_echo "$ac_cv_path_EGREP" >&6; } 12721 EGREP="$ac_cv_path_EGREP" 12722 12723 12724 else 12725 # The variable is set, but is it from the command line or the environment? 12726 12727 # Try to remove the string !EGREP! from our list. 12728 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/} 12729 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12730 # If it failed, the variable was not from the command line. Ignore it, 12731 # but warn the user (except for BASH, which is always set by the calling BASH). 12732 if test "xEGREP" != xBASH; then 12733 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5 12734 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;} 12735 fi 12736 # Try to locate tool using the code snippet 12737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 12738 $as_echo_n "checking for egrep... " >&6; } 12739 if ${ac_cv_path_EGREP+:} false; then : 12740 $as_echo_n "(cached) " >&6 12741 else 12742 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 12743 then ac_cv_path_EGREP="$GREP -E" 12744 else 12745 if test -z "$EGREP"; then 12746 ac_path_EGREP_found=false 12747 # Loop through the user's path and test for each of PROGNAME-LIST 12748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12749 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12750 do 12751 IFS=$as_save_IFS 12752 test -z "$as_dir" && as_dir=. 12753 for ac_prog in egrep; do 12754 for ac_exec_ext in '' $ac_executable_extensions; do 12755 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 12756 as_fn_executable_p "$ac_path_EGREP" || continue 12757 # Check for GNU ac_path_EGREP and select it if it is found. 12758 # Check for GNU $ac_path_EGREP 12759 case `"$ac_path_EGREP" --version 2>&1` in 12760 *GNU*) 12761 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 12762 *) 12763 ac_count=0 12764 $as_echo_n 0123456789 >"conftest.in" 12765 while : 12766 do 12767 cat "conftest.in" "conftest.in" >"conftest.tmp" 12768 mv "conftest.tmp" "conftest.in" 12769 cp "conftest.in" "conftest.nl" 12770 $as_echo 'EGREP' >> "conftest.nl" 12771 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12772 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12773 as_fn_arith $ac_count + 1 && ac_count=$as_val 12774 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 12775 # Best one so far, save it but keep looking for a better one 12776 ac_cv_path_EGREP="$ac_path_EGREP" 12777 ac_path_EGREP_max=$ac_count 12778 fi 12779 # 10*(2^10) chars as input seems more than enough 12780 test $ac_count -gt 10 && break 12781 done 12782 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12783 esac 12784 12785 $ac_path_EGREP_found && break 3 12786 done 12787 done 12788 done 12789 IFS=$as_save_IFS 12790 if test -z "$ac_cv_path_EGREP"; then 12791 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12792 fi 12793 else 12794 ac_cv_path_EGREP=$EGREP 12795 fi 12796 12797 fi 12798 fi 12799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 12800 $as_echo "$ac_cv_path_EGREP" >&6; } 12801 EGREP="$ac_cv_path_EGREP" 12802 12803 12804 else 12805 # If it succeeded, then it was overridden by the user. We will use it 12806 # for the tool. 12807 12808 # First remove it from the list of overridden variables, so we can test 12809 # for unknown variables in the end. 12810 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12811 12812 # Check if we try to supply an empty value 12813 if test "x$EGREP" = x; then 12814 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5 12815 $as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;} 12816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 12817 $as_echo_n "checking for EGREP... " >&6; } 12818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12819 $as_echo "disabled" >&6; } 12820 else 12821 # Check if the provided tool contains a complete path. 12822 tool_specified="$EGREP" 12823 tool_basename="${tool_specified##*/}" 12824 if test "x$tool_basename" = "x$tool_specified"; then 12825 # A command without a complete path is provided, search $PATH. 12826 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5 12827 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;} 12828 # Extract the first word of "$tool_basename", so it can be a program name with args. 12829 set dummy $tool_basename; ac_word=$2 12830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12831 $as_echo_n "checking for $ac_word... " >&6; } 12832 if ${ac_cv_path_EGREP+:} false; then : 12833 $as_echo_n "(cached) " >&6 12834 else 12835 case $EGREP in 12836 [\\/]* | ?:[\\/]*) 12837 ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path. 12838 ;; 12839 *) 12840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12841 for as_dir in $PATH 12842 do 12843 IFS=$as_save_IFS 12844 test -z "$as_dir" && as_dir=. 12845 for ac_exec_ext in '' $ac_executable_extensions; do 12846 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12847 ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext" 12848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12849 break 2 12850 fi 12851 done 12852 done 12853 IFS=$as_save_IFS 12854 12855 ;; 12856 esac 12857 fi 12858 EGREP=$ac_cv_path_EGREP 12859 if test -n "$EGREP"; then 12860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5 12861 $as_echo "$EGREP" >&6; } 12862 else 12863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12864 $as_echo "no" >&6; } 12865 fi 12866 12867 12868 if test "x$EGREP" = x; then 12869 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12870 fi 12871 else 12872 # Otherwise we believe it is a complete path. Use it as it is. 12873 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5 12874 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;} 12875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 12876 $as_echo_n "checking for EGREP... " >&6; } 12877 if test ! -x "$tool_specified"; then 12878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12879 $as_echo "not found" >&6; } 12880 as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 12881 fi 12882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12883 $as_echo "$tool_specified" >&6; } 12884 fi 12885 fi 12886 fi 12887 12888 fi 12889 12890 12891 if test "x$EGREP" = x; then 12892 as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5 12893 fi 12894 12895 12896 12897 12898 # Publish this variable in the help. 12899 12900 12901 if [ -z "${FGREP+x}" ]; then 12902 # The variable is not set by user, try to locate tool using the code snippet 12903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 12904 $as_echo_n "checking for fgrep... " >&6; } 12905 if ${ac_cv_path_FGREP+:} false; then : 12906 $as_echo_n "(cached) " >&6 12907 else 12908 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 12909 then ac_cv_path_FGREP="$GREP -F" 12910 else 12911 if test -z "$FGREP"; then 12912 ac_path_FGREP_found=false 12913 # Loop through the user's path and test for each of PROGNAME-LIST 12914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12915 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12916 do 12917 IFS=$as_save_IFS 12918 test -z "$as_dir" && as_dir=. 12919 for ac_prog in fgrep; do 12920 for ac_exec_ext in '' $ac_executable_extensions; do 12921 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 12922 as_fn_executable_p "$ac_path_FGREP" || continue 12923 # Check for GNU ac_path_FGREP and select it if it is found. 12924 # Check for GNU $ac_path_FGREP 12925 case `"$ac_path_FGREP" --version 2>&1` in 12926 *GNU*) 12927 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 12928 *) 12929 ac_count=0 12930 $as_echo_n 0123456789 >"conftest.in" 12931 while : 12932 do 12933 cat "conftest.in" "conftest.in" >"conftest.tmp" 12934 mv "conftest.tmp" "conftest.in" 12935 cp "conftest.in" "conftest.nl" 12936 $as_echo 'FGREP' >> "conftest.nl" 12937 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 12938 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12939 as_fn_arith $ac_count + 1 && ac_count=$as_val 12940 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 12941 # Best one so far, save it but keep looking for a better one 12942 ac_cv_path_FGREP="$ac_path_FGREP" 12943 ac_path_FGREP_max=$ac_count 12944 fi 12945 # 10*(2^10) chars as input seems more than enough 12946 test $ac_count -gt 10 && break 12947 done 12948 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12949 esac 12950 12951 $ac_path_FGREP_found && break 3 12952 done 12953 done 12954 done 12955 IFS=$as_save_IFS 12956 if test -z "$ac_cv_path_FGREP"; then 12957 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12958 fi 12959 else 12960 ac_cv_path_FGREP=$FGREP 12961 fi 12962 12963 fi 12964 fi 12965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 12966 $as_echo "$ac_cv_path_FGREP" >&6; } 12967 FGREP="$ac_cv_path_FGREP" 12968 12969 12970 else 12971 # The variable is set, but is it from the command line or the environment? 12972 12973 # Try to remove the string !FGREP! from our list. 12974 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/} 12975 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12976 # If it failed, the variable was not from the command line. Ignore it, 12977 # but warn the user (except for BASH, which is always set by the calling BASH). 12978 if test "xFGREP" != xBASH; then 12979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5 12980 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;} 12981 fi 12982 # Try to locate tool using the code snippet 12983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 12984 $as_echo_n "checking for fgrep... " >&6; } 12985 if ${ac_cv_path_FGREP+:} false; then : 12986 $as_echo_n "(cached) " >&6 12987 else 12988 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 12989 then ac_cv_path_FGREP="$GREP -F" 12990 else 12991 if test -z "$FGREP"; then 12992 ac_path_FGREP_found=false 12993 # Loop through the user's path and test for each of PROGNAME-LIST 12994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12995 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12996 do 12997 IFS=$as_save_IFS 12998 test -z "$as_dir" && as_dir=. 12999 for ac_prog in fgrep; do 13000 for ac_exec_ext in '' $ac_executable_extensions; do 13001 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 13002 as_fn_executable_p "$ac_path_FGREP" || continue 13003 # Check for GNU ac_path_FGREP and select it if it is found. 13004 # Check for GNU $ac_path_FGREP 13005 case `"$ac_path_FGREP" --version 2>&1` in 13006 *GNU*) 13007 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 13008 *) 13009 ac_count=0 13010 $as_echo_n 0123456789 >"conftest.in" 13011 while : 13012 do 13013 cat "conftest.in" "conftest.in" >"conftest.tmp" 13014 mv "conftest.tmp" "conftest.in" 13015 cp "conftest.in" "conftest.nl" 13016 $as_echo 'FGREP' >> "conftest.nl" 13017 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 13018 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13019 as_fn_arith $ac_count + 1 && ac_count=$as_val 13020 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 13021 # Best one so far, save it but keep looking for a better one 13022 ac_cv_path_FGREP="$ac_path_FGREP" 13023 ac_path_FGREP_max=$ac_count 13024 fi 13025 # 10*(2^10) chars as input seems more than enough 13026 test $ac_count -gt 10 && break 13027 done 13028 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13029 esac 13030 13031 $ac_path_FGREP_found && break 3 13032 done 13033 done 13034 done 13035 IFS=$as_save_IFS 13036 if test -z "$ac_cv_path_FGREP"; then 13037 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13038 fi 13039 else 13040 ac_cv_path_FGREP=$FGREP 13041 fi 13042 13043 fi 13044 fi 13045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 13046 $as_echo "$ac_cv_path_FGREP" >&6; } 13047 FGREP="$ac_cv_path_FGREP" 13048 13049 13050 else 13051 # If it succeeded, then it was overridden by the user. We will use it 13052 # for the tool. 13053 13054 # First remove it from the list of overridden variables, so we can test 13055 # for unknown variables in the end. 13056 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13057 13058 # Check if we try to supply an empty value 13059 if test "x$FGREP" = x; then 13060 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5 13061 $as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;} 13062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13063 $as_echo_n "checking for FGREP... " >&6; } 13064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13065 $as_echo "disabled" >&6; } 13066 else 13067 # Check if the provided tool contains a complete path. 13068 tool_specified="$FGREP" 13069 tool_basename="${tool_specified##*/}" 13070 if test "x$tool_basename" = "x$tool_specified"; then 13071 # A command without a complete path is provided, search $PATH. 13072 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5 13073 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;} 13074 # Extract the first word of "$tool_basename", so it can be a program name with args. 13075 set dummy $tool_basename; ac_word=$2 13076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13077 $as_echo_n "checking for $ac_word... " >&6; } 13078 if ${ac_cv_path_FGREP+:} false; then : 13079 $as_echo_n "(cached) " >&6 13080 else 13081 case $FGREP in 13082 [\\/]* | ?:[\\/]*) 13083 ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path. 13084 ;; 13085 *) 13086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13087 for as_dir in $PATH 13088 do 13089 IFS=$as_save_IFS 13090 test -z "$as_dir" && as_dir=. 13091 for ac_exec_ext in '' $ac_executable_extensions; do 13092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13093 ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext" 13094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13095 break 2 13096 fi 13097 done 13098 done 13099 IFS=$as_save_IFS 13100 13101 ;; 13102 esac 13103 fi 13104 FGREP=$ac_cv_path_FGREP 13105 if test -n "$FGREP"; then 13106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5 13107 $as_echo "$FGREP" >&6; } 13108 else 13109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13110 $as_echo "no" >&6; } 13111 fi 13112 13113 13114 if test "x$FGREP" = x; then 13115 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13116 fi 13117 else 13118 # Otherwise we believe it is a complete path. Use it as it is. 13119 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5 13120 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;} 13121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13122 $as_echo_n "checking for FGREP... " >&6; } 13123 if test ! -x "$tool_specified"; then 13124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13125 $as_echo "not found" >&6; } 13126 as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 13127 fi 13128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13129 $as_echo "$tool_specified" >&6; } 13130 fi 13131 fi 13132 fi 13133 13134 fi 13135 13136 13137 if test "x$FGREP" = x; then 13138 as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5 13139 fi 13140 13141 13142 13143 13144 # Publish this variable in the help. 13145 13146 13147 if [ -z "${SED+x}" ]; then 13148 # The variable is not set by user, try to locate tool using the code snippet 13149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13150 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13151 if ${ac_cv_path_SED+:} false; then : 13152 $as_echo_n "(cached) " >&6 13153 else 13154 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13155 for ac_i in 1 2 3 4 5 6 7; do 13156 ac_script="$ac_script$as_nl$ac_script" 13157 done 13158 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13159 { ac_script=; unset ac_script;} 13160 if test -z "$SED"; then 13161 ac_path_SED_found=false 13162 # Loop through the user's path and test for each of PROGNAME-LIST 13163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13164 for as_dir in $PATH 13165 do 13166 IFS=$as_save_IFS 13167 test -z "$as_dir" && as_dir=. 13168 for ac_prog in sed gsed; do 13169 for ac_exec_ext in '' $ac_executable_extensions; do 13170 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13171 as_fn_executable_p "$ac_path_SED" || continue 13172 # Check for GNU ac_path_SED and select it if it is found. 13173 # Check for GNU $ac_path_SED 13174 case `"$ac_path_SED" --version 2>&1` in 13175 *GNU*) 13176 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13177 *) 13178 ac_count=0 13179 $as_echo_n 0123456789 >"conftest.in" 13180 while : 13181 do 13182 cat "conftest.in" "conftest.in" >"conftest.tmp" 13183 mv "conftest.tmp" "conftest.in" 13184 cp "conftest.in" "conftest.nl" 13185 $as_echo '' >> "conftest.nl" 13186 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13187 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13188 as_fn_arith $ac_count + 1 && ac_count=$as_val 13189 if test $ac_count -gt ${ac_path_SED_max-0}; then 13190 # Best one so far, save it but keep looking for a better one 13191 ac_cv_path_SED="$ac_path_SED" 13192 ac_path_SED_max=$ac_count 13193 fi 13194 # 10*(2^10) chars as input seems more than enough 13195 test $ac_count -gt 10 && break 13196 done 13197 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13198 esac 13199 13200 $ac_path_SED_found && break 3 13201 done 13202 done 13203 done 13204 IFS=$as_save_IFS 13205 if test -z "$ac_cv_path_SED"; then 13206 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13207 fi 13208 else 13209 ac_cv_path_SED=$SED 13210 fi 13211 13212 fi 13213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13214 $as_echo "$ac_cv_path_SED" >&6; } 13215 SED="$ac_cv_path_SED" 13216 rm -f conftest.sed 13217 13218 else 13219 # The variable is set, but is it from the command line or the environment? 13220 13221 # Try to remove the string !SED! from our list. 13222 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/} 13223 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13224 # If it failed, the variable was not from the command line. Ignore it, 13225 # but warn the user (except for BASH, which is always set by the calling BASH). 13226 if test "xSED" != xBASH; then 13227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5 13228 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;} 13229 fi 13230 # Try to locate tool using the code snippet 13231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13232 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13233 if ${ac_cv_path_SED+:} false; then : 13234 $as_echo_n "(cached) " >&6 13235 else 13236 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13237 for ac_i in 1 2 3 4 5 6 7; do 13238 ac_script="$ac_script$as_nl$ac_script" 13239 done 13240 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13241 { ac_script=; unset ac_script;} 13242 if test -z "$SED"; then 13243 ac_path_SED_found=false 13244 # Loop through the user's path and test for each of PROGNAME-LIST 13245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13246 for as_dir in $PATH 13247 do 13248 IFS=$as_save_IFS 13249 test -z "$as_dir" && as_dir=. 13250 for ac_prog in sed gsed; do 13251 for ac_exec_ext in '' $ac_executable_extensions; do 13252 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13253 as_fn_executable_p "$ac_path_SED" || continue 13254 # Check for GNU ac_path_SED and select it if it is found. 13255 # Check for GNU $ac_path_SED 13256 case `"$ac_path_SED" --version 2>&1` in 13257 *GNU*) 13258 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13259 *) 13260 ac_count=0 13261 $as_echo_n 0123456789 >"conftest.in" 13262 while : 13263 do 13264 cat "conftest.in" "conftest.in" >"conftest.tmp" 13265 mv "conftest.tmp" "conftest.in" 13266 cp "conftest.in" "conftest.nl" 13267 $as_echo '' >> "conftest.nl" 13268 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13269 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13270 as_fn_arith $ac_count + 1 && ac_count=$as_val 13271 if test $ac_count -gt ${ac_path_SED_max-0}; then 13272 # Best one so far, save it but keep looking for a better one 13273 ac_cv_path_SED="$ac_path_SED" 13274 ac_path_SED_max=$ac_count 13275 fi 13276 # 10*(2^10) chars as input seems more than enough 13277 test $ac_count -gt 10 && break 13278 done 13279 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13280 esac 13281 13282 $ac_path_SED_found && break 3 13283 done 13284 done 13285 done 13286 IFS=$as_save_IFS 13287 if test -z "$ac_cv_path_SED"; then 13288 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13289 fi 13290 else 13291 ac_cv_path_SED=$SED 13292 fi 13293 13294 fi 13295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13296 $as_echo "$ac_cv_path_SED" >&6; } 13297 SED="$ac_cv_path_SED" 13298 rm -f conftest.sed 13299 13300 else 13301 # If it succeeded, then it was overridden by the user. We will use it 13302 # for the tool. 13303 13304 # First remove it from the list of overridden variables, so we can test 13305 # for unknown variables in the end. 13306 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13307 13308 # Check if we try to supply an empty value 13309 if test "x$SED" = x; then 13310 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5 13311 $as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;} 13312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13313 $as_echo_n "checking for SED... " >&6; } 13314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13315 $as_echo "disabled" >&6; } 13316 else 13317 # Check if the provided tool contains a complete path. 13318 tool_specified="$SED" 13319 tool_basename="${tool_specified##*/}" 13320 if test "x$tool_basename" = "x$tool_specified"; then 13321 # A command without a complete path is provided, search $PATH. 13322 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5 13323 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;} 13324 # Extract the first word of "$tool_basename", so it can be a program name with args. 13325 set dummy $tool_basename; ac_word=$2 13326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13327 $as_echo_n "checking for $ac_word... " >&6; } 13328 if ${ac_cv_path_SED+:} false; then : 13329 $as_echo_n "(cached) " >&6 13330 else 13331 case $SED in 13332 [\\/]* | ?:[\\/]*) 13333 ac_cv_path_SED="$SED" # Let the user override the test with a path. 13334 ;; 13335 *) 13336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13337 for as_dir in $PATH 13338 do 13339 IFS=$as_save_IFS 13340 test -z "$as_dir" && as_dir=. 13341 for ac_exec_ext in '' $ac_executable_extensions; do 13342 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13343 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 13344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13345 break 2 13346 fi 13347 done 13348 done 13349 IFS=$as_save_IFS 13350 13351 ;; 13352 esac 13353 fi 13354 SED=$ac_cv_path_SED 13355 if test -n "$SED"; then 13356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 13357 $as_echo "$SED" >&6; } 13358 else 13359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13360 $as_echo "no" >&6; } 13361 fi 13362 13363 13364 if test "x$SED" = x; then 13365 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13366 fi 13367 else 13368 # Otherwise we believe it is a complete path. Use it as it is. 13369 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5 13370 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;} 13371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13372 $as_echo_n "checking for SED... " >&6; } 13373 if test ! -x "$tool_specified"; then 13374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13375 $as_echo "not found" >&6; } 13376 as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5 13377 fi 13378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13379 $as_echo "$tool_specified" >&6; } 13380 fi 13381 fi 13382 fi 13383 13384 fi 13385 13386 13387 if test "x$SED" = x; then 13388 as_fn_error $? "Could not find required tool for SED" "$LINENO" 5 13389 fi 13390 13391 13392 13393 # Always force rm. 13394 RM="$RM -f" 13395 13396 # pwd behaves differently on various platforms and some don't support the -L flag. 13397 # Always use the bash builtin pwd to get uniform behavior. 13398 THEPWDCMD=pwd 13399 13400 # These are not required on all platforms 13401 13402 13403 # Publish this variable in the help. 13404 13405 13406 if [ -z "${CYGPATH+x}" ]; then 13407 # The variable is not set by user, try to locate tool using the code snippet 13408 for ac_prog in cygpath 13409 do 13410 # Extract the first word of "$ac_prog", so it can be a program name with args. 13411 set dummy $ac_prog; ac_word=$2 13412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13413 $as_echo_n "checking for $ac_word... " >&6; } 13414 if ${ac_cv_path_CYGPATH+:} false; then : 13415 $as_echo_n "(cached) " >&6 13416 else 13417 case $CYGPATH in 13418 [\\/]* | ?:[\\/]*) 13419 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13420 ;; 13421 *) 13422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13423 for as_dir in $PATH 13424 do 13425 IFS=$as_save_IFS 13426 test -z "$as_dir" && as_dir=. 13427 for ac_exec_ext in '' $ac_executable_extensions; do 13428 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13429 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13431 break 2 13432 fi 13433 done 13434 done 13435 IFS=$as_save_IFS 13436 13437 ;; 13438 esac 13439 fi 13440 CYGPATH=$ac_cv_path_CYGPATH 13441 if test -n "$CYGPATH"; then 13442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13443 $as_echo "$CYGPATH" >&6; } 13444 else 13445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13446 $as_echo "no" >&6; } 13447 fi 13448 13449 13450 test -n "$CYGPATH" && break 13451 done 13452 13453 else 13454 # The variable is set, but is it from the command line or the environment? 13455 13456 # Try to remove the string !CYGPATH! from our list. 13457 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/} 13458 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13459 # If it failed, the variable was not from the command line. Ignore it, 13460 # but warn the user (except for BASH, which is always set by the calling BASH). 13461 if test "xCYGPATH" != xBASH; then 13462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5 13463 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;} 13464 fi 13465 # Try to locate tool using the code snippet 13466 for ac_prog in cygpath 13467 do 13468 # Extract the first word of "$ac_prog", so it can be a program name with args. 13469 set dummy $ac_prog; ac_word=$2 13470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13471 $as_echo_n "checking for $ac_word... " >&6; } 13472 if ${ac_cv_path_CYGPATH+:} false; then : 13473 $as_echo_n "(cached) " >&6 13474 else 13475 case $CYGPATH in 13476 [\\/]* | ?:[\\/]*) 13477 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13478 ;; 13479 *) 13480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13481 for as_dir in $PATH 13482 do 13483 IFS=$as_save_IFS 13484 test -z "$as_dir" && as_dir=. 13485 for ac_exec_ext in '' $ac_executable_extensions; do 13486 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13487 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13488 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13489 break 2 13490 fi 13491 done 13492 done 13493 IFS=$as_save_IFS 13494 13495 ;; 13496 esac 13497 fi 13498 CYGPATH=$ac_cv_path_CYGPATH 13499 if test -n "$CYGPATH"; then 13500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13501 $as_echo "$CYGPATH" >&6; } 13502 else 13503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13504 $as_echo "no" >&6; } 13505 fi 13506 13507 13508 test -n "$CYGPATH" && break 13509 done 13510 13511 else 13512 # If it succeeded, then it was overridden by the user. We will use it 13513 # for the tool. 13514 13515 # First remove it from the list of overridden variables, so we can test 13516 # for unknown variables in the end. 13517 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13518 13519 # Check if we try to supply an empty value 13520 if test "x$CYGPATH" = x; then 13521 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5 13522 $as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;} 13523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13524 $as_echo_n "checking for CYGPATH... " >&6; } 13525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13526 $as_echo "disabled" >&6; } 13527 else 13528 # Check if the provided tool contains a complete path. 13529 tool_specified="$CYGPATH" 13530 tool_basename="${tool_specified##*/}" 13531 if test "x$tool_basename" = "x$tool_specified"; then 13532 # A command without a complete path is provided, search $PATH. 13533 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5 13534 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;} 13535 # Extract the first word of "$tool_basename", so it can be a program name with args. 13536 set dummy $tool_basename; ac_word=$2 13537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13538 $as_echo_n "checking for $ac_word... " >&6; } 13539 if ${ac_cv_path_CYGPATH+:} false; then : 13540 $as_echo_n "(cached) " >&6 13541 else 13542 case $CYGPATH in 13543 [\\/]* | ?:[\\/]*) 13544 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13545 ;; 13546 *) 13547 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13548 for as_dir in $PATH 13549 do 13550 IFS=$as_save_IFS 13551 test -z "$as_dir" && as_dir=. 13552 for ac_exec_ext in '' $ac_executable_extensions; do 13553 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13554 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13555 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13556 break 2 13557 fi 13558 done 13559 done 13560 IFS=$as_save_IFS 13561 13562 ;; 13563 esac 13564 fi 13565 CYGPATH=$ac_cv_path_CYGPATH 13566 if test -n "$CYGPATH"; then 13567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13568 $as_echo "$CYGPATH" >&6; } 13569 else 13570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13571 $as_echo "no" >&6; } 13572 fi 13573 13574 13575 if test "x$CYGPATH" = x; then 13576 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13577 fi 13578 else 13579 # Otherwise we believe it is a complete path. Use it as it is. 13580 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5 13581 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;} 13582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13583 $as_echo_n "checking for CYGPATH... " >&6; } 13584 if test ! -x "$tool_specified"; then 13585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13586 $as_echo "not found" >&6; } 13587 as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5 13588 fi 13589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13590 $as_echo "$tool_specified" >&6; } 13591 fi 13592 fi 13593 fi 13594 13595 fi 13596 13597 13598 13599 13600 # Publish this variable in the help. 13601 13602 13603 if [ -z "${READLINK+x}" ]; then 13604 # The variable is not set by user, try to locate tool using the code snippet 13605 for ac_prog in greadlink readlink 13606 do 13607 # Extract the first word of "$ac_prog", so it can be a program name with args. 13608 set dummy $ac_prog; ac_word=$2 13609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13610 $as_echo_n "checking for $ac_word... " >&6; } 13611 if ${ac_cv_path_READLINK+:} false; then : 13612 $as_echo_n "(cached) " >&6 13613 else 13614 case $READLINK in 13615 [\\/]* | ?:[\\/]*) 13616 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13617 ;; 13618 *) 13619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13620 for as_dir in $PATH 13621 do 13622 IFS=$as_save_IFS 13623 test -z "$as_dir" && as_dir=. 13624 for ac_exec_ext in '' $ac_executable_extensions; do 13625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13626 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13628 break 2 13629 fi 13630 done 13631 done 13632 IFS=$as_save_IFS 13633 13634 ;; 13635 esac 13636 fi 13637 READLINK=$ac_cv_path_READLINK 13638 if test -n "$READLINK"; then 13639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13640 $as_echo "$READLINK" >&6; } 13641 else 13642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13643 $as_echo "no" >&6; } 13644 fi 13645 13646 13647 test -n "$READLINK" && break 13648 done 13649 13650 else 13651 # The variable is set, but is it from the command line or the environment? 13652 13653 # Try to remove the string !READLINK! from our list. 13654 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/} 13655 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13656 # If it failed, the variable was not from the command line. Ignore it, 13657 # but warn the user (except for BASH, which is always set by the calling BASH). 13658 if test "xREADLINK" != xBASH; then 13659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5 13660 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;} 13661 fi 13662 # Try to locate tool using the code snippet 13663 for ac_prog in greadlink readlink 13664 do 13665 # Extract the first word of "$ac_prog", so it can be a program name with args. 13666 set dummy $ac_prog; ac_word=$2 13667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13668 $as_echo_n "checking for $ac_word... " >&6; } 13669 if ${ac_cv_path_READLINK+:} false; then : 13670 $as_echo_n "(cached) " >&6 13671 else 13672 case $READLINK in 13673 [\\/]* | ?:[\\/]*) 13674 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13675 ;; 13676 *) 13677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13678 for as_dir in $PATH 13679 do 13680 IFS=$as_save_IFS 13681 test -z "$as_dir" && as_dir=. 13682 for ac_exec_ext in '' $ac_executable_extensions; do 13683 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13684 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13686 break 2 13687 fi 13688 done 13689 done 13690 IFS=$as_save_IFS 13691 13692 ;; 13693 esac 13694 fi 13695 READLINK=$ac_cv_path_READLINK 13696 if test -n "$READLINK"; then 13697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13698 $as_echo "$READLINK" >&6; } 13699 else 13700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13701 $as_echo "no" >&6; } 13702 fi 13703 13704 13705 test -n "$READLINK" && break 13706 done 13707 13708 else 13709 # If it succeeded, then it was overridden by the user. We will use it 13710 # for the tool. 13711 13712 # First remove it from the list of overridden variables, so we can test 13713 # for unknown variables in the end. 13714 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13715 13716 # Check if we try to supply an empty value 13717 if test "x$READLINK" = x; then 13718 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5 13719 $as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;} 13720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 13721 $as_echo_n "checking for READLINK... " >&6; } 13722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13723 $as_echo "disabled" >&6; } 13724 else 13725 # Check if the provided tool contains a complete path. 13726 tool_specified="$READLINK" 13727 tool_basename="${tool_specified##*/}" 13728 if test "x$tool_basename" = "x$tool_specified"; then 13729 # A command without a complete path is provided, search $PATH. 13730 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5 13731 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;} 13732 # Extract the first word of "$tool_basename", so it can be a program name with args. 13733 set dummy $tool_basename; ac_word=$2 13734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13735 $as_echo_n "checking for $ac_word... " >&6; } 13736 if ${ac_cv_path_READLINK+:} false; then : 13737 $as_echo_n "(cached) " >&6 13738 else 13739 case $READLINK in 13740 [\\/]* | ?:[\\/]*) 13741 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13742 ;; 13743 *) 13744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13745 for as_dir in $PATH 13746 do 13747 IFS=$as_save_IFS 13748 test -z "$as_dir" && as_dir=. 13749 for ac_exec_ext in '' $ac_executable_extensions; do 13750 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13751 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13753 break 2 13754 fi 13755 done 13756 done 13757 IFS=$as_save_IFS 13758 13759 ;; 13760 esac 13761 fi 13762 READLINK=$ac_cv_path_READLINK 13763 if test -n "$READLINK"; then 13764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13765 $as_echo "$READLINK" >&6; } 13766 else 13767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13768 $as_echo "no" >&6; } 13769 fi 13770 13771 13772 if test "x$READLINK" = x; then 13773 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13774 fi 13775 else 13776 # Otherwise we believe it is a complete path. Use it as it is. 13777 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5 13778 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;} 13779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 13780 $as_echo_n "checking for READLINK... " >&6; } 13781 if test ! -x "$tool_specified"; then 13782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13783 $as_echo "not found" >&6; } 13784 as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5 13785 fi 13786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13787 $as_echo "$tool_specified" >&6; } 13788 fi 13789 fi 13790 fi 13791 13792 fi 13793 13794 13795 13796 13797 # Publish this variable in the help. 13798 13799 13800 if [ -z "${DF+x}" ]; then 13801 # The variable is not set by user, try to locate tool using the code snippet 13802 for ac_prog in df 13803 do 13804 # Extract the first word of "$ac_prog", so it can be a program name with args. 13805 set dummy $ac_prog; ac_word=$2 13806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13807 $as_echo_n "checking for $ac_word... " >&6; } 13808 if ${ac_cv_path_DF+:} false; then : 13809 $as_echo_n "(cached) " >&6 13810 else 13811 case $DF in 13812 [\\/]* | ?:[\\/]*) 13813 ac_cv_path_DF="$DF" # Let the user override the test with a path. 13814 ;; 13815 *) 13816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13817 for as_dir in $PATH 13818 do 13819 IFS=$as_save_IFS 13820 test -z "$as_dir" && as_dir=. 13821 for ac_exec_ext in '' $ac_executable_extensions; do 13822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13823 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 13824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13825 break 2 13826 fi 13827 done 13828 done 13829 IFS=$as_save_IFS 13830 13831 ;; 13832 esac 13833 fi 13834 DF=$ac_cv_path_DF 13835 if test -n "$DF"; then 13836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 13837 $as_echo "$DF" >&6; } 13838 else 13839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13840 $as_echo "no" >&6; } 13841 fi 13842 13843 13844 test -n "$DF" && break 13845 done 13846 13847 else 13848 # The variable is set, but is it from the command line or the environment? 13849 13850 # Try to remove the string !DF! from our list. 13851 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/} 13852 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13853 # If it failed, the variable was not from the command line. Ignore it, 13854 # but warn the user (except for BASH, which is always set by the calling BASH). 13855 if test "xDF" != xBASH; then 13856 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5 13857 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;} 13858 fi 13859 # Try to locate tool using the code snippet 13860 for ac_prog in df 13861 do 13862 # Extract the first word of "$ac_prog", so it can be a program name with args. 13863 set dummy $ac_prog; ac_word=$2 13864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13865 $as_echo_n "checking for $ac_word... " >&6; } 13866 if ${ac_cv_path_DF+:} false; then : 13867 $as_echo_n "(cached) " >&6 13868 else 13869 case $DF in 13870 [\\/]* | ?:[\\/]*) 13871 ac_cv_path_DF="$DF" # Let the user override the test with a path. 13872 ;; 13873 *) 13874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13875 for as_dir in $PATH 13876 do 13877 IFS=$as_save_IFS 13878 test -z "$as_dir" && as_dir=. 13879 for ac_exec_ext in '' $ac_executable_extensions; do 13880 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13881 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 13882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13883 break 2 13884 fi 13885 done 13886 done 13887 IFS=$as_save_IFS 13888 13889 ;; 13890 esac 13891 fi 13892 DF=$ac_cv_path_DF 13893 if test -n "$DF"; then 13894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 13895 $as_echo "$DF" >&6; } 13896 else 13897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13898 $as_echo "no" >&6; } 13899 fi 13900 13901 13902 test -n "$DF" && break 13903 done 13904 13905 else 13906 # If it succeeded, then it was overridden by the user. We will use it 13907 # for the tool. 13908 13909 # First remove it from the list of overridden variables, so we can test 13910 # for unknown variables in the end. 13911 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13912 13913 # Check if we try to supply an empty value 13914 if test "x$DF" = x; then 13915 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5 13916 $as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;} 13917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 13918 $as_echo_n "checking for DF... " >&6; } 13919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13920 $as_echo "disabled" >&6; } 13921 else 13922 # Check if the provided tool contains a complete path. 13923 tool_specified="$DF" 13924 tool_basename="${tool_specified##*/}" 13925 if test "x$tool_basename" = "x$tool_specified"; then 13926 # A command without a complete path is provided, search $PATH. 13927 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5 13928 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;} 13929 # Extract the first word of "$tool_basename", so it can be a program name with args. 13930 set dummy $tool_basename; ac_word=$2 13931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13932 $as_echo_n "checking for $ac_word... " >&6; } 13933 if ${ac_cv_path_DF+:} false; then : 13934 $as_echo_n "(cached) " >&6 13935 else 13936 case $DF in 13937 [\\/]* | ?:[\\/]*) 13938 ac_cv_path_DF="$DF" # Let the user override the test with a path. 13939 ;; 13940 *) 13941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13942 for as_dir in $PATH 13943 do 13944 IFS=$as_save_IFS 13945 test -z "$as_dir" && as_dir=. 13946 for ac_exec_ext in '' $ac_executable_extensions; do 13947 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13948 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 13949 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13950 break 2 13951 fi 13952 done 13953 done 13954 IFS=$as_save_IFS 13955 13956 ;; 13957 esac 13958 fi 13959 DF=$ac_cv_path_DF 13960 if test -n "$DF"; then 13961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 13962 $as_echo "$DF" >&6; } 13963 else 13964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13965 $as_echo "no" >&6; } 13966 fi 13967 13968 13969 if test "x$DF" = x; then 13970 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13971 fi 13972 else 13973 # Otherwise we believe it is a complete path. Use it as it is. 13974 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5 13975 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;} 13976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 13977 $as_echo_n "checking for DF... " >&6; } 13978 if test ! -x "$tool_specified"; then 13979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13980 $as_echo "not found" >&6; } 13981 as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5 13982 fi 13983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13984 $as_echo "$tool_specified" >&6; } 13985 fi 13986 fi 13987 fi 13988 13989 fi 13990 13991 13992 13993 13994 # Publish this variable in the help. 13995 13996 13997 if [ -z "${CPIO+x}" ]; then 13998 # The variable is not set by user, try to locate tool using the code snippet 13999 for ac_prog in cpio bsdcpio 14000 do 14001 # Extract the first word of "$ac_prog", so it can be a program name with args. 14002 set dummy $ac_prog; ac_word=$2 14003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14004 $as_echo_n "checking for $ac_word... " >&6; } 14005 if ${ac_cv_path_CPIO+:} false; then : 14006 $as_echo_n "(cached) " >&6 14007 else 14008 case $CPIO in 14009 [\\/]* | ?:[\\/]*) 14010 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14011 ;; 14012 *) 14013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14014 for as_dir in $PATH 14015 do 14016 IFS=$as_save_IFS 14017 test -z "$as_dir" && as_dir=. 14018 for ac_exec_ext in '' $ac_executable_extensions; do 14019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14020 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14022 break 2 14023 fi 14024 done 14025 done 14026 IFS=$as_save_IFS 14027 14028 ;; 14029 esac 14030 fi 14031 CPIO=$ac_cv_path_CPIO 14032 if test -n "$CPIO"; then 14033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14034 $as_echo "$CPIO" >&6; } 14035 else 14036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14037 $as_echo "no" >&6; } 14038 fi 14039 14040 14041 test -n "$CPIO" && break 14042 done 14043 14044 else 14045 # The variable is set, but is it from the command line or the environment? 14046 14047 # Try to remove the string !CPIO! from our list. 14048 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/} 14049 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14050 # If it failed, the variable was not from the command line. Ignore it, 14051 # but warn the user (except for BASH, which is always set by the calling BASH). 14052 if test "xCPIO" != xBASH; then 14053 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5 14054 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;} 14055 fi 14056 # Try to locate tool using the code snippet 14057 for ac_prog in cpio bsdcpio 14058 do 14059 # Extract the first word of "$ac_prog", so it can be a program name with args. 14060 set dummy $ac_prog; ac_word=$2 14061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14062 $as_echo_n "checking for $ac_word... " >&6; } 14063 if ${ac_cv_path_CPIO+:} false; then : 14064 $as_echo_n "(cached) " >&6 14065 else 14066 case $CPIO in 14067 [\\/]* | ?:[\\/]*) 14068 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14069 ;; 14070 *) 14071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14072 for as_dir in $PATH 14073 do 14074 IFS=$as_save_IFS 14075 test -z "$as_dir" && as_dir=. 14076 for ac_exec_ext in '' $ac_executable_extensions; do 14077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14078 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14080 break 2 14081 fi 14082 done 14083 done 14084 IFS=$as_save_IFS 14085 14086 ;; 14087 esac 14088 fi 14089 CPIO=$ac_cv_path_CPIO 14090 if test -n "$CPIO"; then 14091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14092 $as_echo "$CPIO" >&6; } 14093 else 14094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14095 $as_echo "no" >&6; } 14096 fi 14097 14098 14099 test -n "$CPIO" && break 14100 done 14101 14102 else 14103 # If it succeeded, then it was overridden by the user. We will use it 14104 # for the tool. 14105 14106 # First remove it from the list of overridden variables, so we can test 14107 # for unknown variables in the end. 14108 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14109 14110 # Check if we try to supply an empty value 14111 if test "x$CPIO" = x; then 14112 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5 14113 $as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;} 14114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14115 $as_echo_n "checking for CPIO... " >&6; } 14116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14117 $as_echo "disabled" >&6; } 14118 else 14119 # Check if the provided tool contains a complete path. 14120 tool_specified="$CPIO" 14121 tool_basename="${tool_specified##*/}" 14122 if test "x$tool_basename" = "x$tool_specified"; then 14123 # A command without a complete path is provided, search $PATH. 14124 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5 14125 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;} 14126 # Extract the first word of "$tool_basename", so it can be a program name with args. 14127 set dummy $tool_basename; ac_word=$2 14128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14129 $as_echo_n "checking for $ac_word... " >&6; } 14130 if ${ac_cv_path_CPIO+:} false; then : 14131 $as_echo_n "(cached) " >&6 14132 else 14133 case $CPIO in 14134 [\\/]* | ?:[\\/]*) 14135 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14136 ;; 14137 *) 14138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14139 for as_dir in $PATH 14140 do 14141 IFS=$as_save_IFS 14142 test -z "$as_dir" && as_dir=. 14143 for ac_exec_ext in '' $ac_executable_extensions; do 14144 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14145 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14147 break 2 14148 fi 14149 done 14150 done 14151 IFS=$as_save_IFS 14152 14153 ;; 14154 esac 14155 fi 14156 CPIO=$ac_cv_path_CPIO 14157 if test -n "$CPIO"; then 14158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14159 $as_echo "$CPIO" >&6; } 14160 else 14161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14162 $as_echo "no" >&6; } 14163 fi 14164 14165 14166 if test "x$CPIO" = x; then 14167 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14168 fi 14169 else 14170 # Otherwise we believe it is a complete path. Use it as it is. 14171 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5 14172 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;} 14173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14174 $as_echo_n "checking for CPIO... " >&6; } 14175 if test ! -x "$tool_specified"; then 14176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14177 $as_echo "not found" >&6; } 14178 as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5 14179 fi 14180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14181 $as_echo "$tool_specified" >&6; } 14182 fi 14183 fi 14184 fi 14185 14186 fi 14187 14188 14189 14190 14191 # Publish this variable in the help. 14192 14193 14194 if [ -z "${NICE+x}" ]; then 14195 # The variable is not set by user, try to locate tool using the code snippet 14196 for ac_prog in nice 14197 do 14198 # Extract the first word of "$ac_prog", so it can be a program name with args. 14199 set dummy $ac_prog; ac_word=$2 14200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14201 $as_echo_n "checking for $ac_word... " >&6; } 14202 if ${ac_cv_path_NICE+:} false; then : 14203 $as_echo_n "(cached) " >&6 14204 else 14205 case $NICE in 14206 [\\/]* | ?:[\\/]*) 14207 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14208 ;; 14209 *) 14210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14211 for as_dir in $PATH 14212 do 14213 IFS=$as_save_IFS 14214 test -z "$as_dir" && as_dir=. 14215 for ac_exec_ext in '' $ac_executable_extensions; do 14216 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14217 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14218 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14219 break 2 14220 fi 14221 done 14222 done 14223 IFS=$as_save_IFS 14224 14225 ;; 14226 esac 14227 fi 14228 NICE=$ac_cv_path_NICE 14229 if test -n "$NICE"; then 14230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14231 $as_echo "$NICE" >&6; } 14232 else 14233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14234 $as_echo "no" >&6; } 14235 fi 14236 14237 14238 test -n "$NICE" && break 14239 done 14240 14241 else 14242 # The variable is set, but is it from the command line or the environment? 14243 14244 # Try to remove the string !NICE! from our list. 14245 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/} 14246 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14247 # If it failed, the variable was not from the command line. Ignore it, 14248 # but warn the user (except for BASH, which is always set by the calling BASH). 14249 if test "xNICE" != xBASH; then 14250 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5 14251 $as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;} 14252 fi 14253 # Try to locate tool using the code snippet 14254 for ac_prog in nice 14255 do 14256 # Extract the first word of "$ac_prog", so it can be a program name with args. 14257 set dummy $ac_prog; ac_word=$2 14258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14259 $as_echo_n "checking for $ac_word... " >&6; } 14260 if ${ac_cv_path_NICE+:} false; then : 14261 $as_echo_n "(cached) " >&6 14262 else 14263 case $NICE in 14264 [\\/]* | ?:[\\/]*) 14265 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14266 ;; 14267 *) 14268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14269 for as_dir in $PATH 14270 do 14271 IFS=$as_save_IFS 14272 test -z "$as_dir" && as_dir=. 14273 for ac_exec_ext in '' $ac_executable_extensions; do 14274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14275 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14277 break 2 14278 fi 14279 done 14280 done 14281 IFS=$as_save_IFS 14282 14283 ;; 14284 esac 14285 fi 14286 NICE=$ac_cv_path_NICE 14287 if test -n "$NICE"; then 14288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14289 $as_echo "$NICE" >&6; } 14290 else 14291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14292 $as_echo "no" >&6; } 14293 fi 14294 14295 14296 test -n "$NICE" && break 14297 done 14298 14299 else 14300 # If it succeeded, then it was overridden by the user. We will use it 14301 # for the tool. 14302 14303 # First remove it from the list of overridden variables, so we can test 14304 # for unknown variables in the end. 14305 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14306 14307 # Check if we try to supply an empty value 14308 if test "x$NICE" = x; then 14309 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5 14310 $as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;} 14311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14312 $as_echo_n "checking for NICE... " >&6; } 14313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14314 $as_echo "disabled" >&6; } 14315 else 14316 # Check if the provided tool contains a complete path. 14317 tool_specified="$NICE" 14318 tool_basename="${tool_specified##*/}" 14319 if test "x$tool_basename" = "x$tool_specified"; then 14320 # A command without a complete path is provided, search $PATH. 14321 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5 14322 $as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;} 14323 # Extract the first word of "$tool_basename", so it can be a program name with args. 14324 set dummy $tool_basename; ac_word=$2 14325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14326 $as_echo_n "checking for $ac_word... " >&6; } 14327 if ${ac_cv_path_NICE+:} false; then : 14328 $as_echo_n "(cached) " >&6 14329 else 14330 case $NICE in 14331 [\\/]* | ?:[\\/]*) 14332 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14333 ;; 14334 *) 14335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14336 for as_dir in $PATH 14337 do 14338 IFS=$as_save_IFS 14339 test -z "$as_dir" && as_dir=. 14340 for ac_exec_ext in '' $ac_executable_extensions; do 14341 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14342 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14344 break 2 14345 fi 14346 done 14347 done 14348 IFS=$as_save_IFS 14349 14350 ;; 14351 esac 14352 fi 14353 NICE=$ac_cv_path_NICE 14354 if test -n "$NICE"; then 14355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14356 $as_echo "$NICE" >&6; } 14357 else 14358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14359 $as_echo "no" >&6; } 14360 fi 14361 14362 14363 if test "x$NICE" = x; then 14364 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14365 fi 14366 else 14367 # Otherwise we believe it is a complete path. Use it as it is. 14368 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5 14369 $as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;} 14370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14371 $as_echo_n "checking for NICE... " >&6; } 14372 if test ! -x "$tool_specified"; then 14373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14374 $as_echo "not found" >&6; } 14375 as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5 14376 fi 14377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14378 $as_echo "$tool_specified" >&6; } 14379 fi 14380 fi 14381 fi 14382 14383 fi 14384 14385 14386 14387 14388 # Now we can determine OpenJDK build and target platforms. This is required to 14389 # have early on. 14390 # Make sure we can run config.sub. 14391 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 14392 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 14393 14394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 14395 $as_echo_n "checking build system type... " >&6; } 14396 if ${ac_cv_build+:} false; then : 14397 $as_echo_n "(cached) " >&6 14398 else 14399 ac_build_alias=$build_alias 14400 test "x$ac_build_alias" = x && 14401 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 14402 test "x$ac_build_alias" = x && 14403 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 14404 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 14405 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 14406 14407 fi 14408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 14409 $as_echo "$ac_cv_build" >&6; } 14410 case $ac_cv_build in 14411 *-*-*) ;; 14412 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 14413 esac 14414 build=$ac_cv_build 14415 ac_save_IFS=$IFS; IFS='-' 14416 set x $ac_cv_build 14417 shift 14418 build_cpu=$1 14419 build_vendor=$2 14420 shift; shift 14421 # Remember, the first character of IFS is used to create $*, 14422 # except with old shells: 14423 build_os=$* 14424 IFS=$ac_save_IFS 14425 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 14426 14427 14428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 14429 $as_echo_n "checking host system type... " >&6; } 14430 if ${ac_cv_host+:} false; then : 14431 $as_echo_n "(cached) " >&6 14432 else 14433 if test "x$host_alias" = x; then 14434 ac_cv_host=$ac_cv_build 14435 else 14436 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 14437 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 14438 fi 14439 14440 fi 14441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 14442 $as_echo "$ac_cv_host" >&6; } 14443 case $ac_cv_host in 14444 *-*-*) ;; 14445 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 14446 esac 14447 host=$ac_cv_host 14448 ac_save_IFS=$IFS; IFS='-' 14449 set x $ac_cv_host 14450 shift 14451 host_cpu=$1 14452 host_vendor=$2 14453 shift; shift 14454 # Remember, the first character of IFS is used to create $*, 14455 # except with old shells: 14456 host_os=$* 14457 IFS=$ac_save_IFS 14458 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 14459 14460 14461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 14462 $as_echo_n "checking target system type... " >&6; } 14463 if ${ac_cv_target+:} false; then : 14464 $as_echo_n "(cached) " >&6 14465 else 14466 if test "x$target_alias" = x; then 14467 ac_cv_target=$ac_cv_host 14468 else 14469 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 14470 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 14471 fi 14472 14473 fi 14474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 14475 $as_echo "$ac_cv_target" >&6; } 14476 case $ac_cv_target in 14477 *-*-*) ;; 14478 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 14479 esac 14480 target=$ac_cv_target 14481 ac_save_IFS=$IFS; IFS='-' 14482 set x $ac_cv_target 14483 shift 14484 target_cpu=$1 14485 target_vendor=$2 14486 shift; shift 14487 # Remember, the first character of IFS is used to create $*, 14488 # except with old shells: 14489 target_os=$* 14490 IFS=$ac_save_IFS 14491 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 14492 14493 14494 # The aliases save the names the user supplied, while $host etc. 14495 # will get canonicalized. 14496 test -n "$target_alias" && 14497 test "$program_prefix$program_suffix$program_transform_name" = \ 14498 NONENONEs,x,x, && 14499 program_prefix=${target_alias}- 14500 14501 # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target" 14502 # is confusing; it assumes you are cross-compiling a cross-compiler (!) and "target" is thus the target of the 14503 # product you're building. The target of this build is called "host". Since this is confusing to most people, we 14504 # have not adopted that system, but use "target" as the platform we are building for. In some places though we need 14505 # to use the configure naming style. 14506 14507 14508 14509 14510 14511 # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME 14512 # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME 14513 # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build, 14514 # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME. 14515 OPENJDK_TARGET_AUTOCONF_NAME="$host" 14516 OPENJDK_BUILD_AUTOCONF_NAME="$build" 14517 14518 14519 14520 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 14521 14522 case "$build_os" in 14523 *linux*) 14524 VAR_OS=linux 14525 VAR_OS_TYPE=unix 14526 ;; 14527 *solaris*) 14528 VAR_OS=solaris 14529 VAR_OS_TYPE=unix 14530 ;; 14531 *darwin*) 14532 VAR_OS=macosx 14533 VAR_OS_TYPE=unix 14534 ;; 14535 *bsd*) 14536 VAR_OS=bsd 14537 VAR_OS_TYPE=unix 14538 ;; 14539 *cygwin*) 14540 VAR_OS=windows 14541 VAR_OS_ENV=windows.cygwin 14542 ;; 14543 *mingw*) 14544 VAR_OS=windows 14545 VAR_OS_ENV=windows.msys 14546 ;; 14547 *aix*) 14548 VAR_OS=aix 14549 VAR_OS_TYPE=unix 14550 ;; 14551 *) 14552 as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5 14553 ;; 14554 esac 14555 14556 14557 # First argument is the cpu name from the trip/quad 14558 case "$build_cpu" in 14559 x86_64) 14560 VAR_CPU=x86_64 14561 VAR_CPU_ARCH=x86 14562 VAR_CPU_BITS=64 14563 VAR_CPU_ENDIAN=little 14564 ;; 14565 i?86) 14566 VAR_CPU=x86 14567 VAR_CPU_ARCH=x86 14568 VAR_CPU_BITS=32 14569 VAR_CPU_ENDIAN=little 14570 ;; 14571 arm*) 14572 VAR_CPU=arm 14573 VAR_CPU_ARCH=arm 14574 VAR_CPU_BITS=32 14575 VAR_CPU_ENDIAN=little 14576 ;; 14577 aarch64) 14578 VAR_CPU=aarch64 14579 VAR_CPU_ARCH=aarch64 14580 VAR_CPU_BITS=64 14581 VAR_CPU_ENDIAN=little 14582 ;; 14583 powerpc) 14584 VAR_CPU=ppc 14585 VAR_CPU_ARCH=ppc 14586 VAR_CPU_BITS=32 14587 VAR_CPU_ENDIAN=big 14588 ;; 14589 powerpc64) 14590 VAR_CPU=ppc64 14591 VAR_CPU_ARCH=ppc 14592 VAR_CPU_BITS=64 14593 VAR_CPU_ENDIAN=big 14594 ;; 14595 powerpc64le) 14596 VAR_CPU=ppc64 14597 VAR_CPU_ARCH=ppc 14598 VAR_CPU_BITS=64 14599 VAR_CPU_ENDIAN=little 14600 ;; 14601 s390) 14602 VAR_CPU=s390 14603 VAR_CPU_ARCH=s390 14604 VAR_CPU_BITS=32 14605 VAR_CPU_ENDIAN=big 14606 ;; 14607 s390x) 14608 VAR_CPU=s390x 14609 VAR_CPU_ARCH=s390 14610 VAR_CPU_BITS=64 14611 VAR_CPU_ENDIAN=big 14612 ;; 14613 sparc) 14614 VAR_CPU=sparc 14615 VAR_CPU_ARCH=sparc 14616 VAR_CPU_BITS=32 14617 VAR_CPU_ENDIAN=big 14618 ;; 14619 sparcv9|sparc64) 14620 VAR_CPU=sparcv9 14621 VAR_CPU_ARCH=sparc 14622 VAR_CPU_BITS=64 14623 VAR_CPU_ENDIAN=big 14624 ;; 14625 *) 14626 as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5 14627 ;; 14628 esac 14629 14630 # ..and setup our own variables. (Do this explicitely to facilitate searching) 14631 OPENJDK_BUILD_OS="$VAR_OS" 14632 if test "x$VAR_OS_TYPE" != x; then 14633 OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE" 14634 else 14635 OPENJDK_BUILD_OS_TYPE="$VAR_OS" 14636 fi 14637 if test "x$VAR_OS_ENV" != x; then 14638 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" 14639 else 14640 OPENJDK_BUILD_OS_ENV="$VAR_OS" 14641 fi 14642 OPENJDK_BUILD_CPU="$VAR_CPU" 14643 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 14644 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 14645 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 14646 14647 14648 14649 14650 14651 14652 14653 14654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5 14655 $as_echo_n "checking openjdk-build os-cpu... " >&6; } 14656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5 14657 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; } 14658 14659 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 14660 14661 case "$host_os" in 14662 *linux*) 14663 VAR_OS=linux 14664 VAR_OS_TYPE=unix 14665 ;; 14666 *solaris*) 14667 VAR_OS=solaris 14668 VAR_OS_TYPE=unix 14669 ;; 14670 *darwin*) 14671 VAR_OS=macosx 14672 VAR_OS_TYPE=unix 14673 ;; 14674 *bsd*) 14675 VAR_OS=bsd 14676 VAR_OS_TYPE=unix 14677 ;; 14678 *cygwin*) 14679 VAR_OS=windows 14680 VAR_OS_ENV=windows.cygwin 14681 ;; 14682 *mingw*) 14683 VAR_OS=windows 14684 VAR_OS_ENV=windows.msys 14685 ;; 14686 *aix*) 14687 VAR_OS=aix 14688 VAR_OS_TYPE=unix 14689 ;; 14690 *) 14691 as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5 14692 ;; 14693 esac 14694 14695 14696 # First argument is the cpu name from the trip/quad 14697 case "$host_cpu" in 14698 x86_64) 14699 VAR_CPU=x86_64 14700 VAR_CPU_ARCH=x86 14701 VAR_CPU_BITS=64 14702 VAR_CPU_ENDIAN=little 14703 ;; 14704 i?86) 14705 VAR_CPU=x86 14706 VAR_CPU_ARCH=x86 14707 VAR_CPU_BITS=32 14708 VAR_CPU_ENDIAN=little 14709 ;; 14710 arm*) 14711 VAR_CPU=arm 14712 VAR_CPU_ARCH=arm 14713 VAR_CPU_BITS=32 14714 VAR_CPU_ENDIAN=little 14715 ;; 14716 aarch64) 14717 VAR_CPU=aarch64 14718 VAR_CPU_ARCH=aarch64 14719 VAR_CPU_BITS=64 14720 VAR_CPU_ENDIAN=little 14721 ;; 14722 powerpc) 14723 VAR_CPU=ppc 14724 VAR_CPU_ARCH=ppc 14725 VAR_CPU_BITS=32 14726 VAR_CPU_ENDIAN=big 14727 ;; 14728 powerpc64) 14729 VAR_CPU=ppc64 14730 VAR_CPU_ARCH=ppc 14731 VAR_CPU_BITS=64 14732 VAR_CPU_ENDIAN=big 14733 ;; 14734 powerpc64le) 14735 VAR_CPU=ppc64 14736 VAR_CPU_ARCH=ppc 14737 VAR_CPU_BITS=64 14738 VAR_CPU_ENDIAN=little 14739 ;; 14740 s390) 14741 VAR_CPU=s390 14742 VAR_CPU_ARCH=s390 14743 VAR_CPU_BITS=32 14744 VAR_CPU_ENDIAN=big 14745 ;; 14746 s390x) 14747 VAR_CPU=s390x 14748 VAR_CPU_ARCH=s390 14749 VAR_CPU_BITS=64 14750 VAR_CPU_ENDIAN=big 14751 ;; 14752 sparc) 14753 VAR_CPU=sparc 14754 VAR_CPU_ARCH=sparc 14755 VAR_CPU_BITS=32 14756 VAR_CPU_ENDIAN=big 14757 ;; 14758 sparcv9|sparc64) 14759 VAR_CPU=sparcv9 14760 VAR_CPU_ARCH=sparc 14761 VAR_CPU_BITS=64 14762 VAR_CPU_ENDIAN=big 14763 ;; 14764 *) 14765 as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5 14766 ;; 14767 esac 14768 14769 # ... and setup our own variables. (Do this explicitely to facilitate searching) 14770 OPENJDK_TARGET_OS="$VAR_OS" 14771 if test "x$VAR_OS_TYPE" != x; then 14772 OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE" 14773 else 14774 OPENJDK_TARGET_OS_TYPE="$VAR_OS" 14775 fi 14776 if test "x$VAR_OS_ENV" != x; then 14777 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" 14778 else 14779 OPENJDK_TARGET_OS_ENV="$VAR_OS" 14780 fi 14781 OPENJDK_TARGET_CPU="$VAR_CPU" 14782 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 14783 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 14784 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 14785 14786 14787 14788 14789 14790 14791 14792 14793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5 14794 $as_echo_n "checking openjdk-target os-cpu... " >&6; } 14795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5 14796 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; } 14797 14798 14799 14800 # Check whether --with-target-bits was given. 14801 if test "${with_target_bits+set}" = set; then : 14802 withval=$with_target_bits; 14803 fi 14804 14805 14806 # We have three types of compiles: 14807 # native == normal compilation, target system == build system 14808 # cross == traditional cross compilation, target system != build system; special toolchain needed 14809 # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines 14810 # 14811 if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then 14812 # We're doing a proper cross-compilation 14813 COMPILE_TYPE="cross" 14814 else 14815 COMPILE_TYPE="native" 14816 fi 14817 14818 if test "x$with_target_bits" != x; then 14819 if test "x$COMPILE_TYPE" = "xcross"; then 14820 as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5 14821 fi 14822 14823 if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 14824 # A reduced build is requested 14825 COMPILE_TYPE="reduced" 14826 OPENJDK_TARGET_CPU_BITS=32 14827 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 14828 OPENJDK_TARGET_CPU=x86 14829 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 14830 OPENJDK_TARGET_CPU=sparc 14831 else 14832 as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5 14833 fi 14834 elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 14835 as_fn_error $? "It is not possible to use --with-target-bits=64 on a 32 bit system. Use proper cross-compilation instead." "$LINENO" 5 14836 elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then 14837 { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5 14838 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;} 14839 else 14840 as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5 14841 fi 14842 fi 14843 14844 14845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5 14846 $as_echo_n "checking compilation type... " >&6; } 14847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5 14848 $as_echo "$COMPILE_TYPE" >&6; } 14849 14850 14851 if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then 14852 REQUIRED_OS_NAME=SunOS 14853 REQUIRED_OS_VERSION=5.10 14854 fi 14855 if test "x$OPENJDK_TARGET_OS" = "xlinux"; then 14856 REQUIRED_OS_NAME=Linux 14857 REQUIRED_OS_VERSION=2.6 14858 fi 14859 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 14860 REQUIRED_OS_NAME=Windows 14861 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 14862 REQUIRED_OS_VERSION=5.2 14863 else 14864 REQUIRED_OS_VERSION=5.1 14865 fi 14866 fi 14867 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 14868 REQUIRED_OS_NAME=Darwin 14869 REQUIRED_OS_VERSION=11.2 14870 fi 14871 14872 14873 14874 14875 14876 # Also store the legacy naming of the cpu. 14877 # Ie i586 and amd64 instead of x86 and x86_64 14878 OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU" 14879 if test "x$OPENJDK_TARGET_CPU" = xx86; then 14880 OPENJDK_TARGET_CPU_LEGACY="i586" 14881 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 14882 # On all platforms except MacOSX replace x86_64 with amd64. 14883 OPENJDK_TARGET_CPU_LEGACY="amd64" 14884 fi 14885 14886 14887 # And the second legacy naming of the cpu. 14888 # Ie i386 and amd64 instead of x86 and x86_64. 14889 OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU" 14890 if test "x$OPENJDK_TARGET_CPU" = xx86; then 14891 OPENJDK_TARGET_CPU_LEGACY_LIB="i386" 14892 elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then 14893 OPENJDK_TARGET_CPU_LEGACY_LIB="amd64" 14894 fi 14895 14896 14897 # This is the name of the cpu (but using i386 and amd64 instead of 14898 # x86 and x86_64, respectively), preceeded by a /, to be used when 14899 # locating libraries. On macosx, it's empty, though. 14900 OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB" 14901 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 14902 OPENJDK_TARGET_CPU_LIBDIR="" 14903 fi 14904 14905 14906 # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to 14907 # /amd64 or /sparcv9. This string is appended to some library paths, like this: 14908 # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so 14909 OPENJDK_TARGET_CPU_ISADIR="" 14910 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 14911 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 14912 OPENJDK_TARGET_CPU_ISADIR="/amd64" 14913 elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then 14914 OPENJDK_TARGET_CPU_ISADIR="/sparcv9" 14915 fi 14916 fi 14917 14918 14919 # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property 14920 OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU" 14921 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then 14922 # On linux only, we replace x86 with i386. 14923 OPENJDK_TARGET_CPU_OSARCH="i386" 14924 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 14925 # On all platforms except macosx, we replace x86_64 with amd64. 14926 OPENJDK_TARGET_CPU_OSARCH="amd64" 14927 fi 14928 14929 14930 OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU" 14931 if test "x$OPENJDK_TARGET_CPU" = xx86; then 14932 OPENJDK_TARGET_CPU_JLI="i386" 14933 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 14934 # On all platforms except macosx, we replace x86_64 with amd64. 14935 OPENJDK_TARGET_CPU_JLI="amd64" 14936 fi 14937 # Now setup the -D flags for building libjli. 14938 OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'" 14939 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 14940 if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then 14941 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'" 14942 elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 14943 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'" 14944 fi 14945 fi 14946 14947 14948 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 14949 OPENJDK_TARGET_OS_EXPORT_DIR=macosx 14950 else 14951 OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE} 14952 fi 14953 14954 14955 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 14956 A_LP64="LP64:=" 14957 # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in 14958 # unpack200.exe 14959 if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then 14960 ADD_LP64="-D_LP64=1" 14961 fi 14962 fi 14963 LP64=$A_LP64 14964 14965 14966 if test "x$COMPILE_TYPE" = "xcross"; then 14967 # FIXME: ... or should this include reduced builds..? 14968 DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY" 14969 else 14970 DEFINE_CROSS_COMPILE_ARCH="" 14971 fi 14972 14973 14974 # ZERO_ARCHDEF is used to enable architecture-specific code 14975 case "${OPENJDK_TARGET_CPU}" in 14976 ppc) ZERO_ARCHDEF=PPC32 ;; 14977 ppc64) ZERO_ARCHDEF=PPC64 ;; 14978 s390*) ZERO_ARCHDEF=S390 ;; 14979 sparc*) ZERO_ARCHDEF=SPARC ;; 14980 x86_64*) ZERO_ARCHDEF=AMD64 ;; 14981 x86) ZERO_ARCHDEF=IA32 ;; 14982 *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z) 14983 esac 14984 14985 14986 14987 14988 # Continue setting up basic stuff. Most remaining code require fundamental tools. 14989 14990 # Save the current directory this script was started from 14991 CURDIR="$PWD" 14992 14993 # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them 14994 # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED 14995 # was not available at that time. 14996 REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'` 14997 if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then 14998 ORIGINAL_PATH="$REWRITTEN_PATH" 14999 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5 15000 $as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;} 15001 fi 15002 15003 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15004 PATH_SEP=";" 15005 15006 SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m` 15007 if test $SRC_ROOT_LENGTH -gt 100; then 15008 as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5 15009 fi 15010 15011 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5 15013 $as_echo_n "checking cygwin release... " >&6; } 15014 CYGWIN_VERSION=`$UNAME -r` 15015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5 15016 $as_echo "$CYGWIN_VERSION" >&6; } 15017 WINDOWS_ENV_VENDOR='cygwin' 15018 WINDOWS_ENV_VERSION="$CYGWIN_VERSION" 15019 15020 CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'` 15021 if test "x$CYGWIN_VERSION_OLD" != x; then 15022 { $as_echo "$as_me:${as_lineno-$LINENO}: Your cygwin is too old. You are running $CYGWIN_VERSION, but at least cygwin 1.7 is required. Please upgrade." >&5 15023 $as_echo "$as_me: Your cygwin is too old. You are running $CYGWIN_VERSION, but at least cygwin 1.7 is required. Please upgrade." >&6;} 15024 as_fn_error $? "Cannot continue" "$LINENO" 5 15025 fi 15026 if test "x$CYGPATH" = x; then 15027 as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5 15028 fi 15029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5 15030 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; } 15031 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15032 cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"` 15033 # Force cygpath to report the proper root by including a trailing space, and then stripping it off again. 15034 CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "` 15035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5 15036 $as_echo "$CYGWIN_ROOT_PATH" >&6; } 15037 WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH" 15038 test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/` 15039 if test "x$test_cygdrive_prefix" = x; then 15040 as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5 15041 fi 15042 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5 15044 $as_echo_n "checking msys release... " >&6; } 15045 MSYS_VERSION=`$UNAME -r` 15046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5 15047 $as_echo "$MSYS_VERSION" >&6; } 15048 15049 WINDOWS_ENV_VENDOR='msys' 15050 WINDOWS_ENV_VERSION="$MSYS_VERSION" 15051 15052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5 15053 $as_echo_n "checking msys root directory as unix-style path... " >&6; } 15054 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15055 MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"` 15056 15057 windows_path="$MSYS_ROOT_PATH" 15058 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15059 unix_path=`$CYGPATH -u "$windows_path"` 15060 MSYS_ROOT_PATH="$unix_path" 15061 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15062 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15063 MSYS_ROOT_PATH="$unix_path" 15064 fi 15065 15066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5 15067 $as_echo "$MSYS_ROOT_PATH" >&6; } 15068 WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH" 15069 else 15070 as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5 15071 fi 15072 15073 # Test if windows or unix (cygwin/msys) find is first in path. 15074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5 15075 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; } 15076 FIND_BINARY_OUTPUT=`find --version 2>&1` 15077 if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then 15078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5 15079 $as_echo "unix style" >&6; } 15080 elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then 15081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5 15082 $as_echo "Windows" >&6; } 15083 { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5 15084 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;} 15085 { $as_echo "$as_me:${as_lineno-$LINENO}: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&5 15086 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;} 15087 as_fn_error $? "Cannot continue" "$LINENO" 5 15088 else 15089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 15090 $as_echo "unknown" >&6; } 15091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5 15092 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;} 15093 fi 15094 15095 else 15096 PATH_SEP=":" 15097 fi 15098 15099 15100 # We get the top-level directory from the supporting wrappers. 15101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5 15102 $as_echo_n "checking for top-level directory... " >&6; } 15103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5 15104 $as_echo "$TOPDIR" >&6; } 15105 15106 15107 # Save the original version of TOPDIR for string comparisons 15108 ORIGINAL_TOPDIR="$TOPDIR" 15109 15110 15111 # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS. 15112 15113 # Only process if variable expands to non-empty 15114 15115 if test "x$CURDIR" != x; then 15116 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15117 15118 # Input might be given as Windows format, start by converting to 15119 # unix format. 15120 path="$CURDIR" 15121 new_path=`$CYGPATH -u "$path"` 15122 15123 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15124 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15125 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15126 # "foo.exe" is OK but "foo" is an error. 15127 # 15128 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15129 # It is also a way to make sure we got the proper file name for the real test later on. 15130 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15131 if test "x$test_shortpath" = x; then 15132 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15133 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15134 as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5 15135 fi 15136 15137 # Call helper function which possibly converts this using DOS-style short mode. 15138 # If so, the updated path is stored in $new_path. 15139 15140 input_path="$new_path" 15141 # Check if we need to convert this using DOS-style short mode. If the path 15142 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15143 # take no chances and rewrite it. 15144 # Note: m4 eats our [], so we need to use [ and ] instead. 15145 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15146 if test "x$has_forbidden_chars" != x; then 15147 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15148 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15149 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15150 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15151 # Going to short mode and back again did indeed matter. Since short mode is 15152 # case insensitive, let's make it lowercase to improve readability. 15153 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15154 # Now convert it back to Unix-style (cygpath) 15155 input_path=`$CYGPATH -u "$shortmode_path"` 15156 new_path="$input_path" 15157 fi 15158 fi 15159 15160 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15161 if test "x$test_cygdrive_prefix" = x; then 15162 # As a simple fix, exclude /usr/bin since it's not a real path. 15163 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15164 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15165 # a path prefixed by /cygdrive for fixpath to work. 15166 new_path="$CYGWIN_ROOT_PATH$input_path" 15167 fi 15168 fi 15169 15170 15171 if test "x$path" != "x$new_path"; then 15172 CURDIR="$new_path" 15173 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15174 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15175 fi 15176 15177 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15178 15179 path="$CURDIR" 15180 has_colon=`$ECHO $path | $GREP ^.:` 15181 new_path="$path" 15182 if test "x$has_colon" = x; then 15183 # Not in mixed or Windows style, start by that. 15184 new_path=`cmd //c echo $path` 15185 fi 15186 15187 15188 input_path="$new_path" 15189 # Check if we need to convert this using DOS-style short mode. If the path 15190 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15191 # take no chances and rewrite it. 15192 # Note: m4 eats our [], so we need to use [ and ] instead. 15193 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15194 if test "x$has_forbidden_chars" != x; then 15195 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15196 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15197 fi 15198 15199 15200 windows_path="$new_path" 15201 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15202 unix_path=`$CYGPATH -u "$windows_path"` 15203 new_path="$unix_path" 15204 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15205 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15206 new_path="$unix_path" 15207 fi 15208 15209 if test "x$path" != "x$new_path"; then 15210 CURDIR="$new_path" 15211 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15212 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15213 fi 15214 15215 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15216 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15217 15218 else 15219 # We're on a unix platform. Hooray! :) 15220 path="$CURDIR" 15221 has_space=`$ECHO "$path" | $GREP " "` 15222 if test "x$has_space" != x; then 15223 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15224 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15225 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15226 fi 15227 15228 # Use eval to expand a potential ~ 15229 eval path="$path" 15230 if test ! -f "$path" && test ! -d "$path"; then 15231 as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15232 fi 15233 15234 CURDIR="`cd "$path"; $THEPWDCMD -L`" 15235 fi 15236 fi 15237 15238 15239 # Only process if variable expands to non-empty 15240 15241 if test "x$TOPDIR" != x; then 15242 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15243 15244 # Input might be given as Windows format, start by converting to 15245 # unix format. 15246 path="$TOPDIR" 15247 new_path=`$CYGPATH -u "$path"` 15248 15249 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15250 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15251 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15252 # "foo.exe" is OK but "foo" is an error. 15253 # 15254 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15255 # It is also a way to make sure we got the proper file name for the real test later on. 15256 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15257 if test "x$test_shortpath" = x; then 15258 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15259 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15260 as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5 15261 fi 15262 15263 # Call helper function which possibly converts this using DOS-style short mode. 15264 # If so, the updated path is stored in $new_path. 15265 15266 input_path="$new_path" 15267 # Check if we need to convert this using DOS-style short mode. If the path 15268 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15269 # take no chances and rewrite it. 15270 # Note: m4 eats our [], so we need to use [ and ] instead. 15271 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15272 if test "x$has_forbidden_chars" != x; then 15273 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15274 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15275 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15276 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15277 # Going to short mode and back again did indeed matter. Since short mode is 15278 # case insensitive, let's make it lowercase to improve readability. 15279 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15280 # Now convert it back to Unix-style (cygpath) 15281 input_path=`$CYGPATH -u "$shortmode_path"` 15282 new_path="$input_path" 15283 fi 15284 fi 15285 15286 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15287 if test "x$test_cygdrive_prefix" = x; then 15288 # As a simple fix, exclude /usr/bin since it's not a real path. 15289 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15290 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15291 # a path prefixed by /cygdrive for fixpath to work. 15292 new_path="$CYGWIN_ROOT_PATH$input_path" 15293 fi 15294 fi 15295 15296 15297 if test "x$path" != "x$new_path"; then 15298 TOPDIR="$new_path" 15299 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15300 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15301 fi 15302 15303 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15304 15305 path="$TOPDIR" 15306 has_colon=`$ECHO $path | $GREP ^.:` 15307 new_path="$path" 15308 if test "x$has_colon" = x; then 15309 # Not in mixed or Windows style, start by that. 15310 new_path=`cmd //c echo $path` 15311 fi 15312 15313 15314 input_path="$new_path" 15315 # Check if we need to convert this using DOS-style short mode. If the path 15316 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15317 # take no chances and rewrite it. 15318 # Note: m4 eats our [], so we need to use [ and ] instead. 15319 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15320 if test "x$has_forbidden_chars" != x; then 15321 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15322 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15323 fi 15324 15325 15326 windows_path="$new_path" 15327 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15328 unix_path=`$CYGPATH -u "$windows_path"` 15329 new_path="$unix_path" 15330 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15331 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15332 new_path="$unix_path" 15333 fi 15334 15335 if test "x$path" != "x$new_path"; then 15336 TOPDIR="$new_path" 15337 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15338 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15339 fi 15340 15341 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15342 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15343 15344 else 15345 # We're on a unix platform. Hooray! :) 15346 path="$TOPDIR" 15347 has_space=`$ECHO "$path" | $GREP " "` 15348 if test "x$has_space" != x; then 15349 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15350 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15351 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15352 fi 15353 15354 # Use eval to expand a potential ~ 15355 eval path="$path" 15356 if test ! -f "$path" && test ! -d "$path"; then 15357 as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15358 fi 15359 15360 TOPDIR="`cd "$path"; $THEPWDCMD -L`" 15361 fi 15362 fi 15363 15364 # SRC_ROOT is a traditional alias for TOPDIR. 15365 SRC_ROOT=$TOPDIR 15366 15367 # Calculate a canonical version of TOPDIR for string comparisons 15368 CANONICAL_TOPDIR=$TOPDIR 15369 15370 if test "x$OPENJDK_BUILD_OS" != xwindows; then 15371 # Follow a chain of symbolic links. Use readlink 15372 # where it exists, else fall back to horribly 15373 # complicated shell code. 15374 if test "x$READLINK_TESTED" != yes; then 15375 # On MacOSX there is a readlink tool with a different 15376 # purpose than the GNU readlink tool. Check the found readlink. 15377 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 15378 if test "x$ISGNU" = x; then 15379 # A readlink that we do not know how to use. 15380 # Are there other non-GNU readlinks out there? 15381 READLINK_TESTED=yes 15382 READLINK= 15383 fi 15384 fi 15385 15386 if test "x$READLINK" != x; then 15387 CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR` 15388 else 15389 # Save the current directory for restoring afterwards 15390 STARTDIR=$PWD 15391 COUNTER=0 15392 sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR` 15393 sym_link_file=`$BASENAME $CANONICAL_TOPDIR` 15394 cd $sym_link_dir 15395 # Use -P flag to resolve symlinks in directories. 15396 cd `$THEPWDCMD -P` 15397 sym_link_dir=`$THEPWDCMD -P` 15398 # Resolve file symlinks 15399 while test $COUNTER -lt 20; do 15400 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 15401 if test "x$ISLINK" == x; then 15402 # This is not a symbolic link! We are done! 15403 break 15404 fi 15405 # Again resolve directory symlinks since the target of the just found 15406 # link could be in a different directory 15407 cd `$DIRNAME $ISLINK` 15408 sym_link_dir=`$THEPWDCMD -P` 15409 sym_link_file=`$BASENAME $ISLINK` 15410 let COUNTER=COUNTER+1 15411 done 15412 cd $STARTDIR 15413 CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file 15414 fi 15415 fi 15416 15417 15418 15419 # Locate the directory of this script. 15420 AUTOCONF_DIR=$TOPDIR/common/autoconf 15421 15422 15423 # Check if it's a pure open build or if custom sources are to be used. 15424 15425 # Check whether --enable-openjdk-only was given. 15426 if test "${enable_openjdk_only+set}" = set; then : 15427 enableval=$enable_openjdk_only; 15428 else 15429 enable_openjdk_only="no" 15430 fi 15431 15432 15433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5 15434 $as_echo_n "checking for presence of closed sources... " >&6; } 15435 if test -d "$SRC_ROOT/jdk/src/closed"; then 15436 CLOSED_SOURCE_PRESENT=yes 15437 else 15438 CLOSED_SOURCE_PRESENT=no 15439 fi 15440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5 15441 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; } 15442 15443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5 15444 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; } 15445 SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only" 15446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5 15447 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; } 15448 15449 if test "x$CLOSED_SOURCE_PRESENT" = xno; then 15450 OPENJDK=true 15451 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15452 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5 15453 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;} 15454 fi 15455 else 15456 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15457 OPENJDK=true 15458 else 15459 OPENJDK=false 15460 fi 15461 fi 15462 15463 if test "x$OPENJDK" = "xtrue"; then 15464 SET_OPENJDK="OPENJDK=true" 15465 fi 15466 15467 15468 15469 # custom-make-dir is deprecated. Please use your custom-hook.m4 to override 15470 # the IncludeCustomExtension macro. 15471 15472 15473 # Check whether --with-custom-make-dir was given. 15474 if test "${with_custom_make_dir+set}" = set; then : 15475 withval=$with_custom_make_dir; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&5 15476 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;} 15477 fi 15478 15479 15480 15481 15482 # These are needed to be able to create a configuration name (and thus the output directory) 15483 15484 ############################################################################### 15485 # 15486 # Check which variant of the JDK that we want to build. 15487 # Currently we have: 15488 # normal: standard edition 15489 # but the custom make system may add other variants 15490 # 15491 # Effectively the JDK variant gives a name to a specific set of 15492 # modules to compile into the JDK. In the future, these modules 15493 # might even be Jigsaw modules. 15494 # 15495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5 15496 $as_echo_n "checking which variant of the JDK to build... " >&6; } 15497 15498 # Check whether --with-jdk-variant was given. 15499 if test "${with_jdk_variant+set}" = set; then : 15500 withval=$with_jdk_variant; 15501 fi 15502 15503 15504 if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then 15505 JDK_VARIANT="normal" 15506 else 15507 as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5 15508 fi 15509 15510 15511 15512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5 15513 $as_echo "$JDK_VARIANT" >&6; } 15514 15515 15516 ############################################################################### 15517 # 15518 # Check which interpreter of the JVM we want to build. 15519 # Currently we have: 15520 # template: Template interpreter (the default) 15521 # cpp : C++ interpreter 15522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5 15523 $as_echo_n "checking which interpreter of the JVM to build... " >&6; } 15524 15525 # Check whether --with-jvm-interpreter was given. 15526 if test "${with_jvm_interpreter+set}" = set; then : 15527 withval=$with_jvm_interpreter; 15528 fi 15529 15530 15531 if test "x$with_jvm_interpreter" = x; then 15532 with_jvm_interpreter="template" 15533 fi 15534 15535 JVM_INTERPRETER="$with_jvm_interpreter" 15536 15537 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then 15538 as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5 15539 fi 15540 15541 15542 15543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5 15544 $as_echo "$with_jvm_interpreter" >&6; } 15545 15546 15547 15548 ############################################################################### 15549 # 15550 # Check which variants of the JVM that we want to build. 15551 # Currently we have: 15552 # server: normal interpreter and a tiered C1/C2 compiler 15553 # client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms) 15554 # minimal1: reduced form of client with optional VM services and features stripped out 15555 # kernel: kernel footprint JVM that passes the TCK without major performance problems, 15556 # ie normal interpreter and C1, only the serial GC, kernel jvmti etc 15557 # zero: no machine code interpreter, no compiler 15558 # zeroshark: zero interpreter and shark/llvm compiler backend 15559 # core: interpreter only, no compiler (only works on some platforms) 15560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5 15561 $as_echo_n "checking which variants of the JVM to build... " >&6; } 15562 15563 # Check whether --with-jvm-variants was given. 15564 if test "${with_jvm_variants+set}" = set; then : 15565 withval=$with_jvm_variants; 15566 fi 15567 15568 15569 if test "x$with_jvm_variants" = x; then 15570 with_jvm_variants="server" 15571 fi 15572 15573 JVM_VARIANTS=",$with_jvm_variants," 15574 TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/minimal1,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'` 15575 15576 if test "x$TEST_VARIANTS" != "x,"; then 15577 as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5 15578 fi 15579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5 15580 $as_echo "$with_jvm_variants" >&6; } 15581 15582 JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'` 15583 JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'` 15584 JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'` 15585 JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'` 15586 JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'` 15587 JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'` 15588 JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'` 15589 15590 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15591 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15592 as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5 15593 fi 15594 fi 15595 if test "x$JVM_VARIANT_KERNEL" = xtrue; then 15596 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15597 as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5 15598 fi 15599 fi 15600 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 15601 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15602 as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5 15603 fi 15604 fi 15605 15606 # Replace the commas with AND for use in the build directory name. 15607 ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'` 15608 COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'` 15609 if test "x$COUNT_VARIANTS" != "x,1"; then 15610 BUILDING_MULTIPLE_JVM_VARIANTS=yes 15611 else 15612 BUILDING_MULTIPLE_JVM_VARIANTS=no 15613 fi 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 INCLUDE_SA=true 15625 if test "x$JVM_VARIANT_ZERO" = xtrue ; then 15626 INCLUDE_SA=false 15627 fi 15628 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then 15629 INCLUDE_SA=false 15630 fi 15631 if test "x$OPENJDK_TARGET_OS" = xaix ; then 15632 INCLUDE_SA=false 15633 fi 15634 if test "x$OPENJDK_TARGET_CPU" = xaarch64; then 15635 INCLUDE_SA=false 15636 fi 15637 15638 15639 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 15640 MACOSX_UNIVERSAL="true" 15641 fi 15642 15643 15644 15645 15646 ############################################################################### 15647 # 15648 # Set the debug level 15649 # release: no debug information, all optimizations, no asserts. 15650 # optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'. 15651 # fastdebug: debug information (-g), all optimizations, all asserts 15652 # slowdebug: debug information (-g), no optimizations, all asserts 15653 # 15654 DEBUG_LEVEL="release" 15655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5 15656 $as_echo_n "checking which debug level to use... " >&6; } 15657 # Check whether --enable-debug was given. 15658 if test "${enable_debug+set}" = set; then : 15659 enableval=$enable_debug; 15660 ENABLE_DEBUG="${enableval}" 15661 DEBUG_LEVEL="fastdebug" 15662 15663 else 15664 ENABLE_DEBUG="no" 15665 fi 15666 15667 15668 15669 # Check whether --with-debug-level was given. 15670 if test "${with_debug_level+set}" = set; then : 15671 withval=$with_debug_level; 15672 DEBUG_LEVEL="${withval}" 15673 if test "x$ENABLE_DEBUG" = xyes; then 15674 as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5 15675 fi 15676 15677 fi 15678 15679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5 15680 $as_echo "$DEBUG_LEVEL" >&6; } 15681 15682 if test "x$DEBUG_LEVEL" != xrelease && \ 15683 test "x$DEBUG_LEVEL" != xoptimized && \ 15684 test "x$DEBUG_LEVEL" != xfastdebug && \ 15685 test "x$DEBUG_LEVEL" != xslowdebug; then 15686 as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5 15687 fi 15688 15689 15690 ############################################################################### 15691 # 15692 # Setup legacy vars/targets and new vars to deal with different debug levels. 15693 # 15694 15695 case $DEBUG_LEVEL in 15696 release ) 15697 VARIANT="OPT" 15698 FASTDEBUG="false" 15699 DEBUG_CLASSFILES="false" 15700 BUILD_VARIANT_RELEASE="" 15701 HOTSPOT_DEBUG_LEVEL="product" 15702 HOTSPOT_EXPORT="product" 15703 ;; 15704 fastdebug ) 15705 VARIANT="DBG" 15706 FASTDEBUG="true" 15707 DEBUG_CLASSFILES="true" 15708 BUILD_VARIANT_RELEASE="-fastdebug" 15709 HOTSPOT_DEBUG_LEVEL="fastdebug" 15710 HOTSPOT_EXPORT="fastdebug" 15711 ;; 15712 slowdebug ) 15713 VARIANT="DBG" 15714 FASTDEBUG="false" 15715 DEBUG_CLASSFILES="true" 15716 BUILD_VARIANT_RELEASE="-debug" 15717 HOTSPOT_DEBUG_LEVEL="debug" 15718 HOTSPOT_EXPORT="debug" 15719 ;; 15720 optimized ) 15721 VARIANT="OPT" 15722 FASTDEBUG="false" 15723 DEBUG_CLASSFILES="false" 15724 BUILD_VARIANT_RELEASE="-optimized" 15725 HOTSPOT_DEBUG_LEVEL="optimized" 15726 HOTSPOT_EXPORT="optimized" 15727 ;; 15728 esac 15729 15730 # The debug level 'optimized' is a little special because it is currently only 15731 # applicable to the HotSpot build where it means to build a completely 15732 # optimized version of the VM without any debugging code (like for the 15733 # 'release' debug level which is called 'product' in the HotSpot build) but 15734 # with the exception that it can contain additional code which is otherwise 15735 # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to 15736 # test new and/or experimental features which are not intended for customer 15737 # shipment. Because these new features need to be tested and benchmarked in 15738 # real world scenarios, we want to build the containing JDK at the 'release' 15739 # debug level. 15740 if test "x$DEBUG_LEVEL" = xoptimized; then 15741 DEBUG_LEVEL="release" 15742 fi 15743 15744 ##### 15745 # Generate the legacy makefile targets for hotspot. 15746 # The hotspot api for selecting the build artifacts, really, needs to be improved. 15747 # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to 15748 # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc 15749 # But until then ... 15750 HOTSPOT_TARGET="" 15751 15752 if test "x$JVM_VARIANT_SERVER" = xtrue; then 15753 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} " 15754 fi 15755 15756 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15757 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 " 15758 fi 15759 15760 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 15761 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 " 15762 fi 15763 15764 if test "x$JVM_VARIANT_KERNEL" = xtrue; then 15765 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel " 15766 fi 15767 15768 if test "x$JVM_VARIANT_ZERO" = xtrue; then 15769 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero " 15770 fi 15771 15772 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 15773 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark " 15774 fi 15775 15776 if test "x$JVM_VARIANT_CORE" = xtrue; then 15777 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core " 15778 fi 15779 15780 HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT" 15781 15782 # On Macosx universal binaries are produced, but they only contain 15783 # 64 bit intel. This invalidates control of which jvms are built 15784 # from configure, but only server is valid anyway. Fix this 15785 # when hotspot makefiles are rewritten. 15786 if test "x$MACOSX_UNIVERSAL" = xtrue; then 15787 HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT} 15788 fi 15789 15790 ##### 15791 15792 15793 15794 15795 15796 15797 15798 15799 # With basic setup done, call the custom early hook. 15800 15801 15802 # Check if we have devkits, extra paths or sysroot set. 15803 15804 15805 # Check whether --with-devkit was given. 15806 if test "${with_devkit+set}" = set; then : 15807 withval=$with_devkit; 15808 15809 # Only process if variable expands to non-empty 15810 15811 if test "x$with_devkit" != x; then 15812 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15813 15814 # Input might be given as Windows format, start by converting to 15815 # unix format. 15816 path="$with_devkit" 15817 new_path=`$CYGPATH -u "$path"` 15818 15819 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15820 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15821 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15822 # "foo.exe" is OK but "foo" is an error. 15823 # 15824 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15825 # It is also a way to make sure we got the proper file name for the real test later on. 15826 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15827 if test "x$test_shortpath" = x; then 15828 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 15829 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 15830 as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5 15831 fi 15832 15833 # Call helper function which possibly converts this using DOS-style short mode. 15834 # If so, the updated path is stored in $new_path. 15835 15836 input_path="$new_path" 15837 # Check if we need to convert this using DOS-style short mode. If the path 15838 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15839 # take no chances and rewrite it. 15840 # Note: m4 eats our [], so we need to use [ and ] instead. 15841 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15842 if test "x$has_forbidden_chars" != x; then 15843 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15844 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15845 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15846 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15847 # Going to short mode and back again did indeed matter. Since short mode is 15848 # case insensitive, let's make it lowercase to improve readability. 15849 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15850 # Now convert it back to Unix-style (cygpath) 15851 input_path=`$CYGPATH -u "$shortmode_path"` 15852 new_path="$input_path" 15853 fi 15854 fi 15855 15856 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15857 if test "x$test_cygdrive_prefix" = x; then 15858 # As a simple fix, exclude /usr/bin since it's not a real path. 15859 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15860 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15861 # a path prefixed by /cygdrive for fixpath to work. 15862 new_path="$CYGWIN_ROOT_PATH$input_path" 15863 fi 15864 fi 15865 15866 15867 if test "x$path" != "x$new_path"; then 15868 with_devkit="$new_path" 15869 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 15870 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 15871 fi 15872 15873 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15874 15875 path="$with_devkit" 15876 has_colon=`$ECHO $path | $GREP ^.:` 15877 new_path="$path" 15878 if test "x$has_colon" = x; then 15879 # Not in mixed or Windows style, start by that. 15880 new_path=`cmd //c echo $path` 15881 fi 15882 15883 15884 input_path="$new_path" 15885 # Check if we need to convert this using DOS-style short mode. If the path 15886 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15887 # take no chances and rewrite it. 15888 # Note: m4 eats our [], so we need to use [ and ] instead. 15889 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15890 if test "x$has_forbidden_chars" != x; then 15891 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15892 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15893 fi 15894 15895 15896 windows_path="$new_path" 15897 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15898 unix_path=`$CYGPATH -u "$windows_path"` 15899 new_path="$unix_path" 15900 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15901 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15902 new_path="$unix_path" 15903 fi 15904 15905 if test "x$path" != "x$new_path"; then 15906 with_devkit="$new_path" 15907 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 15908 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 15909 fi 15910 15911 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15912 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15913 15914 else 15915 # We're on a unix platform. Hooray! :) 15916 path="$with_devkit" 15917 has_space=`$ECHO "$path" | $GREP " "` 15918 if test "x$has_space" != x; then 15919 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 15920 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 15921 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15922 fi 15923 15924 # Use eval to expand a potential ~ 15925 eval path="$path" 15926 if test ! -f "$path" && test ! -d "$path"; then 15927 as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 15928 fi 15929 15930 with_devkit="`cd "$path"; $THEPWDCMD -L`" 15931 fi 15932 fi 15933 15934 DEVKIT_ROOT="$with_devkit" 15935 # Check for a meta data info file in the root of the devkit 15936 if test -f "$DEVKIT_ROOT/devkit.info"; then 15937 . $DEVKIT_ROOT/devkit.info 15938 # This potentially sets the following: 15939 # A descriptive name of the devkit 15940 15941 if test "x$DEVKIT_NAME" = x; then 15942 eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 15943 fi 15944 15945 # Corresponds to --with-extra-path 15946 15947 if test "x$DEVKIT_EXTRA_PATH" = x; then 15948 eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 15949 fi 15950 15951 # Corresponds to --with-toolchain-path 15952 15953 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 15954 eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 15955 fi 15956 15957 # Corresponds to --with-sysroot 15958 15959 if test "x$DEVKIT_SYSROOT" = x; then 15960 eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 15961 fi 15962 15963 15964 # Identifies the Visual Studio version in the devkit 15965 15966 if test "x$DEVKIT_VS_VERSION" = x; then 15967 eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}" 15968 fi 15969 15970 # The Visual Studio include environment variable 15971 15972 if test "x$DEVKIT_VS_INCLUDE" = x; then 15973 eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}" 15974 fi 15975 15976 # The Visual Studio lib environment variable 15977 15978 if test "x$DEVKIT_VS_LIB" = x; then 15979 eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}" 15980 fi 15981 15982 # Corresponds to --with-msvcr-dll 15983 15984 if test "x$DEVKIT_MSVCR_DLL" = x; then 15985 eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}" 15986 fi 15987 15988 # Corresponds to --with-msvcp-dll 15989 15990 if test "x$DEVKIT_MSVCP_DLL" = x; then 15991 eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}" 15992 fi 15993 15994 fi 15995 15996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5 15997 $as_echo_n "checking for devkit... " >&6; } 15998 if test "x$DEVKIT_NAME" != x; then 15999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5 16000 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; } 16001 else 16002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5 16003 $as_echo "$DEVKIT_ROOT" >&6; } 16004 fi 16005 16006 16007 if test "x$DEVKIT_EXTRA_PATH" != x; then 16008 if test "x$EXTRA_PATH" = x; then 16009 EXTRA_PATH="$DEVKIT_EXTRA_PATH" 16010 else 16011 EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH" 16012 fi 16013 fi 16014 16015 16016 # Fallback default of just /bin if DEVKIT_PATH is not defined 16017 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 16018 DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin" 16019 fi 16020 16021 if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then 16022 if test "x$TOOLCHAIN_PATH" = x; then 16023 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH" 16024 else 16025 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH" 16026 fi 16027 fi 16028 16029 16030 # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known 16031 # places for backwards compatiblity. 16032 if test "x$DEVKIT_SYSROOT" != x; then 16033 SYSROOT="$DEVKIT_SYSROOT" 16034 elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then 16035 SYSROOT="$DEVKIT_ROOT/$host_alias/libc" 16036 elif test -d "$DEVKIT_ROOT/$host/sys-root"; then 16037 SYSROOT="$DEVKIT_ROOT/$host/sys-root" 16038 fi 16039 16040 16041 fi 16042 16043 16044 # You can force the sysroot if the sysroot encoded into the compiler tools 16045 # is not correct. 16046 16047 # Check whether --with-sys-root was given. 16048 if test "${with_sys_root+set}" = set; then : 16049 withval=$with_sys_root; SYSROOT=$with_sys_root 16050 16051 fi 16052 16053 16054 16055 # Check whether --with-sysroot was given. 16056 if test "${with_sysroot+set}" = set; then : 16057 withval=$with_sysroot; SYSROOT=$with_sysroot 16058 16059 fi 16060 16061 16062 16063 # Check whether --with-tools-dir was given. 16064 if test "${with_tools_dir+set}" = set; then : 16065 withval=$with_tools_dir; 16066 if test "x$with_tools_dir" != x; then 16067 if test "x$TOOLCHAIN_PATH" = x; then 16068 TOOLCHAIN_PATH="$with_tools_dir" 16069 else 16070 TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH" 16071 fi 16072 fi 16073 16074 16075 fi 16076 16077 16078 16079 # Check whether --with-toolchain-path was given. 16080 if test "${with_toolchain_path+set}" = set; then : 16081 withval=$with_toolchain_path; 16082 if test "x$with_toolchain_path" != x; then 16083 if test "x$TOOLCHAIN_PATH" = x; then 16084 TOOLCHAIN_PATH="$with_toolchain_path" 16085 else 16086 TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH" 16087 fi 16088 fi 16089 16090 16091 fi 16092 16093 16094 16095 # Check whether --with-extra-path was given. 16096 if test "${with_extra_path+set}" = set; then : 16097 withval=$with_extra_path; 16098 if test "x$with_extra_path" != x; then 16099 if test "x$EXTRA_PATH" = x; then 16100 EXTRA_PATH="$with_extra_path" 16101 else 16102 EXTRA_PATH="$with_extra_path:$EXTRA_PATH" 16103 fi 16104 fi 16105 16106 16107 fi 16108 16109 16110 if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then 16111 # If a devkit has been supplied, find xcodebuild in the toolchain_path. 16112 # If not, detect if Xcode is installed by running xcodebuild -version 16113 # if no Xcode installed, xcodebuild exits with 1 16114 # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0 16115 if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then 16116 # We need to use xcodebuild in the toolchain dir provided by the user, this will 16117 # fall back on the stub binary in /usr/bin/xcodebuild 16118 # Extract the first word of "xcodebuild", so it can be a program name with args. 16119 set dummy xcodebuild; ac_word=$2 16120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16121 $as_echo_n "checking for $ac_word... " >&6; } 16122 if ${ac_cv_path_XCODEBUILD+:} false; then : 16123 $as_echo_n "(cached) " >&6 16124 else 16125 case $XCODEBUILD in 16126 [\\/]* | ?:[\\/]*) 16127 ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path. 16128 ;; 16129 *) 16130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16131 for as_dir in $TOOLCHAIN_PATH 16132 do 16133 IFS=$as_save_IFS 16134 test -z "$as_dir" && as_dir=. 16135 for ac_exec_ext in '' $ac_executable_extensions; do 16136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16137 ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext" 16138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16139 break 2 16140 fi 16141 done 16142 done 16143 IFS=$as_save_IFS 16144 16145 test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild" 16146 ;; 16147 esac 16148 fi 16149 XCODEBUILD=$ac_cv_path_XCODEBUILD 16150 if test -n "$XCODEBUILD"; then 16151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5 16152 $as_echo "$XCODEBUILD" >&6; } 16153 else 16154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16155 $as_echo "no" >&6; } 16156 fi 16157 16158 16159 else 16160 # this should result in SYSROOT being empty, unless --with-sysroot is provided 16161 # when only the command line tools are installed there are no SDKs, so headers 16162 # are copied into the system frameworks 16163 XCODEBUILD= 16164 16165 fi 16166 16167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5 16168 $as_echo_n "checking for sdk name... " >&6; } 16169 16170 # Check whether --with-sdk-name was given. 16171 if test "${with_sdk_name+set}" = set; then : 16172 withval=$with_sdk_name; SDKNAME=$with_sdk_name 16173 16174 fi 16175 16176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5 16177 $as_echo "$SDKNAME" >&6; } 16178 16179 # if toolchain path is specified then don't rely on system headers, they may not compile 16180 HAVE_SYSTEM_FRAMEWORK_HEADERS=0 16181 test -z "$TOOLCHAIN_PATH" && \ 16182 HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?` 16183 16184 if test -z "$SYSROOT"; then 16185 if test -n "$XCODEBUILD"; then 16186 # if we don't have system headers, use default SDK name (last resort) 16187 if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16188 SDKNAME=${SDKNAME:-macosx} 16189 fi 16190 16191 if test -n "$SDKNAME"; then 16192 # Call xcodebuild to determine SYSROOT 16193 SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'` 16194 fi 16195 else 16196 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16197 as_fn_error $? "No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK" "$LINENO" 5 16198 fi 16199 fi 16200 else 16201 # warn user if --with-sdk-name was also set 16202 if test -n "$with_sdk_name"; then 16203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5 16204 $as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;} 16205 fi 16206 fi 16207 16208 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then 16209 # If no system framework headers, then SYSROOT must be set, or we won't build 16210 as_fn_error $? "Unable to determine SYSROOT and no headers found in /System/Library/Frameworks. Check Xcode configuration, --with-sysroot or --with-sdk-name arguments." "$LINENO" 5 16211 fi 16212 16213 # Perform a basic sanity test 16214 if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then 16215 if test -z "$SYSROOT"; then 16216 as_fn_error $? "Unable to find required framework headers, provide a path to an SDK via --with-sysroot or --with-sdk-name and be sure Xcode is installed properly" "$LINENO" 5 16217 else 16218 as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5 16219 fi 16220 fi 16221 16222 # set SDKROOT too, Xcode tools will pick it up 16223 SDKROOT=$SYSROOT 16224 16225 fi 16226 16227 # Prepend the extra path to the global path 16228 16229 if test "x$EXTRA_PATH" != x; then 16230 if test "x$PATH" = x; then 16231 PATH="$EXTRA_PATH" 16232 else 16233 PATH="$EXTRA_PATH:$PATH" 16234 fi 16235 fi 16236 16237 16238 if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then 16239 # Add extra search paths on solaris for utilities like ar and as etc... 16240 PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin" 16241 fi 16242 16243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 16244 $as_echo_n "checking for sysroot... " >&6; } 16245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5 16246 $as_echo "$SYSROOT" >&6; } 16247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5 16248 $as_echo_n "checking for toolchain path... " >&6; } 16249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5 16250 $as_echo "$TOOLCHAIN_PATH" >&6; } 16251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5 16252 $as_echo_n "checking for extra path... " >&6; } 16253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5 16254 $as_echo "$EXTRA_PATH" >&6; } 16255 16256 16257 # To properly create a configuration name, we need to have the OpenJDK target 16258 # and options (variants and debug level) parsed. 16259 16260 16261 16262 # Check whether --with-conf-name was given. 16263 if test "${with_conf_name+set}" = set; then : 16264 withval=$with_conf_name; CONF_NAME=${with_conf_name} 16265 fi 16266 16267 16268 # Test from where we are running configure, in or outside of src root. 16269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5 16270 $as_echo_n "checking where to store configuration... " >&6; } 16271 if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \ 16272 || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \ 16273 || test "x$CURDIR" = "x$SRC_ROOT/make" ; then 16274 # We are running configure from the src root. 16275 # Create a default ./build/target-variant-debuglevel output root. 16276 if test "x${CONF_NAME}" = x; then 16277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5 16278 $as_echo "in default location" >&6; } 16279 CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}" 16280 else 16281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5 16282 $as_echo "in build directory with custom name" >&6; } 16283 fi 16284 OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}" 16285 $MKDIR -p "$OUTPUT_ROOT" 16286 if test ! -d "$OUTPUT_ROOT"; then 16287 as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5 16288 fi 16289 else 16290 # We are running configure from outside of the src dir. 16291 # Then use the current directory as output dir! 16292 # If configuration is situated in normal build directory, just use the build 16293 # directory name as configuration name, otherwise use the complete path. 16294 if test "x${CONF_NAME}" = x; then 16295 CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"` 16296 fi 16297 OUTPUT_ROOT="$CURDIR" 16298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5 16299 $as_echo "in current directory" >&6; } 16300 16301 # WARNING: This might be a bad thing to do. You need to be sure you want to 16302 # have a configuration in this directory. Do some sanity checks! 16303 16304 if test ! -e "$OUTPUT_ROOT/spec.gmk"; then 16305 # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for 16306 # other files 16307 files_present=`$LS $OUTPUT_ROOT` 16308 # Configure has already touched config.log and confdefs.h in the current dir when this check 16309 # is performed. 16310 filtered_files=`$ECHO "$files_present" \ 16311 | $SED -e 's/config.log//g' \ 16312 -e 's/configure.log//g' \ 16313 -e 's/confdefs.h//g' \ 16314 -e 's/ //g' \ 16315 | $TR -d '\n'` 16316 if test "x$filtered_files" != x; then 16317 { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5 16318 $as_echo "$as_me: Current directory is $CURDIR." >&6;} 16319 { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5 16320 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;} 16321 { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5 16322 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;} 16323 { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5 16324 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;} 16325 { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5 16326 $as_echo "$as_me: seriously mess up just about everything." >&6;} 16327 { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5 16328 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;} 16329 { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5 16330 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;} 16331 as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5 16332 fi 16333 fi 16334 fi 16335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5 16336 $as_echo_n "checking what configuration name to use... " >&6; } 16337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5 16338 $as_echo "$CONF_NAME" >&6; } 16339 16340 16341 # Only process if variable expands to non-empty 16342 16343 if test "x$OUTPUT_ROOT" != x; then 16344 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16345 16346 # Input might be given as Windows format, start by converting to 16347 # unix format. 16348 path="$OUTPUT_ROOT" 16349 new_path=`$CYGPATH -u "$path"` 16350 16351 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16352 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16353 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16354 # "foo.exe" is OK but "foo" is an error. 16355 # 16356 # This test is therefore slightly more accurate than "test -f" to check for file precense. 16357 # It is also a way to make sure we got the proper file name for the real test later on. 16358 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16359 if test "x$test_shortpath" = x; then 16360 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16361 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16362 as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5 16363 fi 16364 16365 # Call helper function which possibly converts this using DOS-style short mode. 16366 # If so, the updated path is stored in $new_path. 16367 16368 input_path="$new_path" 16369 # Check if we need to convert this using DOS-style short mode. If the path 16370 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16371 # take no chances and rewrite it. 16372 # Note: m4 eats our [], so we need to use [ and ] instead. 16373 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16374 if test "x$has_forbidden_chars" != x; then 16375 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16376 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16377 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16378 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16379 # Going to short mode and back again did indeed matter. Since short mode is 16380 # case insensitive, let's make it lowercase to improve readability. 16381 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16382 # Now convert it back to Unix-style (cygpath) 16383 input_path=`$CYGPATH -u "$shortmode_path"` 16384 new_path="$input_path" 16385 fi 16386 fi 16387 16388 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16389 if test "x$test_cygdrive_prefix" = x; then 16390 # As a simple fix, exclude /usr/bin since it's not a real path. 16391 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 16392 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16393 # a path prefixed by /cygdrive for fixpath to work. 16394 new_path="$CYGWIN_ROOT_PATH$input_path" 16395 fi 16396 fi 16397 16398 16399 if test "x$path" != "x$new_path"; then 16400 OUTPUT_ROOT="$new_path" 16401 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16402 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16403 fi 16404 16405 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16406 16407 path="$OUTPUT_ROOT" 16408 has_colon=`$ECHO $path | $GREP ^.:` 16409 new_path="$path" 16410 if test "x$has_colon" = x; then 16411 # Not in mixed or Windows style, start by that. 16412 new_path=`cmd //c echo $path` 16413 fi 16414 16415 16416 input_path="$new_path" 16417 # Check if we need to convert this using DOS-style short mode. If the path 16418 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16419 # take no chances and rewrite it. 16420 # Note: m4 eats our [], so we need to use [ and ] instead. 16421 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16422 if test "x$has_forbidden_chars" != x; then 16423 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16424 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16425 fi 16426 16427 16428 windows_path="$new_path" 16429 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16430 unix_path=`$CYGPATH -u "$windows_path"` 16431 new_path="$unix_path" 16432 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16433 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16434 new_path="$unix_path" 16435 fi 16436 16437 if test "x$path" != "x$new_path"; then 16438 OUTPUT_ROOT="$new_path" 16439 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16440 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16441 fi 16442 16443 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16444 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16445 16446 else 16447 # We're on a unix platform. Hooray! :) 16448 path="$OUTPUT_ROOT" 16449 has_space=`$ECHO "$path" | $GREP " "` 16450 if test "x$has_space" != x; then 16451 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16452 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16453 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 16454 fi 16455 16456 # Use eval to expand a potential ~ 16457 eval path="$path" 16458 if test ! -f "$path" && test ! -d "$path"; then 16459 as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5 16460 fi 16461 16462 OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`" 16463 fi 16464 fi 16465 16466 16467 CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support" 16468 $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR" 16469 16470 SPEC=$OUTPUT_ROOT/spec.gmk 16471 16472 CONF_NAME=$CONF_NAME 16473 16474 OUTPUT_ROOT=$OUTPUT_ROOT 16475 16476 16477 16478 # The spec.gmk file contains all variables for the make system. 16479 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" 16480 16481 # The hotspot-spec.gmk file contains legacy variables for the hotspot make system. 16482 ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" 16483 16484 # The bootcycle-spec.gmk file contains support for boot cycle builds. 16485 ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" 16486 16487 # The compare.sh is used to compare the build output to other builds. 16488 ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" 16489 16490 # The generated Makefile knows where the spec.gmk is and where the source is. 16491 # You can run make from the OUTPUT_ROOT, or from the top-level Makefile 16492 # which will look for generated configurations 16493 ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" 16494 16495 16496 16497 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY. 16498 16499 for ac_prog in apt-get yum port pkgutil pkgadd 16500 do 16501 # Extract the first word of "$ac_prog", so it can be a program name with args. 16502 set dummy $ac_prog; ac_word=$2 16503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16504 $as_echo_n "checking for $ac_word... " >&6; } 16505 if ${ac_cv_prog_PKGHANDLER+:} false; then : 16506 $as_echo_n "(cached) " >&6 16507 else 16508 if test -n "$PKGHANDLER"; then 16509 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test. 16510 else 16511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16512 for as_dir in $PATH 16513 do 16514 IFS=$as_save_IFS 16515 test -z "$as_dir" && as_dir=. 16516 for ac_exec_ext in '' $ac_executable_extensions; do 16517 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16518 ac_cv_prog_PKGHANDLER="$ac_prog" 16519 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16520 break 2 16521 fi 16522 done 16523 done 16524 IFS=$as_save_IFS 16525 16526 fi 16527 fi 16528 PKGHANDLER=$ac_cv_prog_PKGHANDLER 16529 if test -n "$PKGHANDLER"; then 16530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5 16531 $as_echo "$PKGHANDLER" >&6; } 16532 else 16533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16534 $as_echo "no" >&6; } 16535 fi 16536 16537 16538 test -n "$PKGHANDLER" && break 16539 done 16540 16541 16542 16543 # Setup tools that requires more complex handling, or that is not needed by the configure script. 16544 16545 16546 16547 # Publish this variable in the help. 16548 16549 16550 if [ -z "${MAKE+x}" ]; then 16551 # The variable is not set by user, try to locate tool using the code snippet 16552 16553 # Try our hardest to locate a correct version of GNU make 16554 for ac_prog in gmake 16555 do 16556 # Extract the first word of "$ac_prog", so it can be a program name with args. 16557 set dummy $ac_prog; ac_word=$2 16558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16559 $as_echo_n "checking for $ac_word... " >&6; } 16560 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 16561 $as_echo_n "(cached) " >&6 16562 else 16563 case $CHECK_GMAKE in 16564 [\\/]* | ?:[\\/]*) 16565 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 16566 ;; 16567 *) 16568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16569 for as_dir in $PATH 16570 do 16571 IFS=$as_save_IFS 16572 test -z "$as_dir" && as_dir=. 16573 for ac_exec_ext in '' $ac_executable_extensions; do 16574 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16575 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 16576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16577 break 2 16578 fi 16579 done 16580 done 16581 IFS=$as_save_IFS 16582 16583 ;; 16584 esac 16585 fi 16586 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 16587 if test -n "$CHECK_GMAKE"; then 16588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 16589 $as_echo "$CHECK_GMAKE" >&6; } 16590 else 16591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16592 $as_echo "no" >&6; } 16593 fi 16594 16595 16596 test -n "$CHECK_GMAKE" && break 16597 done 16598 16599 16600 MAKE_CANDIDATE=""$CHECK_GMAKE"" 16601 DESCRIPTION="gmake in PATH" 16602 16603 # On Cygwin, we require a newer version of make than on other platforms 16604 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16605 MAKE_VERSION_EXPR="-e 4\." 16606 MAKE_REQUIRED_VERSION="4.0" 16607 else 16608 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 16609 MAKE_REQUIRED_VERSION="3.81" 16610 fi 16611 16612 if test "x$MAKE_CANDIDATE" != x; then 16613 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 16614 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 16615 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 16616 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 16617 if test "x$IS_GNU_MAKE" = x; then 16618 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 16619 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 16620 else 16621 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 16622 if test "x$IS_MODERN_MAKE" = x; then 16623 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 16624 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 16625 else 16626 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 16627 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16628 MAKE_EXPECTED_ENV='cygwin' 16629 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16630 MAKE_EXPECTED_ENV='msys' 16631 else 16632 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 16633 fi 16634 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 16635 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 16636 else 16637 # Not relevant for non-Windows 16638 IS_MAKE_CORRECT_ENV=true 16639 fi 16640 if test "x$IS_MAKE_CORRECT_ENV" = x; then 16641 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 16642 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 16643 else 16644 FOUND_MAKE=$MAKE_CANDIDATE 16645 16646 # Only process if variable expands to non-empty 16647 16648 if test "x$FOUND_MAKE" != x; then 16649 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16650 16651 # First separate the path from the arguments. This will split at the first 16652 # space. 16653 complete="$FOUND_MAKE" 16654 path="${complete%% *}" 16655 tmp="$complete EOL" 16656 arguments="${tmp#* }" 16657 16658 # Input might be given as Windows format, start by converting to 16659 # unix format. 16660 new_path=`$CYGPATH -u "$path"` 16661 16662 # Now try to locate executable using which 16663 new_path=`$WHICH "$new_path" 2> /dev/null` 16664 # bat and cmd files are not always considered executable in cygwin causing which 16665 # to not find them 16666 if test "x$new_path" = x \ 16667 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 16668 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 16669 new_path=`$CYGPATH -u "$path"` 16670 fi 16671 if test "x$new_path" = x; then 16672 # Oops. Which didn't find the executable. 16673 # The splitting of arguments from the executable at a space might have been incorrect, 16674 # since paths with space are more likely in Windows. Give it another try with the whole 16675 # argument. 16676 path="$complete" 16677 arguments="EOL" 16678 new_path=`$CYGPATH -u "$path"` 16679 new_path=`$WHICH "$new_path" 2> /dev/null` 16680 # bat and cmd files are not always considered executable in cygwin causing which 16681 # to not find them 16682 if test "x$new_path" = x \ 16683 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 16684 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 16685 new_path=`$CYGPATH -u "$path"` 16686 fi 16687 if test "x$new_path" = x; then 16688 # It's still not found. Now this is an unrecoverable error. 16689 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 16690 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 16691 has_space=`$ECHO "$complete" | $GREP " "` 16692 if test "x$has_space" != x; then 16693 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 16694 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 16695 fi 16696 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16697 fi 16698 fi 16699 16700 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16701 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16702 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16703 # "foo.exe" is OK but "foo" is an error. 16704 # 16705 # This test is therefore slightly more accurate than "test -f" to check for file presence. 16706 # It is also a way to make sure we got the proper file name for the real test later on. 16707 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16708 if test "x$test_shortpath" = x; then 16709 # Short path failed, file does not exist as specified. 16710 # Try adding .exe or .cmd 16711 if test -f "${new_path}.exe"; then 16712 input_to_shortpath="${new_path}.exe" 16713 elif test -f "${new_path}.cmd"; then 16714 input_to_shortpath="${new_path}.cmd" 16715 else 16716 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 16717 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 16718 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 16719 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 16720 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16721 fi 16722 else 16723 input_to_shortpath="$new_path" 16724 fi 16725 16726 # Call helper function which possibly converts this using DOS-style short mode. 16727 # If so, the updated path is stored in $new_path. 16728 new_path="$input_to_shortpath" 16729 16730 input_path="$input_to_shortpath" 16731 # Check if we need to convert this using DOS-style short mode. If the path 16732 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16733 # take no chances and rewrite it. 16734 # Note: m4 eats our [], so we need to use [ and ] instead. 16735 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16736 if test "x$has_forbidden_chars" != x; then 16737 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16738 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16739 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16740 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16741 # Going to short mode and back again did indeed matter. Since short mode is 16742 # case insensitive, let's make it lowercase to improve readability. 16743 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16744 # Now convert it back to Unix-style (cygpath) 16745 input_path=`$CYGPATH -u "$shortmode_path"` 16746 new_path="$input_path" 16747 fi 16748 fi 16749 16750 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16751 if test "x$test_cygdrive_prefix" = x; then 16752 # As a simple fix, exclude /usr/bin since it's not a real path. 16753 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 16754 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16755 # a path prefixed by /cygdrive for fixpath to work. 16756 new_path="$CYGWIN_ROOT_PATH$input_path" 16757 fi 16758 fi 16759 16760 # remove trailing .exe if any 16761 new_path="${new_path/%.exe/}" 16762 16763 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16764 16765 # First separate the path from the arguments. This will split at the first 16766 # space. 16767 complete="$FOUND_MAKE" 16768 path="${complete%% *}" 16769 tmp="$complete EOL" 16770 arguments="${tmp#* }" 16771 16772 # Input might be given as Windows format, start by converting to 16773 # unix format. 16774 new_path="$path" 16775 16776 windows_path="$new_path" 16777 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16778 unix_path=`$CYGPATH -u "$windows_path"` 16779 new_path="$unix_path" 16780 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16781 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16782 new_path="$unix_path" 16783 fi 16784 16785 16786 # Now try to locate executable using which 16787 new_path=`$WHICH "$new_path" 2> /dev/null` 16788 16789 if test "x$new_path" = x; then 16790 # Oops. Which didn't find the executable. 16791 # The splitting of arguments from the executable at a space might have been incorrect, 16792 # since paths with space are more likely in Windows. Give it another try with the whole 16793 # argument. 16794 path="$complete" 16795 arguments="EOL" 16796 new_path="$path" 16797 16798 windows_path="$new_path" 16799 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16800 unix_path=`$CYGPATH -u "$windows_path"` 16801 new_path="$unix_path" 16802 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16803 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16804 new_path="$unix_path" 16805 fi 16806 16807 16808 new_path=`$WHICH "$new_path" 2> /dev/null` 16809 # bat and cmd files are not always considered executable in MSYS causing which 16810 # to not find them 16811 if test "x$new_path" = x \ 16812 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 16813 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 16814 new_path="$path" 16815 16816 windows_path="$new_path" 16817 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16818 unix_path=`$CYGPATH -u "$windows_path"` 16819 new_path="$unix_path" 16820 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16821 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16822 new_path="$unix_path" 16823 fi 16824 16825 fi 16826 16827 if test "x$new_path" = x; then 16828 # It's still not found. Now this is an unrecoverable error. 16829 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 16830 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 16831 has_space=`$ECHO "$complete" | $GREP " "` 16832 if test "x$has_space" != x; then 16833 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 16834 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 16835 fi 16836 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16837 fi 16838 fi 16839 16840 # Now new_path has a complete unix path to the binary 16841 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 16842 # Keep paths in /bin as-is, but remove trailing .exe if any 16843 new_path="${new_path/%.exe/}" 16844 # Do not save /bin paths to all_fixpath_prefixes! 16845 else 16846 # Not in mixed or Windows style, start by that. 16847 new_path=`cmd //c echo $new_path` 16848 16849 input_path="$new_path" 16850 # Check if we need to convert this using DOS-style short mode. If the path 16851 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16852 # take no chances and rewrite it. 16853 # Note: m4 eats our [], so we need to use [ and ] instead. 16854 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16855 if test "x$has_forbidden_chars" != x; then 16856 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16857 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16858 fi 16859 16860 # Output is in $new_path 16861 16862 windows_path="$new_path" 16863 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16864 unix_path=`$CYGPATH -u "$windows_path"` 16865 new_path="$unix_path" 16866 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16867 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16868 new_path="$unix_path" 16869 fi 16870 16871 # remove trailing .exe if any 16872 new_path="${new_path/%.exe/}" 16873 16874 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16875 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16876 fi 16877 16878 else 16879 # We're on a unix platform. Hooray! :) 16880 # First separate the path from the arguments. This will split at the first 16881 # space. 16882 complete="$FOUND_MAKE" 16883 path="${complete%% *}" 16884 tmp="$complete EOL" 16885 arguments="${tmp#* }" 16886 16887 # Cannot rely on the command "which" here since it doesn't always work. 16888 is_absolute_path=`$ECHO "$path" | $GREP ^/` 16889 if test -z "$is_absolute_path"; then 16890 # Path to executable is not absolute. Find it. 16891 IFS_save="$IFS" 16892 IFS=: 16893 for p in $PATH; do 16894 if test -f "$p/$path" && test -x "$p/$path"; then 16895 new_path="$p/$path" 16896 break 16897 fi 16898 done 16899 IFS="$IFS_save" 16900 else 16901 # This is an absolute path, we can use it without further modifications. 16902 new_path="$path" 16903 fi 16904 16905 if test "x$new_path" = x; then 16906 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 16907 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 16908 has_space=`$ECHO "$complete" | $GREP " "` 16909 if test "x$has_space" != x; then 16910 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 16911 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 16912 fi 16913 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16914 fi 16915 fi 16916 16917 # Now join together the path and the arguments once again 16918 if test "x$arguments" != xEOL; then 16919 new_complete="$new_path ${arguments% *}" 16920 else 16921 new_complete="$new_path" 16922 fi 16923 16924 if test "x$complete" != "x$new_complete"; then 16925 FOUND_MAKE="$new_complete" 16926 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 16927 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 16928 fi 16929 fi 16930 16931 fi 16932 fi 16933 fi 16934 fi 16935 16936 16937 if test "x$FOUND_MAKE" = x; then 16938 for ac_prog in make 16939 do 16940 # Extract the first word of "$ac_prog", so it can be a program name with args. 16941 set dummy $ac_prog; ac_word=$2 16942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16943 $as_echo_n "checking for $ac_word... " >&6; } 16944 if ${ac_cv_path_CHECK_MAKE+:} false; then : 16945 $as_echo_n "(cached) " >&6 16946 else 16947 case $CHECK_MAKE in 16948 [\\/]* | ?:[\\/]*) 16949 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 16950 ;; 16951 *) 16952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16953 for as_dir in $PATH 16954 do 16955 IFS=$as_save_IFS 16956 test -z "$as_dir" && as_dir=. 16957 for ac_exec_ext in '' $ac_executable_extensions; do 16958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16959 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 16960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16961 break 2 16962 fi 16963 done 16964 done 16965 IFS=$as_save_IFS 16966 16967 ;; 16968 esac 16969 fi 16970 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 16971 if test -n "$CHECK_MAKE"; then 16972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 16973 $as_echo "$CHECK_MAKE" >&6; } 16974 else 16975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16976 $as_echo "no" >&6; } 16977 fi 16978 16979 16980 test -n "$CHECK_MAKE" && break 16981 done 16982 16983 16984 MAKE_CANDIDATE=""$CHECK_MAKE"" 16985 DESCRIPTION="make in PATH" 16986 16987 # On Cygwin, we require a newer version of make than on other platforms 16988 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16989 MAKE_VERSION_EXPR="-e 4\." 16990 MAKE_REQUIRED_VERSION="4.0" 16991 else 16992 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 16993 MAKE_REQUIRED_VERSION="3.81" 16994 fi 16995 16996 if test "x$MAKE_CANDIDATE" != x; then 16997 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 16998 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 16999 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17000 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17001 if test "x$IS_GNU_MAKE" = x; then 17002 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17003 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17004 else 17005 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17006 if test "x$IS_MODERN_MAKE" = x; then 17007 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 17008 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 17009 else 17010 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17011 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17012 MAKE_EXPECTED_ENV='cygwin' 17013 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17014 MAKE_EXPECTED_ENV='msys' 17015 else 17016 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17017 fi 17018 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17019 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17020 else 17021 # Not relevant for non-Windows 17022 IS_MAKE_CORRECT_ENV=true 17023 fi 17024 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17025 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 17026 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 17027 else 17028 FOUND_MAKE=$MAKE_CANDIDATE 17029 17030 # Only process if variable expands to non-empty 17031 17032 if test "x$FOUND_MAKE" != x; then 17033 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17034 17035 # First separate the path from the arguments. This will split at the first 17036 # space. 17037 complete="$FOUND_MAKE" 17038 path="${complete%% *}" 17039 tmp="$complete EOL" 17040 arguments="${tmp#* }" 17041 17042 # Input might be given as Windows format, start by converting to 17043 # unix format. 17044 new_path=`$CYGPATH -u "$path"` 17045 17046 # Now try to locate executable using which 17047 new_path=`$WHICH "$new_path" 2> /dev/null` 17048 # bat and cmd files are not always considered executable in cygwin causing which 17049 # to not find them 17050 if test "x$new_path" = x \ 17051 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17052 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17053 new_path=`$CYGPATH -u "$path"` 17054 fi 17055 if test "x$new_path" = x; then 17056 # Oops. Which didn't find the executable. 17057 # The splitting of arguments from the executable at a space might have been incorrect, 17058 # since paths with space are more likely in Windows. Give it another try with the whole 17059 # argument. 17060 path="$complete" 17061 arguments="EOL" 17062 new_path=`$CYGPATH -u "$path"` 17063 new_path=`$WHICH "$new_path" 2> /dev/null` 17064 # bat and cmd files are not always considered executable in cygwin causing which 17065 # to not find them 17066 if test "x$new_path" = x \ 17067 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17068 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17069 new_path=`$CYGPATH -u "$path"` 17070 fi 17071 if test "x$new_path" = x; then 17072 # It's still not found. Now this is an unrecoverable error. 17073 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17074 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17075 has_space=`$ECHO "$complete" | $GREP " "` 17076 if test "x$has_space" != x; then 17077 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17078 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17079 fi 17080 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17081 fi 17082 fi 17083 17084 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17085 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17086 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17087 # "foo.exe" is OK but "foo" is an error. 17088 # 17089 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17090 # It is also a way to make sure we got the proper file name for the real test later on. 17091 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17092 if test "x$test_shortpath" = x; then 17093 # Short path failed, file does not exist as specified. 17094 # Try adding .exe or .cmd 17095 if test -f "${new_path}.exe"; then 17096 input_to_shortpath="${new_path}.exe" 17097 elif test -f "${new_path}.cmd"; then 17098 input_to_shortpath="${new_path}.cmd" 17099 else 17100 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17101 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17102 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17103 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17104 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17105 fi 17106 else 17107 input_to_shortpath="$new_path" 17108 fi 17109 17110 # Call helper function which possibly converts this using DOS-style short mode. 17111 # If so, the updated path is stored in $new_path. 17112 new_path="$input_to_shortpath" 17113 17114 input_path="$input_to_shortpath" 17115 # Check if we need to convert this using DOS-style short mode. If the path 17116 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17117 # take no chances and rewrite it. 17118 # Note: m4 eats our [], so we need to use [ and ] instead. 17119 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17120 if test "x$has_forbidden_chars" != x; then 17121 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17122 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17123 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17124 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17125 # Going to short mode and back again did indeed matter. Since short mode is 17126 # case insensitive, let's make it lowercase to improve readability. 17127 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17128 # Now convert it back to Unix-style (cygpath) 17129 input_path=`$CYGPATH -u "$shortmode_path"` 17130 new_path="$input_path" 17131 fi 17132 fi 17133 17134 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17135 if test "x$test_cygdrive_prefix" = x; then 17136 # As a simple fix, exclude /usr/bin since it's not a real path. 17137 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17138 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17139 # a path prefixed by /cygdrive for fixpath to work. 17140 new_path="$CYGWIN_ROOT_PATH$input_path" 17141 fi 17142 fi 17143 17144 # remove trailing .exe if any 17145 new_path="${new_path/%.exe/}" 17146 17147 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17148 17149 # First separate the path from the arguments. This will split at the first 17150 # space. 17151 complete="$FOUND_MAKE" 17152 path="${complete%% *}" 17153 tmp="$complete EOL" 17154 arguments="${tmp#* }" 17155 17156 # Input might be given as Windows format, start by converting to 17157 # unix format. 17158 new_path="$path" 17159 17160 windows_path="$new_path" 17161 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17162 unix_path=`$CYGPATH -u "$windows_path"` 17163 new_path="$unix_path" 17164 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17165 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17166 new_path="$unix_path" 17167 fi 17168 17169 17170 # Now try to locate executable using which 17171 new_path=`$WHICH "$new_path" 2> /dev/null` 17172 17173 if test "x$new_path" = x; then 17174 # Oops. Which didn't find the executable. 17175 # The splitting of arguments from the executable at a space might have been incorrect, 17176 # since paths with space are more likely in Windows. Give it another try with the whole 17177 # argument. 17178 path="$complete" 17179 arguments="EOL" 17180 new_path="$path" 17181 17182 windows_path="$new_path" 17183 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17184 unix_path=`$CYGPATH -u "$windows_path"` 17185 new_path="$unix_path" 17186 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17187 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17188 new_path="$unix_path" 17189 fi 17190 17191 17192 new_path=`$WHICH "$new_path" 2> /dev/null` 17193 # bat and cmd files are not always considered executable in MSYS causing which 17194 # to not find them 17195 if test "x$new_path" = x \ 17196 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17197 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17198 new_path="$path" 17199 17200 windows_path="$new_path" 17201 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17202 unix_path=`$CYGPATH -u "$windows_path"` 17203 new_path="$unix_path" 17204 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17205 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17206 new_path="$unix_path" 17207 fi 17208 17209 fi 17210 17211 if test "x$new_path" = x; then 17212 # It's still not found. Now this is an unrecoverable error. 17213 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17214 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17215 has_space=`$ECHO "$complete" | $GREP " "` 17216 if test "x$has_space" != x; then 17217 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17218 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17219 fi 17220 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17221 fi 17222 fi 17223 17224 # Now new_path has a complete unix path to the binary 17225 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17226 # Keep paths in /bin as-is, but remove trailing .exe if any 17227 new_path="${new_path/%.exe/}" 17228 # Do not save /bin paths to all_fixpath_prefixes! 17229 else 17230 # Not in mixed or Windows style, start by that. 17231 new_path=`cmd //c echo $new_path` 17232 17233 input_path="$new_path" 17234 # Check if we need to convert this using DOS-style short mode. If the path 17235 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17236 # take no chances and rewrite it. 17237 # Note: m4 eats our [], so we need to use [ and ] instead. 17238 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17239 if test "x$has_forbidden_chars" != x; then 17240 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17241 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17242 fi 17243 17244 # Output is in $new_path 17245 17246 windows_path="$new_path" 17247 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17248 unix_path=`$CYGPATH -u "$windows_path"` 17249 new_path="$unix_path" 17250 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17251 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17252 new_path="$unix_path" 17253 fi 17254 17255 # remove trailing .exe if any 17256 new_path="${new_path/%.exe/}" 17257 17258 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17259 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17260 fi 17261 17262 else 17263 # We're on a unix platform. Hooray! :) 17264 # First separate the path from the arguments. This will split at the first 17265 # space. 17266 complete="$FOUND_MAKE" 17267 path="${complete%% *}" 17268 tmp="$complete EOL" 17269 arguments="${tmp#* }" 17270 17271 # Cannot rely on the command "which" here since it doesn't always work. 17272 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17273 if test -z "$is_absolute_path"; then 17274 # Path to executable is not absolute. Find it. 17275 IFS_save="$IFS" 17276 IFS=: 17277 for p in $PATH; do 17278 if test -f "$p/$path" && test -x "$p/$path"; then 17279 new_path="$p/$path" 17280 break 17281 fi 17282 done 17283 IFS="$IFS_save" 17284 else 17285 # This is an absolute path, we can use it without further modifications. 17286 new_path="$path" 17287 fi 17288 17289 if test "x$new_path" = x; then 17290 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17291 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17292 has_space=`$ECHO "$complete" | $GREP " "` 17293 if test "x$has_space" != x; then 17294 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17295 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17296 fi 17297 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17298 fi 17299 fi 17300 17301 # Now join together the path and the arguments once again 17302 if test "x$arguments" != xEOL; then 17303 new_complete="$new_path ${arguments% *}" 17304 else 17305 new_complete="$new_path" 17306 fi 17307 17308 if test "x$complete" != "x$new_complete"; then 17309 FOUND_MAKE="$new_complete" 17310 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17311 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17312 fi 17313 fi 17314 17315 fi 17316 fi 17317 fi 17318 fi 17319 17320 fi 17321 17322 if test "x$FOUND_MAKE" = x; then 17323 if test "x$TOOLCHAIN_PATH" != x; then 17324 # We have a toolchain path, check that as well before giving up. 17325 OLD_PATH=$PATH 17326 PATH=$TOOLCHAIN_PATH:$PATH 17327 for ac_prog in gmake 17328 do 17329 # Extract the first word of "$ac_prog", so it can be a program name with args. 17330 set dummy $ac_prog; ac_word=$2 17331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17332 $as_echo_n "checking for $ac_word... " >&6; } 17333 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 17334 $as_echo_n "(cached) " >&6 17335 else 17336 case $CHECK_TOOLSDIR_GMAKE in 17337 [\\/]* | ?:[\\/]*) 17338 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 17339 ;; 17340 *) 17341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17342 for as_dir in $PATH 17343 do 17344 IFS=$as_save_IFS 17345 test -z "$as_dir" && as_dir=. 17346 for ac_exec_ext in '' $ac_executable_extensions; do 17347 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17348 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 17349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17350 break 2 17351 fi 17352 done 17353 done 17354 IFS=$as_save_IFS 17355 17356 ;; 17357 esac 17358 fi 17359 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 17360 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 17361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 17362 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 17363 else 17364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17365 $as_echo "no" >&6; } 17366 fi 17367 17368 17369 test -n "$CHECK_TOOLSDIR_GMAKE" && break 17370 done 17371 17372 17373 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 17374 DESCRIPTION="gmake in tools-dir" 17375 17376 # On Cygwin, we require a newer version of make than on other platforms 17377 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17378 MAKE_VERSION_EXPR="-e 4\." 17379 MAKE_REQUIRED_VERSION="4.0" 17380 else 17381 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17382 MAKE_REQUIRED_VERSION="3.81" 17383 fi 17384 17385 if test "x$MAKE_CANDIDATE" != x; then 17386 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17387 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17388 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17389 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17390 if test "x$IS_GNU_MAKE" = x; then 17391 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17392 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17393 else 17394 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17395 if test "x$IS_MODERN_MAKE" = x; then 17396 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 17397 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 17398 else 17399 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17400 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17401 MAKE_EXPECTED_ENV='cygwin' 17402 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17403 MAKE_EXPECTED_ENV='msys' 17404 else 17405 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17406 fi 17407 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17408 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17409 else 17410 # Not relevant for non-Windows 17411 IS_MAKE_CORRECT_ENV=true 17412 fi 17413 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17414 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 17415 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 17416 else 17417 FOUND_MAKE=$MAKE_CANDIDATE 17418 17419 # Only process if variable expands to non-empty 17420 17421 if test "x$FOUND_MAKE" != x; then 17422 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17423 17424 # First separate the path from the arguments. This will split at the first 17425 # space. 17426 complete="$FOUND_MAKE" 17427 path="${complete%% *}" 17428 tmp="$complete EOL" 17429 arguments="${tmp#* }" 17430 17431 # Input might be given as Windows format, start by converting to 17432 # unix format. 17433 new_path=`$CYGPATH -u "$path"` 17434 17435 # Now try to locate executable using which 17436 new_path=`$WHICH "$new_path" 2> /dev/null` 17437 # bat and cmd files are not always considered executable in cygwin causing which 17438 # to not find them 17439 if test "x$new_path" = x \ 17440 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17441 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17442 new_path=`$CYGPATH -u "$path"` 17443 fi 17444 if test "x$new_path" = x; then 17445 # Oops. Which didn't find the executable. 17446 # The splitting of arguments from the executable at a space might have been incorrect, 17447 # since paths with space are more likely in Windows. Give it another try with the whole 17448 # argument. 17449 path="$complete" 17450 arguments="EOL" 17451 new_path=`$CYGPATH -u "$path"` 17452 new_path=`$WHICH "$new_path" 2> /dev/null` 17453 # bat and cmd files are not always considered executable in cygwin causing which 17454 # to not find them 17455 if test "x$new_path" = x \ 17456 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17457 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17458 new_path=`$CYGPATH -u "$path"` 17459 fi 17460 if test "x$new_path" = x; then 17461 # It's still not found. Now this is an unrecoverable error. 17462 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17463 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17464 has_space=`$ECHO "$complete" | $GREP " "` 17465 if test "x$has_space" != x; then 17466 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17467 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17468 fi 17469 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17470 fi 17471 fi 17472 17473 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17474 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17475 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17476 # "foo.exe" is OK but "foo" is an error. 17477 # 17478 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17479 # It is also a way to make sure we got the proper file name for the real test later on. 17480 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17481 if test "x$test_shortpath" = x; then 17482 # Short path failed, file does not exist as specified. 17483 # Try adding .exe or .cmd 17484 if test -f "${new_path}.exe"; then 17485 input_to_shortpath="${new_path}.exe" 17486 elif test -f "${new_path}.cmd"; then 17487 input_to_shortpath="${new_path}.cmd" 17488 else 17489 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17490 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17491 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17492 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17493 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17494 fi 17495 else 17496 input_to_shortpath="$new_path" 17497 fi 17498 17499 # Call helper function which possibly converts this using DOS-style short mode. 17500 # If so, the updated path is stored in $new_path. 17501 new_path="$input_to_shortpath" 17502 17503 input_path="$input_to_shortpath" 17504 # Check if we need to convert this using DOS-style short mode. If the path 17505 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17506 # take no chances and rewrite it. 17507 # Note: m4 eats our [], so we need to use [ and ] instead. 17508 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17509 if test "x$has_forbidden_chars" != x; then 17510 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17511 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17512 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17513 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17514 # Going to short mode and back again did indeed matter. Since short mode is 17515 # case insensitive, let's make it lowercase to improve readability. 17516 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17517 # Now convert it back to Unix-style (cygpath) 17518 input_path=`$CYGPATH -u "$shortmode_path"` 17519 new_path="$input_path" 17520 fi 17521 fi 17522 17523 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17524 if test "x$test_cygdrive_prefix" = x; then 17525 # As a simple fix, exclude /usr/bin since it's not a real path. 17526 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17527 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17528 # a path prefixed by /cygdrive for fixpath to work. 17529 new_path="$CYGWIN_ROOT_PATH$input_path" 17530 fi 17531 fi 17532 17533 # remove trailing .exe if any 17534 new_path="${new_path/%.exe/}" 17535 17536 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17537 17538 # First separate the path from the arguments. This will split at the first 17539 # space. 17540 complete="$FOUND_MAKE" 17541 path="${complete%% *}" 17542 tmp="$complete EOL" 17543 arguments="${tmp#* }" 17544 17545 # Input might be given as Windows format, start by converting to 17546 # unix format. 17547 new_path="$path" 17548 17549 windows_path="$new_path" 17550 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17551 unix_path=`$CYGPATH -u "$windows_path"` 17552 new_path="$unix_path" 17553 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17554 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17555 new_path="$unix_path" 17556 fi 17557 17558 17559 # Now try to locate executable using which 17560 new_path=`$WHICH "$new_path" 2> /dev/null` 17561 17562 if test "x$new_path" = x; then 17563 # Oops. Which didn't find the executable. 17564 # The splitting of arguments from the executable at a space might have been incorrect, 17565 # since paths with space are more likely in Windows. Give it another try with the whole 17566 # argument. 17567 path="$complete" 17568 arguments="EOL" 17569 new_path="$path" 17570 17571 windows_path="$new_path" 17572 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17573 unix_path=`$CYGPATH -u "$windows_path"` 17574 new_path="$unix_path" 17575 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17576 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17577 new_path="$unix_path" 17578 fi 17579 17580 17581 new_path=`$WHICH "$new_path" 2> /dev/null` 17582 # bat and cmd files are not always considered executable in MSYS causing which 17583 # to not find them 17584 if test "x$new_path" = x \ 17585 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17586 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17587 new_path="$path" 17588 17589 windows_path="$new_path" 17590 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17591 unix_path=`$CYGPATH -u "$windows_path"` 17592 new_path="$unix_path" 17593 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17594 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17595 new_path="$unix_path" 17596 fi 17597 17598 fi 17599 17600 if test "x$new_path" = x; then 17601 # It's still not found. Now this is an unrecoverable error. 17602 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17603 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17604 has_space=`$ECHO "$complete" | $GREP " "` 17605 if test "x$has_space" != x; then 17606 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17607 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17608 fi 17609 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17610 fi 17611 fi 17612 17613 # Now new_path has a complete unix path to the binary 17614 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17615 # Keep paths in /bin as-is, but remove trailing .exe if any 17616 new_path="${new_path/%.exe/}" 17617 # Do not save /bin paths to all_fixpath_prefixes! 17618 else 17619 # Not in mixed or Windows style, start by that. 17620 new_path=`cmd //c echo $new_path` 17621 17622 input_path="$new_path" 17623 # Check if we need to convert this using DOS-style short mode. If the path 17624 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17625 # take no chances and rewrite it. 17626 # Note: m4 eats our [], so we need to use [ and ] instead. 17627 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17628 if test "x$has_forbidden_chars" != x; then 17629 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17630 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17631 fi 17632 17633 # Output is in $new_path 17634 17635 windows_path="$new_path" 17636 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17637 unix_path=`$CYGPATH -u "$windows_path"` 17638 new_path="$unix_path" 17639 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17640 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17641 new_path="$unix_path" 17642 fi 17643 17644 # remove trailing .exe if any 17645 new_path="${new_path/%.exe/}" 17646 17647 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17648 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17649 fi 17650 17651 else 17652 # We're on a unix platform. Hooray! :) 17653 # First separate the path from the arguments. This will split at the first 17654 # space. 17655 complete="$FOUND_MAKE" 17656 path="${complete%% *}" 17657 tmp="$complete EOL" 17658 arguments="${tmp#* }" 17659 17660 # Cannot rely on the command "which" here since it doesn't always work. 17661 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17662 if test -z "$is_absolute_path"; then 17663 # Path to executable is not absolute. Find it. 17664 IFS_save="$IFS" 17665 IFS=: 17666 for p in $PATH; do 17667 if test -f "$p/$path" && test -x "$p/$path"; then 17668 new_path="$p/$path" 17669 break 17670 fi 17671 done 17672 IFS="$IFS_save" 17673 else 17674 # This is an absolute path, we can use it without further modifications. 17675 new_path="$path" 17676 fi 17677 17678 if test "x$new_path" = x; then 17679 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17680 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17681 has_space=`$ECHO "$complete" | $GREP " "` 17682 if test "x$has_space" != x; then 17683 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17684 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17685 fi 17686 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17687 fi 17688 fi 17689 17690 # Now join together the path and the arguments once again 17691 if test "x$arguments" != xEOL; then 17692 new_complete="$new_path ${arguments% *}" 17693 else 17694 new_complete="$new_path" 17695 fi 17696 17697 if test "x$complete" != "x$new_complete"; then 17698 FOUND_MAKE="$new_complete" 17699 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17700 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17701 fi 17702 fi 17703 17704 fi 17705 fi 17706 fi 17707 fi 17708 17709 if test "x$FOUND_MAKE" = x; then 17710 for ac_prog in make 17711 do 17712 # Extract the first word of "$ac_prog", so it can be a program name with args. 17713 set dummy $ac_prog; ac_word=$2 17714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17715 $as_echo_n "checking for $ac_word... " >&6; } 17716 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 17717 $as_echo_n "(cached) " >&6 17718 else 17719 case $CHECK_TOOLSDIR_MAKE in 17720 [\\/]* | ?:[\\/]*) 17721 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 17722 ;; 17723 *) 17724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17725 for as_dir in $PATH 17726 do 17727 IFS=$as_save_IFS 17728 test -z "$as_dir" && as_dir=. 17729 for ac_exec_ext in '' $ac_executable_extensions; do 17730 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17731 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 17732 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17733 break 2 17734 fi 17735 done 17736 done 17737 IFS=$as_save_IFS 17738 17739 ;; 17740 esac 17741 fi 17742 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 17743 if test -n "$CHECK_TOOLSDIR_MAKE"; then 17744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 17745 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 17746 else 17747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17748 $as_echo "no" >&6; } 17749 fi 17750 17751 17752 test -n "$CHECK_TOOLSDIR_MAKE" && break 17753 done 17754 17755 17756 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 17757 DESCRIPTION="make in tools-dir" 17758 17759 # On Cygwin, we require a newer version of make than on other platforms 17760 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17761 MAKE_VERSION_EXPR="-e 4\." 17762 MAKE_REQUIRED_VERSION="4.0" 17763 else 17764 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17765 MAKE_REQUIRED_VERSION="3.81" 17766 fi 17767 17768 if test "x$MAKE_CANDIDATE" != x; then 17769 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17770 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17771 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17772 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17773 if test "x$IS_GNU_MAKE" = x; then 17774 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17775 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17776 else 17777 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17778 if test "x$IS_MODERN_MAKE" = x; then 17779 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 17780 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 17781 else 17782 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17783 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17784 MAKE_EXPECTED_ENV='cygwin' 17785 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17786 MAKE_EXPECTED_ENV='msys' 17787 else 17788 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17789 fi 17790 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17791 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17792 else 17793 # Not relevant for non-Windows 17794 IS_MAKE_CORRECT_ENV=true 17795 fi 17796 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17797 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 17798 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 17799 else 17800 FOUND_MAKE=$MAKE_CANDIDATE 17801 17802 # Only process if variable expands to non-empty 17803 17804 if test "x$FOUND_MAKE" != x; then 17805 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17806 17807 # First separate the path from the arguments. This will split at the first 17808 # space. 17809 complete="$FOUND_MAKE" 17810 path="${complete%% *}" 17811 tmp="$complete EOL" 17812 arguments="${tmp#* }" 17813 17814 # Input might be given as Windows format, start by converting to 17815 # unix format. 17816 new_path=`$CYGPATH -u "$path"` 17817 17818 # Now try to locate executable using which 17819 new_path=`$WHICH "$new_path" 2> /dev/null` 17820 # bat and cmd files are not always considered executable in cygwin causing which 17821 # to not find them 17822 if test "x$new_path" = x \ 17823 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17824 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17825 new_path=`$CYGPATH -u "$path"` 17826 fi 17827 if test "x$new_path" = x; then 17828 # Oops. Which didn't find the executable. 17829 # The splitting of arguments from the executable at a space might have been incorrect, 17830 # since paths with space are more likely in Windows. Give it another try with the whole 17831 # argument. 17832 path="$complete" 17833 arguments="EOL" 17834 new_path=`$CYGPATH -u "$path"` 17835 new_path=`$WHICH "$new_path" 2> /dev/null` 17836 # bat and cmd files are not always considered executable in cygwin causing which 17837 # to not find them 17838 if test "x$new_path" = x \ 17839 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17840 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17841 new_path=`$CYGPATH -u "$path"` 17842 fi 17843 if test "x$new_path" = x; then 17844 # It's still not found. Now this is an unrecoverable error. 17845 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17846 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17847 has_space=`$ECHO "$complete" | $GREP " "` 17848 if test "x$has_space" != x; then 17849 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17850 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17851 fi 17852 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17853 fi 17854 fi 17855 17856 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17857 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17858 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17859 # "foo.exe" is OK but "foo" is an error. 17860 # 17861 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17862 # It is also a way to make sure we got the proper file name for the real test later on. 17863 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17864 if test "x$test_shortpath" = x; then 17865 # Short path failed, file does not exist as specified. 17866 # Try adding .exe or .cmd 17867 if test -f "${new_path}.exe"; then 17868 input_to_shortpath="${new_path}.exe" 17869 elif test -f "${new_path}.cmd"; then 17870 input_to_shortpath="${new_path}.cmd" 17871 else 17872 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17873 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17874 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17875 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17876 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17877 fi 17878 else 17879 input_to_shortpath="$new_path" 17880 fi 17881 17882 # Call helper function which possibly converts this using DOS-style short mode. 17883 # If so, the updated path is stored in $new_path. 17884 new_path="$input_to_shortpath" 17885 17886 input_path="$input_to_shortpath" 17887 # Check if we need to convert this using DOS-style short mode. If the path 17888 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17889 # take no chances and rewrite it. 17890 # Note: m4 eats our [], so we need to use [ and ] instead. 17891 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17892 if test "x$has_forbidden_chars" != x; then 17893 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17894 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17895 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17896 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17897 # Going to short mode and back again did indeed matter. Since short mode is 17898 # case insensitive, let's make it lowercase to improve readability. 17899 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17900 # Now convert it back to Unix-style (cygpath) 17901 input_path=`$CYGPATH -u "$shortmode_path"` 17902 new_path="$input_path" 17903 fi 17904 fi 17905 17906 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17907 if test "x$test_cygdrive_prefix" = x; then 17908 # As a simple fix, exclude /usr/bin since it's not a real path. 17909 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17910 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17911 # a path prefixed by /cygdrive for fixpath to work. 17912 new_path="$CYGWIN_ROOT_PATH$input_path" 17913 fi 17914 fi 17915 17916 # remove trailing .exe if any 17917 new_path="${new_path/%.exe/}" 17918 17919 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17920 17921 # First separate the path from the arguments. This will split at the first 17922 # space. 17923 complete="$FOUND_MAKE" 17924 path="${complete%% *}" 17925 tmp="$complete EOL" 17926 arguments="${tmp#* }" 17927 17928 # Input might be given as Windows format, start by converting to 17929 # unix format. 17930 new_path="$path" 17931 17932 windows_path="$new_path" 17933 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17934 unix_path=`$CYGPATH -u "$windows_path"` 17935 new_path="$unix_path" 17936 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17937 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17938 new_path="$unix_path" 17939 fi 17940 17941 17942 # Now try to locate executable using which 17943 new_path=`$WHICH "$new_path" 2> /dev/null` 17944 17945 if test "x$new_path" = x; then 17946 # Oops. Which didn't find the executable. 17947 # The splitting of arguments from the executable at a space might have been incorrect, 17948 # since paths with space are more likely in Windows. Give it another try with the whole 17949 # argument. 17950 path="$complete" 17951 arguments="EOL" 17952 new_path="$path" 17953 17954 windows_path="$new_path" 17955 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17956 unix_path=`$CYGPATH -u "$windows_path"` 17957 new_path="$unix_path" 17958 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17959 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17960 new_path="$unix_path" 17961 fi 17962 17963 17964 new_path=`$WHICH "$new_path" 2> /dev/null` 17965 # bat and cmd files are not always considered executable in MSYS causing which 17966 # to not find them 17967 if test "x$new_path" = x \ 17968 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17969 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17970 new_path="$path" 17971 17972 windows_path="$new_path" 17973 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17974 unix_path=`$CYGPATH -u "$windows_path"` 17975 new_path="$unix_path" 17976 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17977 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17978 new_path="$unix_path" 17979 fi 17980 17981 fi 17982 17983 if test "x$new_path" = x; then 17984 # It's still not found. Now this is an unrecoverable error. 17985 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17986 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17987 has_space=`$ECHO "$complete" | $GREP " "` 17988 if test "x$has_space" != x; then 17989 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17990 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17991 fi 17992 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17993 fi 17994 fi 17995 17996 # Now new_path has a complete unix path to the binary 17997 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17998 # Keep paths in /bin as-is, but remove trailing .exe if any 17999 new_path="${new_path/%.exe/}" 18000 # Do not save /bin paths to all_fixpath_prefixes! 18001 else 18002 # Not in mixed or Windows style, start by that. 18003 new_path=`cmd //c echo $new_path` 18004 18005 input_path="$new_path" 18006 # Check if we need to convert this using DOS-style short mode. If the path 18007 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18008 # take no chances and rewrite it. 18009 # Note: m4 eats our [], so we need to use [ and ] instead. 18010 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18011 if test "x$has_forbidden_chars" != x; then 18012 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18013 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18014 fi 18015 18016 # Output is in $new_path 18017 18018 windows_path="$new_path" 18019 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18020 unix_path=`$CYGPATH -u "$windows_path"` 18021 new_path="$unix_path" 18022 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18023 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18024 new_path="$unix_path" 18025 fi 18026 18027 # remove trailing .exe if any 18028 new_path="${new_path/%.exe/}" 18029 18030 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18031 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18032 fi 18033 18034 else 18035 # We're on a unix platform. Hooray! :) 18036 # First separate the path from the arguments. This will split at the first 18037 # space. 18038 complete="$FOUND_MAKE" 18039 path="${complete%% *}" 18040 tmp="$complete EOL" 18041 arguments="${tmp#* }" 18042 18043 # Cannot rely on the command "which" here since it doesn't always work. 18044 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18045 if test -z "$is_absolute_path"; then 18046 # Path to executable is not absolute. Find it. 18047 IFS_save="$IFS" 18048 IFS=: 18049 for p in $PATH; do 18050 if test -f "$p/$path" && test -x "$p/$path"; then 18051 new_path="$p/$path" 18052 break 18053 fi 18054 done 18055 IFS="$IFS_save" 18056 else 18057 # This is an absolute path, we can use it without further modifications. 18058 new_path="$path" 18059 fi 18060 18061 if test "x$new_path" = x; then 18062 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18063 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18064 has_space=`$ECHO "$complete" | $GREP " "` 18065 if test "x$has_space" != x; then 18066 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18067 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18068 fi 18069 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18070 fi 18071 fi 18072 18073 # Now join together the path and the arguments once again 18074 if test "x$arguments" != xEOL; then 18075 new_complete="$new_path ${arguments% *}" 18076 else 18077 new_complete="$new_path" 18078 fi 18079 18080 if test "x$complete" != "x$new_complete"; then 18081 FOUND_MAKE="$new_complete" 18082 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18083 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18084 fi 18085 fi 18086 18087 fi 18088 fi 18089 fi 18090 fi 18091 18092 fi 18093 PATH=$OLD_PATH 18094 fi 18095 fi 18096 18097 if test "x$FOUND_MAKE" = x; then 18098 as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5 18099 fi 18100 18101 else 18102 # The variable is set, but is it from the command line or the environment? 18103 18104 # Try to remove the string !MAKE! from our list. 18105 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/} 18106 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 18107 # If it failed, the variable was not from the command line. Ignore it, 18108 # but warn the user (except for BASH, which is always set by the calling BASH). 18109 if test "xMAKE" != xBASH; then 18110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5 18111 $as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;} 18112 fi 18113 # Try to locate tool using the code snippet 18114 18115 # Try our hardest to locate a correct version of GNU make 18116 for ac_prog in gmake 18117 do 18118 # Extract the first word of "$ac_prog", so it can be a program name with args. 18119 set dummy $ac_prog; ac_word=$2 18120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18121 $as_echo_n "checking for $ac_word... " >&6; } 18122 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 18123 $as_echo_n "(cached) " >&6 18124 else 18125 case $CHECK_GMAKE in 18126 [\\/]* | ?:[\\/]*) 18127 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 18128 ;; 18129 *) 18130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18131 for as_dir in $PATH 18132 do 18133 IFS=$as_save_IFS 18134 test -z "$as_dir" && as_dir=. 18135 for ac_exec_ext in '' $ac_executable_extensions; do 18136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18137 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 18138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18139 break 2 18140 fi 18141 done 18142 done 18143 IFS=$as_save_IFS 18144 18145 ;; 18146 esac 18147 fi 18148 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 18149 if test -n "$CHECK_GMAKE"; then 18150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 18151 $as_echo "$CHECK_GMAKE" >&6; } 18152 else 18153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18154 $as_echo "no" >&6; } 18155 fi 18156 18157 18158 test -n "$CHECK_GMAKE" && break 18159 done 18160 18161 18162 MAKE_CANDIDATE=""$CHECK_GMAKE"" 18163 DESCRIPTION="gmake in PATH" 18164 18165 # On Cygwin, we require a newer version of make than on other platforms 18166 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18167 MAKE_VERSION_EXPR="-e 4\." 18168 MAKE_REQUIRED_VERSION="4.0" 18169 else 18170 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18171 MAKE_REQUIRED_VERSION="3.81" 18172 fi 18173 18174 if test "x$MAKE_CANDIDATE" != x; then 18175 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18176 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18177 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18178 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18179 if test "x$IS_GNU_MAKE" = x; then 18180 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18181 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18182 else 18183 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18184 if test "x$IS_MODERN_MAKE" = x; then 18185 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 18186 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 18187 else 18188 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18189 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18190 MAKE_EXPECTED_ENV='cygwin' 18191 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18192 MAKE_EXPECTED_ENV='msys' 18193 else 18194 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18195 fi 18196 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18197 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18198 else 18199 # Not relevant for non-Windows 18200 IS_MAKE_CORRECT_ENV=true 18201 fi 18202 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18203 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 18204 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 18205 else 18206 FOUND_MAKE=$MAKE_CANDIDATE 18207 18208 # Only process if variable expands to non-empty 18209 18210 if test "x$FOUND_MAKE" != x; then 18211 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18212 18213 # First separate the path from the arguments. This will split at the first 18214 # space. 18215 complete="$FOUND_MAKE" 18216 path="${complete%% *}" 18217 tmp="$complete EOL" 18218 arguments="${tmp#* }" 18219 18220 # Input might be given as Windows format, start by converting to 18221 # unix format. 18222 new_path=`$CYGPATH -u "$path"` 18223 18224 # Now try to locate executable using which 18225 new_path=`$WHICH "$new_path" 2> /dev/null` 18226 # bat and cmd files are not always considered executable in cygwin causing which 18227 # to not find them 18228 if test "x$new_path" = x \ 18229 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18230 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18231 new_path=`$CYGPATH -u "$path"` 18232 fi 18233 if test "x$new_path" = x; then 18234 # Oops. Which didn't find the executable. 18235 # The splitting of arguments from the executable at a space might have been incorrect, 18236 # since paths with space are more likely in Windows. Give it another try with the whole 18237 # argument. 18238 path="$complete" 18239 arguments="EOL" 18240 new_path=`$CYGPATH -u "$path"` 18241 new_path=`$WHICH "$new_path" 2> /dev/null` 18242 # bat and cmd files are not always considered executable in cygwin causing which 18243 # to not find them 18244 if test "x$new_path" = x \ 18245 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18246 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18247 new_path=`$CYGPATH -u "$path"` 18248 fi 18249 if test "x$new_path" = x; then 18250 # It's still not found. Now this is an unrecoverable error. 18251 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18252 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18253 has_space=`$ECHO "$complete" | $GREP " "` 18254 if test "x$has_space" != x; then 18255 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18256 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18257 fi 18258 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18259 fi 18260 fi 18261 18262 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18263 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18264 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18265 # "foo.exe" is OK but "foo" is an error. 18266 # 18267 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18268 # It is also a way to make sure we got the proper file name for the real test later on. 18269 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18270 if test "x$test_shortpath" = x; then 18271 # Short path failed, file does not exist as specified. 18272 # Try adding .exe or .cmd 18273 if test -f "${new_path}.exe"; then 18274 input_to_shortpath="${new_path}.exe" 18275 elif test -f "${new_path}.cmd"; then 18276 input_to_shortpath="${new_path}.cmd" 18277 else 18278 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18279 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18280 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18281 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18282 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18283 fi 18284 else 18285 input_to_shortpath="$new_path" 18286 fi 18287 18288 # Call helper function which possibly converts this using DOS-style short mode. 18289 # If so, the updated path is stored in $new_path. 18290 new_path="$input_to_shortpath" 18291 18292 input_path="$input_to_shortpath" 18293 # Check if we need to convert this using DOS-style short mode. If the path 18294 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18295 # take no chances and rewrite it. 18296 # Note: m4 eats our [], so we need to use [ and ] instead. 18297 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18298 if test "x$has_forbidden_chars" != x; then 18299 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18300 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18301 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18302 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18303 # Going to short mode and back again did indeed matter. Since short mode is 18304 # case insensitive, let's make it lowercase to improve readability. 18305 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18306 # Now convert it back to Unix-style (cygpath) 18307 input_path=`$CYGPATH -u "$shortmode_path"` 18308 new_path="$input_path" 18309 fi 18310 fi 18311 18312 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18313 if test "x$test_cygdrive_prefix" = x; then 18314 # As a simple fix, exclude /usr/bin since it's not a real path. 18315 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18316 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18317 # a path prefixed by /cygdrive for fixpath to work. 18318 new_path="$CYGWIN_ROOT_PATH$input_path" 18319 fi 18320 fi 18321 18322 # remove trailing .exe if any 18323 new_path="${new_path/%.exe/}" 18324 18325 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18326 18327 # First separate the path from the arguments. This will split at the first 18328 # space. 18329 complete="$FOUND_MAKE" 18330 path="${complete%% *}" 18331 tmp="$complete EOL" 18332 arguments="${tmp#* }" 18333 18334 # Input might be given as Windows format, start by converting to 18335 # unix format. 18336 new_path="$path" 18337 18338 windows_path="$new_path" 18339 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18340 unix_path=`$CYGPATH -u "$windows_path"` 18341 new_path="$unix_path" 18342 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18343 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18344 new_path="$unix_path" 18345 fi 18346 18347 18348 # Now try to locate executable using which 18349 new_path=`$WHICH "$new_path" 2> /dev/null` 18350 18351 if test "x$new_path" = x; then 18352 # Oops. Which didn't find the executable. 18353 # The splitting of arguments from the executable at a space might have been incorrect, 18354 # since paths with space are more likely in Windows. Give it another try with the whole 18355 # argument. 18356 path="$complete" 18357 arguments="EOL" 18358 new_path="$path" 18359 18360 windows_path="$new_path" 18361 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18362 unix_path=`$CYGPATH -u "$windows_path"` 18363 new_path="$unix_path" 18364 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18365 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18366 new_path="$unix_path" 18367 fi 18368 18369 18370 new_path=`$WHICH "$new_path" 2> /dev/null` 18371 # bat and cmd files are not always considered executable in MSYS causing which 18372 # to not find them 18373 if test "x$new_path" = x \ 18374 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18375 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18376 new_path="$path" 18377 18378 windows_path="$new_path" 18379 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18380 unix_path=`$CYGPATH -u "$windows_path"` 18381 new_path="$unix_path" 18382 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18383 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18384 new_path="$unix_path" 18385 fi 18386 18387 fi 18388 18389 if test "x$new_path" = x; then 18390 # It's still not found. Now this is an unrecoverable error. 18391 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18392 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18393 has_space=`$ECHO "$complete" | $GREP " "` 18394 if test "x$has_space" != x; then 18395 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18396 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18397 fi 18398 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18399 fi 18400 fi 18401 18402 # Now new_path has a complete unix path to the binary 18403 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18404 # Keep paths in /bin as-is, but remove trailing .exe if any 18405 new_path="${new_path/%.exe/}" 18406 # Do not save /bin paths to all_fixpath_prefixes! 18407 else 18408 # Not in mixed or Windows style, start by that. 18409 new_path=`cmd //c echo $new_path` 18410 18411 input_path="$new_path" 18412 # Check if we need to convert this using DOS-style short mode. If the path 18413 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18414 # take no chances and rewrite it. 18415 # Note: m4 eats our [], so we need to use [ and ] instead. 18416 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18417 if test "x$has_forbidden_chars" != x; then 18418 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18419 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18420 fi 18421 18422 # Output is in $new_path 18423 18424 windows_path="$new_path" 18425 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18426 unix_path=`$CYGPATH -u "$windows_path"` 18427 new_path="$unix_path" 18428 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18429 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18430 new_path="$unix_path" 18431 fi 18432 18433 # remove trailing .exe if any 18434 new_path="${new_path/%.exe/}" 18435 18436 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18437 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18438 fi 18439 18440 else 18441 # We're on a unix platform. Hooray! :) 18442 # First separate the path from the arguments. This will split at the first 18443 # space. 18444 complete="$FOUND_MAKE" 18445 path="${complete%% *}" 18446 tmp="$complete EOL" 18447 arguments="${tmp#* }" 18448 18449 # Cannot rely on the command "which" here since it doesn't always work. 18450 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18451 if test -z "$is_absolute_path"; then 18452 # Path to executable is not absolute. Find it. 18453 IFS_save="$IFS" 18454 IFS=: 18455 for p in $PATH; do 18456 if test -f "$p/$path" && test -x "$p/$path"; then 18457 new_path="$p/$path" 18458 break 18459 fi 18460 done 18461 IFS="$IFS_save" 18462 else 18463 # This is an absolute path, we can use it without further modifications. 18464 new_path="$path" 18465 fi 18466 18467 if test "x$new_path" = x; then 18468 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18469 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18470 has_space=`$ECHO "$complete" | $GREP " "` 18471 if test "x$has_space" != x; then 18472 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18473 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18474 fi 18475 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18476 fi 18477 fi 18478 18479 # Now join together the path and the arguments once again 18480 if test "x$arguments" != xEOL; then 18481 new_complete="$new_path ${arguments% *}" 18482 else 18483 new_complete="$new_path" 18484 fi 18485 18486 if test "x$complete" != "x$new_complete"; then 18487 FOUND_MAKE="$new_complete" 18488 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18489 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18490 fi 18491 fi 18492 18493 fi 18494 fi 18495 fi 18496 fi 18497 18498 18499 if test "x$FOUND_MAKE" = x; then 18500 for ac_prog in make 18501 do 18502 # Extract the first word of "$ac_prog", so it can be a program name with args. 18503 set dummy $ac_prog; ac_word=$2 18504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18505 $as_echo_n "checking for $ac_word... " >&6; } 18506 if ${ac_cv_path_CHECK_MAKE+:} false; then : 18507 $as_echo_n "(cached) " >&6 18508 else 18509 case $CHECK_MAKE in 18510 [\\/]* | ?:[\\/]*) 18511 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 18512 ;; 18513 *) 18514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18515 for as_dir in $PATH 18516 do 18517 IFS=$as_save_IFS 18518 test -z "$as_dir" && as_dir=. 18519 for ac_exec_ext in '' $ac_executable_extensions; do 18520 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18521 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 18522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18523 break 2 18524 fi 18525 done 18526 done 18527 IFS=$as_save_IFS 18528 18529 ;; 18530 esac 18531 fi 18532 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 18533 if test -n "$CHECK_MAKE"; then 18534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 18535 $as_echo "$CHECK_MAKE" >&6; } 18536 else 18537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18538 $as_echo "no" >&6; } 18539 fi 18540 18541 18542 test -n "$CHECK_MAKE" && break 18543 done 18544 18545 18546 MAKE_CANDIDATE=""$CHECK_MAKE"" 18547 DESCRIPTION="make in PATH" 18548 18549 # On Cygwin, we require a newer version of make than on other platforms 18550 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18551 MAKE_VERSION_EXPR="-e 4\." 18552 MAKE_REQUIRED_VERSION="4.0" 18553 else 18554 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18555 MAKE_REQUIRED_VERSION="3.81" 18556 fi 18557 18558 if test "x$MAKE_CANDIDATE" != x; then 18559 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18560 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18561 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18562 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18563 if test "x$IS_GNU_MAKE" = x; then 18564 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18565 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18566 else 18567 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18568 if test "x$IS_MODERN_MAKE" = x; then 18569 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 18570 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 18571 else 18572 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18573 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18574 MAKE_EXPECTED_ENV='cygwin' 18575 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18576 MAKE_EXPECTED_ENV='msys' 18577 else 18578 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18579 fi 18580 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18581 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18582 else 18583 # Not relevant for non-Windows 18584 IS_MAKE_CORRECT_ENV=true 18585 fi 18586 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18587 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 18588 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 18589 else 18590 FOUND_MAKE=$MAKE_CANDIDATE 18591 18592 # Only process if variable expands to non-empty 18593 18594 if test "x$FOUND_MAKE" != x; then 18595 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18596 18597 # First separate the path from the arguments. This will split at the first 18598 # space. 18599 complete="$FOUND_MAKE" 18600 path="${complete%% *}" 18601 tmp="$complete EOL" 18602 arguments="${tmp#* }" 18603 18604 # Input might be given as Windows format, start by converting to 18605 # unix format. 18606 new_path=`$CYGPATH -u "$path"` 18607 18608 # Now try to locate executable using which 18609 new_path=`$WHICH "$new_path" 2> /dev/null` 18610 # bat and cmd files are not always considered executable in cygwin causing which 18611 # to not find them 18612 if test "x$new_path" = x \ 18613 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18614 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18615 new_path=`$CYGPATH -u "$path"` 18616 fi 18617 if test "x$new_path" = x; then 18618 # Oops. Which didn't find the executable. 18619 # The splitting of arguments from the executable at a space might have been incorrect, 18620 # since paths with space are more likely in Windows. Give it another try with the whole 18621 # argument. 18622 path="$complete" 18623 arguments="EOL" 18624 new_path=`$CYGPATH -u "$path"` 18625 new_path=`$WHICH "$new_path" 2> /dev/null` 18626 # bat and cmd files are not always considered executable in cygwin causing which 18627 # to not find them 18628 if test "x$new_path" = x \ 18629 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18630 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18631 new_path=`$CYGPATH -u "$path"` 18632 fi 18633 if test "x$new_path" = x; then 18634 # It's still not found. Now this is an unrecoverable error. 18635 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18636 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18637 has_space=`$ECHO "$complete" | $GREP " "` 18638 if test "x$has_space" != x; then 18639 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18640 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18641 fi 18642 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18643 fi 18644 fi 18645 18646 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18647 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18648 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18649 # "foo.exe" is OK but "foo" is an error. 18650 # 18651 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18652 # It is also a way to make sure we got the proper file name for the real test later on. 18653 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18654 if test "x$test_shortpath" = x; then 18655 # Short path failed, file does not exist as specified. 18656 # Try adding .exe or .cmd 18657 if test -f "${new_path}.exe"; then 18658 input_to_shortpath="${new_path}.exe" 18659 elif test -f "${new_path}.cmd"; then 18660 input_to_shortpath="${new_path}.cmd" 18661 else 18662 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18663 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18664 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18665 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18666 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18667 fi 18668 else 18669 input_to_shortpath="$new_path" 18670 fi 18671 18672 # Call helper function which possibly converts this using DOS-style short mode. 18673 # If so, the updated path is stored in $new_path. 18674 new_path="$input_to_shortpath" 18675 18676 input_path="$input_to_shortpath" 18677 # Check if we need to convert this using DOS-style short mode. If the path 18678 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18679 # take no chances and rewrite it. 18680 # Note: m4 eats our [], so we need to use [ and ] instead. 18681 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18682 if test "x$has_forbidden_chars" != x; then 18683 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18684 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18685 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18686 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18687 # Going to short mode and back again did indeed matter. Since short mode is 18688 # case insensitive, let's make it lowercase to improve readability. 18689 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18690 # Now convert it back to Unix-style (cygpath) 18691 input_path=`$CYGPATH -u "$shortmode_path"` 18692 new_path="$input_path" 18693 fi 18694 fi 18695 18696 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18697 if test "x$test_cygdrive_prefix" = x; then 18698 # As a simple fix, exclude /usr/bin since it's not a real path. 18699 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18700 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18701 # a path prefixed by /cygdrive for fixpath to work. 18702 new_path="$CYGWIN_ROOT_PATH$input_path" 18703 fi 18704 fi 18705 18706 # remove trailing .exe if any 18707 new_path="${new_path/%.exe/}" 18708 18709 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18710 18711 # First separate the path from the arguments. This will split at the first 18712 # space. 18713 complete="$FOUND_MAKE" 18714 path="${complete%% *}" 18715 tmp="$complete EOL" 18716 arguments="${tmp#* }" 18717 18718 # Input might be given as Windows format, start by converting to 18719 # unix format. 18720 new_path="$path" 18721 18722 windows_path="$new_path" 18723 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18724 unix_path=`$CYGPATH -u "$windows_path"` 18725 new_path="$unix_path" 18726 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18727 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18728 new_path="$unix_path" 18729 fi 18730 18731 18732 # Now try to locate executable using which 18733 new_path=`$WHICH "$new_path" 2> /dev/null` 18734 18735 if test "x$new_path" = x; then 18736 # Oops. Which didn't find the executable. 18737 # The splitting of arguments from the executable at a space might have been incorrect, 18738 # since paths with space are more likely in Windows. Give it another try with the whole 18739 # argument. 18740 path="$complete" 18741 arguments="EOL" 18742 new_path="$path" 18743 18744 windows_path="$new_path" 18745 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18746 unix_path=`$CYGPATH -u "$windows_path"` 18747 new_path="$unix_path" 18748 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18749 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18750 new_path="$unix_path" 18751 fi 18752 18753 18754 new_path=`$WHICH "$new_path" 2> /dev/null` 18755 # bat and cmd files are not always considered executable in MSYS causing which 18756 # to not find them 18757 if test "x$new_path" = x \ 18758 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18759 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18760 new_path="$path" 18761 18762 windows_path="$new_path" 18763 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18764 unix_path=`$CYGPATH -u "$windows_path"` 18765 new_path="$unix_path" 18766 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18767 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18768 new_path="$unix_path" 18769 fi 18770 18771 fi 18772 18773 if test "x$new_path" = x; then 18774 # It's still not found. Now this is an unrecoverable error. 18775 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18776 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18777 has_space=`$ECHO "$complete" | $GREP " "` 18778 if test "x$has_space" != x; then 18779 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18780 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18781 fi 18782 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18783 fi 18784 fi 18785 18786 # Now new_path has a complete unix path to the binary 18787 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18788 # Keep paths in /bin as-is, but remove trailing .exe if any 18789 new_path="${new_path/%.exe/}" 18790 # Do not save /bin paths to all_fixpath_prefixes! 18791 else 18792 # Not in mixed or Windows style, start by that. 18793 new_path=`cmd //c echo $new_path` 18794 18795 input_path="$new_path" 18796 # Check if we need to convert this using DOS-style short mode. If the path 18797 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18798 # take no chances and rewrite it. 18799 # Note: m4 eats our [], so we need to use [ and ] instead. 18800 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18801 if test "x$has_forbidden_chars" != x; then 18802 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18803 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18804 fi 18805 18806 # Output is in $new_path 18807 18808 windows_path="$new_path" 18809 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18810 unix_path=`$CYGPATH -u "$windows_path"` 18811 new_path="$unix_path" 18812 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18813 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18814 new_path="$unix_path" 18815 fi 18816 18817 # remove trailing .exe if any 18818 new_path="${new_path/%.exe/}" 18819 18820 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18821 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18822 fi 18823 18824 else 18825 # We're on a unix platform. Hooray! :) 18826 # First separate the path from the arguments. This will split at the first 18827 # space. 18828 complete="$FOUND_MAKE" 18829 path="${complete%% *}" 18830 tmp="$complete EOL" 18831 arguments="${tmp#* }" 18832 18833 # Cannot rely on the command "which" here since it doesn't always work. 18834 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18835 if test -z "$is_absolute_path"; then 18836 # Path to executable is not absolute. Find it. 18837 IFS_save="$IFS" 18838 IFS=: 18839 for p in $PATH; do 18840 if test -f "$p/$path" && test -x "$p/$path"; then 18841 new_path="$p/$path" 18842 break 18843 fi 18844 done 18845 IFS="$IFS_save" 18846 else 18847 # This is an absolute path, we can use it without further modifications. 18848 new_path="$path" 18849 fi 18850 18851 if test "x$new_path" = x; then 18852 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18853 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18854 has_space=`$ECHO "$complete" | $GREP " "` 18855 if test "x$has_space" != x; then 18856 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18857 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18858 fi 18859 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18860 fi 18861 fi 18862 18863 # Now join together the path and the arguments once again 18864 if test "x$arguments" != xEOL; then 18865 new_complete="$new_path ${arguments% *}" 18866 else 18867 new_complete="$new_path" 18868 fi 18869 18870 if test "x$complete" != "x$new_complete"; then 18871 FOUND_MAKE="$new_complete" 18872 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18873 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18874 fi 18875 fi 18876 18877 fi 18878 fi 18879 fi 18880 fi 18881 18882 fi 18883 18884 if test "x$FOUND_MAKE" = x; then 18885 if test "x$TOOLCHAIN_PATH" != x; then 18886 # We have a toolchain path, check that as well before giving up. 18887 OLD_PATH=$PATH 18888 PATH=$TOOLCHAIN_PATH:$PATH 18889 for ac_prog in gmake 18890 do 18891 # Extract the first word of "$ac_prog", so it can be a program name with args. 18892 set dummy $ac_prog; ac_word=$2 18893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18894 $as_echo_n "checking for $ac_word... " >&6; } 18895 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 18896 $as_echo_n "(cached) " >&6 18897 else 18898 case $CHECK_TOOLSDIR_GMAKE in 18899 [\\/]* | ?:[\\/]*) 18900 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 18901 ;; 18902 *) 18903 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18904 for as_dir in $PATH 18905 do 18906 IFS=$as_save_IFS 18907 test -z "$as_dir" && as_dir=. 18908 for ac_exec_ext in '' $ac_executable_extensions; do 18909 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18910 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 18911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18912 break 2 18913 fi 18914 done 18915 done 18916 IFS=$as_save_IFS 18917 18918 ;; 18919 esac 18920 fi 18921 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 18922 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 18923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 18924 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 18925 else 18926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18927 $as_echo "no" >&6; } 18928 fi 18929 18930 18931 test -n "$CHECK_TOOLSDIR_GMAKE" && break 18932 done 18933 18934 18935 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 18936 DESCRIPTION="gmake in tools-dir" 18937 18938 # On Cygwin, we require a newer version of make than on other platforms 18939 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18940 MAKE_VERSION_EXPR="-e 4\." 18941 MAKE_REQUIRED_VERSION="4.0" 18942 else 18943 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18944 MAKE_REQUIRED_VERSION="3.81" 18945 fi 18946 18947 if test "x$MAKE_CANDIDATE" != x; then 18948 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18949 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18950 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18951 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18952 if test "x$IS_GNU_MAKE" = x; then 18953 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18954 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18955 else 18956 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18957 if test "x$IS_MODERN_MAKE" = x; then 18958 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 18959 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 18960 else 18961 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18962 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18963 MAKE_EXPECTED_ENV='cygwin' 18964 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18965 MAKE_EXPECTED_ENV='msys' 18966 else 18967 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18968 fi 18969 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18970 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18971 else 18972 # Not relevant for non-Windows 18973 IS_MAKE_CORRECT_ENV=true 18974 fi 18975 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18976 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 18977 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 18978 else 18979 FOUND_MAKE=$MAKE_CANDIDATE 18980 18981 # Only process if variable expands to non-empty 18982 18983 if test "x$FOUND_MAKE" != x; then 18984 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18985 18986 # First separate the path from the arguments. This will split at the first 18987 # space. 18988 complete="$FOUND_MAKE" 18989 path="${complete%% *}" 18990 tmp="$complete EOL" 18991 arguments="${tmp#* }" 18992 18993 # Input might be given as Windows format, start by converting to 18994 # unix format. 18995 new_path=`$CYGPATH -u "$path"` 18996 18997 # Now try to locate executable using which 18998 new_path=`$WHICH "$new_path" 2> /dev/null` 18999 # bat and cmd files are not always considered executable in cygwin causing which 19000 # to not find them 19001 if test "x$new_path" = x \ 19002 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19003 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19004 new_path=`$CYGPATH -u "$path"` 19005 fi 19006 if test "x$new_path" = x; then 19007 # Oops. Which didn't find the executable. 19008 # The splitting of arguments from the executable at a space might have been incorrect, 19009 # since paths with space are more likely in Windows. Give it another try with the whole 19010 # argument. 19011 path="$complete" 19012 arguments="EOL" 19013 new_path=`$CYGPATH -u "$path"` 19014 new_path=`$WHICH "$new_path" 2> /dev/null` 19015 # bat and cmd files are not always considered executable in cygwin causing which 19016 # to not find them 19017 if test "x$new_path" = x \ 19018 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19019 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19020 new_path=`$CYGPATH -u "$path"` 19021 fi 19022 if test "x$new_path" = x; then 19023 # It's still not found. Now this is an unrecoverable error. 19024 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19025 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19026 has_space=`$ECHO "$complete" | $GREP " "` 19027 if test "x$has_space" != x; then 19028 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19029 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19030 fi 19031 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19032 fi 19033 fi 19034 19035 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19036 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19037 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19038 # "foo.exe" is OK but "foo" is an error. 19039 # 19040 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19041 # It is also a way to make sure we got the proper file name for the real test later on. 19042 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19043 if test "x$test_shortpath" = x; then 19044 # Short path failed, file does not exist as specified. 19045 # Try adding .exe or .cmd 19046 if test -f "${new_path}.exe"; then 19047 input_to_shortpath="${new_path}.exe" 19048 elif test -f "${new_path}.cmd"; then 19049 input_to_shortpath="${new_path}.cmd" 19050 else 19051 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19052 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19053 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19054 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19055 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19056 fi 19057 else 19058 input_to_shortpath="$new_path" 19059 fi 19060 19061 # Call helper function which possibly converts this using DOS-style short mode. 19062 # If so, the updated path is stored in $new_path. 19063 new_path="$input_to_shortpath" 19064 19065 input_path="$input_to_shortpath" 19066 # Check if we need to convert this using DOS-style short mode. If the path 19067 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19068 # take no chances and rewrite it. 19069 # Note: m4 eats our [], so we need to use [ and ] instead. 19070 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19071 if test "x$has_forbidden_chars" != x; then 19072 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19073 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19074 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19075 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19076 # Going to short mode and back again did indeed matter. Since short mode is 19077 # case insensitive, let's make it lowercase to improve readability. 19078 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19079 # Now convert it back to Unix-style (cygpath) 19080 input_path=`$CYGPATH -u "$shortmode_path"` 19081 new_path="$input_path" 19082 fi 19083 fi 19084 19085 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19086 if test "x$test_cygdrive_prefix" = x; then 19087 # As a simple fix, exclude /usr/bin since it's not a real path. 19088 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19089 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19090 # a path prefixed by /cygdrive for fixpath to work. 19091 new_path="$CYGWIN_ROOT_PATH$input_path" 19092 fi 19093 fi 19094 19095 # remove trailing .exe if any 19096 new_path="${new_path/%.exe/}" 19097 19098 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19099 19100 # First separate the path from the arguments. This will split at the first 19101 # space. 19102 complete="$FOUND_MAKE" 19103 path="${complete%% *}" 19104 tmp="$complete EOL" 19105 arguments="${tmp#* }" 19106 19107 # Input might be given as Windows format, start by converting to 19108 # unix format. 19109 new_path="$path" 19110 19111 windows_path="$new_path" 19112 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19113 unix_path=`$CYGPATH -u "$windows_path"` 19114 new_path="$unix_path" 19115 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19116 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19117 new_path="$unix_path" 19118 fi 19119 19120 19121 # Now try to locate executable using which 19122 new_path=`$WHICH "$new_path" 2> /dev/null` 19123 19124 if test "x$new_path" = x; then 19125 # Oops. Which didn't find the executable. 19126 # The splitting of arguments from the executable at a space might have been incorrect, 19127 # since paths with space are more likely in Windows. Give it another try with the whole 19128 # argument. 19129 path="$complete" 19130 arguments="EOL" 19131 new_path="$path" 19132 19133 windows_path="$new_path" 19134 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19135 unix_path=`$CYGPATH -u "$windows_path"` 19136 new_path="$unix_path" 19137 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19138 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19139 new_path="$unix_path" 19140 fi 19141 19142 19143 new_path=`$WHICH "$new_path" 2> /dev/null` 19144 # bat and cmd files are not always considered executable in MSYS causing which 19145 # to not find them 19146 if test "x$new_path" = x \ 19147 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19148 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19149 new_path="$path" 19150 19151 windows_path="$new_path" 19152 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19153 unix_path=`$CYGPATH -u "$windows_path"` 19154 new_path="$unix_path" 19155 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19156 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19157 new_path="$unix_path" 19158 fi 19159 19160 fi 19161 19162 if test "x$new_path" = x; then 19163 # It's still not found. Now this is an unrecoverable error. 19164 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19165 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19166 has_space=`$ECHO "$complete" | $GREP " "` 19167 if test "x$has_space" != x; then 19168 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19169 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19170 fi 19171 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19172 fi 19173 fi 19174 19175 # Now new_path has a complete unix path to the binary 19176 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19177 # Keep paths in /bin as-is, but remove trailing .exe if any 19178 new_path="${new_path/%.exe/}" 19179 # Do not save /bin paths to all_fixpath_prefixes! 19180 else 19181 # Not in mixed or Windows style, start by that. 19182 new_path=`cmd //c echo $new_path` 19183 19184 input_path="$new_path" 19185 # Check if we need to convert this using DOS-style short mode. If the path 19186 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19187 # take no chances and rewrite it. 19188 # Note: m4 eats our [], so we need to use [ and ] instead. 19189 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19190 if test "x$has_forbidden_chars" != x; then 19191 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19192 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19193 fi 19194 19195 # Output is in $new_path 19196 19197 windows_path="$new_path" 19198 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19199 unix_path=`$CYGPATH -u "$windows_path"` 19200 new_path="$unix_path" 19201 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19202 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19203 new_path="$unix_path" 19204 fi 19205 19206 # remove trailing .exe if any 19207 new_path="${new_path/%.exe/}" 19208 19209 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19210 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19211 fi 19212 19213 else 19214 # We're on a unix platform. Hooray! :) 19215 # First separate the path from the arguments. This will split at the first 19216 # space. 19217 complete="$FOUND_MAKE" 19218 path="${complete%% *}" 19219 tmp="$complete EOL" 19220 arguments="${tmp#* }" 19221 19222 # Cannot rely on the command "which" here since it doesn't always work. 19223 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19224 if test -z "$is_absolute_path"; then 19225 # Path to executable is not absolute. Find it. 19226 IFS_save="$IFS" 19227 IFS=: 19228 for p in $PATH; do 19229 if test -f "$p/$path" && test -x "$p/$path"; then 19230 new_path="$p/$path" 19231 break 19232 fi 19233 done 19234 IFS="$IFS_save" 19235 else 19236 # This is an absolute path, we can use it without further modifications. 19237 new_path="$path" 19238 fi 19239 19240 if test "x$new_path" = x; then 19241 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19242 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19243 has_space=`$ECHO "$complete" | $GREP " "` 19244 if test "x$has_space" != x; then 19245 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19246 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19247 fi 19248 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19249 fi 19250 fi 19251 19252 # Now join together the path and the arguments once again 19253 if test "x$arguments" != xEOL; then 19254 new_complete="$new_path ${arguments% *}" 19255 else 19256 new_complete="$new_path" 19257 fi 19258 19259 if test "x$complete" != "x$new_complete"; then 19260 FOUND_MAKE="$new_complete" 19261 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19262 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19263 fi 19264 fi 19265 19266 fi 19267 fi 19268 fi 19269 fi 19270 19271 if test "x$FOUND_MAKE" = x; then 19272 for ac_prog in make 19273 do 19274 # Extract the first word of "$ac_prog", so it can be a program name with args. 19275 set dummy $ac_prog; ac_word=$2 19276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19277 $as_echo_n "checking for $ac_word... " >&6; } 19278 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 19279 $as_echo_n "(cached) " >&6 19280 else 19281 case $CHECK_TOOLSDIR_MAKE in 19282 [\\/]* | ?:[\\/]*) 19283 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 19284 ;; 19285 *) 19286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19287 for as_dir in $PATH 19288 do 19289 IFS=$as_save_IFS 19290 test -z "$as_dir" && as_dir=. 19291 for ac_exec_ext in '' $ac_executable_extensions; do 19292 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19293 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 19294 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19295 break 2 19296 fi 19297 done 19298 done 19299 IFS=$as_save_IFS 19300 19301 ;; 19302 esac 19303 fi 19304 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 19305 if test -n "$CHECK_TOOLSDIR_MAKE"; then 19306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 19307 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 19308 else 19309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19310 $as_echo "no" >&6; } 19311 fi 19312 19313 19314 test -n "$CHECK_TOOLSDIR_MAKE" && break 19315 done 19316 19317 19318 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 19319 DESCRIPTION="make in tools-dir" 19320 19321 # On Cygwin, we require a newer version of make than on other platforms 19322 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19323 MAKE_VERSION_EXPR="-e 4\." 19324 MAKE_REQUIRED_VERSION="4.0" 19325 else 19326 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19327 MAKE_REQUIRED_VERSION="3.81" 19328 fi 19329 19330 if test "x$MAKE_CANDIDATE" != x; then 19331 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19332 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19333 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19334 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19335 if test "x$IS_GNU_MAKE" = x; then 19336 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19337 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19338 else 19339 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19340 if test "x$IS_MODERN_MAKE" = x; then 19341 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 19342 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 19343 else 19344 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19345 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19346 MAKE_EXPECTED_ENV='cygwin' 19347 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19348 MAKE_EXPECTED_ENV='msys' 19349 else 19350 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19351 fi 19352 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19353 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19354 else 19355 # Not relevant for non-Windows 19356 IS_MAKE_CORRECT_ENV=true 19357 fi 19358 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19359 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 19360 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 19361 else 19362 FOUND_MAKE=$MAKE_CANDIDATE 19363 19364 # Only process if variable expands to non-empty 19365 19366 if test "x$FOUND_MAKE" != x; then 19367 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19368 19369 # First separate the path from the arguments. This will split at the first 19370 # space. 19371 complete="$FOUND_MAKE" 19372 path="${complete%% *}" 19373 tmp="$complete EOL" 19374 arguments="${tmp#* }" 19375 19376 # Input might be given as Windows format, start by converting to 19377 # unix format. 19378 new_path=`$CYGPATH -u "$path"` 19379 19380 # Now try to locate executable using which 19381 new_path=`$WHICH "$new_path" 2> /dev/null` 19382 # bat and cmd files are not always considered executable in cygwin causing which 19383 # to not find them 19384 if test "x$new_path" = x \ 19385 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19386 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19387 new_path=`$CYGPATH -u "$path"` 19388 fi 19389 if test "x$new_path" = x; then 19390 # Oops. Which didn't find the executable. 19391 # The splitting of arguments from the executable at a space might have been incorrect, 19392 # since paths with space are more likely in Windows. Give it another try with the whole 19393 # argument. 19394 path="$complete" 19395 arguments="EOL" 19396 new_path=`$CYGPATH -u "$path"` 19397 new_path=`$WHICH "$new_path" 2> /dev/null` 19398 # bat and cmd files are not always considered executable in cygwin causing which 19399 # to not find them 19400 if test "x$new_path" = x \ 19401 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19402 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19403 new_path=`$CYGPATH -u "$path"` 19404 fi 19405 if test "x$new_path" = x; then 19406 # It's still not found. Now this is an unrecoverable error. 19407 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19408 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19409 has_space=`$ECHO "$complete" | $GREP " "` 19410 if test "x$has_space" != x; then 19411 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19412 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19413 fi 19414 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19415 fi 19416 fi 19417 19418 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19419 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19420 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19421 # "foo.exe" is OK but "foo" is an error. 19422 # 19423 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19424 # It is also a way to make sure we got the proper file name for the real test later on. 19425 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19426 if test "x$test_shortpath" = x; then 19427 # Short path failed, file does not exist as specified. 19428 # Try adding .exe or .cmd 19429 if test -f "${new_path}.exe"; then 19430 input_to_shortpath="${new_path}.exe" 19431 elif test -f "${new_path}.cmd"; then 19432 input_to_shortpath="${new_path}.cmd" 19433 else 19434 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19435 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19436 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19437 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19438 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19439 fi 19440 else 19441 input_to_shortpath="$new_path" 19442 fi 19443 19444 # Call helper function which possibly converts this using DOS-style short mode. 19445 # If so, the updated path is stored in $new_path. 19446 new_path="$input_to_shortpath" 19447 19448 input_path="$input_to_shortpath" 19449 # Check if we need to convert this using DOS-style short mode. If the path 19450 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19451 # take no chances and rewrite it. 19452 # Note: m4 eats our [], so we need to use [ and ] instead. 19453 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19454 if test "x$has_forbidden_chars" != x; then 19455 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19456 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19457 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19458 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19459 # Going to short mode and back again did indeed matter. Since short mode is 19460 # case insensitive, let's make it lowercase to improve readability. 19461 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19462 # Now convert it back to Unix-style (cygpath) 19463 input_path=`$CYGPATH -u "$shortmode_path"` 19464 new_path="$input_path" 19465 fi 19466 fi 19467 19468 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19469 if test "x$test_cygdrive_prefix" = x; then 19470 # As a simple fix, exclude /usr/bin since it's not a real path. 19471 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19472 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19473 # a path prefixed by /cygdrive for fixpath to work. 19474 new_path="$CYGWIN_ROOT_PATH$input_path" 19475 fi 19476 fi 19477 19478 # remove trailing .exe if any 19479 new_path="${new_path/%.exe/}" 19480 19481 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19482 19483 # First separate the path from the arguments. This will split at the first 19484 # space. 19485 complete="$FOUND_MAKE" 19486 path="${complete%% *}" 19487 tmp="$complete EOL" 19488 arguments="${tmp#* }" 19489 19490 # Input might be given as Windows format, start by converting to 19491 # unix format. 19492 new_path="$path" 19493 19494 windows_path="$new_path" 19495 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19496 unix_path=`$CYGPATH -u "$windows_path"` 19497 new_path="$unix_path" 19498 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19499 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19500 new_path="$unix_path" 19501 fi 19502 19503 19504 # Now try to locate executable using which 19505 new_path=`$WHICH "$new_path" 2> /dev/null` 19506 19507 if test "x$new_path" = x; then 19508 # Oops. Which didn't find the executable. 19509 # The splitting of arguments from the executable at a space might have been incorrect, 19510 # since paths with space are more likely in Windows. Give it another try with the whole 19511 # argument. 19512 path="$complete" 19513 arguments="EOL" 19514 new_path="$path" 19515 19516 windows_path="$new_path" 19517 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19518 unix_path=`$CYGPATH -u "$windows_path"` 19519 new_path="$unix_path" 19520 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19521 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19522 new_path="$unix_path" 19523 fi 19524 19525 19526 new_path=`$WHICH "$new_path" 2> /dev/null` 19527 # bat and cmd files are not always considered executable in MSYS causing which 19528 # to not find them 19529 if test "x$new_path" = x \ 19530 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19531 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19532 new_path="$path" 19533 19534 windows_path="$new_path" 19535 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19536 unix_path=`$CYGPATH -u "$windows_path"` 19537 new_path="$unix_path" 19538 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19539 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19540 new_path="$unix_path" 19541 fi 19542 19543 fi 19544 19545 if test "x$new_path" = x; then 19546 # It's still not found. Now this is an unrecoverable error. 19547 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19548 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19549 has_space=`$ECHO "$complete" | $GREP " "` 19550 if test "x$has_space" != x; then 19551 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19552 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19553 fi 19554 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19555 fi 19556 fi 19557 19558 # Now new_path has a complete unix path to the binary 19559 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19560 # Keep paths in /bin as-is, but remove trailing .exe if any 19561 new_path="${new_path/%.exe/}" 19562 # Do not save /bin paths to all_fixpath_prefixes! 19563 else 19564 # Not in mixed or Windows style, start by that. 19565 new_path=`cmd //c echo $new_path` 19566 19567 input_path="$new_path" 19568 # Check if we need to convert this using DOS-style short mode. If the path 19569 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19570 # take no chances and rewrite it. 19571 # Note: m4 eats our [], so we need to use [ and ] instead. 19572 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19573 if test "x$has_forbidden_chars" != x; then 19574 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19575 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19576 fi 19577 19578 # Output is in $new_path 19579 19580 windows_path="$new_path" 19581 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19582 unix_path=`$CYGPATH -u "$windows_path"` 19583 new_path="$unix_path" 19584 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19585 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19586 new_path="$unix_path" 19587 fi 19588 19589 # remove trailing .exe if any 19590 new_path="${new_path/%.exe/}" 19591 19592 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19593 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19594 fi 19595 19596 else 19597 # We're on a unix platform. Hooray! :) 19598 # First separate the path from the arguments. This will split at the first 19599 # space. 19600 complete="$FOUND_MAKE" 19601 path="${complete%% *}" 19602 tmp="$complete EOL" 19603 arguments="${tmp#* }" 19604 19605 # Cannot rely on the command "which" here since it doesn't always work. 19606 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19607 if test -z "$is_absolute_path"; then 19608 # Path to executable is not absolute. Find it. 19609 IFS_save="$IFS" 19610 IFS=: 19611 for p in $PATH; do 19612 if test -f "$p/$path" && test -x "$p/$path"; then 19613 new_path="$p/$path" 19614 break 19615 fi 19616 done 19617 IFS="$IFS_save" 19618 else 19619 # This is an absolute path, we can use it without further modifications. 19620 new_path="$path" 19621 fi 19622 19623 if test "x$new_path" = x; then 19624 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19625 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19626 has_space=`$ECHO "$complete" | $GREP " "` 19627 if test "x$has_space" != x; then 19628 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19629 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19630 fi 19631 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19632 fi 19633 fi 19634 19635 # Now join together the path and the arguments once again 19636 if test "x$arguments" != xEOL; then 19637 new_complete="$new_path ${arguments% *}" 19638 else 19639 new_complete="$new_path" 19640 fi 19641 19642 if test "x$complete" != "x$new_complete"; then 19643 FOUND_MAKE="$new_complete" 19644 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19645 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19646 fi 19647 fi 19648 19649 fi 19650 fi 19651 fi 19652 fi 19653 19654 fi 19655 PATH=$OLD_PATH 19656 fi 19657 fi 19658 19659 if test "x$FOUND_MAKE" = x; then 19660 as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5 19661 fi 19662 19663 else 19664 # If it succeeded, then it was overridden by the user. We will use it 19665 # for the tool. 19666 19667 # First remove it from the list of overridden variables, so we can test 19668 # for unknown variables in the end. 19669 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 19670 19671 # Check if we try to supply an empty value 19672 if test "x$MAKE" = x; then 19673 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5 19674 $as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;} 19675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 19676 $as_echo_n "checking for MAKE... " >&6; } 19677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 19678 $as_echo "disabled" >&6; } 19679 else 19680 # Check if the provided tool contains a complete path. 19681 tool_specified="$MAKE" 19682 tool_basename="${tool_specified##*/}" 19683 if test "x$tool_basename" = "x$tool_specified"; then 19684 # A command without a complete path is provided, search $PATH. 19685 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5 19686 $as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;} 19687 # Extract the first word of "$tool_basename", so it can be a program name with args. 19688 set dummy $tool_basename; ac_word=$2 19689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19690 $as_echo_n "checking for $ac_word... " >&6; } 19691 if ${ac_cv_path_MAKE+:} false; then : 19692 $as_echo_n "(cached) " >&6 19693 else 19694 case $MAKE in 19695 [\\/]* | ?:[\\/]*) 19696 ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. 19697 ;; 19698 *) 19699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19700 for as_dir in $PATH 19701 do 19702 IFS=$as_save_IFS 19703 test -z "$as_dir" && as_dir=. 19704 for ac_exec_ext in '' $ac_executable_extensions; do 19705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19706 ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" 19707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19708 break 2 19709 fi 19710 done 19711 done 19712 IFS=$as_save_IFS 19713 19714 ;; 19715 esac 19716 fi 19717 MAKE=$ac_cv_path_MAKE 19718 if test -n "$MAKE"; then 19719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 19720 $as_echo "$MAKE" >&6; } 19721 else 19722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19723 $as_echo "no" >&6; } 19724 fi 19725 19726 19727 if test "x$MAKE" = x; then 19728 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 19729 fi 19730 else 19731 # Otherwise we believe it is a complete path. Use it as it is. 19732 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5 19733 $as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;} 19734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 19735 $as_echo_n "checking for MAKE... " >&6; } 19736 if test ! -x "$tool_specified"; then 19737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 19738 $as_echo "not found" >&6; } 19739 as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5 19740 fi 19741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 19742 $as_echo "$tool_specified" >&6; } 19743 fi 19744 fi 19745 fi 19746 19747 # If MAKE was set by user, verify the version 19748 19749 MAKE_CANDIDATE=""$MAKE"" 19750 DESCRIPTION="user supplied MAKE=$MAKE" 19751 19752 # On Cygwin, we require a newer version of make than on other platforms 19753 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19754 MAKE_VERSION_EXPR="-e 4\." 19755 MAKE_REQUIRED_VERSION="4.0" 19756 else 19757 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19758 MAKE_REQUIRED_VERSION="3.81" 19759 fi 19760 19761 if test "x$MAKE_CANDIDATE" != x; then 19762 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19763 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19764 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19765 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19766 if test "x$IS_GNU_MAKE" = x; then 19767 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19768 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19769 else 19770 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19771 if test "x$IS_MODERN_MAKE" = x; then 19772 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5 19773 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;} 19774 else 19775 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19776 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19777 MAKE_EXPECTED_ENV='cygwin' 19778 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19779 MAKE_EXPECTED_ENV='msys' 19780 else 19781 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19782 fi 19783 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19784 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19785 else 19786 # Not relevant for non-Windows 19787 IS_MAKE_CORRECT_ENV=true 19788 fi 19789 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19790 { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5 19791 $as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;} 19792 else 19793 FOUND_MAKE=$MAKE_CANDIDATE 19794 19795 # Only process if variable expands to non-empty 19796 19797 if test "x$FOUND_MAKE" != x; then 19798 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19799 19800 # First separate the path from the arguments. This will split at the first 19801 # space. 19802 complete="$FOUND_MAKE" 19803 path="${complete%% *}" 19804 tmp="$complete EOL" 19805 arguments="${tmp#* }" 19806 19807 # Input might be given as Windows format, start by converting to 19808 # unix format. 19809 new_path=`$CYGPATH -u "$path"` 19810 19811 # Now try to locate executable using which 19812 new_path=`$WHICH "$new_path" 2> /dev/null` 19813 # bat and cmd files are not always considered executable in cygwin causing which 19814 # to not find them 19815 if test "x$new_path" = x \ 19816 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19817 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19818 new_path=`$CYGPATH -u "$path"` 19819 fi 19820 if test "x$new_path" = x; then 19821 # Oops. Which didn't find the executable. 19822 # The splitting of arguments from the executable at a space might have been incorrect, 19823 # since paths with space are more likely in Windows. Give it another try with the whole 19824 # argument. 19825 path="$complete" 19826 arguments="EOL" 19827 new_path=`$CYGPATH -u "$path"` 19828 new_path=`$WHICH "$new_path" 2> /dev/null` 19829 # bat and cmd files are not always considered executable in cygwin causing which 19830 # to not find them 19831 if test "x$new_path" = x \ 19832 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19833 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19834 new_path=`$CYGPATH -u "$path"` 19835 fi 19836 if test "x$new_path" = x; then 19837 # It's still not found. Now this is an unrecoverable error. 19838 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19839 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19840 has_space=`$ECHO "$complete" | $GREP " "` 19841 if test "x$has_space" != x; then 19842 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19843 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19844 fi 19845 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19846 fi 19847 fi 19848 19849 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19850 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19851 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19852 # "foo.exe" is OK but "foo" is an error. 19853 # 19854 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19855 # It is also a way to make sure we got the proper file name for the real test later on. 19856 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19857 if test "x$test_shortpath" = x; then 19858 # Short path failed, file does not exist as specified. 19859 # Try adding .exe or .cmd 19860 if test -f "${new_path}.exe"; then 19861 input_to_shortpath="${new_path}.exe" 19862 elif test -f "${new_path}.cmd"; then 19863 input_to_shortpath="${new_path}.cmd" 19864 else 19865 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19866 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19867 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19868 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19869 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19870 fi 19871 else 19872 input_to_shortpath="$new_path" 19873 fi 19874 19875 # Call helper function which possibly converts this using DOS-style short mode. 19876 # If so, the updated path is stored in $new_path. 19877 new_path="$input_to_shortpath" 19878 19879 input_path="$input_to_shortpath" 19880 # Check if we need to convert this using DOS-style short mode. If the path 19881 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19882 # take no chances and rewrite it. 19883 # Note: m4 eats our [], so we need to use [ and ] instead. 19884 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19885 if test "x$has_forbidden_chars" != x; then 19886 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19887 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19888 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19889 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19890 # Going to short mode and back again did indeed matter. Since short mode is 19891 # case insensitive, let's make it lowercase to improve readability. 19892 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19893 # Now convert it back to Unix-style (cygpath) 19894 input_path=`$CYGPATH -u "$shortmode_path"` 19895 new_path="$input_path" 19896 fi 19897 fi 19898 19899 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19900 if test "x$test_cygdrive_prefix" = x; then 19901 # As a simple fix, exclude /usr/bin since it's not a real path. 19902 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19903 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19904 # a path prefixed by /cygdrive for fixpath to work. 19905 new_path="$CYGWIN_ROOT_PATH$input_path" 19906 fi 19907 fi 19908 19909 # remove trailing .exe if any 19910 new_path="${new_path/%.exe/}" 19911 19912 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19913 19914 # First separate the path from the arguments. This will split at the first 19915 # space. 19916 complete="$FOUND_MAKE" 19917 path="${complete%% *}" 19918 tmp="$complete EOL" 19919 arguments="${tmp#* }" 19920 19921 # Input might be given as Windows format, start by converting to 19922 # unix format. 19923 new_path="$path" 19924 19925 windows_path="$new_path" 19926 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19927 unix_path=`$CYGPATH -u "$windows_path"` 19928 new_path="$unix_path" 19929 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19930 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19931 new_path="$unix_path" 19932 fi 19933 19934 19935 # Now try to locate executable using which 19936 new_path=`$WHICH "$new_path" 2> /dev/null` 19937 19938 if test "x$new_path" = x; then 19939 # Oops. Which didn't find the executable. 19940 # The splitting of arguments from the executable at a space might have been incorrect, 19941 # since paths with space are more likely in Windows. Give it another try with the whole 19942 # argument. 19943 path="$complete" 19944 arguments="EOL" 19945 new_path="$path" 19946 19947 windows_path="$new_path" 19948 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19949 unix_path=`$CYGPATH -u "$windows_path"` 19950 new_path="$unix_path" 19951 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19952 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19953 new_path="$unix_path" 19954 fi 19955 19956 19957 new_path=`$WHICH "$new_path" 2> /dev/null` 19958 # bat and cmd files are not always considered executable in MSYS causing which 19959 # to not find them 19960 if test "x$new_path" = x \ 19961 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19962 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19963 new_path="$path" 19964 19965 windows_path="$new_path" 19966 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19967 unix_path=`$CYGPATH -u "$windows_path"` 19968 new_path="$unix_path" 19969 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19970 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19971 new_path="$unix_path" 19972 fi 19973 19974 fi 19975 19976 if test "x$new_path" = x; then 19977 # It's still not found. Now this is an unrecoverable error. 19978 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19979 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19980 has_space=`$ECHO "$complete" | $GREP " "` 19981 if test "x$has_space" != x; then 19982 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19983 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19984 fi 19985 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19986 fi 19987 fi 19988 19989 # Now new_path has a complete unix path to the binary 19990 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19991 # Keep paths in /bin as-is, but remove trailing .exe if any 19992 new_path="${new_path/%.exe/}" 19993 # Do not save /bin paths to all_fixpath_prefixes! 19994 else 19995 # Not in mixed or Windows style, start by that. 19996 new_path=`cmd //c echo $new_path` 19997 19998 input_path="$new_path" 19999 # Check if we need to convert this using DOS-style short mode. If the path 20000 # contains just simple characters, use it. Otherwise (spaces, weird characters), 20001 # take no chances and rewrite it. 20002 # Note: m4 eats our [], so we need to use [ and ] instead. 20003 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 20004 if test "x$has_forbidden_chars" != x; then 20005 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 20006 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 20007 fi 20008 20009 # Output is in $new_path 20010 20011 windows_path="$new_path" 20012 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20013 unix_path=`$CYGPATH -u "$windows_path"` 20014 new_path="$unix_path" 20015 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20016 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20017 new_path="$unix_path" 20018 fi 20019 20020 # remove trailing .exe if any 20021 new_path="${new_path/%.exe/}" 20022 20023 # Save the first 10 bytes of this path to the storage, so fixpath can work. 20024 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 20025 fi 20026 20027 else 20028 # We're on a unix platform. Hooray! :) 20029 # First separate the path from the arguments. This will split at the first 20030 # space. 20031 complete="$FOUND_MAKE" 20032 path="${complete%% *}" 20033 tmp="$complete EOL" 20034 arguments="${tmp#* }" 20035 20036 # Cannot rely on the command "which" here since it doesn't always work. 20037 is_absolute_path=`$ECHO "$path" | $GREP ^/` 20038 if test -z "$is_absolute_path"; then 20039 # Path to executable is not absolute. Find it. 20040 IFS_save="$IFS" 20041 IFS=: 20042 for p in $PATH; do 20043 if test -f "$p/$path" && test -x "$p/$path"; then 20044 new_path="$p/$path" 20045 break 20046 fi 20047 done 20048 IFS="$IFS_save" 20049 else 20050 # This is an absolute path, we can use it without further modifications. 20051 new_path="$path" 20052 fi 20053 20054 if test "x$new_path" = x; then 20055 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20056 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20057 has_space=`$ECHO "$complete" | $GREP " "` 20058 if test "x$has_space" != x; then 20059 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 20060 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 20061 fi 20062 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20063 fi 20064 fi 20065 20066 # Now join together the path and the arguments once again 20067 if test "x$arguments" != xEOL; then 20068 new_complete="$new_path ${arguments% *}" 20069 else 20070 new_complete="$new_path" 20071 fi 20072 20073 if test "x$complete" != "x$new_complete"; then 20074 FOUND_MAKE="$new_complete" 20075 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 20076 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 20077 fi 20078 fi 20079 20080 fi 20081 fi 20082 fi 20083 fi 20084 20085 if test "x$FOUND_MAKE" = x; then 20086 as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5 20087 fi 20088 20089 fi 20090 20091 20092 MAKE=$FOUND_MAKE 20093 20094 { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5 20095 $as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;} 20096 20097 20098 # Check if make supports the output sync option and if so, setup using it. 20099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5 20100 $as_echo_n "checking if make --output-sync is supported... " >&6; } 20101 if $MAKE --version -O > /dev/null 2>&1; then 20102 OUTPUT_SYNC_SUPPORTED=true 20103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20104 $as_echo "yes" >&6; } 20105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5 20106 $as_echo_n "checking for output-sync value... " >&6; } 20107 20108 # Check whether --with-output-sync was given. 20109 if test "${with_output_sync+set}" = set; then : 20110 withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync 20111 fi 20112 20113 if test "x$OUTPUT_SYNC" = "x"; then 20114 OUTPUT_SYNC=none 20115 fi 20116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5 20117 $as_echo "$OUTPUT_SYNC" >&6; } 20118 if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then 20119 as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5 20120 fi 20121 else 20122 OUTPUT_SYNC_SUPPORTED=false 20123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20124 $as_echo "no" >&6; } 20125 fi 20126 20127 20128 20129 20130 20131 20132 # Test if find supports -delete 20133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5 20134 $as_echo_n "checking if find supports -delete... " >&6; } 20135 FIND_DELETE="-delete" 20136 20137 DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?) 20138 20139 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete 20140 20141 TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1` 20142 if test -f $DELETEDIR/TestIfFindSupportsDelete; then 20143 # No, it does not. 20144 rm $DELETEDIR/TestIfFindSupportsDelete 20145 if test "x$OPENJDK_TARGET_OS" = "xaix"; then 20146 # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list 20147 FIND_DELETE="-print | xargs rm" 20148 else 20149 FIND_DELETE="-exec rm \{\} \+" 20150 fi 20151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20152 $as_echo "no" >&6; } 20153 else 20154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20155 $as_echo "yes" >&6; } 20156 fi 20157 rmdir $DELETEDIR 20158 20159 20160 20161 # These tools might not be installed by default, 20162 # need hint on how to install them. 20163 20164 20165 20166 # Publish this variable in the help. 20167 20168 20169 if [ -z "${UNZIP+x}" ]; then 20170 # The variable is not set by user, try to locate tool using the code snippet 20171 for ac_prog in unzip 20172 do 20173 # Extract the first word of "$ac_prog", so it can be a program name with args. 20174 set dummy $ac_prog; ac_word=$2 20175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20176 $as_echo_n "checking for $ac_word... " >&6; } 20177 if ${ac_cv_path_UNZIP+:} false; then : 20178 $as_echo_n "(cached) " >&6 20179 else 20180 case $UNZIP in 20181 [\\/]* | ?:[\\/]*) 20182 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20183 ;; 20184 *) 20185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20186 for as_dir in $PATH 20187 do 20188 IFS=$as_save_IFS 20189 test -z "$as_dir" && as_dir=. 20190 for ac_exec_ext in '' $ac_executable_extensions; do 20191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20192 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20194 break 2 20195 fi 20196 done 20197 done 20198 IFS=$as_save_IFS 20199 20200 ;; 20201 esac 20202 fi 20203 UNZIP=$ac_cv_path_UNZIP 20204 if test -n "$UNZIP"; then 20205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20206 $as_echo "$UNZIP" >&6; } 20207 else 20208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20209 $as_echo "no" >&6; } 20210 fi 20211 20212 20213 test -n "$UNZIP" && break 20214 done 20215 20216 else 20217 # The variable is set, but is it from the command line or the environment? 20218 20219 # Try to remove the string !UNZIP! from our list. 20220 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/} 20221 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20222 # If it failed, the variable was not from the command line. Ignore it, 20223 # but warn the user (except for BASH, which is always set by the calling BASH). 20224 if test "xUNZIP" != xBASH; then 20225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5 20226 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;} 20227 fi 20228 # Try to locate tool using the code snippet 20229 for ac_prog in unzip 20230 do 20231 # Extract the first word of "$ac_prog", so it can be a program name with args. 20232 set dummy $ac_prog; ac_word=$2 20233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20234 $as_echo_n "checking for $ac_word... " >&6; } 20235 if ${ac_cv_path_UNZIP+:} false; then : 20236 $as_echo_n "(cached) " >&6 20237 else 20238 case $UNZIP in 20239 [\\/]* | ?:[\\/]*) 20240 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20241 ;; 20242 *) 20243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20244 for as_dir in $PATH 20245 do 20246 IFS=$as_save_IFS 20247 test -z "$as_dir" && as_dir=. 20248 for ac_exec_ext in '' $ac_executable_extensions; do 20249 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20250 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20252 break 2 20253 fi 20254 done 20255 done 20256 IFS=$as_save_IFS 20257 20258 ;; 20259 esac 20260 fi 20261 UNZIP=$ac_cv_path_UNZIP 20262 if test -n "$UNZIP"; then 20263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20264 $as_echo "$UNZIP" >&6; } 20265 else 20266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20267 $as_echo "no" >&6; } 20268 fi 20269 20270 20271 test -n "$UNZIP" && break 20272 done 20273 20274 else 20275 # If it succeeded, then it was overridden by the user. We will use it 20276 # for the tool. 20277 20278 # First remove it from the list of overridden variables, so we can test 20279 # for unknown variables in the end. 20280 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20281 20282 # Check if we try to supply an empty value 20283 if test "x$UNZIP" = x; then 20284 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5 20285 $as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;} 20286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20287 $as_echo_n "checking for UNZIP... " >&6; } 20288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20289 $as_echo "disabled" >&6; } 20290 else 20291 # Check if the provided tool contains a complete path. 20292 tool_specified="$UNZIP" 20293 tool_basename="${tool_specified##*/}" 20294 if test "x$tool_basename" = "x$tool_specified"; then 20295 # A command without a complete path is provided, search $PATH. 20296 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5 20297 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;} 20298 # Extract the first word of "$tool_basename", so it can be a program name with args. 20299 set dummy $tool_basename; ac_word=$2 20300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20301 $as_echo_n "checking for $ac_word... " >&6; } 20302 if ${ac_cv_path_UNZIP+:} false; then : 20303 $as_echo_n "(cached) " >&6 20304 else 20305 case $UNZIP in 20306 [\\/]* | ?:[\\/]*) 20307 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20308 ;; 20309 *) 20310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20311 for as_dir in $PATH 20312 do 20313 IFS=$as_save_IFS 20314 test -z "$as_dir" && as_dir=. 20315 for ac_exec_ext in '' $ac_executable_extensions; do 20316 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20317 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20318 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20319 break 2 20320 fi 20321 done 20322 done 20323 IFS=$as_save_IFS 20324 20325 ;; 20326 esac 20327 fi 20328 UNZIP=$ac_cv_path_UNZIP 20329 if test -n "$UNZIP"; then 20330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20331 $as_echo "$UNZIP" >&6; } 20332 else 20333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20334 $as_echo "no" >&6; } 20335 fi 20336 20337 20338 if test "x$UNZIP" = x; then 20339 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20340 fi 20341 else 20342 # Otherwise we believe it is a complete path. Use it as it is. 20343 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5 20344 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;} 20345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20346 $as_echo_n "checking for UNZIP... " >&6; } 20347 if test ! -x "$tool_specified"; then 20348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20349 $as_echo "not found" >&6; } 20350 as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20351 fi 20352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20353 $as_echo "$tool_specified" >&6; } 20354 fi 20355 fi 20356 fi 20357 20358 fi 20359 20360 20361 20362 if test "x$UNZIP" = x; then 20363 as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5 20364 fi 20365 20366 20367 20368 20369 20370 # Publish this variable in the help. 20371 20372 20373 if [ -z "${ZIP+x}" ]; then 20374 # The variable is not set by user, try to locate tool using the code snippet 20375 for ac_prog in zip 20376 do 20377 # Extract the first word of "$ac_prog", so it can be a program name with args. 20378 set dummy $ac_prog; ac_word=$2 20379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20380 $as_echo_n "checking for $ac_word... " >&6; } 20381 if ${ac_cv_path_ZIP+:} false; then : 20382 $as_echo_n "(cached) " >&6 20383 else 20384 case $ZIP in 20385 [\\/]* | ?:[\\/]*) 20386 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20387 ;; 20388 *) 20389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20390 for as_dir in $PATH 20391 do 20392 IFS=$as_save_IFS 20393 test -z "$as_dir" && as_dir=. 20394 for ac_exec_ext in '' $ac_executable_extensions; do 20395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20396 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20398 break 2 20399 fi 20400 done 20401 done 20402 IFS=$as_save_IFS 20403 20404 ;; 20405 esac 20406 fi 20407 ZIP=$ac_cv_path_ZIP 20408 if test -n "$ZIP"; then 20409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20410 $as_echo "$ZIP" >&6; } 20411 else 20412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20413 $as_echo "no" >&6; } 20414 fi 20415 20416 20417 test -n "$ZIP" && break 20418 done 20419 20420 else 20421 # The variable is set, but is it from the command line or the environment? 20422 20423 # Try to remove the string !ZIP! from our list. 20424 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/} 20425 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20426 # If it failed, the variable was not from the command line. Ignore it, 20427 # but warn the user (except for BASH, which is always set by the calling BASH). 20428 if test "xZIP" != xBASH; then 20429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5 20430 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;} 20431 fi 20432 # Try to locate tool using the code snippet 20433 for ac_prog in zip 20434 do 20435 # Extract the first word of "$ac_prog", so it can be a program name with args. 20436 set dummy $ac_prog; ac_word=$2 20437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20438 $as_echo_n "checking for $ac_word... " >&6; } 20439 if ${ac_cv_path_ZIP+:} false; then : 20440 $as_echo_n "(cached) " >&6 20441 else 20442 case $ZIP in 20443 [\\/]* | ?:[\\/]*) 20444 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20445 ;; 20446 *) 20447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20448 for as_dir in $PATH 20449 do 20450 IFS=$as_save_IFS 20451 test -z "$as_dir" && as_dir=. 20452 for ac_exec_ext in '' $ac_executable_extensions; do 20453 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20454 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20455 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20456 break 2 20457 fi 20458 done 20459 done 20460 IFS=$as_save_IFS 20461 20462 ;; 20463 esac 20464 fi 20465 ZIP=$ac_cv_path_ZIP 20466 if test -n "$ZIP"; then 20467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20468 $as_echo "$ZIP" >&6; } 20469 else 20470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20471 $as_echo "no" >&6; } 20472 fi 20473 20474 20475 test -n "$ZIP" && break 20476 done 20477 20478 else 20479 # If it succeeded, then it was overridden by the user. We will use it 20480 # for the tool. 20481 20482 # First remove it from the list of overridden variables, so we can test 20483 # for unknown variables in the end. 20484 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20485 20486 # Check if we try to supply an empty value 20487 if test "x$ZIP" = x; then 20488 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5 20489 $as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;} 20490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20491 $as_echo_n "checking for ZIP... " >&6; } 20492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20493 $as_echo "disabled" >&6; } 20494 else 20495 # Check if the provided tool contains a complete path. 20496 tool_specified="$ZIP" 20497 tool_basename="${tool_specified##*/}" 20498 if test "x$tool_basename" = "x$tool_specified"; then 20499 # A command without a complete path is provided, search $PATH. 20500 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5 20501 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;} 20502 # Extract the first word of "$tool_basename", so it can be a program name with args. 20503 set dummy $tool_basename; ac_word=$2 20504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20505 $as_echo_n "checking for $ac_word... " >&6; } 20506 if ${ac_cv_path_ZIP+:} false; then : 20507 $as_echo_n "(cached) " >&6 20508 else 20509 case $ZIP in 20510 [\\/]* | ?:[\\/]*) 20511 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20512 ;; 20513 *) 20514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20515 for as_dir in $PATH 20516 do 20517 IFS=$as_save_IFS 20518 test -z "$as_dir" && as_dir=. 20519 for ac_exec_ext in '' $ac_executable_extensions; do 20520 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20521 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20523 break 2 20524 fi 20525 done 20526 done 20527 IFS=$as_save_IFS 20528 20529 ;; 20530 esac 20531 fi 20532 ZIP=$ac_cv_path_ZIP 20533 if test -n "$ZIP"; then 20534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20535 $as_echo "$ZIP" >&6; } 20536 else 20537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20538 $as_echo "no" >&6; } 20539 fi 20540 20541 20542 if test "x$ZIP" = x; then 20543 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20544 fi 20545 else 20546 # Otherwise we believe it is a complete path. Use it as it is. 20547 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5 20548 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;} 20549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20550 $as_echo_n "checking for ZIP... " >&6; } 20551 if test ! -x "$tool_specified"; then 20552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20553 $as_echo "not found" >&6; } 20554 as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20555 fi 20556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20557 $as_echo "$tool_specified" >&6; } 20558 fi 20559 fi 20560 fi 20561 20562 fi 20563 20564 20565 20566 if test "x$ZIP" = x; then 20567 as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5 20568 fi 20569 20570 20571 20572 # Non-required basic tools 20573 20574 20575 20576 # Publish this variable in the help. 20577 20578 20579 if [ -z "${LDD+x}" ]; then 20580 # The variable is not set by user, try to locate tool using the code snippet 20581 for ac_prog in ldd 20582 do 20583 # Extract the first word of "$ac_prog", so it can be a program name with args. 20584 set dummy $ac_prog; ac_word=$2 20585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20586 $as_echo_n "checking for $ac_word... " >&6; } 20587 if ${ac_cv_path_LDD+:} false; then : 20588 $as_echo_n "(cached) " >&6 20589 else 20590 case $LDD in 20591 [\\/]* | ?:[\\/]*) 20592 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20593 ;; 20594 *) 20595 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20596 for as_dir in $PATH 20597 do 20598 IFS=$as_save_IFS 20599 test -z "$as_dir" && as_dir=. 20600 for ac_exec_ext in '' $ac_executable_extensions; do 20601 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20602 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20603 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20604 break 2 20605 fi 20606 done 20607 done 20608 IFS=$as_save_IFS 20609 20610 ;; 20611 esac 20612 fi 20613 LDD=$ac_cv_path_LDD 20614 if test -n "$LDD"; then 20615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20616 $as_echo "$LDD" >&6; } 20617 else 20618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20619 $as_echo "no" >&6; } 20620 fi 20621 20622 20623 test -n "$LDD" && break 20624 done 20625 20626 else 20627 # The variable is set, but is it from the command line or the environment? 20628 20629 # Try to remove the string !LDD! from our list. 20630 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/} 20631 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20632 # If it failed, the variable was not from the command line. Ignore it, 20633 # but warn the user (except for BASH, which is always set by the calling BASH). 20634 if test "xLDD" != xBASH; then 20635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5 20636 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;} 20637 fi 20638 # Try to locate tool using the code snippet 20639 for ac_prog in ldd 20640 do 20641 # Extract the first word of "$ac_prog", so it can be a program name with args. 20642 set dummy $ac_prog; ac_word=$2 20643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20644 $as_echo_n "checking for $ac_word... " >&6; } 20645 if ${ac_cv_path_LDD+:} false; then : 20646 $as_echo_n "(cached) " >&6 20647 else 20648 case $LDD in 20649 [\\/]* | ?:[\\/]*) 20650 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20651 ;; 20652 *) 20653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20654 for as_dir in $PATH 20655 do 20656 IFS=$as_save_IFS 20657 test -z "$as_dir" && as_dir=. 20658 for ac_exec_ext in '' $ac_executable_extensions; do 20659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20660 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20662 break 2 20663 fi 20664 done 20665 done 20666 IFS=$as_save_IFS 20667 20668 ;; 20669 esac 20670 fi 20671 LDD=$ac_cv_path_LDD 20672 if test -n "$LDD"; then 20673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20674 $as_echo "$LDD" >&6; } 20675 else 20676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20677 $as_echo "no" >&6; } 20678 fi 20679 20680 20681 test -n "$LDD" && break 20682 done 20683 20684 else 20685 # If it succeeded, then it was overridden by the user. We will use it 20686 # for the tool. 20687 20688 # First remove it from the list of overridden variables, so we can test 20689 # for unknown variables in the end. 20690 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20691 20692 # Check if we try to supply an empty value 20693 if test "x$LDD" = x; then 20694 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5 20695 $as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;} 20696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 20697 $as_echo_n "checking for LDD... " >&6; } 20698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20699 $as_echo "disabled" >&6; } 20700 else 20701 # Check if the provided tool contains a complete path. 20702 tool_specified="$LDD" 20703 tool_basename="${tool_specified##*/}" 20704 if test "x$tool_basename" = "x$tool_specified"; then 20705 # A command without a complete path is provided, search $PATH. 20706 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5 20707 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;} 20708 # Extract the first word of "$tool_basename", so it can be a program name with args. 20709 set dummy $tool_basename; ac_word=$2 20710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20711 $as_echo_n "checking for $ac_word... " >&6; } 20712 if ${ac_cv_path_LDD+:} false; then : 20713 $as_echo_n "(cached) " >&6 20714 else 20715 case $LDD in 20716 [\\/]* | ?:[\\/]*) 20717 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20718 ;; 20719 *) 20720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20721 for as_dir in $PATH 20722 do 20723 IFS=$as_save_IFS 20724 test -z "$as_dir" && as_dir=. 20725 for ac_exec_ext in '' $ac_executable_extensions; do 20726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20727 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20729 break 2 20730 fi 20731 done 20732 done 20733 IFS=$as_save_IFS 20734 20735 ;; 20736 esac 20737 fi 20738 LDD=$ac_cv_path_LDD 20739 if test -n "$LDD"; then 20740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20741 $as_echo "$LDD" >&6; } 20742 else 20743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20744 $as_echo "no" >&6; } 20745 fi 20746 20747 20748 if test "x$LDD" = x; then 20749 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20750 fi 20751 else 20752 # Otherwise we believe it is a complete path. Use it as it is. 20753 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5 20754 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;} 20755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 20756 $as_echo_n "checking for LDD... " >&6; } 20757 if test ! -x "$tool_specified"; then 20758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20759 $as_echo "not found" >&6; } 20760 as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5 20761 fi 20762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20763 $as_echo "$tool_specified" >&6; } 20764 fi 20765 fi 20766 fi 20767 20768 fi 20769 20770 20771 if test "x$LDD" = "x"; then 20772 # List shared lib dependencies is used for 20773 # debug output and checking for forbidden dependencies. 20774 # We can build without it. 20775 LDD="true" 20776 fi 20777 20778 20779 # Publish this variable in the help. 20780 20781 20782 if [ -z "${OTOOL+x}" ]; then 20783 # The variable is not set by user, try to locate tool using the code snippet 20784 for ac_prog in otool 20785 do 20786 # Extract the first word of "$ac_prog", so it can be a program name with args. 20787 set dummy $ac_prog; ac_word=$2 20788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20789 $as_echo_n "checking for $ac_word... " >&6; } 20790 if ${ac_cv_path_OTOOL+:} false; then : 20791 $as_echo_n "(cached) " >&6 20792 else 20793 case $OTOOL in 20794 [\\/]* | ?:[\\/]*) 20795 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 20796 ;; 20797 *) 20798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20799 for as_dir in $PATH 20800 do 20801 IFS=$as_save_IFS 20802 test -z "$as_dir" && as_dir=. 20803 for ac_exec_ext in '' $ac_executable_extensions; do 20804 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20805 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 20806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20807 break 2 20808 fi 20809 done 20810 done 20811 IFS=$as_save_IFS 20812 20813 ;; 20814 esac 20815 fi 20816 OTOOL=$ac_cv_path_OTOOL 20817 if test -n "$OTOOL"; then 20818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 20819 $as_echo "$OTOOL" >&6; } 20820 else 20821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20822 $as_echo "no" >&6; } 20823 fi 20824 20825 20826 test -n "$OTOOL" && break 20827 done 20828 20829 else 20830 # The variable is set, but is it from the command line or the environment? 20831 20832 # Try to remove the string !OTOOL! from our list. 20833 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/} 20834 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20835 # If it failed, the variable was not from the command line. Ignore it, 20836 # but warn the user (except for BASH, which is always set by the calling BASH). 20837 if test "xOTOOL" != xBASH; then 20838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5 20839 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;} 20840 fi 20841 # Try to locate tool using the code snippet 20842 for ac_prog in otool 20843 do 20844 # Extract the first word of "$ac_prog", so it can be a program name with args. 20845 set dummy $ac_prog; ac_word=$2 20846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20847 $as_echo_n "checking for $ac_word... " >&6; } 20848 if ${ac_cv_path_OTOOL+:} false; then : 20849 $as_echo_n "(cached) " >&6 20850 else 20851 case $OTOOL in 20852 [\\/]* | ?:[\\/]*) 20853 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 20854 ;; 20855 *) 20856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20857 for as_dir in $PATH 20858 do 20859 IFS=$as_save_IFS 20860 test -z "$as_dir" && as_dir=. 20861 for ac_exec_ext in '' $ac_executable_extensions; do 20862 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20863 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 20864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20865 break 2 20866 fi 20867 done 20868 done 20869 IFS=$as_save_IFS 20870 20871 ;; 20872 esac 20873 fi 20874 OTOOL=$ac_cv_path_OTOOL 20875 if test -n "$OTOOL"; then 20876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 20877 $as_echo "$OTOOL" >&6; } 20878 else 20879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20880 $as_echo "no" >&6; } 20881 fi 20882 20883 20884 test -n "$OTOOL" && break 20885 done 20886 20887 else 20888 # If it succeeded, then it was overridden by the user. We will use it 20889 # for the tool. 20890 20891 # First remove it from the list of overridden variables, so we can test 20892 # for unknown variables in the end. 20893 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20894 20895 # Check if we try to supply an empty value 20896 if test "x$OTOOL" = x; then 20897 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5 20898 $as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;} 20899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 20900 $as_echo_n "checking for OTOOL... " >&6; } 20901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20902 $as_echo "disabled" >&6; } 20903 else 20904 # Check if the provided tool contains a complete path. 20905 tool_specified="$OTOOL" 20906 tool_basename="${tool_specified##*/}" 20907 if test "x$tool_basename" = "x$tool_specified"; then 20908 # A command without a complete path is provided, search $PATH. 20909 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5 20910 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;} 20911 # Extract the first word of "$tool_basename", so it can be a program name with args. 20912 set dummy $tool_basename; ac_word=$2 20913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20914 $as_echo_n "checking for $ac_word... " >&6; } 20915 if ${ac_cv_path_OTOOL+:} false; then : 20916 $as_echo_n "(cached) " >&6 20917 else 20918 case $OTOOL in 20919 [\\/]* | ?:[\\/]*) 20920 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 20921 ;; 20922 *) 20923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20924 for as_dir in $PATH 20925 do 20926 IFS=$as_save_IFS 20927 test -z "$as_dir" && as_dir=. 20928 for ac_exec_ext in '' $ac_executable_extensions; do 20929 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20930 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 20931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20932 break 2 20933 fi 20934 done 20935 done 20936 IFS=$as_save_IFS 20937 20938 ;; 20939 esac 20940 fi 20941 OTOOL=$ac_cv_path_OTOOL 20942 if test -n "$OTOOL"; then 20943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 20944 $as_echo "$OTOOL" >&6; } 20945 else 20946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20947 $as_echo "no" >&6; } 20948 fi 20949 20950 20951 if test "x$OTOOL" = x; then 20952 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20953 fi 20954 else 20955 # Otherwise we believe it is a complete path. Use it as it is. 20956 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5 20957 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;} 20958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 20959 $as_echo_n "checking for OTOOL... " >&6; } 20960 if test ! -x "$tool_specified"; then 20961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20962 $as_echo "not found" >&6; } 20963 as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5 20964 fi 20965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20966 $as_echo "$tool_specified" >&6; } 20967 fi 20968 fi 20969 fi 20970 20971 fi 20972 20973 20974 if test "x$OTOOL" = "x"; then 20975 OTOOL="true" 20976 fi 20977 20978 20979 # Publish this variable in the help. 20980 20981 20982 if [ -z "${READELF+x}" ]; then 20983 # The variable is not set by user, try to locate tool using the code snippet 20984 for ac_prog in greadelf readelf 20985 do 20986 # Extract the first word of "$ac_prog", so it can be a program name with args. 20987 set dummy $ac_prog; ac_word=$2 20988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20989 $as_echo_n "checking for $ac_word... " >&6; } 20990 if ${ac_cv_path_READELF+:} false; then : 20991 $as_echo_n "(cached) " >&6 20992 else 20993 case $READELF in 20994 [\\/]* | ?:[\\/]*) 20995 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 20996 ;; 20997 *) 20998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20999 for as_dir in $PATH 21000 do 21001 IFS=$as_save_IFS 21002 test -z "$as_dir" && as_dir=. 21003 for ac_exec_ext in '' $ac_executable_extensions; do 21004 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21005 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21006 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21007 break 2 21008 fi 21009 done 21010 done 21011 IFS=$as_save_IFS 21012 21013 ;; 21014 esac 21015 fi 21016 READELF=$ac_cv_path_READELF 21017 if test -n "$READELF"; then 21018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21019 $as_echo "$READELF" >&6; } 21020 else 21021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21022 $as_echo "no" >&6; } 21023 fi 21024 21025 21026 test -n "$READELF" && break 21027 done 21028 21029 else 21030 # The variable is set, but is it from the command line or the environment? 21031 21032 # Try to remove the string !READELF! from our list. 21033 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/} 21034 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21035 # If it failed, the variable was not from the command line. Ignore it, 21036 # but warn the user (except for BASH, which is always set by the calling BASH). 21037 if test "xREADELF" != xBASH; then 21038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5 21039 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;} 21040 fi 21041 # Try to locate tool using the code snippet 21042 for ac_prog in greadelf readelf 21043 do 21044 # Extract the first word of "$ac_prog", so it can be a program name with args. 21045 set dummy $ac_prog; ac_word=$2 21046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21047 $as_echo_n "checking for $ac_word... " >&6; } 21048 if ${ac_cv_path_READELF+:} false; then : 21049 $as_echo_n "(cached) " >&6 21050 else 21051 case $READELF in 21052 [\\/]* | ?:[\\/]*) 21053 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21054 ;; 21055 *) 21056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21057 for as_dir in $PATH 21058 do 21059 IFS=$as_save_IFS 21060 test -z "$as_dir" && as_dir=. 21061 for ac_exec_ext in '' $ac_executable_extensions; do 21062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21063 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21065 break 2 21066 fi 21067 done 21068 done 21069 IFS=$as_save_IFS 21070 21071 ;; 21072 esac 21073 fi 21074 READELF=$ac_cv_path_READELF 21075 if test -n "$READELF"; then 21076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21077 $as_echo "$READELF" >&6; } 21078 else 21079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21080 $as_echo "no" >&6; } 21081 fi 21082 21083 21084 test -n "$READELF" && break 21085 done 21086 21087 else 21088 # If it succeeded, then it was overridden by the user. We will use it 21089 # for the tool. 21090 21091 # First remove it from the list of overridden variables, so we can test 21092 # for unknown variables in the end. 21093 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21094 21095 # Check if we try to supply an empty value 21096 if test "x$READELF" = x; then 21097 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5 21098 $as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;} 21099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21100 $as_echo_n "checking for READELF... " >&6; } 21101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21102 $as_echo "disabled" >&6; } 21103 else 21104 # Check if the provided tool contains a complete path. 21105 tool_specified="$READELF" 21106 tool_basename="${tool_specified##*/}" 21107 if test "x$tool_basename" = "x$tool_specified"; then 21108 # A command without a complete path is provided, search $PATH. 21109 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5 21110 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;} 21111 # Extract the first word of "$tool_basename", so it can be a program name with args. 21112 set dummy $tool_basename; ac_word=$2 21113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21114 $as_echo_n "checking for $ac_word... " >&6; } 21115 if ${ac_cv_path_READELF+:} false; then : 21116 $as_echo_n "(cached) " >&6 21117 else 21118 case $READELF in 21119 [\\/]* | ?:[\\/]*) 21120 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21121 ;; 21122 *) 21123 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21124 for as_dir in $PATH 21125 do 21126 IFS=$as_save_IFS 21127 test -z "$as_dir" && as_dir=. 21128 for ac_exec_ext in '' $ac_executable_extensions; do 21129 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21130 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21131 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21132 break 2 21133 fi 21134 done 21135 done 21136 IFS=$as_save_IFS 21137 21138 ;; 21139 esac 21140 fi 21141 READELF=$ac_cv_path_READELF 21142 if test -n "$READELF"; then 21143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21144 $as_echo "$READELF" >&6; } 21145 else 21146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21147 $as_echo "no" >&6; } 21148 fi 21149 21150 21151 if test "x$READELF" = x; then 21152 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21153 fi 21154 else 21155 # Otherwise we believe it is a complete path. Use it as it is. 21156 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5 21157 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;} 21158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21159 $as_echo_n "checking for READELF... " >&6; } 21160 if test ! -x "$tool_specified"; then 21161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21162 $as_echo "not found" >&6; } 21163 as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5 21164 fi 21165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21166 $as_echo "$tool_specified" >&6; } 21167 fi 21168 fi 21169 fi 21170 21171 fi 21172 21173 21174 21175 21176 # Publish this variable in the help. 21177 21178 21179 if [ -z "${HG+x}" ]; then 21180 # The variable is not set by user, try to locate tool using the code snippet 21181 for ac_prog in hg 21182 do 21183 # Extract the first word of "$ac_prog", so it can be a program name with args. 21184 set dummy $ac_prog; ac_word=$2 21185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21186 $as_echo_n "checking for $ac_word... " >&6; } 21187 if ${ac_cv_path_HG+:} false; then : 21188 $as_echo_n "(cached) " >&6 21189 else 21190 case $HG in 21191 [\\/]* | ?:[\\/]*) 21192 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21193 ;; 21194 *) 21195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21196 for as_dir in $PATH 21197 do 21198 IFS=$as_save_IFS 21199 test -z "$as_dir" && as_dir=. 21200 for ac_exec_ext in '' $ac_executable_extensions; do 21201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21202 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21204 break 2 21205 fi 21206 done 21207 done 21208 IFS=$as_save_IFS 21209 21210 ;; 21211 esac 21212 fi 21213 HG=$ac_cv_path_HG 21214 if test -n "$HG"; then 21215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21216 $as_echo "$HG" >&6; } 21217 else 21218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21219 $as_echo "no" >&6; } 21220 fi 21221 21222 21223 test -n "$HG" && break 21224 done 21225 21226 else 21227 # The variable is set, but is it from the command line or the environment? 21228 21229 # Try to remove the string !HG! from our list. 21230 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/} 21231 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21232 # If it failed, the variable was not from the command line. Ignore it, 21233 # but warn the user (except for BASH, which is always set by the calling BASH). 21234 if test "xHG" != xBASH; then 21235 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5 21236 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;} 21237 fi 21238 # Try to locate tool using the code snippet 21239 for ac_prog in hg 21240 do 21241 # Extract the first word of "$ac_prog", so it can be a program name with args. 21242 set dummy $ac_prog; ac_word=$2 21243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21244 $as_echo_n "checking for $ac_word... " >&6; } 21245 if ${ac_cv_path_HG+:} false; then : 21246 $as_echo_n "(cached) " >&6 21247 else 21248 case $HG in 21249 [\\/]* | ?:[\\/]*) 21250 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21251 ;; 21252 *) 21253 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21254 for as_dir in $PATH 21255 do 21256 IFS=$as_save_IFS 21257 test -z "$as_dir" && as_dir=. 21258 for ac_exec_ext in '' $ac_executable_extensions; do 21259 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21260 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21261 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21262 break 2 21263 fi 21264 done 21265 done 21266 IFS=$as_save_IFS 21267 21268 ;; 21269 esac 21270 fi 21271 HG=$ac_cv_path_HG 21272 if test -n "$HG"; then 21273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21274 $as_echo "$HG" >&6; } 21275 else 21276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21277 $as_echo "no" >&6; } 21278 fi 21279 21280 21281 test -n "$HG" && break 21282 done 21283 21284 else 21285 # If it succeeded, then it was overridden by the user. We will use it 21286 # for the tool. 21287 21288 # First remove it from the list of overridden variables, so we can test 21289 # for unknown variables in the end. 21290 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21291 21292 # Check if we try to supply an empty value 21293 if test "x$HG" = x; then 21294 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5 21295 $as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;} 21296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21297 $as_echo_n "checking for HG... " >&6; } 21298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21299 $as_echo "disabled" >&6; } 21300 else 21301 # Check if the provided tool contains a complete path. 21302 tool_specified="$HG" 21303 tool_basename="${tool_specified##*/}" 21304 if test "x$tool_basename" = "x$tool_specified"; then 21305 # A command without a complete path is provided, search $PATH. 21306 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5 21307 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;} 21308 # Extract the first word of "$tool_basename", so it can be a program name with args. 21309 set dummy $tool_basename; ac_word=$2 21310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21311 $as_echo_n "checking for $ac_word... " >&6; } 21312 if ${ac_cv_path_HG+:} false; then : 21313 $as_echo_n "(cached) " >&6 21314 else 21315 case $HG in 21316 [\\/]* | ?:[\\/]*) 21317 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21318 ;; 21319 *) 21320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21321 for as_dir in $PATH 21322 do 21323 IFS=$as_save_IFS 21324 test -z "$as_dir" && as_dir=. 21325 for ac_exec_ext in '' $ac_executable_extensions; do 21326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21327 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21329 break 2 21330 fi 21331 done 21332 done 21333 IFS=$as_save_IFS 21334 21335 ;; 21336 esac 21337 fi 21338 HG=$ac_cv_path_HG 21339 if test -n "$HG"; then 21340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21341 $as_echo "$HG" >&6; } 21342 else 21343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21344 $as_echo "no" >&6; } 21345 fi 21346 21347 21348 if test "x$HG" = x; then 21349 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21350 fi 21351 else 21352 # Otherwise we believe it is a complete path. Use it as it is. 21353 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5 21354 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;} 21355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21356 $as_echo_n "checking for HG... " >&6; } 21357 if test ! -x "$tool_specified"; then 21358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21359 $as_echo "not found" >&6; } 21360 as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5 21361 fi 21362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21363 $as_echo "$tool_specified" >&6; } 21364 fi 21365 fi 21366 fi 21367 21368 fi 21369 21370 21371 21372 21373 # Publish this variable in the help. 21374 21375 21376 if [ -z "${STAT+x}" ]; then 21377 # The variable is not set by user, try to locate tool using the code snippet 21378 for ac_prog in stat 21379 do 21380 # Extract the first word of "$ac_prog", so it can be a program name with args. 21381 set dummy $ac_prog; ac_word=$2 21382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21383 $as_echo_n "checking for $ac_word... " >&6; } 21384 if ${ac_cv_path_STAT+:} false; then : 21385 $as_echo_n "(cached) " >&6 21386 else 21387 case $STAT in 21388 [\\/]* | ?:[\\/]*) 21389 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21390 ;; 21391 *) 21392 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21393 for as_dir in $PATH 21394 do 21395 IFS=$as_save_IFS 21396 test -z "$as_dir" && as_dir=. 21397 for ac_exec_ext in '' $ac_executable_extensions; do 21398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21399 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21401 break 2 21402 fi 21403 done 21404 done 21405 IFS=$as_save_IFS 21406 21407 ;; 21408 esac 21409 fi 21410 STAT=$ac_cv_path_STAT 21411 if test -n "$STAT"; then 21412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21413 $as_echo "$STAT" >&6; } 21414 else 21415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21416 $as_echo "no" >&6; } 21417 fi 21418 21419 21420 test -n "$STAT" && break 21421 done 21422 21423 else 21424 # The variable is set, but is it from the command line or the environment? 21425 21426 # Try to remove the string !STAT! from our list. 21427 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/} 21428 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21429 # If it failed, the variable was not from the command line. Ignore it, 21430 # but warn the user (except for BASH, which is always set by the calling BASH). 21431 if test "xSTAT" != xBASH; then 21432 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5 21433 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;} 21434 fi 21435 # Try to locate tool using the code snippet 21436 for ac_prog in stat 21437 do 21438 # Extract the first word of "$ac_prog", so it can be a program name with args. 21439 set dummy $ac_prog; ac_word=$2 21440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21441 $as_echo_n "checking for $ac_word... " >&6; } 21442 if ${ac_cv_path_STAT+:} false; then : 21443 $as_echo_n "(cached) " >&6 21444 else 21445 case $STAT in 21446 [\\/]* | ?:[\\/]*) 21447 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21448 ;; 21449 *) 21450 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21451 for as_dir in $PATH 21452 do 21453 IFS=$as_save_IFS 21454 test -z "$as_dir" && as_dir=. 21455 for ac_exec_ext in '' $ac_executable_extensions; do 21456 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21457 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21458 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21459 break 2 21460 fi 21461 done 21462 done 21463 IFS=$as_save_IFS 21464 21465 ;; 21466 esac 21467 fi 21468 STAT=$ac_cv_path_STAT 21469 if test -n "$STAT"; then 21470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21471 $as_echo "$STAT" >&6; } 21472 else 21473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21474 $as_echo "no" >&6; } 21475 fi 21476 21477 21478 test -n "$STAT" && break 21479 done 21480 21481 else 21482 # If it succeeded, then it was overridden by the user. We will use it 21483 # for the tool. 21484 21485 # First remove it from the list of overridden variables, so we can test 21486 # for unknown variables in the end. 21487 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21488 21489 # Check if we try to supply an empty value 21490 if test "x$STAT" = x; then 21491 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5 21492 $as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;} 21493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21494 $as_echo_n "checking for STAT... " >&6; } 21495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21496 $as_echo "disabled" >&6; } 21497 else 21498 # Check if the provided tool contains a complete path. 21499 tool_specified="$STAT" 21500 tool_basename="${tool_specified##*/}" 21501 if test "x$tool_basename" = "x$tool_specified"; then 21502 # A command without a complete path is provided, search $PATH. 21503 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5 21504 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;} 21505 # Extract the first word of "$tool_basename", so it can be a program name with args. 21506 set dummy $tool_basename; ac_word=$2 21507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21508 $as_echo_n "checking for $ac_word... " >&6; } 21509 if ${ac_cv_path_STAT+:} false; then : 21510 $as_echo_n "(cached) " >&6 21511 else 21512 case $STAT in 21513 [\\/]* | ?:[\\/]*) 21514 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21515 ;; 21516 *) 21517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21518 for as_dir in $PATH 21519 do 21520 IFS=$as_save_IFS 21521 test -z "$as_dir" && as_dir=. 21522 for ac_exec_ext in '' $ac_executable_extensions; do 21523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21524 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21526 break 2 21527 fi 21528 done 21529 done 21530 IFS=$as_save_IFS 21531 21532 ;; 21533 esac 21534 fi 21535 STAT=$ac_cv_path_STAT 21536 if test -n "$STAT"; then 21537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21538 $as_echo "$STAT" >&6; } 21539 else 21540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21541 $as_echo "no" >&6; } 21542 fi 21543 21544 21545 if test "x$STAT" = x; then 21546 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21547 fi 21548 else 21549 # Otherwise we believe it is a complete path. Use it as it is. 21550 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5 21551 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;} 21552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21553 $as_echo_n "checking for STAT... " >&6; } 21554 if test ! -x "$tool_specified"; then 21555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21556 $as_echo "not found" >&6; } 21557 as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5 21558 fi 21559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21560 $as_echo "$tool_specified" >&6; } 21561 fi 21562 fi 21563 fi 21564 21565 fi 21566 21567 21568 21569 21570 # Publish this variable in the help. 21571 21572 21573 if [ -z "${TIME+x}" ]; then 21574 # The variable is not set by user, try to locate tool using the code snippet 21575 for ac_prog in time 21576 do 21577 # Extract the first word of "$ac_prog", so it can be a program name with args. 21578 set dummy $ac_prog; ac_word=$2 21579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21580 $as_echo_n "checking for $ac_word... " >&6; } 21581 if ${ac_cv_path_TIME+:} false; then : 21582 $as_echo_n "(cached) " >&6 21583 else 21584 case $TIME in 21585 [\\/]* | ?:[\\/]*) 21586 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21587 ;; 21588 *) 21589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21590 for as_dir in $PATH 21591 do 21592 IFS=$as_save_IFS 21593 test -z "$as_dir" && as_dir=. 21594 for ac_exec_ext in '' $ac_executable_extensions; do 21595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21596 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21598 break 2 21599 fi 21600 done 21601 done 21602 IFS=$as_save_IFS 21603 21604 ;; 21605 esac 21606 fi 21607 TIME=$ac_cv_path_TIME 21608 if test -n "$TIME"; then 21609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21610 $as_echo "$TIME" >&6; } 21611 else 21612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21613 $as_echo "no" >&6; } 21614 fi 21615 21616 21617 test -n "$TIME" && break 21618 done 21619 21620 else 21621 # The variable is set, but is it from the command line or the environment? 21622 21623 # Try to remove the string !TIME! from our list. 21624 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/} 21625 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21626 # If it failed, the variable was not from the command line. Ignore it, 21627 # but warn the user (except for BASH, which is always set by the calling BASH). 21628 if test "xTIME" != xBASH; then 21629 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5 21630 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;} 21631 fi 21632 # Try to locate tool using the code snippet 21633 for ac_prog in time 21634 do 21635 # Extract the first word of "$ac_prog", so it can be a program name with args. 21636 set dummy $ac_prog; ac_word=$2 21637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21638 $as_echo_n "checking for $ac_word... " >&6; } 21639 if ${ac_cv_path_TIME+:} false; then : 21640 $as_echo_n "(cached) " >&6 21641 else 21642 case $TIME in 21643 [\\/]* | ?:[\\/]*) 21644 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21645 ;; 21646 *) 21647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21648 for as_dir in $PATH 21649 do 21650 IFS=$as_save_IFS 21651 test -z "$as_dir" && as_dir=. 21652 for ac_exec_ext in '' $ac_executable_extensions; do 21653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21654 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21656 break 2 21657 fi 21658 done 21659 done 21660 IFS=$as_save_IFS 21661 21662 ;; 21663 esac 21664 fi 21665 TIME=$ac_cv_path_TIME 21666 if test -n "$TIME"; then 21667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21668 $as_echo "$TIME" >&6; } 21669 else 21670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21671 $as_echo "no" >&6; } 21672 fi 21673 21674 21675 test -n "$TIME" && break 21676 done 21677 21678 else 21679 # If it succeeded, then it was overridden by the user. We will use it 21680 # for the tool. 21681 21682 # First remove it from the list of overridden variables, so we can test 21683 # for unknown variables in the end. 21684 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21685 21686 # Check if we try to supply an empty value 21687 if test "x$TIME" = x; then 21688 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5 21689 $as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;} 21690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 21691 $as_echo_n "checking for TIME... " >&6; } 21692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21693 $as_echo "disabled" >&6; } 21694 else 21695 # Check if the provided tool contains a complete path. 21696 tool_specified="$TIME" 21697 tool_basename="${tool_specified##*/}" 21698 if test "x$tool_basename" = "x$tool_specified"; then 21699 # A command without a complete path is provided, search $PATH. 21700 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5 21701 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;} 21702 # Extract the first word of "$tool_basename", so it can be a program name with args. 21703 set dummy $tool_basename; ac_word=$2 21704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21705 $as_echo_n "checking for $ac_word... " >&6; } 21706 if ${ac_cv_path_TIME+:} false; then : 21707 $as_echo_n "(cached) " >&6 21708 else 21709 case $TIME in 21710 [\\/]* | ?:[\\/]*) 21711 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21712 ;; 21713 *) 21714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21715 for as_dir in $PATH 21716 do 21717 IFS=$as_save_IFS 21718 test -z "$as_dir" && as_dir=. 21719 for ac_exec_ext in '' $ac_executable_extensions; do 21720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21721 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21723 break 2 21724 fi 21725 done 21726 done 21727 IFS=$as_save_IFS 21728 21729 ;; 21730 esac 21731 fi 21732 TIME=$ac_cv_path_TIME 21733 if test -n "$TIME"; then 21734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21735 $as_echo "$TIME" >&6; } 21736 else 21737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21738 $as_echo "no" >&6; } 21739 fi 21740 21741 21742 if test "x$TIME" = x; then 21743 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21744 fi 21745 else 21746 # Otherwise we believe it is a complete path. Use it as it is. 21747 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5 21748 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;} 21749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 21750 $as_echo_n "checking for TIME... " >&6; } 21751 if test ! -x "$tool_specified"; then 21752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21753 $as_echo "not found" >&6; } 21754 as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5 21755 fi 21756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21757 $as_echo "$tool_specified" >&6; } 21758 fi 21759 fi 21760 fi 21761 21762 fi 21763 21764 21765 21766 21767 # Publish this variable in the help. 21768 21769 21770 if [ -z "${PATCH+x}" ]; then 21771 # The variable is not set by user, try to locate tool using the code snippet 21772 for ac_prog in gpatch patch 21773 do 21774 # Extract the first word of "$ac_prog", so it can be a program name with args. 21775 set dummy $ac_prog; ac_word=$2 21776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21777 $as_echo_n "checking for $ac_word... " >&6; } 21778 if ${ac_cv_path_PATCH+:} false; then : 21779 $as_echo_n "(cached) " >&6 21780 else 21781 case $PATCH in 21782 [\\/]* | ?:[\\/]*) 21783 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 21784 ;; 21785 *) 21786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21787 for as_dir in $PATH 21788 do 21789 IFS=$as_save_IFS 21790 test -z "$as_dir" && as_dir=. 21791 for ac_exec_ext in '' $ac_executable_extensions; do 21792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21793 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 21794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21795 break 2 21796 fi 21797 done 21798 done 21799 IFS=$as_save_IFS 21800 21801 ;; 21802 esac 21803 fi 21804 PATCH=$ac_cv_path_PATCH 21805 if test -n "$PATCH"; then 21806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 21807 $as_echo "$PATCH" >&6; } 21808 else 21809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21810 $as_echo "no" >&6; } 21811 fi 21812 21813 21814 test -n "$PATCH" && break 21815 done 21816 21817 else 21818 # The variable is set, but is it from the command line or the environment? 21819 21820 # Try to remove the string !PATCH! from our list. 21821 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/} 21822 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21823 # If it failed, the variable was not from the command line. Ignore it, 21824 # but warn the user (except for BASH, which is always set by the calling BASH). 21825 if test "xPATCH" != xBASH; then 21826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5 21827 $as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;} 21828 fi 21829 # Try to locate tool using the code snippet 21830 for ac_prog in gpatch patch 21831 do 21832 # Extract the first word of "$ac_prog", so it can be a program name with args. 21833 set dummy $ac_prog; ac_word=$2 21834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21835 $as_echo_n "checking for $ac_word... " >&6; } 21836 if ${ac_cv_path_PATCH+:} false; then : 21837 $as_echo_n "(cached) " >&6 21838 else 21839 case $PATCH in 21840 [\\/]* | ?:[\\/]*) 21841 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 21842 ;; 21843 *) 21844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21845 for as_dir in $PATH 21846 do 21847 IFS=$as_save_IFS 21848 test -z "$as_dir" && as_dir=. 21849 for ac_exec_ext in '' $ac_executable_extensions; do 21850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21851 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 21852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21853 break 2 21854 fi 21855 done 21856 done 21857 IFS=$as_save_IFS 21858 21859 ;; 21860 esac 21861 fi 21862 PATCH=$ac_cv_path_PATCH 21863 if test -n "$PATCH"; then 21864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 21865 $as_echo "$PATCH" >&6; } 21866 else 21867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21868 $as_echo "no" >&6; } 21869 fi 21870 21871 21872 test -n "$PATCH" && break 21873 done 21874 21875 else 21876 # If it succeeded, then it was overridden by the user. We will use it 21877 # for the tool. 21878 21879 # First remove it from the list of overridden variables, so we can test 21880 # for unknown variables in the end. 21881 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21882 21883 # Check if we try to supply an empty value 21884 if test "x$PATCH" = x; then 21885 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5 21886 $as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;} 21887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 21888 $as_echo_n "checking for PATCH... " >&6; } 21889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21890 $as_echo "disabled" >&6; } 21891 else 21892 # Check if the provided tool contains a complete path. 21893 tool_specified="$PATCH" 21894 tool_basename="${tool_specified##*/}" 21895 if test "x$tool_basename" = "x$tool_specified"; then 21896 # A command without a complete path is provided, search $PATH. 21897 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5 21898 $as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;} 21899 # Extract the first word of "$tool_basename", so it can be a program name with args. 21900 set dummy $tool_basename; ac_word=$2 21901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21902 $as_echo_n "checking for $ac_word... " >&6; } 21903 if ${ac_cv_path_PATCH+:} false; then : 21904 $as_echo_n "(cached) " >&6 21905 else 21906 case $PATCH in 21907 [\\/]* | ?:[\\/]*) 21908 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 21909 ;; 21910 *) 21911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21912 for as_dir in $PATH 21913 do 21914 IFS=$as_save_IFS 21915 test -z "$as_dir" && as_dir=. 21916 for ac_exec_ext in '' $ac_executable_extensions; do 21917 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21918 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 21919 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21920 break 2 21921 fi 21922 done 21923 done 21924 IFS=$as_save_IFS 21925 21926 ;; 21927 esac 21928 fi 21929 PATCH=$ac_cv_path_PATCH 21930 if test -n "$PATCH"; then 21931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 21932 $as_echo "$PATCH" >&6; } 21933 else 21934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21935 $as_echo "no" >&6; } 21936 fi 21937 21938 21939 if test "x$PATCH" = x; then 21940 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21941 fi 21942 else 21943 # Otherwise we believe it is a complete path. Use it as it is. 21944 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5 21945 $as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;} 21946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 21947 $as_echo_n "checking for PATCH... " >&6; } 21948 if test ! -x "$tool_specified"; then 21949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21950 $as_echo "not found" >&6; } 21951 as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5 21952 fi 21953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21954 $as_echo "$tool_specified" >&6; } 21955 fi 21956 fi 21957 fi 21958 21959 fi 21960 21961 21962 # Check if it's GNU time 21963 IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'` 21964 if test "x$IS_GNU_TIME" != x; then 21965 IS_GNU_TIME=yes 21966 else 21967 IS_GNU_TIME=no 21968 fi 21969 21970 21971 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 21972 21973 21974 21975 # Publish this variable in the help. 21976 21977 21978 if [ -z "${DSYMUTIL+x}" ]; then 21979 # The variable is not set by user, try to locate tool using the code snippet 21980 for ac_prog in dsymutil 21981 do 21982 # Extract the first word of "$ac_prog", so it can be a program name with args. 21983 set dummy $ac_prog; ac_word=$2 21984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21985 $as_echo_n "checking for $ac_word... " >&6; } 21986 if ${ac_cv_path_DSYMUTIL+:} false; then : 21987 $as_echo_n "(cached) " >&6 21988 else 21989 case $DSYMUTIL in 21990 [\\/]* | ?:[\\/]*) 21991 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 21992 ;; 21993 *) 21994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21995 for as_dir in $PATH 21996 do 21997 IFS=$as_save_IFS 21998 test -z "$as_dir" && as_dir=. 21999 for ac_exec_ext in '' $ac_executable_extensions; do 22000 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22001 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22002 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22003 break 2 22004 fi 22005 done 22006 done 22007 IFS=$as_save_IFS 22008 22009 ;; 22010 esac 22011 fi 22012 DSYMUTIL=$ac_cv_path_DSYMUTIL 22013 if test -n "$DSYMUTIL"; then 22014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22015 $as_echo "$DSYMUTIL" >&6; } 22016 else 22017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22018 $as_echo "no" >&6; } 22019 fi 22020 22021 22022 test -n "$DSYMUTIL" && break 22023 done 22024 22025 else 22026 # The variable is set, but is it from the command line or the environment? 22027 22028 # Try to remove the string !DSYMUTIL! from our list. 22029 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/} 22030 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22031 # If it failed, the variable was not from the command line. Ignore it, 22032 # but warn the user (except for BASH, which is always set by the calling BASH). 22033 if test "xDSYMUTIL" != xBASH; then 22034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5 22035 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;} 22036 fi 22037 # Try to locate tool using the code snippet 22038 for ac_prog in dsymutil 22039 do 22040 # Extract the first word of "$ac_prog", so it can be a program name with args. 22041 set dummy $ac_prog; ac_word=$2 22042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22043 $as_echo_n "checking for $ac_word... " >&6; } 22044 if ${ac_cv_path_DSYMUTIL+:} false; then : 22045 $as_echo_n "(cached) " >&6 22046 else 22047 case $DSYMUTIL in 22048 [\\/]* | ?:[\\/]*) 22049 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22050 ;; 22051 *) 22052 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22053 for as_dir in $PATH 22054 do 22055 IFS=$as_save_IFS 22056 test -z "$as_dir" && as_dir=. 22057 for ac_exec_ext in '' $ac_executable_extensions; do 22058 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22059 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22060 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22061 break 2 22062 fi 22063 done 22064 done 22065 IFS=$as_save_IFS 22066 22067 ;; 22068 esac 22069 fi 22070 DSYMUTIL=$ac_cv_path_DSYMUTIL 22071 if test -n "$DSYMUTIL"; then 22072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22073 $as_echo "$DSYMUTIL" >&6; } 22074 else 22075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22076 $as_echo "no" >&6; } 22077 fi 22078 22079 22080 test -n "$DSYMUTIL" && break 22081 done 22082 22083 else 22084 # If it succeeded, then it was overridden by the user. We will use it 22085 # for the tool. 22086 22087 # First remove it from the list of overridden variables, so we can test 22088 # for unknown variables in the end. 22089 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22090 22091 # Check if we try to supply an empty value 22092 if test "x$DSYMUTIL" = x; then 22093 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5 22094 $as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;} 22095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22096 $as_echo_n "checking for DSYMUTIL... " >&6; } 22097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22098 $as_echo "disabled" >&6; } 22099 else 22100 # Check if the provided tool contains a complete path. 22101 tool_specified="$DSYMUTIL" 22102 tool_basename="${tool_specified##*/}" 22103 if test "x$tool_basename" = "x$tool_specified"; then 22104 # A command without a complete path is provided, search $PATH. 22105 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5 22106 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;} 22107 # Extract the first word of "$tool_basename", so it can be a program name with args. 22108 set dummy $tool_basename; ac_word=$2 22109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22110 $as_echo_n "checking for $ac_word... " >&6; } 22111 if ${ac_cv_path_DSYMUTIL+:} false; then : 22112 $as_echo_n "(cached) " >&6 22113 else 22114 case $DSYMUTIL in 22115 [\\/]* | ?:[\\/]*) 22116 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22117 ;; 22118 *) 22119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22120 for as_dir in $PATH 22121 do 22122 IFS=$as_save_IFS 22123 test -z "$as_dir" && as_dir=. 22124 for ac_exec_ext in '' $ac_executable_extensions; do 22125 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22126 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22127 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22128 break 2 22129 fi 22130 done 22131 done 22132 IFS=$as_save_IFS 22133 22134 ;; 22135 esac 22136 fi 22137 DSYMUTIL=$ac_cv_path_DSYMUTIL 22138 if test -n "$DSYMUTIL"; then 22139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22140 $as_echo "$DSYMUTIL" >&6; } 22141 else 22142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22143 $as_echo "no" >&6; } 22144 fi 22145 22146 22147 if test "x$DSYMUTIL" = x; then 22148 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22149 fi 22150 else 22151 # Otherwise we believe it is a complete path. Use it as it is. 22152 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5 22153 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;} 22154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22155 $as_echo_n "checking for DSYMUTIL... " >&6; } 22156 if test ! -x "$tool_specified"; then 22157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22158 $as_echo "not found" >&6; } 22159 as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5 22160 fi 22161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22162 $as_echo "$tool_specified" >&6; } 22163 fi 22164 fi 22165 fi 22166 22167 fi 22168 22169 22170 22171 if test "x$DSYMUTIL" = x; then 22172 as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5 22173 fi 22174 22175 22176 22177 22178 22179 # Publish this variable in the help. 22180 22181 22182 if [ -z "${XATTR+x}" ]; then 22183 # The variable is not set by user, try to locate tool using the code snippet 22184 for ac_prog in xattr 22185 do 22186 # Extract the first word of "$ac_prog", so it can be a program name with args. 22187 set dummy $ac_prog; ac_word=$2 22188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22189 $as_echo_n "checking for $ac_word... " >&6; } 22190 if ${ac_cv_path_XATTR+:} false; then : 22191 $as_echo_n "(cached) " >&6 22192 else 22193 case $XATTR in 22194 [\\/]* | ?:[\\/]*) 22195 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22196 ;; 22197 *) 22198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22199 for as_dir in $PATH 22200 do 22201 IFS=$as_save_IFS 22202 test -z "$as_dir" && as_dir=. 22203 for ac_exec_ext in '' $ac_executable_extensions; do 22204 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22205 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22207 break 2 22208 fi 22209 done 22210 done 22211 IFS=$as_save_IFS 22212 22213 ;; 22214 esac 22215 fi 22216 XATTR=$ac_cv_path_XATTR 22217 if test -n "$XATTR"; then 22218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22219 $as_echo "$XATTR" >&6; } 22220 else 22221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22222 $as_echo "no" >&6; } 22223 fi 22224 22225 22226 test -n "$XATTR" && break 22227 done 22228 22229 else 22230 # The variable is set, but is it from the command line or the environment? 22231 22232 # Try to remove the string !XATTR! from our list. 22233 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/} 22234 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22235 # If it failed, the variable was not from the command line. Ignore it, 22236 # but warn the user (except for BASH, which is always set by the calling BASH). 22237 if test "xXATTR" != xBASH; then 22238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5 22239 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;} 22240 fi 22241 # Try to locate tool using the code snippet 22242 for ac_prog in xattr 22243 do 22244 # Extract the first word of "$ac_prog", so it can be a program name with args. 22245 set dummy $ac_prog; ac_word=$2 22246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22247 $as_echo_n "checking for $ac_word... " >&6; } 22248 if ${ac_cv_path_XATTR+:} false; then : 22249 $as_echo_n "(cached) " >&6 22250 else 22251 case $XATTR in 22252 [\\/]* | ?:[\\/]*) 22253 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22254 ;; 22255 *) 22256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22257 for as_dir in $PATH 22258 do 22259 IFS=$as_save_IFS 22260 test -z "$as_dir" && as_dir=. 22261 for ac_exec_ext in '' $ac_executable_extensions; do 22262 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22263 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22265 break 2 22266 fi 22267 done 22268 done 22269 IFS=$as_save_IFS 22270 22271 ;; 22272 esac 22273 fi 22274 XATTR=$ac_cv_path_XATTR 22275 if test -n "$XATTR"; then 22276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22277 $as_echo "$XATTR" >&6; } 22278 else 22279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22280 $as_echo "no" >&6; } 22281 fi 22282 22283 22284 test -n "$XATTR" && break 22285 done 22286 22287 else 22288 # If it succeeded, then it was overridden by the user. We will use it 22289 # for the tool. 22290 22291 # First remove it from the list of overridden variables, so we can test 22292 # for unknown variables in the end. 22293 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22294 22295 # Check if we try to supply an empty value 22296 if test "x$XATTR" = x; then 22297 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5 22298 $as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;} 22299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22300 $as_echo_n "checking for XATTR... " >&6; } 22301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22302 $as_echo "disabled" >&6; } 22303 else 22304 # Check if the provided tool contains a complete path. 22305 tool_specified="$XATTR" 22306 tool_basename="${tool_specified##*/}" 22307 if test "x$tool_basename" = "x$tool_specified"; then 22308 # A command without a complete path is provided, search $PATH. 22309 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5 22310 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;} 22311 # Extract the first word of "$tool_basename", so it can be a program name with args. 22312 set dummy $tool_basename; ac_word=$2 22313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22314 $as_echo_n "checking for $ac_word... " >&6; } 22315 if ${ac_cv_path_XATTR+:} false; then : 22316 $as_echo_n "(cached) " >&6 22317 else 22318 case $XATTR in 22319 [\\/]* | ?:[\\/]*) 22320 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22321 ;; 22322 *) 22323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22324 for as_dir in $PATH 22325 do 22326 IFS=$as_save_IFS 22327 test -z "$as_dir" && as_dir=. 22328 for ac_exec_ext in '' $ac_executable_extensions; do 22329 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22330 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22332 break 2 22333 fi 22334 done 22335 done 22336 IFS=$as_save_IFS 22337 22338 ;; 22339 esac 22340 fi 22341 XATTR=$ac_cv_path_XATTR 22342 if test -n "$XATTR"; then 22343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22344 $as_echo "$XATTR" >&6; } 22345 else 22346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22347 $as_echo "no" >&6; } 22348 fi 22349 22350 22351 if test "x$XATTR" = x; then 22352 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22353 fi 22354 else 22355 # Otherwise we believe it is a complete path. Use it as it is. 22356 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5 22357 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;} 22358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22359 $as_echo_n "checking for XATTR... " >&6; } 22360 if test ! -x "$tool_specified"; then 22361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22362 $as_echo "not found" >&6; } 22363 as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5 22364 fi 22365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22366 $as_echo "$tool_specified" >&6; } 22367 fi 22368 fi 22369 fi 22370 22371 fi 22372 22373 22374 22375 if test "x$XATTR" = x; then 22376 as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5 22377 fi 22378 22379 22380 22381 22382 # Publish this variable in the help. 22383 22384 22385 if [ -z "${CODESIGN+x}" ]; then 22386 # The variable is not set by user, try to locate tool using the code snippet 22387 for ac_prog in codesign 22388 do 22389 # Extract the first word of "$ac_prog", so it can be a program name with args. 22390 set dummy $ac_prog; ac_word=$2 22391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22392 $as_echo_n "checking for $ac_word... " >&6; } 22393 if ${ac_cv_path_CODESIGN+:} false; then : 22394 $as_echo_n "(cached) " >&6 22395 else 22396 case $CODESIGN in 22397 [\\/]* | ?:[\\/]*) 22398 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22399 ;; 22400 *) 22401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22402 for as_dir in $PATH 22403 do 22404 IFS=$as_save_IFS 22405 test -z "$as_dir" && as_dir=. 22406 for ac_exec_ext in '' $ac_executable_extensions; do 22407 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22408 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22409 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22410 break 2 22411 fi 22412 done 22413 done 22414 IFS=$as_save_IFS 22415 22416 ;; 22417 esac 22418 fi 22419 CODESIGN=$ac_cv_path_CODESIGN 22420 if test -n "$CODESIGN"; then 22421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22422 $as_echo "$CODESIGN" >&6; } 22423 else 22424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22425 $as_echo "no" >&6; } 22426 fi 22427 22428 22429 test -n "$CODESIGN" && break 22430 done 22431 22432 else 22433 # The variable is set, but is it from the command line or the environment? 22434 22435 # Try to remove the string !CODESIGN! from our list. 22436 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/} 22437 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22438 # If it failed, the variable was not from the command line. Ignore it, 22439 # but warn the user (except for BASH, which is always set by the calling BASH). 22440 if test "xCODESIGN" != xBASH; then 22441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5 22442 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;} 22443 fi 22444 # Try to locate tool using the code snippet 22445 for ac_prog in codesign 22446 do 22447 # Extract the first word of "$ac_prog", so it can be a program name with args. 22448 set dummy $ac_prog; ac_word=$2 22449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22450 $as_echo_n "checking for $ac_word... " >&6; } 22451 if ${ac_cv_path_CODESIGN+:} false; then : 22452 $as_echo_n "(cached) " >&6 22453 else 22454 case $CODESIGN in 22455 [\\/]* | ?:[\\/]*) 22456 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22457 ;; 22458 *) 22459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22460 for as_dir in $PATH 22461 do 22462 IFS=$as_save_IFS 22463 test -z "$as_dir" && as_dir=. 22464 for ac_exec_ext in '' $ac_executable_extensions; do 22465 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22466 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22468 break 2 22469 fi 22470 done 22471 done 22472 IFS=$as_save_IFS 22473 22474 ;; 22475 esac 22476 fi 22477 CODESIGN=$ac_cv_path_CODESIGN 22478 if test -n "$CODESIGN"; then 22479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22480 $as_echo "$CODESIGN" >&6; } 22481 else 22482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22483 $as_echo "no" >&6; } 22484 fi 22485 22486 22487 test -n "$CODESIGN" && break 22488 done 22489 22490 else 22491 # If it succeeded, then it was overridden by the user. We will use it 22492 # for the tool. 22493 22494 # First remove it from the list of overridden variables, so we can test 22495 # for unknown variables in the end. 22496 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22497 22498 # Check if we try to supply an empty value 22499 if test "x$CODESIGN" = x; then 22500 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5 22501 $as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;} 22502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22503 $as_echo_n "checking for CODESIGN... " >&6; } 22504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22505 $as_echo "disabled" >&6; } 22506 else 22507 # Check if the provided tool contains a complete path. 22508 tool_specified="$CODESIGN" 22509 tool_basename="${tool_specified##*/}" 22510 if test "x$tool_basename" = "x$tool_specified"; then 22511 # A command without a complete path is provided, search $PATH. 22512 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5 22513 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;} 22514 # Extract the first word of "$tool_basename", so it can be a program name with args. 22515 set dummy $tool_basename; ac_word=$2 22516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22517 $as_echo_n "checking for $ac_word... " >&6; } 22518 if ${ac_cv_path_CODESIGN+:} false; then : 22519 $as_echo_n "(cached) " >&6 22520 else 22521 case $CODESIGN in 22522 [\\/]* | ?:[\\/]*) 22523 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22524 ;; 22525 *) 22526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22527 for as_dir in $PATH 22528 do 22529 IFS=$as_save_IFS 22530 test -z "$as_dir" && as_dir=. 22531 for ac_exec_ext in '' $ac_executable_extensions; do 22532 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22533 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22534 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22535 break 2 22536 fi 22537 done 22538 done 22539 IFS=$as_save_IFS 22540 22541 ;; 22542 esac 22543 fi 22544 CODESIGN=$ac_cv_path_CODESIGN 22545 if test -n "$CODESIGN"; then 22546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22547 $as_echo "$CODESIGN" >&6; } 22548 else 22549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22550 $as_echo "no" >&6; } 22551 fi 22552 22553 22554 if test "x$CODESIGN" = x; then 22555 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22556 fi 22557 else 22558 # Otherwise we believe it is a complete path. Use it as it is. 22559 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5 22560 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;} 22561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22562 $as_echo_n "checking for CODESIGN... " >&6; } 22563 if test ! -x "$tool_specified"; then 22564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22565 $as_echo "not found" >&6; } 22566 as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5 22567 fi 22568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22569 $as_echo "$tool_specified" >&6; } 22570 fi 22571 fi 22572 fi 22573 22574 fi 22575 22576 22577 if test "x$CODESIGN" != "x"; then 22578 # Verify that the openjdk_codesign certificate is present 22579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5 22580 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; } 22581 rm -f codesign-testfile 22582 touch codesign-testfile 22583 codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN= 22584 rm -f codesign-testfile 22585 if test "x$CODESIGN" = x; then 22586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22587 $as_echo "no" >&6; } 22588 else 22589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22590 $as_echo "yes" >&6; } 22591 fi 22592 fi 22593 22594 22595 22596 # Publish this variable in the help. 22597 22598 22599 if [ -z "${SETFILE+x}" ]; then 22600 # The variable is not set by user, try to locate tool using the code snippet 22601 for ac_prog in SetFile 22602 do 22603 # Extract the first word of "$ac_prog", so it can be a program name with args. 22604 set dummy $ac_prog; ac_word=$2 22605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22606 $as_echo_n "checking for $ac_word... " >&6; } 22607 if ${ac_cv_path_SETFILE+:} false; then : 22608 $as_echo_n "(cached) " >&6 22609 else 22610 case $SETFILE in 22611 [\\/]* | ?:[\\/]*) 22612 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22613 ;; 22614 *) 22615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22616 for as_dir in $PATH 22617 do 22618 IFS=$as_save_IFS 22619 test -z "$as_dir" && as_dir=. 22620 for ac_exec_ext in '' $ac_executable_extensions; do 22621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22622 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22624 break 2 22625 fi 22626 done 22627 done 22628 IFS=$as_save_IFS 22629 22630 ;; 22631 esac 22632 fi 22633 SETFILE=$ac_cv_path_SETFILE 22634 if test -n "$SETFILE"; then 22635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22636 $as_echo "$SETFILE" >&6; } 22637 else 22638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22639 $as_echo "no" >&6; } 22640 fi 22641 22642 22643 test -n "$SETFILE" && break 22644 done 22645 22646 else 22647 # The variable is set, but is it from the command line or the environment? 22648 22649 # Try to remove the string !SETFILE! from our list. 22650 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/} 22651 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22652 # If it failed, the variable was not from the command line. Ignore it, 22653 # but warn the user (except for BASH, which is always set by the calling BASH). 22654 if test "xSETFILE" != xBASH; then 22655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5 22656 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;} 22657 fi 22658 # Try to locate tool using the code snippet 22659 for ac_prog in SetFile 22660 do 22661 # Extract the first word of "$ac_prog", so it can be a program name with args. 22662 set dummy $ac_prog; ac_word=$2 22663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22664 $as_echo_n "checking for $ac_word... " >&6; } 22665 if ${ac_cv_path_SETFILE+:} false; then : 22666 $as_echo_n "(cached) " >&6 22667 else 22668 case $SETFILE in 22669 [\\/]* | ?:[\\/]*) 22670 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22671 ;; 22672 *) 22673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22674 for as_dir in $PATH 22675 do 22676 IFS=$as_save_IFS 22677 test -z "$as_dir" && as_dir=. 22678 for ac_exec_ext in '' $ac_executable_extensions; do 22679 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22680 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22681 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22682 break 2 22683 fi 22684 done 22685 done 22686 IFS=$as_save_IFS 22687 22688 ;; 22689 esac 22690 fi 22691 SETFILE=$ac_cv_path_SETFILE 22692 if test -n "$SETFILE"; then 22693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22694 $as_echo "$SETFILE" >&6; } 22695 else 22696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22697 $as_echo "no" >&6; } 22698 fi 22699 22700 22701 test -n "$SETFILE" && break 22702 done 22703 22704 else 22705 # If it succeeded, then it was overridden by the user. We will use it 22706 # for the tool. 22707 22708 # First remove it from the list of overridden variables, so we can test 22709 # for unknown variables in the end. 22710 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22711 22712 # Check if we try to supply an empty value 22713 if test "x$SETFILE" = x; then 22714 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5 22715 $as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;} 22716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 22717 $as_echo_n "checking for SETFILE... " >&6; } 22718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22719 $as_echo "disabled" >&6; } 22720 else 22721 # Check if the provided tool contains a complete path. 22722 tool_specified="$SETFILE" 22723 tool_basename="${tool_specified##*/}" 22724 if test "x$tool_basename" = "x$tool_specified"; then 22725 # A command without a complete path is provided, search $PATH. 22726 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5 22727 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;} 22728 # Extract the first word of "$tool_basename", so it can be a program name with args. 22729 set dummy $tool_basename; ac_word=$2 22730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22731 $as_echo_n "checking for $ac_word... " >&6; } 22732 if ${ac_cv_path_SETFILE+:} false; then : 22733 $as_echo_n "(cached) " >&6 22734 else 22735 case $SETFILE in 22736 [\\/]* | ?:[\\/]*) 22737 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22738 ;; 22739 *) 22740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22741 for as_dir in $PATH 22742 do 22743 IFS=$as_save_IFS 22744 test -z "$as_dir" && as_dir=. 22745 for ac_exec_ext in '' $ac_executable_extensions; do 22746 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22747 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22749 break 2 22750 fi 22751 done 22752 done 22753 IFS=$as_save_IFS 22754 22755 ;; 22756 esac 22757 fi 22758 SETFILE=$ac_cv_path_SETFILE 22759 if test -n "$SETFILE"; then 22760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22761 $as_echo "$SETFILE" >&6; } 22762 else 22763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22764 $as_echo "no" >&6; } 22765 fi 22766 22767 22768 if test "x$SETFILE" = x; then 22769 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22770 fi 22771 else 22772 # Otherwise we believe it is a complete path. Use it as it is. 22773 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5 22774 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;} 22775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 22776 $as_echo_n "checking for SETFILE... " >&6; } 22777 if test ! -x "$tool_specified"; then 22778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22779 $as_echo "not found" >&6; } 22780 as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5 22781 fi 22782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22783 $as_echo "$tool_specified" >&6; } 22784 fi 22785 fi 22786 fi 22787 22788 fi 22789 22790 22791 22792 if test "x$SETFILE" = x; then 22793 as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5 22794 fi 22795 22796 22797 fi 22798 22799 22800 # Test if bash supports pipefail. 22801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5 22802 $as_echo_n "checking if bash supports pipefail... " >&6; } 22803 if ${BASH} -c 'set -o pipefail'; then 22804 BASH_ARGS="$BASH_ARGS -o pipefail" 22805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22806 $as_echo "yes" >&6; } 22807 else 22808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22809 $as_echo "no" >&6; } 22810 fi 22811 22812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5 22813 $as_echo_n "checking if bash supports errexit (-e)... " >&6; } 22814 if ${BASH} -e -c 'true'; then 22815 BASH_ARGS="$BASH_ARGS -e" 22816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22817 $as_echo "yes" >&6; } 22818 else 22819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22820 $as_echo "no" >&6; } 22821 fi 22822 22823 22824 22825 22826 # Check if pkg-config is available. 22827 22828 22829 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 22830 if test -n "$ac_tool_prefix"; then 22831 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 22832 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 22833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22834 $as_echo_n "checking for $ac_word... " >&6; } 22835 if ${ac_cv_path_PKG_CONFIG+:} false; then : 22836 $as_echo_n "(cached) " >&6 22837 else 22838 case $PKG_CONFIG in 22839 [\\/]* | ?:[\\/]*) 22840 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 22841 ;; 22842 *) 22843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22844 for as_dir in $PATH 22845 do 22846 IFS=$as_save_IFS 22847 test -z "$as_dir" && as_dir=. 22848 for ac_exec_ext in '' $ac_executable_extensions; do 22849 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22850 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 22851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22852 break 2 22853 fi 22854 done 22855 done 22856 IFS=$as_save_IFS 22857 22858 ;; 22859 esac 22860 fi 22861 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 22862 if test -n "$PKG_CONFIG"; then 22863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 22864 $as_echo "$PKG_CONFIG" >&6; } 22865 else 22866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22867 $as_echo "no" >&6; } 22868 fi 22869 22870 22871 fi 22872 if test -z "$ac_cv_path_PKG_CONFIG"; then 22873 ac_pt_PKG_CONFIG=$PKG_CONFIG 22874 # Extract the first word of "pkg-config", so it can be a program name with args. 22875 set dummy pkg-config; ac_word=$2 22876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22877 $as_echo_n "checking for $ac_word... " >&6; } 22878 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 22879 $as_echo_n "(cached) " >&6 22880 else 22881 case $ac_pt_PKG_CONFIG in 22882 [\\/]* | ?:[\\/]*) 22883 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 22884 ;; 22885 *) 22886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22887 for as_dir in $PATH 22888 do 22889 IFS=$as_save_IFS 22890 test -z "$as_dir" && as_dir=. 22891 for ac_exec_ext in '' $ac_executable_extensions; do 22892 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22893 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 22894 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22895 break 2 22896 fi 22897 done 22898 done 22899 IFS=$as_save_IFS 22900 22901 ;; 22902 esac 22903 fi 22904 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 22905 if test -n "$ac_pt_PKG_CONFIG"; then 22906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 22907 $as_echo "$ac_pt_PKG_CONFIG" >&6; } 22908 else 22909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22910 $as_echo "no" >&6; } 22911 fi 22912 22913 if test "x$ac_pt_PKG_CONFIG" = x; then 22914 PKG_CONFIG="" 22915 else 22916 case $cross_compiling:$ac_tool_warned in 22917 yes:) 22918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 22919 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 22920 ac_tool_warned=yes ;; 22921 esac 22922 PKG_CONFIG=$ac_pt_PKG_CONFIG 22923 fi 22924 else 22925 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 22926 fi 22927 22928 fi 22929 if test -n "$PKG_CONFIG"; then 22930 _pkg_min_version=0.9.0 22931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 22932 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 22933 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 22934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22935 $as_echo "yes" >&6; } 22936 else 22937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22938 $as_echo "no" >&6; } 22939 PKG_CONFIG="" 22940 fi 22941 22942 fi 22943 22944 # After basic tools have been setup, we can check build os specific details. 22945 22946 ############################################################################### 22947 22948 # Note that this is the build platform OS version! 22949 22950 OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`" 22951 OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`" 22952 OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`" 22953 OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`" 22954 22955 22956 22957 22958 22959 ############################################################################### 22960 # 22961 # Determine OpenJDK variants, options and version numbers. 22962 # 22963 ############################################################################### 22964 22965 # We need build & target for this. 22966 22967 22968 ############################################################################### 22969 # 22970 # Should we build a JDK/JVM with headful support (ie a graphical ui)? 22971 # We always build headless support. 22972 # 22973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5 22974 $as_echo_n "checking headful support... " >&6; } 22975 # Check whether --enable-headful was given. 22976 if test "${enable_headful+set}" = set; then : 22977 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful} 22978 else 22979 SUPPORT_HEADFUL=yes 22980 fi 22981 22982 22983 SUPPORT_HEADLESS=yes 22984 BUILD_HEADLESS="BUILD_HEADLESS:=true" 22985 22986 if test "x$SUPPORT_HEADFUL" = xyes; then 22987 # We are building both headful and headless. 22988 headful_msg="include support for both headful and headless" 22989 fi 22990 22991 if test "x$SUPPORT_HEADFUL" = xno; then 22992 # Thus we are building headless only. 22993 BUILD_HEADLESS="BUILD_HEADLESS:=true" 22994 headful_msg="headless only" 22995 fi 22996 22997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5 22998 $as_echo "$headful_msg" >&6; } 22999 23000 23001 23002 23003 23004 # Control wether Hotspot runs Queens test after build. 23005 # Check whether --enable-hotspot-test-in-build was given. 23006 if test "${enable_hotspot_test_in_build+set}" = set; then : 23007 enableval=$enable_hotspot_test_in_build; 23008 else 23009 enable_hotspot_test_in_build=no 23010 fi 23011 23012 if test "x$enable_hotspot_test_in_build" = "xyes"; then 23013 TEST_IN_BUILD=true 23014 else 23015 TEST_IN_BUILD=false 23016 fi 23017 23018 23019 ############################################################################### 23020 # 23021 # Choose cacerts source file 23022 # 23023 23024 # Check whether --with-cacerts-file was given. 23025 if test "${with_cacerts_file+set}" = set; then : 23026 withval=$with_cacerts_file; 23027 fi 23028 23029 if test "x$with_cacerts_file" != x; then 23030 CACERTS_FILE=$with_cacerts_file 23031 fi 23032 23033 23034 ############################################################################### 23035 # 23036 # Enable or disable unlimited crypto 23037 # 23038 # Check whether --enable-unlimited-crypto was given. 23039 if test "${enable_unlimited_crypto+set}" = set; then : 23040 enableval=$enable_unlimited_crypto; 23041 else 23042 enable_unlimited_crypto=no 23043 fi 23044 23045 if test "x$enable_unlimited_crypto" = "xyes"; then 23046 UNLIMITED_CRYPTO=true 23047 else 23048 UNLIMITED_CRYPTO=false 23049 fi 23050 23051 23052 ############################################################################### 23053 # 23054 # Enable or disable the elliptic curve crypto implementation 23055 # 23056 23057 23058 ############################################################################### 23059 # 23060 # Compress jars 23061 # 23062 COMPRESS_JARS=false 23063 23064 23065 23066 23067 # Source the version numbers 23068 . $AUTOCONF_DIR/version-numbers 23069 23070 # Get the settings from parameters 23071 23072 # Check whether --with-milestone was given. 23073 if test "${with_milestone+set}" = set; then : 23074 withval=$with_milestone; 23075 fi 23076 23077 if test "x$with_milestone" = xyes; then 23078 as_fn_error $? "Milestone must have a value" "$LINENO" 5 23079 elif test "x$with_milestone" != x; then 23080 MILESTONE="$with_milestone" 23081 fi 23082 if test "x$MILESTONE" = x; then 23083 MILESTONE=internal 23084 fi 23085 23086 23087 # Check whether --with-update-version was given. 23088 if test "${with_update_version+set}" = set; then : 23089 withval=$with_update_version; 23090 fi 23091 23092 if test "x$with_update_version" = xyes; then 23093 as_fn_error $? "Update version must have a value" "$LINENO" 5 23094 elif test "x$with_update_version" != x; then 23095 JDK_UPDATE_VERSION="$with_update_version" 23096 # On macosx 10.7, it's not possible to set --with-update-version=0X due 23097 # to a bug in expr (which reduces it to just X). To work around this, we 23098 # always add a 0 to one digit update versions. 23099 if test "${#JDK_UPDATE_VERSION}" = "1"; then 23100 JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}" 23101 fi 23102 fi 23103 23104 23105 # Check whether --with-user-release-suffix was given. 23106 if test "${with_user_release_suffix+set}" = set; then : 23107 withval=$with_user_release_suffix; 23108 fi 23109 23110 if test "x$with_user_release_suffix" = xyes; then 23111 as_fn_error $? "Release suffix must have a value" "$LINENO" 5 23112 elif test "x$with_user_release_suffix" != x; then 23113 USER_RELEASE_SUFFIX="$with_user_release_suffix" 23114 fi 23115 23116 23117 # Check whether --with-build-number was given. 23118 if test "${with_build_number+set}" = set; then : 23119 withval=$with_build_number; 23120 fi 23121 23122 if test "x$with_build_number" = xyes; then 23123 as_fn_error $? "Build number must have a value" "$LINENO" 5 23124 elif test "x$with_build_number" != x; then 23125 JDK_BUILD_NUMBER="$with_build_number" 23126 fi 23127 # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set 23128 if test "x$JDK_BUILD_NUMBER" = x; then 23129 JDK_BUILD_NUMBER=b00 23130 if test "x$USER_RELEASE_SUFFIX" = x; then 23131 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` 23132 # Avoid [:alnum:] since it depends on the locale. 23133 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'` 23134 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23135 fi 23136 fi 23137 23138 # Now set the JDK version, milestone, build number etc. 23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 23149 23150 23151 23152 23153 23154 23155 # Check whether --with-copyright-year was given. 23156 if test "${with_copyright_year+set}" = set; then : 23157 withval=$with_copyright_year; 23158 fi 23159 23160 if test "x$with_copyright_year" = xyes; then 23161 as_fn_error $? "Copyright year must have a value" "$LINENO" 5 23162 elif test "x$with_copyright_year" != x; then 23163 COPYRIGHT_YEAR="$with_copyright_year" 23164 else 23165 COPYRIGHT_YEAR=`date +'%Y'` 23166 fi 23167 23168 23169 if test "x$JDK_UPDATE_VERSION" != x; then 23170 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}" 23171 else 23172 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" 23173 fi 23174 23175 23176 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` 23177 23178 23179 23180 ############################################################################### 23181 # 23182 # Setup BootJDK, used to bootstrap the build. 23183 # 23184 ############################################################################### 23185 23186 23187 BOOT_JDK_FOUND=no 23188 23189 # Check whether --with-boot-jdk was given. 23190 if test "${with_boot_jdk+set}" = set; then : 23191 withval=$with_boot_jdk; 23192 fi 23193 23194 23195 # We look for the Boot JDK through various means, going from more certain to 23196 # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if 23197 # we detected something (if so, the path to the jdk is in BOOT_JDK). But we 23198 # must check if this is indeed valid; otherwise we'll continue looking. 23199 23200 # Test: Is bootjdk explicitely set by command line arguments? 23201 23202 if test "x$BOOT_JDK_FOUND" = xno; then 23203 # Now execute the test 23204 23205 if test "x$with_boot_jdk" != x; then 23206 BOOT_JDK=$with_boot_jdk 23207 BOOT_JDK_FOUND=maybe 23208 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5 23209 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;} 23210 fi 23211 23212 23213 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23214 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23215 # Do we have a bin/java? 23216 if test ! -x "$BOOT_JDK/bin/java"; then 23217 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23218 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23219 BOOT_JDK_FOUND=no 23220 else 23221 # Do we have a bin/javac? 23222 if test ! -x "$BOOT_JDK/bin/javac"; then 23223 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23224 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23225 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23226 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23227 BOOT_JDK_FOUND=no 23228 else 23229 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23230 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23231 23232 # Extra M4 quote needed to protect [] in grep expression. 23233 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 23234 if test "x$FOUND_CORRECT_VERSION" = x; then 23235 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23236 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23237 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23238 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23239 BOOT_JDK_FOUND=no 23240 else 23241 # We're done! :-) 23242 BOOT_JDK_FOUND=yes 23243 23244 # Only process if variable expands to non-empty 23245 23246 if test "x$BOOT_JDK" != x; then 23247 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23248 23249 # Input might be given as Windows format, start by converting to 23250 # unix format. 23251 path="$BOOT_JDK" 23252 new_path=`$CYGPATH -u "$path"` 23253 23254 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23255 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 23256 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 23257 # "foo.exe" is OK but "foo" is an error. 23258 # 23259 # This test is therefore slightly more accurate than "test -f" to check for file precense. 23260 # It is also a way to make sure we got the proper file name for the real test later on. 23261 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 23262 if test "x$test_shortpath" = x; then 23263 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23264 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23265 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 23266 fi 23267 23268 # Call helper function which possibly converts this using DOS-style short mode. 23269 # If so, the updated path is stored in $new_path. 23270 23271 input_path="$new_path" 23272 # Check if we need to convert this using DOS-style short mode. If the path 23273 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23274 # take no chances and rewrite it. 23275 # Note: m4 eats our [], so we need to use [ and ] instead. 23276 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 23277 if test "x$has_forbidden_chars" != x; then 23278 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23279 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 23280 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 23281 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 23282 # Going to short mode and back again did indeed matter. Since short mode is 23283 # case insensitive, let's make it lowercase to improve readability. 23284 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23285 # Now convert it back to Unix-style (cygpath) 23286 input_path=`$CYGPATH -u "$shortmode_path"` 23287 new_path="$input_path" 23288 fi 23289 fi 23290 23291 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 23292 if test "x$test_cygdrive_prefix" = x; then 23293 # As a simple fix, exclude /usr/bin since it's not a real path. 23294 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 23295 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 23296 # a path prefixed by /cygdrive for fixpath to work. 23297 new_path="$CYGWIN_ROOT_PATH$input_path" 23298 fi 23299 fi 23300 23301 23302 if test "x$path" != "x$new_path"; then 23303 BOOT_JDK="$new_path" 23304 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23305 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23306 fi 23307 23308 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23309 23310 path="$BOOT_JDK" 23311 has_colon=`$ECHO $path | $GREP ^.:` 23312 new_path="$path" 23313 if test "x$has_colon" = x; then 23314 # Not in mixed or Windows style, start by that. 23315 new_path=`cmd //c echo $path` 23316 fi 23317 23318 23319 input_path="$new_path" 23320 # Check if we need to convert this using DOS-style short mode. If the path 23321 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23322 # take no chances and rewrite it. 23323 # Note: m4 eats our [], so we need to use [ and ] instead. 23324 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 23325 if test "x$has_forbidden_chars" != x; then 23326 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23327 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23328 fi 23329 23330 23331 windows_path="$new_path" 23332 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23333 unix_path=`$CYGPATH -u "$windows_path"` 23334 new_path="$unix_path" 23335 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23336 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 23337 new_path="$unix_path" 23338 fi 23339 23340 if test "x$path" != "x$new_path"; then 23341 BOOT_JDK="$new_path" 23342 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23343 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23344 fi 23345 23346 # Save the first 10 bytes of this path to the storage, so fixpath can work. 23347 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 23348 23349 else 23350 # We're on a unix platform. Hooray! :) 23351 path="$BOOT_JDK" 23352 has_space=`$ECHO "$path" | $GREP " "` 23353 if test "x$has_space" != x; then 23354 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23355 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23356 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 23357 fi 23358 23359 # Use eval to expand a potential ~ 23360 eval path="$path" 23361 if test ! -f "$path" && test ! -d "$path"; then 23362 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 23363 fi 23364 23365 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 23366 fi 23367 fi 23368 23369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 23370 $as_echo_n "checking for Boot JDK... " >&6; } 23371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 23372 $as_echo "$BOOT_JDK" >&6; } 23373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 23374 $as_echo_n "checking Boot JDK version... " >&6; } 23375 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 23376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 23377 $as_echo "$BOOT_JDK_VERSION" >&6; } 23378 fi # end check jdk version 23379 fi # end check javac 23380 fi # end check java 23381 fi # end check boot jdk found 23382 fi 23383 23384 if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then 23385 # Having specified an argument which is incorrect will produce an instant failure; 23386 # we should not go on looking 23387 as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5 23388 fi 23389 23390 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 23391 23392 if test "x$BOOT_JDK_FOUND" = xno; then 23393 # Now execute the test 23394 23395 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 23396 # First check at user selected default 23397 23398 if test "x$BOOT_JDK_FOUND" = xno; then 23399 # Now execute the test 23400 23401 if test -x /usr/libexec/java_home; then 23402 BOOT_JDK=`/usr/libexec/java_home ` 23403 BOOT_JDK_FOUND=maybe 23404 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5 23405 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;} 23406 fi 23407 23408 23409 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23410 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23411 # Do we have a bin/java? 23412 if test ! -x "$BOOT_JDK/bin/java"; then 23413 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23414 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23415 BOOT_JDK_FOUND=no 23416 else 23417 # Do we have a bin/javac? 23418 if test ! -x "$BOOT_JDK/bin/javac"; then 23419 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23420 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23421 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23422 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23423 BOOT_JDK_FOUND=no 23424 else 23425 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23426 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23427 23428 # Extra M4 quote needed to protect [] in grep expression. 23429 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 23430 if test "x$FOUND_CORRECT_VERSION" = x; then 23431 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23432 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23433 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23434 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23435 BOOT_JDK_FOUND=no 23436 else 23437 # We're done! :-) 23438 BOOT_JDK_FOUND=yes 23439 23440 # Only process if variable expands to non-empty 23441 23442 if test "x$BOOT_JDK" != x; then 23443 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23444 23445 # Input might be given as Windows format, start by converting to 23446 # unix format. 23447 path="$BOOT_JDK" 23448 new_path=`$CYGPATH -u "$path"` 23449 23450 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23451 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 23452 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 23453 # "foo.exe" is OK but "foo" is an error. 23454 # 23455 # This test is therefore slightly more accurate than "test -f" to check for file precense. 23456 # It is also a way to make sure we got the proper file name for the real test later on. 23457 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 23458 if test "x$test_shortpath" = x; then 23459 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23460 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23461 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 23462 fi 23463 23464 # Call helper function which possibly converts this using DOS-style short mode. 23465 # If so, the updated path is stored in $new_path. 23466 23467 input_path="$new_path" 23468 # Check if we need to convert this using DOS-style short mode. If the path 23469 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23470 # take no chances and rewrite it. 23471 # Note: m4 eats our [], so we need to use [ and ] instead. 23472 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 23473 if test "x$has_forbidden_chars" != x; then 23474 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23475 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 23476 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 23477 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 23478 # Going to short mode and back again did indeed matter. Since short mode is 23479 # case insensitive, let's make it lowercase to improve readability. 23480 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23481 # Now convert it back to Unix-style (cygpath) 23482 input_path=`$CYGPATH -u "$shortmode_path"` 23483 new_path="$input_path" 23484 fi 23485 fi 23486 23487 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 23488 if test "x$test_cygdrive_prefix" = x; then 23489 # As a simple fix, exclude /usr/bin since it's not a real path. 23490 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 23491 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 23492 # a path prefixed by /cygdrive for fixpath to work. 23493 new_path="$CYGWIN_ROOT_PATH$input_path" 23494 fi 23495 fi 23496 23497 23498 if test "x$path" != "x$new_path"; then 23499 BOOT_JDK="$new_path" 23500 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23501 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23502 fi 23503 23504 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23505 23506 path="$BOOT_JDK" 23507 has_colon=`$ECHO $path | $GREP ^.:` 23508 new_path="$path" 23509 if test "x$has_colon" = x; then 23510 # Not in mixed or Windows style, start by that. 23511 new_path=`cmd //c echo $path` 23512 fi 23513 23514 23515 input_path="$new_path" 23516 # Check if we need to convert this using DOS-style short mode. If the path 23517 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23518 # take no chances and rewrite it. 23519 # Note: m4 eats our [], so we need to use [ and ] instead. 23520 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 23521 if test "x$has_forbidden_chars" != x; then 23522 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23523 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23524 fi 23525 23526 23527 windows_path="$new_path" 23528 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23529 unix_path=`$CYGPATH -u "$windows_path"` 23530 new_path="$unix_path" 23531 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23532 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 23533 new_path="$unix_path" 23534 fi 23535 23536 if test "x$path" != "x$new_path"; then 23537 BOOT_JDK="$new_path" 23538 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23539 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23540 fi 23541 23542 # Save the first 10 bytes of this path to the storage, so fixpath can work. 23543 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 23544 23545 else 23546 # We're on a unix platform. Hooray! :) 23547 path="$BOOT_JDK" 23548 has_space=`$ECHO "$path" | $GREP " "` 23549 if test "x$has_space" != x; then 23550 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23551 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23552 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 23553 fi 23554 23555 # Use eval to expand a potential ~ 23556 eval path="$path" 23557 if test ! -f "$path" && test ! -d "$path"; then 23558 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 23559 fi 23560 23561 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 23562 fi 23563 fi 23564 23565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 23566 $as_echo_n "checking for Boot JDK... " >&6; } 23567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 23568 $as_echo "$BOOT_JDK" >&6; } 23569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 23570 $as_echo_n "checking Boot JDK version... " >&6; } 23571 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 23572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 23573 $as_echo "$BOOT_JDK_VERSION" >&6; } 23574 fi # end check jdk version 23575 fi # end check javac 23576 fi # end check java 23577 fi # end check boot jdk found 23578 fi 23579 23580 # If that did not work out (e.g. too old), try explicit versions instead 23581 23582 if test "x$BOOT_JDK_FOUND" = xno; then 23583 # Now execute the test 23584 23585 if test -x /usr/libexec/java_home; then 23586 BOOT_JDK=`/usr/libexec/java_home -v 1.9` 23587 BOOT_JDK_FOUND=maybe 23588 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5 23589 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;} 23590 fi 23591 23592 23593 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23594 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23595 # Do we have a bin/java? 23596 if test ! -x "$BOOT_JDK/bin/java"; then 23597 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23598 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23599 BOOT_JDK_FOUND=no 23600 else 23601 # Do we have a bin/javac? 23602 if test ! -x "$BOOT_JDK/bin/javac"; then 23603 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23604 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23605 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23606 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23607 BOOT_JDK_FOUND=no 23608 else 23609 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23610 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23611 23612 # Extra M4 quote needed to protect [] in grep expression. 23613 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 23614 if test "x$FOUND_CORRECT_VERSION" = x; then 23615 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23616 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23617 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23618 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23619 BOOT_JDK_FOUND=no 23620 else 23621 # We're done! :-) 23622 BOOT_JDK_FOUND=yes 23623 23624 # Only process if variable expands to non-empty 23625 23626 if test "x$BOOT_JDK" != x; then 23627 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23628 23629 # Input might be given as Windows format, start by converting to 23630 # unix format. 23631 path="$BOOT_JDK" 23632 new_path=`$CYGPATH -u "$path"` 23633 23634 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23635 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 23636 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 23637 # "foo.exe" is OK but "foo" is an error. 23638 # 23639 # This test is therefore slightly more accurate than "test -f" to check for file precense. 23640 # It is also a way to make sure we got the proper file name for the real test later on. 23641 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 23642 if test "x$test_shortpath" = x; then 23643 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23644 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23645 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 23646 fi 23647 23648 # Call helper function which possibly converts this using DOS-style short mode. 23649 # If so, the updated path is stored in $new_path. 23650 23651 input_path="$new_path" 23652 # Check if we need to convert this using DOS-style short mode. If the path 23653 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23654 # take no chances and rewrite it. 23655 # Note: m4 eats our [], so we need to use [ and ] instead. 23656 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 23657 if test "x$has_forbidden_chars" != x; then 23658 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23659 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 23660 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 23661 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 23662 # Going to short mode and back again did indeed matter. Since short mode is 23663 # case insensitive, let's make it lowercase to improve readability. 23664 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23665 # Now convert it back to Unix-style (cygpath) 23666 input_path=`$CYGPATH -u "$shortmode_path"` 23667 new_path="$input_path" 23668 fi 23669 fi 23670 23671 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 23672 if test "x$test_cygdrive_prefix" = x; then 23673 # As a simple fix, exclude /usr/bin since it's not a real path. 23674 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 23675 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 23676 # a path prefixed by /cygdrive for fixpath to work. 23677 new_path="$CYGWIN_ROOT_PATH$input_path" 23678 fi 23679 fi 23680 23681 23682 if test "x$path" != "x$new_path"; then 23683 BOOT_JDK="$new_path" 23684 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23685 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23686 fi 23687 23688 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23689 23690 path="$BOOT_JDK" 23691 has_colon=`$ECHO $path | $GREP ^.:` 23692 new_path="$path" 23693 if test "x$has_colon" = x; then 23694 # Not in mixed or Windows style, start by that. 23695 new_path=`cmd //c echo $path` 23696 fi 23697 23698 23699 input_path="$new_path" 23700 # Check if we need to convert this using DOS-style short mode. If the path 23701 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23702 # take no chances and rewrite it. 23703 # Note: m4 eats our [], so we need to use [ and ] instead. 23704 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 23705 if test "x$has_forbidden_chars" != x; then 23706 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23707 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23708 fi 23709 23710 23711 windows_path="$new_path" 23712 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23713 unix_path=`$CYGPATH -u "$windows_path"` 23714 new_path="$unix_path" 23715 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23716 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 23717 new_path="$unix_path" 23718 fi 23719 23720 if test "x$path" != "x$new_path"; then 23721 BOOT_JDK="$new_path" 23722 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23723 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23724 fi 23725 23726 # Save the first 10 bytes of this path to the storage, so fixpath can work. 23727 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 23728 23729 else 23730 # We're on a unix platform. Hooray! :) 23731 path="$BOOT_JDK" 23732 has_space=`$ECHO "$path" | $GREP " "` 23733 if test "x$has_space" != x; then 23734 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23735 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23736 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 23737 fi 23738 23739 # Use eval to expand a potential ~ 23740 eval path="$path" 23741 if test ! -f "$path" && test ! -d "$path"; then 23742 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 23743 fi 23744 23745 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 23746 fi 23747 fi 23748 23749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 23750 $as_echo_n "checking for Boot JDK... " >&6; } 23751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 23752 $as_echo "$BOOT_JDK" >&6; } 23753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 23754 $as_echo_n "checking Boot JDK version... " >&6; } 23755 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 23756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 23757 $as_echo "$BOOT_JDK_VERSION" >&6; } 23758 fi # end check jdk version 23759 fi # end check javac 23760 fi # end check java 23761 fi # end check boot jdk found 23762 fi 23763 23764 23765 if test "x$BOOT_JDK_FOUND" = xno; then 23766 # Now execute the test 23767 23768 if test -x /usr/libexec/java_home; then 23769 BOOT_JDK=`/usr/libexec/java_home -v 1.8` 23770 BOOT_JDK_FOUND=maybe 23771 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5 23772 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;} 23773 fi 23774 23775 23776 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23777 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23778 # Do we have a bin/java? 23779 if test ! -x "$BOOT_JDK/bin/java"; then 23780 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23781 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23782 BOOT_JDK_FOUND=no 23783 else 23784 # Do we have a bin/javac? 23785 if test ! -x "$BOOT_JDK/bin/javac"; then 23786 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23787 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23788 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23789 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23790 BOOT_JDK_FOUND=no 23791 else 23792 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23793 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23794 23795 # Extra M4 quote needed to protect [] in grep expression. 23796 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 23797 if test "x$FOUND_CORRECT_VERSION" = x; then 23798 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23799 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23800 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23801 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23802 BOOT_JDK_FOUND=no 23803 else 23804 # We're done! :-) 23805 BOOT_JDK_FOUND=yes 23806 23807 # Only process if variable expands to non-empty 23808 23809 if test "x$BOOT_JDK" != x; then 23810 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23811 23812 # Input might be given as Windows format, start by converting to 23813 # unix format. 23814 path="$BOOT_JDK" 23815 new_path=`$CYGPATH -u "$path"` 23816 23817 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23818 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 23819 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 23820 # "foo.exe" is OK but "foo" is an error. 23821 # 23822 # This test is therefore slightly more accurate than "test -f" to check for file precense. 23823 # It is also a way to make sure we got the proper file name for the real test later on. 23824 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 23825 if test "x$test_shortpath" = x; then 23826 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23827 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23828 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 23829 fi 23830 23831 # Call helper function which possibly converts this using DOS-style short mode. 23832 # If so, the updated path is stored in $new_path. 23833 23834 input_path="$new_path" 23835 # Check if we need to convert this using DOS-style short mode. If the path 23836 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23837 # take no chances and rewrite it. 23838 # Note: m4 eats our [], so we need to use [ and ] instead. 23839 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 23840 if test "x$has_forbidden_chars" != x; then 23841 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23842 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 23843 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 23844 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 23845 # Going to short mode and back again did indeed matter. Since short mode is 23846 # case insensitive, let's make it lowercase to improve readability. 23847 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23848 # Now convert it back to Unix-style (cygpath) 23849 input_path=`$CYGPATH -u "$shortmode_path"` 23850 new_path="$input_path" 23851 fi 23852 fi 23853 23854 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 23855 if test "x$test_cygdrive_prefix" = x; then 23856 # As a simple fix, exclude /usr/bin since it's not a real path. 23857 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 23858 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 23859 # a path prefixed by /cygdrive for fixpath to work. 23860 new_path="$CYGWIN_ROOT_PATH$input_path" 23861 fi 23862 fi 23863 23864 23865 if test "x$path" != "x$new_path"; then 23866 BOOT_JDK="$new_path" 23867 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23868 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23869 fi 23870 23871 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23872 23873 path="$BOOT_JDK" 23874 has_colon=`$ECHO $path | $GREP ^.:` 23875 new_path="$path" 23876 if test "x$has_colon" = x; then 23877 # Not in mixed or Windows style, start by that. 23878 new_path=`cmd //c echo $path` 23879 fi 23880 23881 23882 input_path="$new_path" 23883 # Check if we need to convert this using DOS-style short mode. If the path 23884 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23885 # take no chances and rewrite it. 23886 # Note: m4 eats our [], so we need to use [ and ] instead. 23887 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 23888 if test "x$has_forbidden_chars" != x; then 23889 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23890 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23891 fi 23892 23893 23894 windows_path="$new_path" 23895 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23896 unix_path=`$CYGPATH -u "$windows_path"` 23897 new_path="$unix_path" 23898 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23899 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 23900 new_path="$unix_path" 23901 fi 23902 23903 if test "x$path" != "x$new_path"; then 23904 BOOT_JDK="$new_path" 23905 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23906 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23907 fi 23908 23909 # Save the first 10 bytes of this path to the storage, so fixpath can work. 23910 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 23911 23912 else 23913 # We're on a unix platform. Hooray! :) 23914 path="$BOOT_JDK" 23915 has_space=`$ECHO "$path" | $GREP " "` 23916 if test "x$has_space" != x; then 23917 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23918 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23919 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 23920 fi 23921 23922 # Use eval to expand a potential ~ 23923 eval path="$path" 23924 if test ! -f "$path" && test ! -d "$path"; then 23925 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 23926 fi 23927 23928 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 23929 fi 23930 fi 23931 23932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 23933 $as_echo_n "checking for Boot JDK... " >&6; } 23934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 23935 $as_echo "$BOOT_JDK" >&6; } 23936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 23937 $as_echo_n "checking Boot JDK version... " >&6; } 23938 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 23939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 23940 $as_echo "$BOOT_JDK_VERSION" >&6; } 23941 fi # end check jdk version 23942 fi # end check javac 23943 fi # end check java 23944 fi # end check boot jdk found 23945 fi 23946 23947 23948 if test "x$BOOT_JDK_FOUND" = xno; then 23949 # Now execute the test 23950 23951 if test -x /usr/libexec/java_home; then 23952 BOOT_JDK=`/usr/libexec/java_home -v 1.7` 23953 BOOT_JDK_FOUND=maybe 23954 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5 23955 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;} 23956 fi 23957 23958 23959 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23960 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23961 # Do we have a bin/java? 23962 if test ! -x "$BOOT_JDK/bin/java"; then 23963 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23964 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23965 BOOT_JDK_FOUND=no 23966 else 23967 # Do we have a bin/javac? 23968 if test ! -x "$BOOT_JDK/bin/javac"; then 23969 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23970 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23971 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23972 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23973 BOOT_JDK_FOUND=no 23974 else 23975 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23976 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23977 23978 # Extra M4 quote needed to protect [] in grep expression. 23979 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 23980 if test "x$FOUND_CORRECT_VERSION" = x; then 23981 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23982 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23983 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23984 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23985 BOOT_JDK_FOUND=no 23986 else 23987 # We're done! :-) 23988 BOOT_JDK_FOUND=yes 23989 23990 # Only process if variable expands to non-empty 23991 23992 if test "x$BOOT_JDK" != x; then 23993 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23994 23995 # Input might be given as Windows format, start by converting to 23996 # unix format. 23997 path="$BOOT_JDK" 23998 new_path=`$CYGPATH -u "$path"` 23999 24000 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24001 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24002 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24003 # "foo.exe" is OK but "foo" is an error. 24004 # 24005 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24006 # It is also a way to make sure we got the proper file name for the real test later on. 24007 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24008 if test "x$test_shortpath" = x; then 24009 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24010 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24011 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24012 fi 24013 24014 # Call helper function which possibly converts this using DOS-style short mode. 24015 # If so, the updated path is stored in $new_path. 24016 24017 input_path="$new_path" 24018 # Check if we need to convert this using DOS-style short mode. If the path 24019 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24020 # take no chances and rewrite it. 24021 # Note: m4 eats our [], so we need to use [ and ] instead. 24022 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24023 if test "x$has_forbidden_chars" != x; then 24024 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24025 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24026 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24027 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24028 # Going to short mode and back again did indeed matter. Since short mode is 24029 # case insensitive, let's make it lowercase to improve readability. 24030 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24031 # Now convert it back to Unix-style (cygpath) 24032 input_path=`$CYGPATH -u "$shortmode_path"` 24033 new_path="$input_path" 24034 fi 24035 fi 24036 24037 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24038 if test "x$test_cygdrive_prefix" = x; then 24039 # As a simple fix, exclude /usr/bin since it's not a real path. 24040 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24041 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24042 # a path prefixed by /cygdrive for fixpath to work. 24043 new_path="$CYGWIN_ROOT_PATH$input_path" 24044 fi 24045 fi 24046 24047 24048 if test "x$path" != "x$new_path"; then 24049 BOOT_JDK="$new_path" 24050 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24051 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24052 fi 24053 24054 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24055 24056 path="$BOOT_JDK" 24057 has_colon=`$ECHO $path | $GREP ^.:` 24058 new_path="$path" 24059 if test "x$has_colon" = x; then 24060 # Not in mixed or Windows style, start by that. 24061 new_path=`cmd //c echo $path` 24062 fi 24063 24064 24065 input_path="$new_path" 24066 # Check if we need to convert this using DOS-style short mode. If the path 24067 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24068 # take no chances and rewrite it. 24069 # Note: m4 eats our [], so we need to use [ and ] instead. 24070 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24071 if test "x$has_forbidden_chars" != x; then 24072 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24073 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24074 fi 24075 24076 24077 windows_path="$new_path" 24078 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24079 unix_path=`$CYGPATH -u "$windows_path"` 24080 new_path="$unix_path" 24081 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24082 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24083 new_path="$unix_path" 24084 fi 24085 24086 if test "x$path" != "x$new_path"; then 24087 BOOT_JDK="$new_path" 24088 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24089 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24090 fi 24091 24092 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24093 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24094 24095 else 24096 # We're on a unix platform. Hooray! :) 24097 path="$BOOT_JDK" 24098 has_space=`$ECHO "$path" | $GREP " "` 24099 if test "x$has_space" != x; then 24100 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24101 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24102 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24103 fi 24104 24105 # Use eval to expand a potential ~ 24106 eval path="$path" 24107 if test ! -f "$path" && test ! -d "$path"; then 24108 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24109 fi 24110 24111 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24112 fi 24113 fi 24114 24115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24116 $as_echo_n "checking for Boot JDK... " >&6; } 24117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24118 $as_echo "$BOOT_JDK" >&6; } 24119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24120 $as_echo_n "checking Boot JDK version... " >&6; } 24121 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24123 $as_echo "$BOOT_JDK_VERSION" >&6; } 24124 fi # end check jdk version 24125 fi # end check javac 24126 fi # end check java 24127 fi # end check boot jdk found 24128 fi 24129 24130 fi 24131 24132 24133 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24134 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24135 # Do we have a bin/java? 24136 if test ! -x "$BOOT_JDK/bin/java"; then 24137 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24138 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24139 BOOT_JDK_FOUND=no 24140 else 24141 # Do we have a bin/javac? 24142 if test ! -x "$BOOT_JDK/bin/javac"; then 24143 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24144 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24145 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24146 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24147 BOOT_JDK_FOUND=no 24148 else 24149 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24150 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24151 24152 # Extra M4 quote needed to protect [] in grep expression. 24153 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 24154 if test "x$FOUND_CORRECT_VERSION" = x; then 24155 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24156 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24157 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24158 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24159 BOOT_JDK_FOUND=no 24160 else 24161 # We're done! :-) 24162 BOOT_JDK_FOUND=yes 24163 24164 # Only process if variable expands to non-empty 24165 24166 if test "x$BOOT_JDK" != x; then 24167 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24168 24169 # Input might be given as Windows format, start by converting to 24170 # unix format. 24171 path="$BOOT_JDK" 24172 new_path=`$CYGPATH -u "$path"` 24173 24174 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24175 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24176 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24177 # "foo.exe" is OK but "foo" is an error. 24178 # 24179 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24180 # It is also a way to make sure we got the proper file name for the real test later on. 24181 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24182 if test "x$test_shortpath" = x; then 24183 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24184 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24185 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24186 fi 24187 24188 # Call helper function which possibly converts this using DOS-style short mode. 24189 # If so, the updated path is stored in $new_path. 24190 24191 input_path="$new_path" 24192 # Check if we need to convert this using DOS-style short mode. If the path 24193 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24194 # take no chances and rewrite it. 24195 # Note: m4 eats our [], so we need to use [ and ] instead. 24196 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24197 if test "x$has_forbidden_chars" != x; then 24198 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24199 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24200 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24201 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24202 # Going to short mode and back again did indeed matter. Since short mode is 24203 # case insensitive, let's make it lowercase to improve readability. 24204 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24205 # Now convert it back to Unix-style (cygpath) 24206 input_path=`$CYGPATH -u "$shortmode_path"` 24207 new_path="$input_path" 24208 fi 24209 fi 24210 24211 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24212 if test "x$test_cygdrive_prefix" = x; then 24213 # As a simple fix, exclude /usr/bin since it's not a real path. 24214 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24215 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24216 # a path prefixed by /cygdrive for fixpath to work. 24217 new_path="$CYGWIN_ROOT_PATH$input_path" 24218 fi 24219 fi 24220 24221 24222 if test "x$path" != "x$new_path"; then 24223 BOOT_JDK="$new_path" 24224 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24225 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24226 fi 24227 24228 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24229 24230 path="$BOOT_JDK" 24231 has_colon=`$ECHO $path | $GREP ^.:` 24232 new_path="$path" 24233 if test "x$has_colon" = x; then 24234 # Not in mixed or Windows style, start by that. 24235 new_path=`cmd //c echo $path` 24236 fi 24237 24238 24239 input_path="$new_path" 24240 # Check if we need to convert this using DOS-style short mode. If the path 24241 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24242 # take no chances and rewrite it. 24243 # Note: m4 eats our [], so we need to use [ and ] instead. 24244 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24245 if test "x$has_forbidden_chars" != x; then 24246 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24247 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24248 fi 24249 24250 24251 windows_path="$new_path" 24252 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24253 unix_path=`$CYGPATH -u "$windows_path"` 24254 new_path="$unix_path" 24255 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24256 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24257 new_path="$unix_path" 24258 fi 24259 24260 if test "x$path" != "x$new_path"; then 24261 BOOT_JDK="$new_path" 24262 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24263 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24264 fi 24265 24266 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24267 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24268 24269 else 24270 # We're on a unix platform. Hooray! :) 24271 path="$BOOT_JDK" 24272 has_space=`$ECHO "$path" | $GREP " "` 24273 if test "x$has_space" != x; then 24274 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24275 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24276 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24277 fi 24278 24279 # Use eval to expand a potential ~ 24280 eval path="$path" 24281 if test ! -f "$path" && test ! -d "$path"; then 24282 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24283 fi 24284 24285 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24286 fi 24287 fi 24288 24289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24290 $as_echo_n "checking for Boot JDK... " >&6; } 24291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24292 $as_echo "$BOOT_JDK" >&6; } 24293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24294 $as_echo_n "checking Boot JDK version... " >&6; } 24295 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24297 $as_echo "$BOOT_JDK_VERSION" >&6; } 24298 fi # end check jdk version 24299 fi # end check javac 24300 fi # end check java 24301 fi # end check boot jdk found 24302 fi 24303 24304 24305 # Test: Is $JAVA_HOME set? 24306 24307 if test "x$BOOT_JDK_FOUND" = xno; then 24308 # Now execute the test 24309 24310 if test "x$JAVA_HOME" != x; then 24311 JAVA_HOME_PROCESSED="$JAVA_HOME" 24312 24313 # Only process if variable expands to non-empty 24314 24315 if test "x$JAVA_HOME_PROCESSED" != x; then 24316 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24317 24318 # Input might be given as Windows format, start by converting to 24319 # unix format. 24320 path="$JAVA_HOME_PROCESSED" 24321 new_path=`$CYGPATH -u "$path"` 24322 24323 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24324 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24325 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24326 # "foo.exe" is OK but "foo" is an error. 24327 # 24328 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24329 # It is also a way to make sure we got the proper file name for the real test later on. 24330 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24331 if test "x$test_shortpath" = x; then 24332 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 24333 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 24334 as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5 24335 fi 24336 24337 # Call helper function which possibly converts this using DOS-style short mode. 24338 # If so, the updated path is stored in $new_path. 24339 24340 input_path="$new_path" 24341 # Check if we need to convert this using DOS-style short mode. If the path 24342 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24343 # take no chances and rewrite it. 24344 # Note: m4 eats our [], so we need to use [ and ] instead. 24345 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24346 if test "x$has_forbidden_chars" != x; then 24347 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24348 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24349 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24350 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24351 # Going to short mode and back again did indeed matter. Since short mode is 24352 # case insensitive, let's make it lowercase to improve readability. 24353 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24354 # Now convert it back to Unix-style (cygpath) 24355 input_path=`$CYGPATH -u "$shortmode_path"` 24356 new_path="$input_path" 24357 fi 24358 fi 24359 24360 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24361 if test "x$test_cygdrive_prefix" = x; then 24362 # As a simple fix, exclude /usr/bin since it's not a real path. 24363 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24364 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24365 # a path prefixed by /cygdrive for fixpath to work. 24366 new_path="$CYGWIN_ROOT_PATH$input_path" 24367 fi 24368 fi 24369 24370 24371 if test "x$path" != "x$new_path"; then 24372 JAVA_HOME_PROCESSED="$new_path" 24373 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 24374 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 24375 fi 24376 24377 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24378 24379 path="$JAVA_HOME_PROCESSED" 24380 has_colon=`$ECHO $path | $GREP ^.:` 24381 new_path="$path" 24382 if test "x$has_colon" = x; then 24383 # Not in mixed or Windows style, start by that. 24384 new_path=`cmd //c echo $path` 24385 fi 24386 24387 24388 input_path="$new_path" 24389 # Check if we need to convert this using DOS-style short mode. If the path 24390 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24391 # take no chances and rewrite it. 24392 # Note: m4 eats our [], so we need to use [ and ] instead. 24393 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24394 if test "x$has_forbidden_chars" != x; then 24395 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24396 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24397 fi 24398 24399 24400 windows_path="$new_path" 24401 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24402 unix_path=`$CYGPATH -u "$windows_path"` 24403 new_path="$unix_path" 24404 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24405 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24406 new_path="$unix_path" 24407 fi 24408 24409 if test "x$path" != "x$new_path"; then 24410 JAVA_HOME_PROCESSED="$new_path" 24411 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 24412 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 24413 fi 24414 24415 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24416 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24417 24418 else 24419 # We're on a unix platform. Hooray! :) 24420 path="$JAVA_HOME_PROCESSED" 24421 has_space=`$ECHO "$path" | $GREP " "` 24422 if test "x$has_space" != x; then 24423 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 24424 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 24425 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24426 fi 24427 24428 # Use eval to expand a potential ~ 24429 eval path="$path" 24430 if test ! -f "$path" && test ! -d "$path"; then 24431 as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5 24432 fi 24433 24434 JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`" 24435 fi 24436 fi 24437 24438 if test ! -d "$JAVA_HOME_PROCESSED"; then 24439 { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5 24440 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;} 24441 else 24442 # Aha, the user has set a JAVA_HOME 24443 # let us use that as the Boot JDK. 24444 BOOT_JDK="$JAVA_HOME_PROCESSED" 24445 BOOT_JDK_FOUND=maybe 24446 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5 24447 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;} 24448 fi 24449 fi 24450 24451 24452 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24453 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24454 # Do we have a bin/java? 24455 if test ! -x "$BOOT_JDK/bin/java"; then 24456 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24457 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24458 BOOT_JDK_FOUND=no 24459 else 24460 # Do we have a bin/javac? 24461 if test ! -x "$BOOT_JDK/bin/javac"; then 24462 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24463 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24464 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24465 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24466 BOOT_JDK_FOUND=no 24467 else 24468 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24469 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24470 24471 # Extra M4 quote needed to protect [] in grep expression. 24472 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 24473 if test "x$FOUND_CORRECT_VERSION" = x; then 24474 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24475 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24476 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24477 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24478 BOOT_JDK_FOUND=no 24479 else 24480 # We're done! :-) 24481 BOOT_JDK_FOUND=yes 24482 24483 # Only process if variable expands to non-empty 24484 24485 if test "x$BOOT_JDK" != x; then 24486 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24487 24488 # Input might be given as Windows format, start by converting to 24489 # unix format. 24490 path="$BOOT_JDK" 24491 new_path=`$CYGPATH -u "$path"` 24492 24493 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24494 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24495 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24496 # "foo.exe" is OK but "foo" is an error. 24497 # 24498 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24499 # It is also a way to make sure we got the proper file name for the real test later on. 24500 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24501 if test "x$test_shortpath" = x; then 24502 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24503 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24504 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24505 fi 24506 24507 # Call helper function which possibly converts this using DOS-style short mode. 24508 # If so, the updated path is stored in $new_path. 24509 24510 input_path="$new_path" 24511 # Check if we need to convert this using DOS-style short mode. If the path 24512 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24513 # take no chances and rewrite it. 24514 # Note: m4 eats our [], so we need to use [ and ] instead. 24515 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24516 if test "x$has_forbidden_chars" != x; then 24517 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24518 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24519 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24520 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24521 # Going to short mode and back again did indeed matter. Since short mode is 24522 # case insensitive, let's make it lowercase to improve readability. 24523 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24524 # Now convert it back to Unix-style (cygpath) 24525 input_path=`$CYGPATH -u "$shortmode_path"` 24526 new_path="$input_path" 24527 fi 24528 fi 24529 24530 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24531 if test "x$test_cygdrive_prefix" = x; then 24532 # As a simple fix, exclude /usr/bin since it's not a real path. 24533 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24534 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24535 # a path prefixed by /cygdrive for fixpath to work. 24536 new_path="$CYGWIN_ROOT_PATH$input_path" 24537 fi 24538 fi 24539 24540 24541 if test "x$path" != "x$new_path"; then 24542 BOOT_JDK="$new_path" 24543 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24544 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24545 fi 24546 24547 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24548 24549 path="$BOOT_JDK" 24550 has_colon=`$ECHO $path | $GREP ^.:` 24551 new_path="$path" 24552 if test "x$has_colon" = x; then 24553 # Not in mixed or Windows style, start by that. 24554 new_path=`cmd //c echo $path` 24555 fi 24556 24557 24558 input_path="$new_path" 24559 # Check if we need to convert this using DOS-style short mode. If the path 24560 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24561 # take no chances and rewrite it. 24562 # Note: m4 eats our [], so we need to use [ and ] instead. 24563 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24564 if test "x$has_forbidden_chars" != x; then 24565 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24566 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24567 fi 24568 24569 24570 windows_path="$new_path" 24571 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24572 unix_path=`$CYGPATH -u "$windows_path"` 24573 new_path="$unix_path" 24574 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24575 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24576 new_path="$unix_path" 24577 fi 24578 24579 if test "x$path" != "x$new_path"; then 24580 BOOT_JDK="$new_path" 24581 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24582 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24583 fi 24584 24585 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24586 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24587 24588 else 24589 # We're on a unix platform. Hooray! :) 24590 path="$BOOT_JDK" 24591 has_space=`$ECHO "$path" | $GREP " "` 24592 if test "x$has_space" != x; then 24593 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24594 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24595 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24596 fi 24597 24598 # Use eval to expand a potential ~ 24599 eval path="$path" 24600 if test ! -f "$path" && test ! -d "$path"; then 24601 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24602 fi 24603 24604 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24605 fi 24606 fi 24607 24608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24609 $as_echo_n "checking for Boot JDK... " >&6; } 24610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24611 $as_echo "$BOOT_JDK" >&6; } 24612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24613 $as_echo_n "checking Boot JDK version... " >&6; } 24614 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24616 $as_echo "$BOOT_JDK_VERSION" >&6; } 24617 fi # end check jdk version 24618 fi # end check javac 24619 fi # end check java 24620 fi # end check boot jdk found 24621 fi 24622 24623 24624 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 24625 24626 if test "x$BOOT_JDK_FOUND" = xno; then 24627 # Now execute the test 24628 24629 # Extract the first word of "javac", so it can be a program name with args. 24630 set dummy javac; ac_word=$2 24631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24632 $as_echo_n "checking for $ac_word... " >&6; } 24633 if ${ac_cv_path_JAVAC_CHECK+:} false; then : 24634 $as_echo_n "(cached) " >&6 24635 else 24636 case $JAVAC_CHECK in 24637 [\\/]* | ?:[\\/]*) 24638 ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path. 24639 ;; 24640 *) 24641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24642 for as_dir in $PATH 24643 do 24644 IFS=$as_save_IFS 24645 test -z "$as_dir" && as_dir=. 24646 for ac_exec_ext in '' $ac_executable_extensions; do 24647 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24648 ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext" 24649 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24650 break 2 24651 fi 24652 done 24653 done 24654 IFS=$as_save_IFS 24655 24656 ;; 24657 esac 24658 fi 24659 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK 24660 if test -n "$JAVAC_CHECK"; then 24661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5 24662 $as_echo "$JAVAC_CHECK" >&6; } 24663 else 24664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24665 $as_echo "no" >&6; } 24666 fi 24667 24668 24669 # Extract the first word of "java", so it can be a program name with args. 24670 set dummy java; ac_word=$2 24671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 24672 $as_echo_n "checking for $ac_word... " >&6; } 24673 if ${ac_cv_path_JAVA_CHECK+:} false; then : 24674 $as_echo_n "(cached) " >&6 24675 else 24676 case $JAVA_CHECK in 24677 [\\/]* | ?:[\\/]*) 24678 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 24679 ;; 24680 *) 24681 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24682 for as_dir in $PATH 24683 do 24684 IFS=$as_save_IFS 24685 test -z "$as_dir" && as_dir=. 24686 for ac_exec_ext in '' $ac_executable_extensions; do 24687 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 24688 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 24689 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 24690 break 2 24691 fi 24692 done 24693 done 24694 IFS=$as_save_IFS 24695 24696 ;; 24697 esac 24698 fi 24699 JAVA_CHECK=$ac_cv_path_JAVA_CHECK 24700 if test -n "$JAVA_CHECK"; then 24701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 24702 $as_echo "$JAVA_CHECK" >&6; } 24703 else 24704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 24705 $as_echo "no" >&6; } 24706 fi 24707 24708 24709 BINARY="$JAVAC_CHECK" 24710 if test "x$JAVAC_CHECK" = x; then 24711 BINARY="$JAVA_CHECK" 24712 fi 24713 if test "x$BINARY" != x; then 24714 # So there is a java(c) binary, it might be part of a JDK. 24715 # Lets find the JDK/JRE directory by following symbolic links. 24716 # Linux/GNU systems often have links from /usr/bin/java to 24717 # /etc/alternatives/java to the real JDK binary. 24718 24719 if test "x$OPENJDK_BUILD_OS" != xwindows; then 24720 # Follow a chain of symbolic links. Use readlink 24721 # where it exists, else fall back to horribly 24722 # complicated shell code. 24723 if test "x$READLINK_TESTED" != yes; then 24724 # On MacOSX there is a readlink tool with a different 24725 # purpose than the GNU readlink tool. Check the found readlink. 24726 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 24727 if test "x$ISGNU" = x; then 24728 # A readlink that we do not know how to use. 24729 # Are there other non-GNU readlinks out there? 24730 READLINK_TESTED=yes 24731 READLINK= 24732 fi 24733 fi 24734 24735 if test "x$READLINK" != x; then 24736 BINARY=`$READLINK -f $BINARY` 24737 else 24738 # Save the current directory for restoring afterwards 24739 STARTDIR=$PWD 24740 COUNTER=0 24741 sym_link_dir=`$DIRNAME $BINARY` 24742 sym_link_file=`$BASENAME $BINARY` 24743 cd $sym_link_dir 24744 # Use -P flag to resolve symlinks in directories. 24745 cd `$THEPWDCMD -P` 24746 sym_link_dir=`$THEPWDCMD -P` 24747 # Resolve file symlinks 24748 while test $COUNTER -lt 20; do 24749 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 24750 if test "x$ISLINK" == x; then 24751 # This is not a symbolic link! We are done! 24752 break 24753 fi 24754 # Again resolve directory symlinks since the target of the just found 24755 # link could be in a different directory 24756 cd `$DIRNAME $ISLINK` 24757 sym_link_dir=`$THEPWDCMD -P` 24758 sym_link_file=`$BASENAME $ISLINK` 24759 let COUNTER=COUNTER+1 24760 done 24761 cd $STARTDIR 24762 BINARY=$sym_link_dir/$sym_link_file 24763 fi 24764 fi 24765 24766 BOOT_JDK=`dirname "$BINARY"` 24767 BOOT_JDK=`cd "$BOOT_JDK/.."; pwd` 24768 if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then 24769 # Looks like we found ourselves an JDK 24770 BOOT_JDK_FOUND=maybe 24771 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5 24772 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;} 24773 fi 24774 fi 24775 24776 24777 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24778 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24779 # Do we have a bin/java? 24780 if test ! -x "$BOOT_JDK/bin/java"; then 24781 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24782 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24783 BOOT_JDK_FOUND=no 24784 else 24785 # Do we have a bin/javac? 24786 if test ! -x "$BOOT_JDK/bin/javac"; then 24787 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24788 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24789 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24790 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24791 BOOT_JDK_FOUND=no 24792 else 24793 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24794 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24795 24796 # Extra M4 quote needed to protect [] in grep expression. 24797 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 24798 if test "x$FOUND_CORRECT_VERSION" = x; then 24799 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24800 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24801 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24802 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24803 BOOT_JDK_FOUND=no 24804 else 24805 # We're done! :-) 24806 BOOT_JDK_FOUND=yes 24807 24808 # Only process if variable expands to non-empty 24809 24810 if test "x$BOOT_JDK" != x; then 24811 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24812 24813 # Input might be given as Windows format, start by converting to 24814 # unix format. 24815 path="$BOOT_JDK" 24816 new_path=`$CYGPATH -u "$path"` 24817 24818 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24819 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24820 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24821 # "foo.exe" is OK but "foo" is an error. 24822 # 24823 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24824 # It is also a way to make sure we got the proper file name for the real test later on. 24825 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24826 if test "x$test_shortpath" = x; then 24827 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24828 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24829 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24830 fi 24831 24832 # Call helper function which possibly converts this using DOS-style short mode. 24833 # If so, the updated path is stored in $new_path. 24834 24835 input_path="$new_path" 24836 # Check if we need to convert this using DOS-style short mode. If the path 24837 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24838 # take no chances and rewrite it. 24839 # Note: m4 eats our [], so we need to use [ and ] instead. 24840 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24841 if test "x$has_forbidden_chars" != x; then 24842 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24843 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24844 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24845 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24846 # Going to short mode and back again did indeed matter. Since short mode is 24847 # case insensitive, let's make it lowercase to improve readability. 24848 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24849 # Now convert it back to Unix-style (cygpath) 24850 input_path=`$CYGPATH -u "$shortmode_path"` 24851 new_path="$input_path" 24852 fi 24853 fi 24854 24855 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24856 if test "x$test_cygdrive_prefix" = x; then 24857 # As a simple fix, exclude /usr/bin since it's not a real path. 24858 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24859 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24860 # a path prefixed by /cygdrive for fixpath to work. 24861 new_path="$CYGWIN_ROOT_PATH$input_path" 24862 fi 24863 fi 24864 24865 24866 if test "x$path" != "x$new_path"; then 24867 BOOT_JDK="$new_path" 24868 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24869 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24870 fi 24871 24872 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24873 24874 path="$BOOT_JDK" 24875 has_colon=`$ECHO $path | $GREP ^.:` 24876 new_path="$path" 24877 if test "x$has_colon" = x; then 24878 # Not in mixed or Windows style, start by that. 24879 new_path=`cmd //c echo $path` 24880 fi 24881 24882 24883 input_path="$new_path" 24884 # Check if we need to convert this using DOS-style short mode. If the path 24885 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24886 # take no chances and rewrite it. 24887 # Note: m4 eats our [], so we need to use [ and ] instead. 24888 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24889 if test "x$has_forbidden_chars" != x; then 24890 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24891 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24892 fi 24893 24894 24895 windows_path="$new_path" 24896 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24897 unix_path=`$CYGPATH -u "$windows_path"` 24898 new_path="$unix_path" 24899 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24900 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24901 new_path="$unix_path" 24902 fi 24903 24904 if test "x$path" != "x$new_path"; then 24905 BOOT_JDK="$new_path" 24906 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24907 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24908 fi 24909 24910 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24911 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24912 24913 else 24914 # We're on a unix platform. Hooray! :) 24915 path="$BOOT_JDK" 24916 has_space=`$ECHO "$path" | $GREP " "` 24917 if test "x$has_space" != x; then 24918 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24919 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24920 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24921 fi 24922 24923 # Use eval to expand a potential ~ 24924 eval path="$path" 24925 if test ! -f "$path" && test ! -d "$path"; then 24926 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24927 fi 24928 24929 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24930 fi 24931 fi 24932 24933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24934 $as_echo_n "checking for Boot JDK... " >&6; } 24935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24936 $as_echo "$BOOT_JDK" >&6; } 24937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24938 $as_echo_n "checking Boot JDK version... " >&6; } 24939 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24941 $as_echo "$BOOT_JDK_VERSION" >&6; } 24942 fi # end check jdk version 24943 fi # end check javac 24944 fi # end check java 24945 fi # end check boot jdk found 24946 fi 24947 24948 24949 # Test: Is there a JDK installed in default, well-known locations? 24950 24951 if test "x$BOOT_JDK_FOUND" = xno; then 24952 # Now execute the test 24953 24954 if test "x$OPENJDK_TARGET_OS" = xwindows; then 24955 24956 if test "x$BOOT_JDK_FOUND" = xno; then 24957 # Now execute the test 24958 24959 if test "x$ProgramW6432" != x; then 24960 VIRTUAL_DIR="$ProgramW6432/Java" 24961 24962 windows_path="$VIRTUAL_DIR" 24963 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24964 unix_path=`$CYGPATH -u "$windows_path"` 24965 VIRTUAL_DIR="$unix_path" 24966 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24967 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24968 VIRTUAL_DIR="$unix_path" 24969 fi 24970 24971 24972 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 24973 BOOT_JDK_SUFFIX="" 24974 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 24975 if test "x$ALL_JDKS_FOUND" != x; then 24976 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 24977 24978 if test "x$BOOT_JDK_FOUND" = xno; then 24979 # Now execute the test 24980 24981 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 24982 if test -d "$BOOT_JDK"; then 24983 BOOT_JDK_FOUND=maybe 24984 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 24985 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 24986 fi 24987 24988 24989 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24990 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24991 # Do we have a bin/java? 24992 if test ! -x "$BOOT_JDK/bin/java"; then 24993 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24994 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24995 BOOT_JDK_FOUND=no 24996 else 24997 # Do we have a bin/javac? 24998 if test ! -x "$BOOT_JDK/bin/javac"; then 24999 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25000 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25001 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25002 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25003 BOOT_JDK_FOUND=no 25004 else 25005 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25006 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25007 25008 # Extra M4 quote needed to protect [] in grep expression. 25009 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25010 if test "x$FOUND_CORRECT_VERSION" = x; then 25011 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25012 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25013 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25014 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25015 BOOT_JDK_FOUND=no 25016 else 25017 # We're done! :-) 25018 BOOT_JDK_FOUND=yes 25019 25020 # Only process if variable expands to non-empty 25021 25022 if test "x$BOOT_JDK" != x; then 25023 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25024 25025 # Input might be given as Windows format, start by converting to 25026 # unix format. 25027 path="$BOOT_JDK" 25028 new_path=`$CYGPATH -u "$path"` 25029 25030 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25031 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25032 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25033 # "foo.exe" is OK but "foo" is an error. 25034 # 25035 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25036 # It is also a way to make sure we got the proper file name for the real test later on. 25037 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25038 if test "x$test_shortpath" = x; then 25039 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25040 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25041 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25042 fi 25043 25044 # Call helper function which possibly converts this using DOS-style short mode. 25045 # If so, the updated path is stored in $new_path. 25046 25047 input_path="$new_path" 25048 # Check if we need to convert this using DOS-style short mode. If the path 25049 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25050 # take no chances and rewrite it. 25051 # Note: m4 eats our [], so we need to use [ and ] instead. 25052 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25053 if test "x$has_forbidden_chars" != x; then 25054 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25055 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25056 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25057 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25058 # Going to short mode and back again did indeed matter. Since short mode is 25059 # case insensitive, let's make it lowercase to improve readability. 25060 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25061 # Now convert it back to Unix-style (cygpath) 25062 input_path=`$CYGPATH -u "$shortmode_path"` 25063 new_path="$input_path" 25064 fi 25065 fi 25066 25067 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25068 if test "x$test_cygdrive_prefix" = x; then 25069 # As a simple fix, exclude /usr/bin since it's not a real path. 25070 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25071 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25072 # a path prefixed by /cygdrive for fixpath to work. 25073 new_path="$CYGWIN_ROOT_PATH$input_path" 25074 fi 25075 fi 25076 25077 25078 if test "x$path" != "x$new_path"; then 25079 BOOT_JDK="$new_path" 25080 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25081 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25082 fi 25083 25084 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25085 25086 path="$BOOT_JDK" 25087 has_colon=`$ECHO $path | $GREP ^.:` 25088 new_path="$path" 25089 if test "x$has_colon" = x; then 25090 # Not in mixed or Windows style, start by that. 25091 new_path=`cmd //c echo $path` 25092 fi 25093 25094 25095 input_path="$new_path" 25096 # Check if we need to convert this using DOS-style short mode. If the path 25097 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25098 # take no chances and rewrite it. 25099 # Note: m4 eats our [], so we need to use [ and ] instead. 25100 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25101 if test "x$has_forbidden_chars" != x; then 25102 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25103 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25104 fi 25105 25106 25107 windows_path="$new_path" 25108 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25109 unix_path=`$CYGPATH -u "$windows_path"` 25110 new_path="$unix_path" 25111 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25112 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25113 new_path="$unix_path" 25114 fi 25115 25116 if test "x$path" != "x$new_path"; then 25117 BOOT_JDK="$new_path" 25118 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25119 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25120 fi 25121 25122 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25123 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25124 25125 else 25126 # We're on a unix platform. Hooray! :) 25127 path="$BOOT_JDK" 25128 has_space=`$ECHO "$path" | $GREP " "` 25129 if test "x$has_space" != x; then 25130 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25131 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25132 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25133 fi 25134 25135 # Use eval to expand a potential ~ 25136 eval path="$path" 25137 if test ! -f "$path" && test ! -d "$path"; then 25138 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25139 fi 25140 25141 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25142 fi 25143 fi 25144 25145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25146 $as_echo_n "checking for Boot JDK... " >&6; } 25147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25148 $as_echo "$BOOT_JDK" >&6; } 25149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25150 $as_echo_n "checking Boot JDK version... " >&6; } 25151 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25153 $as_echo "$BOOT_JDK_VERSION" >&6; } 25154 fi # end check jdk version 25155 fi # end check javac 25156 fi # end check java 25157 fi # end check boot jdk found 25158 fi 25159 25160 done 25161 fi 25162 25163 fi 25164 25165 25166 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25167 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25168 # Do we have a bin/java? 25169 if test ! -x "$BOOT_JDK/bin/java"; then 25170 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25171 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25172 BOOT_JDK_FOUND=no 25173 else 25174 # Do we have a bin/javac? 25175 if test ! -x "$BOOT_JDK/bin/javac"; then 25176 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25177 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25178 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25179 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25180 BOOT_JDK_FOUND=no 25181 else 25182 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25183 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25184 25185 # Extra M4 quote needed to protect [] in grep expression. 25186 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25187 if test "x$FOUND_CORRECT_VERSION" = x; then 25188 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25189 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25190 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25191 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25192 BOOT_JDK_FOUND=no 25193 else 25194 # We're done! :-) 25195 BOOT_JDK_FOUND=yes 25196 25197 # Only process if variable expands to non-empty 25198 25199 if test "x$BOOT_JDK" != x; then 25200 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25201 25202 # Input might be given as Windows format, start by converting to 25203 # unix format. 25204 path="$BOOT_JDK" 25205 new_path=`$CYGPATH -u "$path"` 25206 25207 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25208 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25209 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25210 # "foo.exe" is OK but "foo" is an error. 25211 # 25212 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25213 # It is also a way to make sure we got the proper file name for the real test later on. 25214 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25215 if test "x$test_shortpath" = x; then 25216 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25217 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25218 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25219 fi 25220 25221 # Call helper function which possibly converts this using DOS-style short mode. 25222 # If so, the updated path is stored in $new_path. 25223 25224 input_path="$new_path" 25225 # Check if we need to convert this using DOS-style short mode. If the path 25226 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25227 # take no chances and rewrite it. 25228 # Note: m4 eats our [], so we need to use [ and ] instead. 25229 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25230 if test "x$has_forbidden_chars" != x; then 25231 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25232 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25233 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25234 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25235 # Going to short mode and back again did indeed matter. Since short mode is 25236 # case insensitive, let's make it lowercase to improve readability. 25237 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25238 # Now convert it back to Unix-style (cygpath) 25239 input_path=`$CYGPATH -u "$shortmode_path"` 25240 new_path="$input_path" 25241 fi 25242 fi 25243 25244 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25245 if test "x$test_cygdrive_prefix" = x; then 25246 # As a simple fix, exclude /usr/bin since it's not a real path. 25247 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25248 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25249 # a path prefixed by /cygdrive for fixpath to work. 25250 new_path="$CYGWIN_ROOT_PATH$input_path" 25251 fi 25252 fi 25253 25254 25255 if test "x$path" != "x$new_path"; then 25256 BOOT_JDK="$new_path" 25257 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25258 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25259 fi 25260 25261 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25262 25263 path="$BOOT_JDK" 25264 has_colon=`$ECHO $path | $GREP ^.:` 25265 new_path="$path" 25266 if test "x$has_colon" = x; then 25267 # Not in mixed or Windows style, start by that. 25268 new_path=`cmd //c echo $path` 25269 fi 25270 25271 25272 input_path="$new_path" 25273 # Check if we need to convert this using DOS-style short mode. If the path 25274 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25275 # take no chances and rewrite it. 25276 # Note: m4 eats our [], so we need to use [ and ] instead. 25277 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25278 if test "x$has_forbidden_chars" != x; then 25279 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25280 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25281 fi 25282 25283 25284 windows_path="$new_path" 25285 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25286 unix_path=`$CYGPATH -u "$windows_path"` 25287 new_path="$unix_path" 25288 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25289 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25290 new_path="$unix_path" 25291 fi 25292 25293 if test "x$path" != "x$new_path"; then 25294 BOOT_JDK="$new_path" 25295 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25296 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25297 fi 25298 25299 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25300 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25301 25302 else 25303 # We're on a unix platform. Hooray! :) 25304 path="$BOOT_JDK" 25305 has_space=`$ECHO "$path" | $GREP " "` 25306 if test "x$has_space" != x; then 25307 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25308 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25309 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25310 fi 25311 25312 # Use eval to expand a potential ~ 25313 eval path="$path" 25314 if test ! -f "$path" && test ! -d "$path"; then 25315 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25316 fi 25317 25318 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25319 fi 25320 fi 25321 25322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25323 $as_echo_n "checking for Boot JDK... " >&6; } 25324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25325 $as_echo "$BOOT_JDK" >&6; } 25326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25327 $as_echo_n "checking Boot JDK version... " >&6; } 25328 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25330 $as_echo "$BOOT_JDK_VERSION" >&6; } 25331 fi # end check jdk version 25332 fi # end check javac 25333 fi # end check java 25334 fi # end check boot jdk found 25335 fi 25336 25337 25338 if test "x$BOOT_JDK_FOUND" = xno; then 25339 # Now execute the test 25340 25341 if test "x$PROGRAMW6432" != x; then 25342 VIRTUAL_DIR="$PROGRAMW6432/Java" 25343 25344 windows_path="$VIRTUAL_DIR" 25345 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25346 unix_path=`$CYGPATH -u "$windows_path"` 25347 VIRTUAL_DIR="$unix_path" 25348 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25349 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25350 VIRTUAL_DIR="$unix_path" 25351 fi 25352 25353 25354 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 25355 BOOT_JDK_SUFFIX="" 25356 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 25357 if test "x$ALL_JDKS_FOUND" != x; then 25358 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 25359 25360 if test "x$BOOT_JDK_FOUND" = xno; then 25361 # Now execute the test 25362 25363 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 25364 if test -d "$BOOT_JDK"; then 25365 BOOT_JDK_FOUND=maybe 25366 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 25367 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 25368 fi 25369 25370 25371 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25372 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25373 # Do we have a bin/java? 25374 if test ! -x "$BOOT_JDK/bin/java"; then 25375 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25376 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25377 BOOT_JDK_FOUND=no 25378 else 25379 # Do we have a bin/javac? 25380 if test ! -x "$BOOT_JDK/bin/javac"; then 25381 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25382 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25383 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25384 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25385 BOOT_JDK_FOUND=no 25386 else 25387 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25388 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25389 25390 # Extra M4 quote needed to protect [] in grep expression. 25391 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25392 if test "x$FOUND_CORRECT_VERSION" = x; then 25393 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25394 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25395 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25396 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25397 BOOT_JDK_FOUND=no 25398 else 25399 # We're done! :-) 25400 BOOT_JDK_FOUND=yes 25401 25402 # Only process if variable expands to non-empty 25403 25404 if test "x$BOOT_JDK" != x; then 25405 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25406 25407 # Input might be given as Windows format, start by converting to 25408 # unix format. 25409 path="$BOOT_JDK" 25410 new_path=`$CYGPATH -u "$path"` 25411 25412 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25413 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25414 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25415 # "foo.exe" is OK but "foo" is an error. 25416 # 25417 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25418 # It is also a way to make sure we got the proper file name for the real test later on. 25419 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25420 if test "x$test_shortpath" = x; then 25421 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25422 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25423 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25424 fi 25425 25426 # Call helper function which possibly converts this using DOS-style short mode. 25427 # If so, the updated path is stored in $new_path. 25428 25429 input_path="$new_path" 25430 # Check if we need to convert this using DOS-style short mode. If the path 25431 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25432 # take no chances and rewrite it. 25433 # Note: m4 eats our [], so we need to use [ and ] instead. 25434 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25435 if test "x$has_forbidden_chars" != x; then 25436 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25437 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25438 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25439 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25440 # Going to short mode and back again did indeed matter. Since short mode is 25441 # case insensitive, let's make it lowercase to improve readability. 25442 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25443 # Now convert it back to Unix-style (cygpath) 25444 input_path=`$CYGPATH -u "$shortmode_path"` 25445 new_path="$input_path" 25446 fi 25447 fi 25448 25449 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25450 if test "x$test_cygdrive_prefix" = x; then 25451 # As a simple fix, exclude /usr/bin since it's not a real path. 25452 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25453 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25454 # a path prefixed by /cygdrive for fixpath to work. 25455 new_path="$CYGWIN_ROOT_PATH$input_path" 25456 fi 25457 fi 25458 25459 25460 if test "x$path" != "x$new_path"; then 25461 BOOT_JDK="$new_path" 25462 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25463 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25464 fi 25465 25466 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25467 25468 path="$BOOT_JDK" 25469 has_colon=`$ECHO $path | $GREP ^.:` 25470 new_path="$path" 25471 if test "x$has_colon" = x; then 25472 # Not in mixed or Windows style, start by that. 25473 new_path=`cmd //c echo $path` 25474 fi 25475 25476 25477 input_path="$new_path" 25478 # Check if we need to convert this using DOS-style short mode. If the path 25479 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25480 # take no chances and rewrite it. 25481 # Note: m4 eats our [], so we need to use [ and ] instead. 25482 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25483 if test "x$has_forbidden_chars" != x; then 25484 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25485 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25486 fi 25487 25488 25489 windows_path="$new_path" 25490 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25491 unix_path=`$CYGPATH -u "$windows_path"` 25492 new_path="$unix_path" 25493 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25494 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25495 new_path="$unix_path" 25496 fi 25497 25498 if test "x$path" != "x$new_path"; then 25499 BOOT_JDK="$new_path" 25500 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25501 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25502 fi 25503 25504 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25505 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25506 25507 else 25508 # We're on a unix platform. Hooray! :) 25509 path="$BOOT_JDK" 25510 has_space=`$ECHO "$path" | $GREP " "` 25511 if test "x$has_space" != x; then 25512 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25513 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25514 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25515 fi 25516 25517 # Use eval to expand a potential ~ 25518 eval path="$path" 25519 if test ! -f "$path" && test ! -d "$path"; then 25520 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25521 fi 25522 25523 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25524 fi 25525 fi 25526 25527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25528 $as_echo_n "checking for Boot JDK... " >&6; } 25529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25530 $as_echo "$BOOT_JDK" >&6; } 25531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25532 $as_echo_n "checking Boot JDK version... " >&6; } 25533 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25535 $as_echo "$BOOT_JDK_VERSION" >&6; } 25536 fi # end check jdk version 25537 fi # end check javac 25538 fi # end check java 25539 fi # end check boot jdk found 25540 fi 25541 25542 done 25543 fi 25544 25545 fi 25546 25547 25548 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25549 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25550 # Do we have a bin/java? 25551 if test ! -x "$BOOT_JDK/bin/java"; then 25552 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25553 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25554 BOOT_JDK_FOUND=no 25555 else 25556 # Do we have a bin/javac? 25557 if test ! -x "$BOOT_JDK/bin/javac"; then 25558 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25559 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25560 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25561 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25562 BOOT_JDK_FOUND=no 25563 else 25564 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25565 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25566 25567 # Extra M4 quote needed to protect [] in grep expression. 25568 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25569 if test "x$FOUND_CORRECT_VERSION" = x; then 25570 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25571 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25572 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25573 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25574 BOOT_JDK_FOUND=no 25575 else 25576 # We're done! :-) 25577 BOOT_JDK_FOUND=yes 25578 25579 # Only process if variable expands to non-empty 25580 25581 if test "x$BOOT_JDK" != x; then 25582 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25583 25584 # Input might be given as Windows format, start by converting to 25585 # unix format. 25586 path="$BOOT_JDK" 25587 new_path=`$CYGPATH -u "$path"` 25588 25589 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25590 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25591 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25592 # "foo.exe" is OK but "foo" is an error. 25593 # 25594 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25595 # It is also a way to make sure we got the proper file name for the real test later on. 25596 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25597 if test "x$test_shortpath" = x; then 25598 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25599 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25600 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25601 fi 25602 25603 # Call helper function which possibly converts this using DOS-style short mode. 25604 # If so, the updated path is stored in $new_path. 25605 25606 input_path="$new_path" 25607 # Check if we need to convert this using DOS-style short mode. If the path 25608 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25609 # take no chances and rewrite it. 25610 # Note: m4 eats our [], so we need to use [ and ] instead. 25611 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25612 if test "x$has_forbidden_chars" != x; then 25613 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25614 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25615 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25616 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25617 # Going to short mode and back again did indeed matter. Since short mode is 25618 # case insensitive, let's make it lowercase to improve readability. 25619 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25620 # Now convert it back to Unix-style (cygpath) 25621 input_path=`$CYGPATH -u "$shortmode_path"` 25622 new_path="$input_path" 25623 fi 25624 fi 25625 25626 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25627 if test "x$test_cygdrive_prefix" = x; then 25628 # As a simple fix, exclude /usr/bin since it's not a real path. 25629 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25630 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25631 # a path prefixed by /cygdrive for fixpath to work. 25632 new_path="$CYGWIN_ROOT_PATH$input_path" 25633 fi 25634 fi 25635 25636 25637 if test "x$path" != "x$new_path"; then 25638 BOOT_JDK="$new_path" 25639 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25640 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25641 fi 25642 25643 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25644 25645 path="$BOOT_JDK" 25646 has_colon=`$ECHO $path | $GREP ^.:` 25647 new_path="$path" 25648 if test "x$has_colon" = x; then 25649 # Not in mixed or Windows style, start by that. 25650 new_path=`cmd //c echo $path` 25651 fi 25652 25653 25654 input_path="$new_path" 25655 # Check if we need to convert this using DOS-style short mode. If the path 25656 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25657 # take no chances and rewrite it. 25658 # Note: m4 eats our [], so we need to use [ and ] instead. 25659 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25660 if test "x$has_forbidden_chars" != x; then 25661 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25662 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25663 fi 25664 25665 25666 windows_path="$new_path" 25667 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25668 unix_path=`$CYGPATH -u "$windows_path"` 25669 new_path="$unix_path" 25670 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25671 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25672 new_path="$unix_path" 25673 fi 25674 25675 if test "x$path" != "x$new_path"; then 25676 BOOT_JDK="$new_path" 25677 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25678 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25679 fi 25680 25681 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25682 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25683 25684 else 25685 # We're on a unix platform. Hooray! :) 25686 path="$BOOT_JDK" 25687 has_space=`$ECHO "$path" | $GREP " "` 25688 if test "x$has_space" != x; then 25689 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25690 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25691 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25692 fi 25693 25694 # Use eval to expand a potential ~ 25695 eval path="$path" 25696 if test ! -f "$path" && test ! -d "$path"; then 25697 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25698 fi 25699 25700 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25701 fi 25702 fi 25703 25704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25705 $as_echo_n "checking for Boot JDK... " >&6; } 25706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25707 $as_echo "$BOOT_JDK" >&6; } 25708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25709 $as_echo_n "checking Boot JDK version... " >&6; } 25710 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25712 $as_echo "$BOOT_JDK_VERSION" >&6; } 25713 fi # end check jdk version 25714 fi # end check javac 25715 fi # end check java 25716 fi # end check boot jdk found 25717 fi 25718 25719 25720 if test "x$BOOT_JDK_FOUND" = xno; then 25721 # Now execute the test 25722 25723 if test "x$PROGRAMFILES" != x; then 25724 VIRTUAL_DIR="$PROGRAMFILES/Java" 25725 25726 windows_path="$VIRTUAL_DIR" 25727 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25728 unix_path=`$CYGPATH -u "$windows_path"` 25729 VIRTUAL_DIR="$unix_path" 25730 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25731 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25732 VIRTUAL_DIR="$unix_path" 25733 fi 25734 25735 25736 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 25737 BOOT_JDK_SUFFIX="" 25738 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 25739 if test "x$ALL_JDKS_FOUND" != x; then 25740 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 25741 25742 if test "x$BOOT_JDK_FOUND" = xno; then 25743 # Now execute the test 25744 25745 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 25746 if test -d "$BOOT_JDK"; then 25747 BOOT_JDK_FOUND=maybe 25748 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 25749 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 25750 fi 25751 25752 25753 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25754 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25755 # Do we have a bin/java? 25756 if test ! -x "$BOOT_JDK/bin/java"; then 25757 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25758 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25759 BOOT_JDK_FOUND=no 25760 else 25761 # Do we have a bin/javac? 25762 if test ! -x "$BOOT_JDK/bin/javac"; then 25763 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25764 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25765 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25766 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25767 BOOT_JDK_FOUND=no 25768 else 25769 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25770 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25771 25772 # Extra M4 quote needed to protect [] in grep expression. 25773 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25774 if test "x$FOUND_CORRECT_VERSION" = x; then 25775 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25776 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25777 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25778 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25779 BOOT_JDK_FOUND=no 25780 else 25781 # We're done! :-) 25782 BOOT_JDK_FOUND=yes 25783 25784 # Only process if variable expands to non-empty 25785 25786 if test "x$BOOT_JDK" != x; then 25787 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25788 25789 # Input might be given as Windows format, start by converting to 25790 # unix format. 25791 path="$BOOT_JDK" 25792 new_path=`$CYGPATH -u "$path"` 25793 25794 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25795 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25796 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25797 # "foo.exe" is OK but "foo" is an error. 25798 # 25799 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25800 # It is also a way to make sure we got the proper file name for the real test later on. 25801 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25802 if test "x$test_shortpath" = x; then 25803 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25804 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25805 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25806 fi 25807 25808 # Call helper function which possibly converts this using DOS-style short mode. 25809 # If so, the updated path is stored in $new_path. 25810 25811 input_path="$new_path" 25812 # Check if we need to convert this using DOS-style short mode. If the path 25813 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25814 # take no chances and rewrite it. 25815 # Note: m4 eats our [], so we need to use [ and ] instead. 25816 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25817 if test "x$has_forbidden_chars" != x; then 25818 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25819 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25820 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25821 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25822 # Going to short mode and back again did indeed matter. Since short mode is 25823 # case insensitive, let's make it lowercase to improve readability. 25824 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25825 # Now convert it back to Unix-style (cygpath) 25826 input_path=`$CYGPATH -u "$shortmode_path"` 25827 new_path="$input_path" 25828 fi 25829 fi 25830 25831 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25832 if test "x$test_cygdrive_prefix" = x; then 25833 # As a simple fix, exclude /usr/bin since it's not a real path. 25834 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25835 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25836 # a path prefixed by /cygdrive for fixpath to work. 25837 new_path="$CYGWIN_ROOT_PATH$input_path" 25838 fi 25839 fi 25840 25841 25842 if test "x$path" != "x$new_path"; then 25843 BOOT_JDK="$new_path" 25844 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25845 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25846 fi 25847 25848 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25849 25850 path="$BOOT_JDK" 25851 has_colon=`$ECHO $path | $GREP ^.:` 25852 new_path="$path" 25853 if test "x$has_colon" = x; then 25854 # Not in mixed or Windows style, start by that. 25855 new_path=`cmd //c echo $path` 25856 fi 25857 25858 25859 input_path="$new_path" 25860 # Check if we need to convert this using DOS-style short mode. If the path 25861 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25862 # take no chances and rewrite it. 25863 # Note: m4 eats our [], so we need to use [ and ] instead. 25864 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25865 if test "x$has_forbidden_chars" != x; then 25866 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25867 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25868 fi 25869 25870 25871 windows_path="$new_path" 25872 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25873 unix_path=`$CYGPATH -u "$windows_path"` 25874 new_path="$unix_path" 25875 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25876 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25877 new_path="$unix_path" 25878 fi 25879 25880 if test "x$path" != "x$new_path"; then 25881 BOOT_JDK="$new_path" 25882 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25883 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25884 fi 25885 25886 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25887 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25888 25889 else 25890 # We're on a unix platform. Hooray! :) 25891 path="$BOOT_JDK" 25892 has_space=`$ECHO "$path" | $GREP " "` 25893 if test "x$has_space" != x; then 25894 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25895 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25896 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25897 fi 25898 25899 # Use eval to expand a potential ~ 25900 eval path="$path" 25901 if test ! -f "$path" && test ! -d "$path"; then 25902 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25903 fi 25904 25905 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25906 fi 25907 fi 25908 25909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25910 $as_echo_n "checking for Boot JDK... " >&6; } 25911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25912 $as_echo "$BOOT_JDK" >&6; } 25913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25914 $as_echo_n "checking Boot JDK version... " >&6; } 25915 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25917 $as_echo "$BOOT_JDK_VERSION" >&6; } 25918 fi # end check jdk version 25919 fi # end check javac 25920 fi # end check java 25921 fi # end check boot jdk found 25922 fi 25923 25924 done 25925 fi 25926 25927 fi 25928 25929 25930 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25931 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25932 # Do we have a bin/java? 25933 if test ! -x "$BOOT_JDK/bin/java"; then 25934 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25935 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25936 BOOT_JDK_FOUND=no 25937 else 25938 # Do we have a bin/javac? 25939 if test ! -x "$BOOT_JDK/bin/javac"; then 25940 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25941 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25942 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25943 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25944 BOOT_JDK_FOUND=no 25945 else 25946 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25947 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25948 25949 # Extra M4 quote needed to protect [] in grep expression. 25950 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 25951 if test "x$FOUND_CORRECT_VERSION" = x; then 25952 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25953 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25954 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25955 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25956 BOOT_JDK_FOUND=no 25957 else 25958 # We're done! :-) 25959 BOOT_JDK_FOUND=yes 25960 25961 # Only process if variable expands to non-empty 25962 25963 if test "x$BOOT_JDK" != x; then 25964 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25965 25966 # Input might be given as Windows format, start by converting to 25967 # unix format. 25968 path="$BOOT_JDK" 25969 new_path=`$CYGPATH -u "$path"` 25970 25971 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25972 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25973 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25974 # "foo.exe" is OK but "foo" is an error. 25975 # 25976 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25977 # It is also a way to make sure we got the proper file name for the real test later on. 25978 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25979 if test "x$test_shortpath" = x; then 25980 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25981 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25982 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25983 fi 25984 25985 # Call helper function which possibly converts this using DOS-style short mode. 25986 # If so, the updated path is stored in $new_path. 25987 25988 input_path="$new_path" 25989 # Check if we need to convert this using DOS-style short mode. If the path 25990 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25991 # take no chances and rewrite it. 25992 # Note: m4 eats our [], so we need to use [ and ] instead. 25993 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25994 if test "x$has_forbidden_chars" != x; then 25995 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25996 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25997 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25998 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25999 # Going to short mode and back again did indeed matter. Since short mode is 26000 # case insensitive, let's make it lowercase to improve readability. 26001 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26002 # Now convert it back to Unix-style (cygpath) 26003 input_path=`$CYGPATH -u "$shortmode_path"` 26004 new_path="$input_path" 26005 fi 26006 fi 26007 26008 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26009 if test "x$test_cygdrive_prefix" = x; then 26010 # As a simple fix, exclude /usr/bin since it's not a real path. 26011 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26012 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26013 # a path prefixed by /cygdrive for fixpath to work. 26014 new_path="$CYGWIN_ROOT_PATH$input_path" 26015 fi 26016 fi 26017 26018 26019 if test "x$path" != "x$new_path"; then 26020 BOOT_JDK="$new_path" 26021 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26022 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26023 fi 26024 26025 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26026 26027 path="$BOOT_JDK" 26028 has_colon=`$ECHO $path | $GREP ^.:` 26029 new_path="$path" 26030 if test "x$has_colon" = x; then 26031 # Not in mixed or Windows style, start by that. 26032 new_path=`cmd //c echo $path` 26033 fi 26034 26035 26036 input_path="$new_path" 26037 # Check if we need to convert this using DOS-style short mode. If the path 26038 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26039 # take no chances and rewrite it. 26040 # Note: m4 eats our [], so we need to use [ and ] instead. 26041 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26042 if test "x$has_forbidden_chars" != x; then 26043 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26044 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26045 fi 26046 26047 26048 windows_path="$new_path" 26049 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26050 unix_path=`$CYGPATH -u "$windows_path"` 26051 new_path="$unix_path" 26052 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26053 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26054 new_path="$unix_path" 26055 fi 26056 26057 if test "x$path" != "x$new_path"; then 26058 BOOT_JDK="$new_path" 26059 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26060 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26061 fi 26062 26063 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26064 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26065 26066 else 26067 # We're on a unix platform. Hooray! :) 26068 path="$BOOT_JDK" 26069 has_space=`$ECHO "$path" | $GREP " "` 26070 if test "x$has_space" != x; then 26071 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26072 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26073 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26074 fi 26075 26076 # Use eval to expand a potential ~ 26077 eval path="$path" 26078 if test ! -f "$path" && test ! -d "$path"; then 26079 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26080 fi 26081 26082 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26083 fi 26084 fi 26085 26086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26087 $as_echo_n "checking for Boot JDK... " >&6; } 26088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26089 $as_echo "$BOOT_JDK" >&6; } 26090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26091 $as_echo_n "checking Boot JDK version... " >&6; } 26092 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26094 $as_echo "$BOOT_JDK_VERSION" >&6; } 26095 fi # end check jdk version 26096 fi # end check javac 26097 fi # end check java 26098 fi # end check boot jdk found 26099 fi 26100 26101 26102 if test "x$BOOT_JDK_FOUND" = xno; then 26103 # Now execute the test 26104 26105 if test "x$ProgramFiles" != x; then 26106 VIRTUAL_DIR="$ProgramFiles/Java" 26107 26108 windows_path="$VIRTUAL_DIR" 26109 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26110 unix_path=`$CYGPATH -u "$windows_path"` 26111 VIRTUAL_DIR="$unix_path" 26112 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26113 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26114 VIRTUAL_DIR="$unix_path" 26115 fi 26116 26117 26118 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26119 BOOT_JDK_SUFFIX="" 26120 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26121 if test "x$ALL_JDKS_FOUND" != x; then 26122 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26123 26124 if test "x$BOOT_JDK_FOUND" = xno; then 26125 # Now execute the test 26126 26127 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26128 if test -d "$BOOT_JDK"; then 26129 BOOT_JDK_FOUND=maybe 26130 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26131 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26132 fi 26133 26134 26135 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26136 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26137 # Do we have a bin/java? 26138 if test ! -x "$BOOT_JDK/bin/java"; then 26139 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26140 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26141 BOOT_JDK_FOUND=no 26142 else 26143 # Do we have a bin/javac? 26144 if test ! -x "$BOOT_JDK/bin/javac"; then 26145 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26146 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26147 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26148 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26149 BOOT_JDK_FOUND=no 26150 else 26151 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26152 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26153 26154 # Extra M4 quote needed to protect [] in grep expression. 26155 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 26156 if test "x$FOUND_CORRECT_VERSION" = x; then 26157 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26158 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26159 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26160 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26161 BOOT_JDK_FOUND=no 26162 else 26163 # We're done! :-) 26164 BOOT_JDK_FOUND=yes 26165 26166 # Only process if variable expands to non-empty 26167 26168 if test "x$BOOT_JDK" != x; then 26169 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26170 26171 # Input might be given as Windows format, start by converting to 26172 # unix format. 26173 path="$BOOT_JDK" 26174 new_path=`$CYGPATH -u "$path"` 26175 26176 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26177 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26178 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26179 # "foo.exe" is OK but "foo" is an error. 26180 # 26181 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26182 # It is also a way to make sure we got the proper file name for the real test later on. 26183 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26184 if test "x$test_shortpath" = x; then 26185 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26186 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26187 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26188 fi 26189 26190 # Call helper function which possibly converts this using DOS-style short mode. 26191 # If so, the updated path is stored in $new_path. 26192 26193 input_path="$new_path" 26194 # Check if we need to convert this using DOS-style short mode. If the path 26195 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26196 # take no chances and rewrite it. 26197 # Note: m4 eats our [], so we need to use [ and ] instead. 26198 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26199 if test "x$has_forbidden_chars" != x; then 26200 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26201 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26202 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26203 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26204 # Going to short mode and back again did indeed matter. Since short mode is 26205 # case insensitive, let's make it lowercase to improve readability. 26206 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26207 # Now convert it back to Unix-style (cygpath) 26208 input_path=`$CYGPATH -u "$shortmode_path"` 26209 new_path="$input_path" 26210 fi 26211 fi 26212 26213 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26214 if test "x$test_cygdrive_prefix" = x; then 26215 # As a simple fix, exclude /usr/bin since it's not a real path. 26216 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26217 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26218 # a path prefixed by /cygdrive for fixpath to work. 26219 new_path="$CYGWIN_ROOT_PATH$input_path" 26220 fi 26221 fi 26222 26223 26224 if test "x$path" != "x$new_path"; then 26225 BOOT_JDK="$new_path" 26226 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26227 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26228 fi 26229 26230 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26231 26232 path="$BOOT_JDK" 26233 has_colon=`$ECHO $path | $GREP ^.:` 26234 new_path="$path" 26235 if test "x$has_colon" = x; then 26236 # Not in mixed or Windows style, start by that. 26237 new_path=`cmd //c echo $path` 26238 fi 26239 26240 26241 input_path="$new_path" 26242 # Check if we need to convert this using DOS-style short mode. If the path 26243 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26244 # take no chances and rewrite it. 26245 # Note: m4 eats our [], so we need to use [ and ] instead. 26246 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26247 if test "x$has_forbidden_chars" != x; then 26248 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26249 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26250 fi 26251 26252 26253 windows_path="$new_path" 26254 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26255 unix_path=`$CYGPATH -u "$windows_path"` 26256 new_path="$unix_path" 26257 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26258 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26259 new_path="$unix_path" 26260 fi 26261 26262 if test "x$path" != "x$new_path"; then 26263 BOOT_JDK="$new_path" 26264 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26265 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26266 fi 26267 26268 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26269 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26270 26271 else 26272 # We're on a unix platform. Hooray! :) 26273 path="$BOOT_JDK" 26274 has_space=`$ECHO "$path" | $GREP " "` 26275 if test "x$has_space" != x; then 26276 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26277 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26278 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26279 fi 26280 26281 # Use eval to expand a potential ~ 26282 eval path="$path" 26283 if test ! -f "$path" && test ! -d "$path"; then 26284 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26285 fi 26286 26287 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26288 fi 26289 fi 26290 26291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26292 $as_echo_n "checking for Boot JDK... " >&6; } 26293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26294 $as_echo "$BOOT_JDK" >&6; } 26295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26296 $as_echo_n "checking Boot JDK version... " >&6; } 26297 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26299 $as_echo "$BOOT_JDK_VERSION" >&6; } 26300 fi # end check jdk version 26301 fi # end check javac 26302 fi # end check java 26303 fi # end check boot jdk found 26304 fi 26305 26306 done 26307 fi 26308 26309 fi 26310 26311 26312 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26313 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26314 # Do we have a bin/java? 26315 if test ! -x "$BOOT_JDK/bin/java"; then 26316 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26317 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26318 BOOT_JDK_FOUND=no 26319 else 26320 # Do we have a bin/javac? 26321 if test ! -x "$BOOT_JDK/bin/javac"; then 26322 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26323 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26324 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26325 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26326 BOOT_JDK_FOUND=no 26327 else 26328 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26329 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26330 26331 # Extra M4 quote needed to protect [] in grep expression. 26332 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 26333 if test "x$FOUND_CORRECT_VERSION" = x; then 26334 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26335 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26336 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26337 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26338 BOOT_JDK_FOUND=no 26339 else 26340 # We're done! :-) 26341 BOOT_JDK_FOUND=yes 26342 26343 # Only process if variable expands to non-empty 26344 26345 if test "x$BOOT_JDK" != x; then 26346 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26347 26348 # Input might be given as Windows format, start by converting to 26349 # unix format. 26350 path="$BOOT_JDK" 26351 new_path=`$CYGPATH -u "$path"` 26352 26353 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26354 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26355 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26356 # "foo.exe" is OK but "foo" is an error. 26357 # 26358 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26359 # It is also a way to make sure we got the proper file name for the real test later on. 26360 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26361 if test "x$test_shortpath" = x; then 26362 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26363 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26364 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26365 fi 26366 26367 # Call helper function which possibly converts this using DOS-style short mode. 26368 # If so, the updated path is stored in $new_path. 26369 26370 input_path="$new_path" 26371 # Check if we need to convert this using DOS-style short mode. If the path 26372 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26373 # take no chances and rewrite it. 26374 # Note: m4 eats our [], so we need to use [ and ] instead. 26375 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26376 if test "x$has_forbidden_chars" != x; then 26377 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26378 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26379 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26380 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26381 # Going to short mode and back again did indeed matter. Since short mode is 26382 # case insensitive, let's make it lowercase to improve readability. 26383 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26384 # Now convert it back to Unix-style (cygpath) 26385 input_path=`$CYGPATH -u "$shortmode_path"` 26386 new_path="$input_path" 26387 fi 26388 fi 26389 26390 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26391 if test "x$test_cygdrive_prefix" = x; then 26392 # As a simple fix, exclude /usr/bin since it's not a real path. 26393 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26394 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26395 # a path prefixed by /cygdrive for fixpath to work. 26396 new_path="$CYGWIN_ROOT_PATH$input_path" 26397 fi 26398 fi 26399 26400 26401 if test "x$path" != "x$new_path"; then 26402 BOOT_JDK="$new_path" 26403 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26404 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26405 fi 26406 26407 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26408 26409 path="$BOOT_JDK" 26410 has_colon=`$ECHO $path | $GREP ^.:` 26411 new_path="$path" 26412 if test "x$has_colon" = x; then 26413 # Not in mixed or Windows style, start by that. 26414 new_path=`cmd //c echo $path` 26415 fi 26416 26417 26418 input_path="$new_path" 26419 # Check if we need to convert this using DOS-style short mode. If the path 26420 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26421 # take no chances and rewrite it. 26422 # Note: m4 eats our [], so we need to use [ and ] instead. 26423 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26424 if test "x$has_forbidden_chars" != x; then 26425 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26426 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26427 fi 26428 26429 26430 windows_path="$new_path" 26431 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26432 unix_path=`$CYGPATH -u "$windows_path"` 26433 new_path="$unix_path" 26434 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26435 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26436 new_path="$unix_path" 26437 fi 26438 26439 if test "x$path" != "x$new_path"; then 26440 BOOT_JDK="$new_path" 26441 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26442 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26443 fi 26444 26445 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26446 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26447 26448 else 26449 # We're on a unix platform. Hooray! :) 26450 path="$BOOT_JDK" 26451 has_space=`$ECHO "$path" | $GREP " "` 26452 if test "x$has_space" != x; then 26453 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26454 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26455 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26456 fi 26457 26458 # Use eval to expand a potential ~ 26459 eval path="$path" 26460 if test ! -f "$path" && test ! -d "$path"; then 26461 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26462 fi 26463 26464 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26465 fi 26466 fi 26467 26468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26469 $as_echo_n "checking for Boot JDK... " >&6; } 26470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26471 $as_echo "$BOOT_JDK" >&6; } 26472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26473 $as_echo_n "checking Boot JDK version... " >&6; } 26474 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26476 $as_echo "$BOOT_JDK_VERSION" >&6; } 26477 fi # end check jdk version 26478 fi # end check javac 26479 fi # end check java 26480 fi # end check boot jdk found 26481 fi 26482 26483 26484 if test "x$BOOT_JDK_FOUND" = xno; then 26485 # Now execute the test 26486 26487 BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java" 26488 BOOT_JDK_SUFFIX="" 26489 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26490 if test "x$ALL_JDKS_FOUND" != x; then 26491 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26492 26493 if test "x$BOOT_JDK_FOUND" = xno; then 26494 # Now execute the test 26495 26496 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26497 if test -d "$BOOT_JDK"; then 26498 BOOT_JDK_FOUND=maybe 26499 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26500 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26501 fi 26502 26503 26504 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26505 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26506 # Do we have a bin/java? 26507 if test ! -x "$BOOT_JDK/bin/java"; then 26508 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26509 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26510 BOOT_JDK_FOUND=no 26511 else 26512 # Do we have a bin/javac? 26513 if test ! -x "$BOOT_JDK/bin/javac"; then 26514 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26515 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26516 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26517 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26518 BOOT_JDK_FOUND=no 26519 else 26520 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26521 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26522 26523 # Extra M4 quote needed to protect [] in grep expression. 26524 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 26525 if test "x$FOUND_CORRECT_VERSION" = x; then 26526 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26527 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26528 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26529 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26530 BOOT_JDK_FOUND=no 26531 else 26532 # We're done! :-) 26533 BOOT_JDK_FOUND=yes 26534 26535 # Only process if variable expands to non-empty 26536 26537 if test "x$BOOT_JDK" != x; then 26538 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26539 26540 # Input might be given as Windows format, start by converting to 26541 # unix format. 26542 path="$BOOT_JDK" 26543 new_path=`$CYGPATH -u "$path"` 26544 26545 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26546 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26547 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26548 # "foo.exe" is OK but "foo" is an error. 26549 # 26550 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26551 # It is also a way to make sure we got the proper file name for the real test later on. 26552 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26553 if test "x$test_shortpath" = x; then 26554 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26555 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26556 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26557 fi 26558 26559 # Call helper function which possibly converts this using DOS-style short mode. 26560 # If so, the updated path is stored in $new_path. 26561 26562 input_path="$new_path" 26563 # Check if we need to convert this using DOS-style short mode. If the path 26564 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26565 # take no chances and rewrite it. 26566 # Note: m4 eats our [], so we need to use [ and ] instead. 26567 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26568 if test "x$has_forbidden_chars" != x; then 26569 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26570 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26571 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26572 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26573 # Going to short mode and back again did indeed matter. Since short mode is 26574 # case insensitive, let's make it lowercase to improve readability. 26575 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26576 # Now convert it back to Unix-style (cygpath) 26577 input_path=`$CYGPATH -u "$shortmode_path"` 26578 new_path="$input_path" 26579 fi 26580 fi 26581 26582 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26583 if test "x$test_cygdrive_prefix" = x; then 26584 # As a simple fix, exclude /usr/bin since it's not a real path. 26585 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26586 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26587 # a path prefixed by /cygdrive for fixpath to work. 26588 new_path="$CYGWIN_ROOT_PATH$input_path" 26589 fi 26590 fi 26591 26592 26593 if test "x$path" != "x$new_path"; then 26594 BOOT_JDK="$new_path" 26595 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26596 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26597 fi 26598 26599 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26600 26601 path="$BOOT_JDK" 26602 has_colon=`$ECHO $path | $GREP ^.:` 26603 new_path="$path" 26604 if test "x$has_colon" = x; then 26605 # Not in mixed or Windows style, start by that. 26606 new_path=`cmd //c echo $path` 26607 fi 26608 26609 26610 input_path="$new_path" 26611 # Check if we need to convert this using DOS-style short mode. If the path 26612 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26613 # take no chances and rewrite it. 26614 # Note: m4 eats our [], so we need to use [ and ] instead. 26615 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26616 if test "x$has_forbidden_chars" != x; then 26617 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26618 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26619 fi 26620 26621 26622 windows_path="$new_path" 26623 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26624 unix_path=`$CYGPATH -u "$windows_path"` 26625 new_path="$unix_path" 26626 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26627 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26628 new_path="$unix_path" 26629 fi 26630 26631 if test "x$path" != "x$new_path"; then 26632 BOOT_JDK="$new_path" 26633 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26634 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26635 fi 26636 26637 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26638 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26639 26640 else 26641 # We're on a unix platform. Hooray! :) 26642 path="$BOOT_JDK" 26643 has_space=`$ECHO "$path" | $GREP " "` 26644 if test "x$has_space" != x; then 26645 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26646 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26647 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26648 fi 26649 26650 # Use eval to expand a potential ~ 26651 eval path="$path" 26652 if test ! -f "$path" && test ! -d "$path"; then 26653 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26654 fi 26655 26656 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26657 fi 26658 fi 26659 26660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26661 $as_echo_n "checking for Boot JDK... " >&6; } 26662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26663 $as_echo "$BOOT_JDK" >&6; } 26664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26665 $as_echo_n "checking Boot JDK version... " >&6; } 26666 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26668 $as_echo "$BOOT_JDK_VERSION" >&6; } 26669 fi # end check jdk version 26670 fi # end check javac 26671 fi # end check java 26672 fi # end check boot jdk found 26673 fi 26674 26675 done 26676 fi 26677 26678 26679 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26680 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26681 # Do we have a bin/java? 26682 if test ! -x "$BOOT_JDK/bin/java"; then 26683 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26684 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26685 BOOT_JDK_FOUND=no 26686 else 26687 # Do we have a bin/javac? 26688 if test ! -x "$BOOT_JDK/bin/javac"; then 26689 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26690 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26691 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26692 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26693 BOOT_JDK_FOUND=no 26694 else 26695 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26696 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26697 26698 # Extra M4 quote needed to protect [] in grep expression. 26699 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 26700 if test "x$FOUND_CORRECT_VERSION" = x; then 26701 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26702 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26703 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26704 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26705 BOOT_JDK_FOUND=no 26706 else 26707 # We're done! :-) 26708 BOOT_JDK_FOUND=yes 26709 26710 # Only process if variable expands to non-empty 26711 26712 if test "x$BOOT_JDK" != x; then 26713 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26714 26715 # Input might be given as Windows format, start by converting to 26716 # unix format. 26717 path="$BOOT_JDK" 26718 new_path=`$CYGPATH -u "$path"` 26719 26720 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26721 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26722 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26723 # "foo.exe" is OK but "foo" is an error. 26724 # 26725 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26726 # It is also a way to make sure we got the proper file name for the real test later on. 26727 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26728 if test "x$test_shortpath" = x; then 26729 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26730 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26731 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26732 fi 26733 26734 # Call helper function which possibly converts this using DOS-style short mode. 26735 # If so, the updated path is stored in $new_path. 26736 26737 input_path="$new_path" 26738 # Check if we need to convert this using DOS-style short mode. If the path 26739 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26740 # take no chances and rewrite it. 26741 # Note: m4 eats our [], so we need to use [ and ] instead. 26742 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26743 if test "x$has_forbidden_chars" != x; then 26744 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26745 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26746 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26747 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26748 # Going to short mode and back again did indeed matter. Since short mode is 26749 # case insensitive, let's make it lowercase to improve readability. 26750 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26751 # Now convert it back to Unix-style (cygpath) 26752 input_path=`$CYGPATH -u "$shortmode_path"` 26753 new_path="$input_path" 26754 fi 26755 fi 26756 26757 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26758 if test "x$test_cygdrive_prefix" = x; then 26759 # As a simple fix, exclude /usr/bin since it's not a real path. 26760 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26761 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26762 # a path prefixed by /cygdrive for fixpath to work. 26763 new_path="$CYGWIN_ROOT_PATH$input_path" 26764 fi 26765 fi 26766 26767 26768 if test "x$path" != "x$new_path"; then 26769 BOOT_JDK="$new_path" 26770 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26771 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26772 fi 26773 26774 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26775 26776 path="$BOOT_JDK" 26777 has_colon=`$ECHO $path | $GREP ^.:` 26778 new_path="$path" 26779 if test "x$has_colon" = x; then 26780 # Not in mixed or Windows style, start by that. 26781 new_path=`cmd //c echo $path` 26782 fi 26783 26784 26785 input_path="$new_path" 26786 # Check if we need to convert this using DOS-style short mode. If the path 26787 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26788 # take no chances and rewrite it. 26789 # Note: m4 eats our [], so we need to use [ and ] instead. 26790 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26791 if test "x$has_forbidden_chars" != x; then 26792 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26793 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26794 fi 26795 26796 26797 windows_path="$new_path" 26798 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26799 unix_path=`$CYGPATH -u "$windows_path"` 26800 new_path="$unix_path" 26801 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26802 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26803 new_path="$unix_path" 26804 fi 26805 26806 if test "x$path" != "x$new_path"; then 26807 BOOT_JDK="$new_path" 26808 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26809 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26810 fi 26811 26812 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26813 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26814 26815 else 26816 # We're on a unix platform. Hooray! :) 26817 path="$BOOT_JDK" 26818 has_space=`$ECHO "$path" | $GREP " "` 26819 if test "x$has_space" != x; then 26820 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26821 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26822 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26823 fi 26824 26825 # Use eval to expand a potential ~ 26826 eval path="$path" 26827 if test ! -f "$path" && test ! -d "$path"; then 26828 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26829 fi 26830 26831 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26832 fi 26833 fi 26834 26835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26836 $as_echo_n "checking for Boot JDK... " >&6; } 26837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26838 $as_echo "$BOOT_JDK" >&6; } 26839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26840 $as_echo_n "checking Boot JDK version... " >&6; } 26841 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26843 $as_echo "$BOOT_JDK_VERSION" >&6; } 26844 fi # end check jdk version 26845 fi # end check javac 26846 fi # end check java 26847 fi # end check boot jdk found 26848 fi 26849 26850 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 26851 26852 if test "x$BOOT_JDK_FOUND" = xno; then 26853 # Now execute the test 26854 26855 BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines" 26856 BOOT_JDK_SUFFIX="/Contents/Home" 26857 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26858 if test "x$ALL_JDKS_FOUND" != x; then 26859 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26860 26861 if test "x$BOOT_JDK_FOUND" = xno; then 26862 # Now execute the test 26863 26864 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26865 if test -d "$BOOT_JDK"; then 26866 BOOT_JDK_FOUND=maybe 26867 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26868 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26869 fi 26870 26871 26872 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26873 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26874 # Do we have a bin/java? 26875 if test ! -x "$BOOT_JDK/bin/java"; then 26876 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26877 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26878 BOOT_JDK_FOUND=no 26879 else 26880 # Do we have a bin/javac? 26881 if test ! -x "$BOOT_JDK/bin/javac"; then 26882 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26883 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26884 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26885 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26886 BOOT_JDK_FOUND=no 26887 else 26888 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26889 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26890 26891 # Extra M4 quote needed to protect [] in grep expression. 26892 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 26893 if test "x$FOUND_CORRECT_VERSION" = x; then 26894 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26895 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26896 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26897 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26898 BOOT_JDK_FOUND=no 26899 else 26900 # We're done! :-) 26901 BOOT_JDK_FOUND=yes 26902 26903 # Only process if variable expands to non-empty 26904 26905 if test "x$BOOT_JDK" != x; then 26906 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26907 26908 # Input might be given as Windows format, start by converting to 26909 # unix format. 26910 path="$BOOT_JDK" 26911 new_path=`$CYGPATH -u "$path"` 26912 26913 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26914 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26915 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26916 # "foo.exe" is OK but "foo" is an error. 26917 # 26918 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26919 # It is also a way to make sure we got the proper file name for the real test later on. 26920 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26921 if test "x$test_shortpath" = x; then 26922 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26923 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26924 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26925 fi 26926 26927 # Call helper function which possibly converts this using DOS-style short mode. 26928 # If so, the updated path is stored in $new_path. 26929 26930 input_path="$new_path" 26931 # Check if we need to convert this using DOS-style short mode. If the path 26932 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26933 # take no chances and rewrite it. 26934 # Note: m4 eats our [], so we need to use [ and ] instead. 26935 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26936 if test "x$has_forbidden_chars" != x; then 26937 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26938 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26939 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26940 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26941 # Going to short mode and back again did indeed matter. Since short mode is 26942 # case insensitive, let's make it lowercase to improve readability. 26943 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26944 # Now convert it back to Unix-style (cygpath) 26945 input_path=`$CYGPATH -u "$shortmode_path"` 26946 new_path="$input_path" 26947 fi 26948 fi 26949 26950 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26951 if test "x$test_cygdrive_prefix" = x; then 26952 # As a simple fix, exclude /usr/bin since it's not a real path. 26953 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26954 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26955 # a path prefixed by /cygdrive for fixpath to work. 26956 new_path="$CYGWIN_ROOT_PATH$input_path" 26957 fi 26958 fi 26959 26960 26961 if test "x$path" != "x$new_path"; then 26962 BOOT_JDK="$new_path" 26963 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26964 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26965 fi 26966 26967 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26968 26969 path="$BOOT_JDK" 26970 has_colon=`$ECHO $path | $GREP ^.:` 26971 new_path="$path" 26972 if test "x$has_colon" = x; then 26973 # Not in mixed or Windows style, start by that. 26974 new_path=`cmd //c echo $path` 26975 fi 26976 26977 26978 input_path="$new_path" 26979 # Check if we need to convert this using DOS-style short mode. If the path 26980 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26981 # take no chances and rewrite it. 26982 # Note: m4 eats our [], so we need to use [ and ] instead. 26983 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26984 if test "x$has_forbidden_chars" != x; then 26985 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26986 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26987 fi 26988 26989 26990 windows_path="$new_path" 26991 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26992 unix_path=`$CYGPATH -u "$windows_path"` 26993 new_path="$unix_path" 26994 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26995 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26996 new_path="$unix_path" 26997 fi 26998 26999 if test "x$path" != "x$new_path"; then 27000 BOOT_JDK="$new_path" 27001 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27002 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27003 fi 27004 27005 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27006 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27007 27008 else 27009 # We're on a unix platform. Hooray! :) 27010 path="$BOOT_JDK" 27011 has_space=`$ECHO "$path" | $GREP " "` 27012 if test "x$has_space" != x; then 27013 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27014 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27015 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27016 fi 27017 27018 # Use eval to expand a potential ~ 27019 eval path="$path" 27020 if test ! -f "$path" && test ! -d "$path"; then 27021 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27022 fi 27023 27024 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27025 fi 27026 fi 27027 27028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27029 $as_echo_n "checking for Boot JDK... " >&6; } 27030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27031 $as_echo "$BOOT_JDK" >&6; } 27032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27033 $as_echo_n "checking Boot JDK version... " >&6; } 27034 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27036 $as_echo "$BOOT_JDK_VERSION" >&6; } 27037 fi # end check jdk version 27038 fi # end check javac 27039 fi # end check java 27040 fi # end check boot jdk found 27041 fi 27042 27043 done 27044 fi 27045 27046 27047 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27048 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27049 # Do we have a bin/java? 27050 if test ! -x "$BOOT_JDK/bin/java"; then 27051 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27052 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27053 BOOT_JDK_FOUND=no 27054 else 27055 # Do we have a bin/javac? 27056 if test ! -x "$BOOT_JDK/bin/javac"; then 27057 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27058 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27059 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27060 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27061 BOOT_JDK_FOUND=no 27062 else 27063 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27064 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27065 27066 # Extra M4 quote needed to protect [] in grep expression. 27067 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27068 if test "x$FOUND_CORRECT_VERSION" = x; then 27069 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27070 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27071 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27072 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27073 BOOT_JDK_FOUND=no 27074 else 27075 # We're done! :-) 27076 BOOT_JDK_FOUND=yes 27077 27078 # Only process if variable expands to non-empty 27079 27080 if test "x$BOOT_JDK" != x; then 27081 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27082 27083 # Input might be given as Windows format, start by converting to 27084 # unix format. 27085 path="$BOOT_JDK" 27086 new_path=`$CYGPATH -u "$path"` 27087 27088 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27089 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27090 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27091 # "foo.exe" is OK but "foo" is an error. 27092 # 27093 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27094 # It is also a way to make sure we got the proper file name for the real test later on. 27095 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27096 if test "x$test_shortpath" = x; then 27097 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27098 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27099 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27100 fi 27101 27102 # Call helper function which possibly converts this using DOS-style short mode. 27103 # If so, the updated path is stored in $new_path. 27104 27105 input_path="$new_path" 27106 # Check if we need to convert this using DOS-style short mode. If the path 27107 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27108 # take no chances and rewrite it. 27109 # Note: m4 eats our [], so we need to use [ and ] instead. 27110 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27111 if test "x$has_forbidden_chars" != x; then 27112 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27113 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27114 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27115 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27116 # Going to short mode and back again did indeed matter. Since short mode is 27117 # case insensitive, let's make it lowercase to improve readability. 27118 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27119 # Now convert it back to Unix-style (cygpath) 27120 input_path=`$CYGPATH -u "$shortmode_path"` 27121 new_path="$input_path" 27122 fi 27123 fi 27124 27125 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27126 if test "x$test_cygdrive_prefix" = x; then 27127 # As a simple fix, exclude /usr/bin since it's not a real path. 27128 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27129 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27130 # a path prefixed by /cygdrive for fixpath to work. 27131 new_path="$CYGWIN_ROOT_PATH$input_path" 27132 fi 27133 fi 27134 27135 27136 if test "x$path" != "x$new_path"; then 27137 BOOT_JDK="$new_path" 27138 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27139 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27140 fi 27141 27142 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27143 27144 path="$BOOT_JDK" 27145 has_colon=`$ECHO $path | $GREP ^.:` 27146 new_path="$path" 27147 if test "x$has_colon" = x; then 27148 # Not in mixed or Windows style, start by that. 27149 new_path=`cmd //c echo $path` 27150 fi 27151 27152 27153 input_path="$new_path" 27154 # Check if we need to convert this using DOS-style short mode. If the path 27155 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27156 # take no chances and rewrite it. 27157 # Note: m4 eats our [], so we need to use [ and ] instead. 27158 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27159 if test "x$has_forbidden_chars" != x; then 27160 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27161 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27162 fi 27163 27164 27165 windows_path="$new_path" 27166 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27167 unix_path=`$CYGPATH -u "$windows_path"` 27168 new_path="$unix_path" 27169 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27170 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27171 new_path="$unix_path" 27172 fi 27173 27174 if test "x$path" != "x$new_path"; then 27175 BOOT_JDK="$new_path" 27176 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27177 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27178 fi 27179 27180 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27181 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27182 27183 else 27184 # We're on a unix platform. Hooray! :) 27185 path="$BOOT_JDK" 27186 has_space=`$ECHO "$path" | $GREP " "` 27187 if test "x$has_space" != x; then 27188 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27189 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27190 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27191 fi 27192 27193 # Use eval to expand a potential ~ 27194 eval path="$path" 27195 if test ! -f "$path" && test ! -d "$path"; then 27196 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27197 fi 27198 27199 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27200 fi 27201 fi 27202 27203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27204 $as_echo_n "checking for Boot JDK... " >&6; } 27205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27206 $as_echo "$BOOT_JDK" >&6; } 27207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27208 $as_echo_n "checking Boot JDK version... " >&6; } 27209 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27211 $as_echo "$BOOT_JDK_VERSION" >&6; } 27212 fi # end check jdk version 27213 fi # end check javac 27214 fi # end check java 27215 fi # end check boot jdk found 27216 fi 27217 27218 27219 if test "x$BOOT_JDK_FOUND" = xno; then 27220 # Now execute the test 27221 27222 BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines" 27223 BOOT_JDK_SUFFIX="/Contents/Home" 27224 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27225 if test "x$ALL_JDKS_FOUND" != x; then 27226 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27227 27228 if test "x$BOOT_JDK_FOUND" = xno; then 27229 # Now execute the test 27230 27231 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27232 if test -d "$BOOT_JDK"; then 27233 BOOT_JDK_FOUND=maybe 27234 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27235 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27236 fi 27237 27238 27239 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27240 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27241 # Do we have a bin/java? 27242 if test ! -x "$BOOT_JDK/bin/java"; then 27243 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27244 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27245 BOOT_JDK_FOUND=no 27246 else 27247 # Do we have a bin/javac? 27248 if test ! -x "$BOOT_JDK/bin/javac"; then 27249 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27250 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27251 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27252 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27253 BOOT_JDK_FOUND=no 27254 else 27255 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27256 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27257 27258 # Extra M4 quote needed to protect [] in grep expression. 27259 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27260 if test "x$FOUND_CORRECT_VERSION" = x; then 27261 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27262 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27263 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27264 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27265 BOOT_JDK_FOUND=no 27266 else 27267 # We're done! :-) 27268 BOOT_JDK_FOUND=yes 27269 27270 # Only process if variable expands to non-empty 27271 27272 if test "x$BOOT_JDK" != x; then 27273 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27274 27275 # Input might be given as Windows format, start by converting to 27276 # unix format. 27277 path="$BOOT_JDK" 27278 new_path=`$CYGPATH -u "$path"` 27279 27280 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27281 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27282 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27283 # "foo.exe" is OK but "foo" is an error. 27284 # 27285 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27286 # It is also a way to make sure we got the proper file name for the real test later on. 27287 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27288 if test "x$test_shortpath" = x; then 27289 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27290 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27291 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27292 fi 27293 27294 # Call helper function which possibly converts this using DOS-style short mode. 27295 # If so, the updated path is stored in $new_path. 27296 27297 input_path="$new_path" 27298 # Check if we need to convert this using DOS-style short mode. If the path 27299 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27300 # take no chances and rewrite it. 27301 # Note: m4 eats our [], so we need to use [ and ] instead. 27302 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27303 if test "x$has_forbidden_chars" != x; then 27304 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27305 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27306 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27307 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27308 # Going to short mode and back again did indeed matter. Since short mode is 27309 # case insensitive, let's make it lowercase to improve readability. 27310 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27311 # Now convert it back to Unix-style (cygpath) 27312 input_path=`$CYGPATH -u "$shortmode_path"` 27313 new_path="$input_path" 27314 fi 27315 fi 27316 27317 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27318 if test "x$test_cygdrive_prefix" = x; then 27319 # As a simple fix, exclude /usr/bin since it's not a real path. 27320 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27321 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27322 # a path prefixed by /cygdrive for fixpath to work. 27323 new_path="$CYGWIN_ROOT_PATH$input_path" 27324 fi 27325 fi 27326 27327 27328 if test "x$path" != "x$new_path"; then 27329 BOOT_JDK="$new_path" 27330 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27331 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27332 fi 27333 27334 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27335 27336 path="$BOOT_JDK" 27337 has_colon=`$ECHO $path | $GREP ^.:` 27338 new_path="$path" 27339 if test "x$has_colon" = x; then 27340 # Not in mixed or Windows style, start by that. 27341 new_path=`cmd //c echo $path` 27342 fi 27343 27344 27345 input_path="$new_path" 27346 # Check if we need to convert this using DOS-style short mode. If the path 27347 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27348 # take no chances and rewrite it. 27349 # Note: m4 eats our [], so we need to use [ and ] instead. 27350 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27351 if test "x$has_forbidden_chars" != x; then 27352 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27353 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27354 fi 27355 27356 27357 windows_path="$new_path" 27358 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27359 unix_path=`$CYGPATH -u "$windows_path"` 27360 new_path="$unix_path" 27361 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27362 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27363 new_path="$unix_path" 27364 fi 27365 27366 if test "x$path" != "x$new_path"; then 27367 BOOT_JDK="$new_path" 27368 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27369 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27370 fi 27371 27372 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27373 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27374 27375 else 27376 # We're on a unix platform. Hooray! :) 27377 path="$BOOT_JDK" 27378 has_space=`$ECHO "$path" | $GREP " "` 27379 if test "x$has_space" != x; then 27380 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27381 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27382 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27383 fi 27384 27385 # Use eval to expand a potential ~ 27386 eval path="$path" 27387 if test ! -f "$path" && test ! -d "$path"; then 27388 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27389 fi 27390 27391 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27392 fi 27393 fi 27394 27395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27396 $as_echo_n "checking for Boot JDK... " >&6; } 27397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27398 $as_echo "$BOOT_JDK" >&6; } 27399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27400 $as_echo_n "checking Boot JDK version... " >&6; } 27401 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27403 $as_echo "$BOOT_JDK_VERSION" >&6; } 27404 fi # end check jdk version 27405 fi # end check javac 27406 fi # end check java 27407 fi # end check boot jdk found 27408 fi 27409 27410 done 27411 fi 27412 27413 27414 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27415 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27416 # Do we have a bin/java? 27417 if test ! -x "$BOOT_JDK/bin/java"; then 27418 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27419 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27420 BOOT_JDK_FOUND=no 27421 else 27422 # Do we have a bin/javac? 27423 if test ! -x "$BOOT_JDK/bin/javac"; then 27424 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27425 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27426 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27427 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27428 BOOT_JDK_FOUND=no 27429 else 27430 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27431 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27432 27433 # Extra M4 quote needed to protect [] in grep expression. 27434 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27435 if test "x$FOUND_CORRECT_VERSION" = x; then 27436 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27437 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27438 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27439 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27440 BOOT_JDK_FOUND=no 27441 else 27442 # We're done! :-) 27443 BOOT_JDK_FOUND=yes 27444 27445 # Only process if variable expands to non-empty 27446 27447 if test "x$BOOT_JDK" != x; then 27448 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27449 27450 # Input might be given as Windows format, start by converting to 27451 # unix format. 27452 path="$BOOT_JDK" 27453 new_path=`$CYGPATH -u "$path"` 27454 27455 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27456 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27457 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27458 # "foo.exe" is OK but "foo" is an error. 27459 # 27460 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27461 # It is also a way to make sure we got the proper file name for the real test later on. 27462 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27463 if test "x$test_shortpath" = x; then 27464 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27465 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27466 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27467 fi 27468 27469 # Call helper function which possibly converts this using DOS-style short mode. 27470 # If so, the updated path is stored in $new_path. 27471 27472 input_path="$new_path" 27473 # Check if we need to convert this using DOS-style short mode. If the path 27474 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27475 # take no chances and rewrite it. 27476 # Note: m4 eats our [], so we need to use [ and ] instead. 27477 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27478 if test "x$has_forbidden_chars" != x; then 27479 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27480 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27481 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27482 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27483 # Going to short mode and back again did indeed matter. Since short mode is 27484 # case insensitive, let's make it lowercase to improve readability. 27485 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27486 # Now convert it back to Unix-style (cygpath) 27487 input_path=`$CYGPATH -u "$shortmode_path"` 27488 new_path="$input_path" 27489 fi 27490 fi 27491 27492 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27493 if test "x$test_cygdrive_prefix" = x; then 27494 # As a simple fix, exclude /usr/bin since it's not a real path. 27495 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27496 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27497 # a path prefixed by /cygdrive for fixpath to work. 27498 new_path="$CYGWIN_ROOT_PATH$input_path" 27499 fi 27500 fi 27501 27502 27503 if test "x$path" != "x$new_path"; then 27504 BOOT_JDK="$new_path" 27505 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27506 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27507 fi 27508 27509 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27510 27511 path="$BOOT_JDK" 27512 has_colon=`$ECHO $path | $GREP ^.:` 27513 new_path="$path" 27514 if test "x$has_colon" = x; then 27515 # Not in mixed or Windows style, start by that. 27516 new_path=`cmd //c echo $path` 27517 fi 27518 27519 27520 input_path="$new_path" 27521 # Check if we need to convert this using DOS-style short mode. If the path 27522 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27523 # take no chances and rewrite it. 27524 # Note: m4 eats our [], so we need to use [ and ] instead. 27525 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27526 if test "x$has_forbidden_chars" != x; then 27527 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27528 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27529 fi 27530 27531 27532 windows_path="$new_path" 27533 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27534 unix_path=`$CYGPATH -u "$windows_path"` 27535 new_path="$unix_path" 27536 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27537 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27538 new_path="$unix_path" 27539 fi 27540 27541 if test "x$path" != "x$new_path"; then 27542 BOOT_JDK="$new_path" 27543 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27544 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27545 fi 27546 27547 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27548 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27549 27550 else 27551 # We're on a unix platform. Hooray! :) 27552 path="$BOOT_JDK" 27553 has_space=`$ECHO "$path" | $GREP " "` 27554 if test "x$has_space" != x; then 27555 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27556 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27557 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27558 fi 27559 27560 # Use eval to expand a potential ~ 27561 eval path="$path" 27562 if test ! -f "$path" && test ! -d "$path"; then 27563 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27564 fi 27565 27566 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27567 fi 27568 fi 27569 27570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27571 $as_echo_n "checking for Boot JDK... " >&6; } 27572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27573 $as_echo "$BOOT_JDK" >&6; } 27574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27575 $as_echo_n "checking Boot JDK version... " >&6; } 27576 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27578 $as_echo "$BOOT_JDK_VERSION" >&6; } 27579 fi # end check jdk version 27580 fi # end check javac 27581 fi # end check java 27582 fi # end check boot jdk found 27583 fi 27584 27585 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 27586 27587 if test "x$BOOT_JDK_FOUND" = xno; then 27588 # Now execute the test 27589 27590 BOOT_JDK_PREFIX="/usr/lib/jvm" 27591 BOOT_JDK_SUFFIX="" 27592 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27593 if test "x$ALL_JDKS_FOUND" != x; then 27594 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27595 27596 if test "x$BOOT_JDK_FOUND" = xno; then 27597 # Now execute the test 27598 27599 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27600 if test -d "$BOOT_JDK"; then 27601 BOOT_JDK_FOUND=maybe 27602 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27603 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27604 fi 27605 27606 27607 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27608 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27609 # Do we have a bin/java? 27610 if test ! -x "$BOOT_JDK/bin/java"; then 27611 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27612 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27613 BOOT_JDK_FOUND=no 27614 else 27615 # Do we have a bin/javac? 27616 if test ! -x "$BOOT_JDK/bin/javac"; then 27617 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27618 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27619 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27620 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27621 BOOT_JDK_FOUND=no 27622 else 27623 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27624 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27625 27626 # Extra M4 quote needed to protect [] in grep expression. 27627 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27628 if test "x$FOUND_CORRECT_VERSION" = x; then 27629 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27630 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27631 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27632 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27633 BOOT_JDK_FOUND=no 27634 else 27635 # We're done! :-) 27636 BOOT_JDK_FOUND=yes 27637 27638 # Only process if variable expands to non-empty 27639 27640 if test "x$BOOT_JDK" != x; then 27641 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27642 27643 # Input might be given as Windows format, start by converting to 27644 # unix format. 27645 path="$BOOT_JDK" 27646 new_path=`$CYGPATH -u "$path"` 27647 27648 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27649 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27650 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27651 # "foo.exe" is OK but "foo" is an error. 27652 # 27653 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27654 # It is also a way to make sure we got the proper file name for the real test later on. 27655 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27656 if test "x$test_shortpath" = x; then 27657 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27658 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27659 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27660 fi 27661 27662 # Call helper function which possibly converts this using DOS-style short mode. 27663 # If so, the updated path is stored in $new_path. 27664 27665 input_path="$new_path" 27666 # Check if we need to convert this using DOS-style short mode. If the path 27667 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27668 # take no chances and rewrite it. 27669 # Note: m4 eats our [], so we need to use [ and ] instead. 27670 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27671 if test "x$has_forbidden_chars" != x; then 27672 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27673 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27674 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27675 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27676 # Going to short mode and back again did indeed matter. Since short mode is 27677 # case insensitive, let's make it lowercase to improve readability. 27678 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27679 # Now convert it back to Unix-style (cygpath) 27680 input_path=`$CYGPATH -u "$shortmode_path"` 27681 new_path="$input_path" 27682 fi 27683 fi 27684 27685 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27686 if test "x$test_cygdrive_prefix" = x; then 27687 # As a simple fix, exclude /usr/bin since it's not a real path. 27688 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27689 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27690 # a path prefixed by /cygdrive for fixpath to work. 27691 new_path="$CYGWIN_ROOT_PATH$input_path" 27692 fi 27693 fi 27694 27695 27696 if test "x$path" != "x$new_path"; then 27697 BOOT_JDK="$new_path" 27698 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27699 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27700 fi 27701 27702 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27703 27704 path="$BOOT_JDK" 27705 has_colon=`$ECHO $path | $GREP ^.:` 27706 new_path="$path" 27707 if test "x$has_colon" = x; then 27708 # Not in mixed or Windows style, start by that. 27709 new_path=`cmd //c echo $path` 27710 fi 27711 27712 27713 input_path="$new_path" 27714 # Check if we need to convert this using DOS-style short mode. If the path 27715 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27716 # take no chances and rewrite it. 27717 # Note: m4 eats our [], so we need to use [ and ] instead. 27718 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27719 if test "x$has_forbidden_chars" != x; then 27720 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27721 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27722 fi 27723 27724 27725 windows_path="$new_path" 27726 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27727 unix_path=`$CYGPATH -u "$windows_path"` 27728 new_path="$unix_path" 27729 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27730 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27731 new_path="$unix_path" 27732 fi 27733 27734 if test "x$path" != "x$new_path"; then 27735 BOOT_JDK="$new_path" 27736 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27737 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27738 fi 27739 27740 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27741 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27742 27743 else 27744 # We're on a unix platform. Hooray! :) 27745 path="$BOOT_JDK" 27746 has_space=`$ECHO "$path" | $GREP " "` 27747 if test "x$has_space" != x; then 27748 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27749 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27750 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27751 fi 27752 27753 # Use eval to expand a potential ~ 27754 eval path="$path" 27755 if test ! -f "$path" && test ! -d "$path"; then 27756 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27757 fi 27758 27759 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27760 fi 27761 fi 27762 27763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27764 $as_echo_n "checking for Boot JDK... " >&6; } 27765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27766 $as_echo "$BOOT_JDK" >&6; } 27767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27768 $as_echo_n "checking Boot JDK version... " >&6; } 27769 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27771 $as_echo "$BOOT_JDK_VERSION" >&6; } 27772 fi # end check jdk version 27773 fi # end check javac 27774 fi # end check java 27775 fi # end check boot jdk found 27776 fi 27777 27778 done 27779 fi 27780 27781 27782 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27783 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27784 # Do we have a bin/java? 27785 if test ! -x "$BOOT_JDK/bin/java"; then 27786 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27787 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27788 BOOT_JDK_FOUND=no 27789 else 27790 # Do we have a bin/javac? 27791 if test ! -x "$BOOT_JDK/bin/javac"; then 27792 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27793 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27794 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27795 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27796 BOOT_JDK_FOUND=no 27797 else 27798 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27799 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27800 27801 # Extra M4 quote needed to protect [] in grep expression. 27802 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27803 if test "x$FOUND_CORRECT_VERSION" = x; then 27804 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27805 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27806 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27807 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27808 BOOT_JDK_FOUND=no 27809 else 27810 # We're done! :-) 27811 BOOT_JDK_FOUND=yes 27812 27813 # Only process if variable expands to non-empty 27814 27815 if test "x$BOOT_JDK" != x; then 27816 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27817 27818 # Input might be given as Windows format, start by converting to 27819 # unix format. 27820 path="$BOOT_JDK" 27821 new_path=`$CYGPATH -u "$path"` 27822 27823 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27824 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27825 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27826 # "foo.exe" is OK but "foo" is an error. 27827 # 27828 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27829 # It is also a way to make sure we got the proper file name for the real test later on. 27830 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27831 if test "x$test_shortpath" = x; then 27832 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27833 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27834 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27835 fi 27836 27837 # Call helper function which possibly converts this using DOS-style short mode. 27838 # If so, the updated path is stored in $new_path. 27839 27840 input_path="$new_path" 27841 # Check if we need to convert this using DOS-style short mode. If the path 27842 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27843 # take no chances and rewrite it. 27844 # Note: m4 eats our [], so we need to use [ and ] instead. 27845 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27846 if test "x$has_forbidden_chars" != x; then 27847 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27848 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27849 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27850 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27851 # Going to short mode and back again did indeed matter. Since short mode is 27852 # case insensitive, let's make it lowercase to improve readability. 27853 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27854 # Now convert it back to Unix-style (cygpath) 27855 input_path=`$CYGPATH -u "$shortmode_path"` 27856 new_path="$input_path" 27857 fi 27858 fi 27859 27860 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27861 if test "x$test_cygdrive_prefix" = x; then 27862 # As a simple fix, exclude /usr/bin since it's not a real path. 27863 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27864 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27865 # a path prefixed by /cygdrive for fixpath to work. 27866 new_path="$CYGWIN_ROOT_PATH$input_path" 27867 fi 27868 fi 27869 27870 27871 if test "x$path" != "x$new_path"; then 27872 BOOT_JDK="$new_path" 27873 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27874 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27875 fi 27876 27877 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27878 27879 path="$BOOT_JDK" 27880 has_colon=`$ECHO $path | $GREP ^.:` 27881 new_path="$path" 27882 if test "x$has_colon" = x; then 27883 # Not in mixed or Windows style, start by that. 27884 new_path=`cmd //c echo $path` 27885 fi 27886 27887 27888 input_path="$new_path" 27889 # Check if we need to convert this using DOS-style short mode. If the path 27890 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27891 # take no chances and rewrite it. 27892 # Note: m4 eats our [], so we need to use [ and ] instead. 27893 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27894 if test "x$has_forbidden_chars" != x; then 27895 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27896 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27897 fi 27898 27899 27900 windows_path="$new_path" 27901 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27902 unix_path=`$CYGPATH -u "$windows_path"` 27903 new_path="$unix_path" 27904 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27905 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27906 new_path="$unix_path" 27907 fi 27908 27909 if test "x$path" != "x$new_path"; then 27910 BOOT_JDK="$new_path" 27911 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27912 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27913 fi 27914 27915 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27916 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27917 27918 else 27919 # We're on a unix platform. Hooray! :) 27920 path="$BOOT_JDK" 27921 has_space=`$ECHO "$path" | $GREP " "` 27922 if test "x$has_space" != x; then 27923 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27924 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27925 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27926 fi 27927 27928 # Use eval to expand a potential ~ 27929 eval path="$path" 27930 if test ! -f "$path" && test ! -d "$path"; then 27931 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27932 fi 27933 27934 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27935 fi 27936 fi 27937 27938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27939 $as_echo_n "checking for Boot JDK... " >&6; } 27940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27941 $as_echo "$BOOT_JDK" >&6; } 27942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27943 $as_echo_n "checking Boot JDK version... " >&6; } 27944 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27946 $as_echo "$BOOT_JDK_VERSION" >&6; } 27947 fi # end check jdk version 27948 fi # end check javac 27949 fi # end check java 27950 fi # end check boot jdk found 27951 fi 27952 27953 fi 27954 27955 27956 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27957 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27958 # Do we have a bin/java? 27959 if test ! -x "$BOOT_JDK/bin/java"; then 27960 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27961 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27962 BOOT_JDK_FOUND=no 27963 else 27964 # Do we have a bin/javac? 27965 if test ! -x "$BOOT_JDK/bin/javac"; then 27966 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27967 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27968 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27969 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27970 BOOT_JDK_FOUND=no 27971 else 27972 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27973 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27974 27975 # Extra M4 quote needed to protect [] in grep expression. 27976 FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep '\"1\.[89]\.'` 27977 if test "x$FOUND_CORRECT_VERSION" = x; then 27978 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27979 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27980 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27981 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27982 BOOT_JDK_FOUND=no 27983 else 27984 # We're done! :-) 27985 BOOT_JDK_FOUND=yes 27986 27987 # Only process if variable expands to non-empty 27988 27989 if test "x$BOOT_JDK" != x; then 27990 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27991 27992 # Input might be given as Windows format, start by converting to 27993 # unix format. 27994 path="$BOOT_JDK" 27995 new_path=`$CYGPATH -u "$path"` 27996 27997 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27998 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27999 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28000 # "foo.exe" is OK but "foo" is an error. 28001 # 28002 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28003 # It is also a way to make sure we got the proper file name for the real test later on. 28004 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28005 if test "x$test_shortpath" = x; then 28006 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28007 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28008 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28009 fi 28010 28011 # Call helper function which possibly converts this using DOS-style short mode. 28012 # If so, the updated path is stored in $new_path. 28013 28014 input_path="$new_path" 28015 # Check if we need to convert this using DOS-style short mode. If the path 28016 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28017 # take no chances and rewrite it. 28018 # Note: m4 eats our [], so we need to use [ and ] instead. 28019 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28020 if test "x$has_forbidden_chars" != x; then 28021 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28022 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28023 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28024 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28025 # Going to short mode and back again did indeed matter. Since short mode is 28026 # case insensitive, let's make it lowercase to improve readability. 28027 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28028 # Now convert it back to Unix-style (cygpath) 28029 input_path=`$CYGPATH -u "$shortmode_path"` 28030 new_path="$input_path" 28031 fi 28032 fi 28033 28034 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28035 if test "x$test_cygdrive_prefix" = x; then 28036 # As a simple fix, exclude /usr/bin since it's not a real path. 28037 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28038 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28039 # a path prefixed by /cygdrive for fixpath to work. 28040 new_path="$CYGWIN_ROOT_PATH$input_path" 28041 fi 28042 fi 28043 28044 28045 if test "x$path" != "x$new_path"; then 28046 BOOT_JDK="$new_path" 28047 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28048 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28049 fi 28050 28051 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28052 28053 path="$BOOT_JDK" 28054 has_colon=`$ECHO $path | $GREP ^.:` 28055 new_path="$path" 28056 if test "x$has_colon" = x; then 28057 # Not in mixed or Windows style, start by that. 28058 new_path=`cmd //c echo $path` 28059 fi 28060 28061 28062 input_path="$new_path" 28063 # Check if we need to convert this using DOS-style short mode. If the path 28064 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28065 # take no chances and rewrite it. 28066 # Note: m4 eats our [], so we need to use [ and ] instead. 28067 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28068 if test "x$has_forbidden_chars" != x; then 28069 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28070 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28071 fi 28072 28073 28074 windows_path="$new_path" 28075 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28076 unix_path=`$CYGPATH -u "$windows_path"` 28077 new_path="$unix_path" 28078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28079 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28080 new_path="$unix_path" 28081 fi 28082 28083 if test "x$path" != "x$new_path"; then 28084 BOOT_JDK="$new_path" 28085 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28086 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28087 fi 28088 28089 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28090 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28091 28092 else 28093 # We're on a unix platform. Hooray! :) 28094 path="$BOOT_JDK" 28095 has_space=`$ECHO "$path" | $GREP " "` 28096 if test "x$has_space" != x; then 28097 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28098 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28099 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28100 fi 28101 28102 # Use eval to expand a potential ~ 28103 eval path="$path" 28104 if test ! -f "$path" && test ! -d "$path"; then 28105 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28106 fi 28107 28108 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28109 fi 28110 fi 28111 28112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28113 $as_echo_n "checking for Boot JDK... " >&6; } 28114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28115 $as_echo "$BOOT_JDK" >&6; } 28116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28117 $as_echo_n "checking Boot JDK version... " >&6; } 28118 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28120 $as_echo "$BOOT_JDK_VERSION" >&6; } 28121 fi # end check jdk version 28122 fi # end check javac 28123 fi # end check java 28124 fi # end check boot jdk found 28125 fi 28126 28127 28128 # If we haven't found anything yet, we've truly lost. Give up. 28129 if test "x$BOOT_JDK_FOUND" = xno; then 28130 28131 # Print a helpful message on how to acquire the necessary build dependency. 28132 # openjdk is the help tag: freetype, cups, alsa etc 28133 MISSING_DEPENDENCY=openjdk 28134 28135 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28136 cygwin_help $MISSING_DEPENDENCY 28137 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28138 msys_help $MISSING_DEPENDENCY 28139 else 28140 PKGHANDLER_COMMAND= 28141 28142 case $PKGHANDLER in 28143 apt-get) 28144 apt_help $MISSING_DEPENDENCY ;; 28145 yum) 28146 yum_help $MISSING_DEPENDENCY ;; 28147 port) 28148 port_help $MISSING_DEPENDENCY ;; 28149 pkgutil) 28150 pkgutil_help $MISSING_DEPENDENCY ;; 28151 pkgadd) 28152 pkgadd_help $MISSING_DEPENDENCY ;; 28153 esac 28154 28155 if test "x$PKGHANDLER_COMMAND" != x; then 28156 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 28157 fi 28158 fi 28159 28160 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5 28161 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;} 28162 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 28163 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28164 as_fn_error $? "Cannot continue" "$LINENO" 5 28165 fi 28166 28167 28168 28169 # Setup tools from the Boot JDK. 28170 28171 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28172 28173 # Publish this variable in the help. 28174 28175 28176 if [ -z "${JAVA+x}" ]; then 28177 # The variable is not set by user, try to locate tool using the code snippet 28178 28179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 28180 $as_echo_n "checking for java in Boot JDK... " >&6; } 28181 JAVA=$BOOT_JDK/bin/java 28182 if test ! -x $JAVA; then 28183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28184 $as_echo "not found" >&6; } 28185 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28186 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28187 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 28188 fi 28189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28190 $as_echo "ok" >&6; } 28191 28192 28193 else 28194 # The variable is set, but is it from the command line or the environment? 28195 28196 # Try to remove the string !JAVA! from our list. 28197 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/} 28198 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28199 # If it failed, the variable was not from the command line. Ignore it, 28200 # but warn the user (except for BASH, which is always set by the calling BASH). 28201 if test "xJAVA" != xBASH; then 28202 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5 28203 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;} 28204 fi 28205 # Try to locate tool using the code snippet 28206 28207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 28208 $as_echo_n "checking for java in Boot JDK... " >&6; } 28209 JAVA=$BOOT_JDK/bin/java 28210 if test ! -x $JAVA; then 28211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28212 $as_echo "not found" >&6; } 28213 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28214 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28215 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 28216 fi 28217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28218 $as_echo "ok" >&6; } 28219 28220 28221 else 28222 # If it succeeded, then it was overridden by the user. We will use it 28223 # for the tool. 28224 28225 # First remove it from the list of overridden variables, so we can test 28226 # for unknown variables in the end. 28227 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28228 28229 # Check if we try to supply an empty value 28230 if test "x$JAVA" = x; then 28231 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5 28232 $as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;} 28233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 28234 $as_echo_n "checking for JAVA... " >&6; } 28235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28236 $as_echo "disabled" >&6; } 28237 else 28238 # Check if the provided tool contains a complete path. 28239 tool_specified="$JAVA" 28240 tool_basename="${tool_specified##*/}" 28241 if test "x$tool_basename" = "x$tool_specified"; then 28242 # A command without a complete path is provided, search $PATH. 28243 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5 28244 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;} 28245 # Extract the first word of "$tool_basename", so it can be a program name with args. 28246 set dummy $tool_basename; ac_word=$2 28247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28248 $as_echo_n "checking for $ac_word... " >&6; } 28249 if ${ac_cv_path_JAVA+:} false; then : 28250 $as_echo_n "(cached) " >&6 28251 else 28252 case $JAVA in 28253 [\\/]* | ?:[\\/]*) 28254 ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path. 28255 ;; 28256 *) 28257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28258 for as_dir in $PATH 28259 do 28260 IFS=$as_save_IFS 28261 test -z "$as_dir" && as_dir=. 28262 for ac_exec_ext in '' $ac_executable_extensions; do 28263 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28264 ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext" 28265 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28266 break 2 28267 fi 28268 done 28269 done 28270 IFS=$as_save_IFS 28271 28272 ;; 28273 esac 28274 fi 28275 JAVA=$ac_cv_path_JAVA 28276 if test -n "$JAVA"; then 28277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5 28278 $as_echo "$JAVA" >&6; } 28279 else 28280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28281 $as_echo "no" >&6; } 28282 fi 28283 28284 28285 if test "x$JAVA" = x; then 28286 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28287 fi 28288 else 28289 # Otherwise we believe it is a complete path. Use it as it is. 28290 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5 28291 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;} 28292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 28293 $as_echo_n "checking for JAVA... " >&6; } 28294 if test ! -x "$tool_specified"; then 28295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28296 $as_echo "not found" >&6; } 28297 as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5 28298 fi 28299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28300 $as_echo "$tool_specified" >&6; } 28301 fi 28302 fi 28303 fi 28304 28305 fi 28306 28307 28308 28309 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28310 28311 # Publish this variable in the help. 28312 28313 28314 if [ -z "${JAVAC+x}" ]; then 28315 # The variable is not set by user, try to locate tool using the code snippet 28316 28317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 28318 $as_echo_n "checking for javac in Boot JDK... " >&6; } 28319 JAVAC=$BOOT_JDK/bin/javac 28320 if test ! -x $JAVAC; then 28321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28322 $as_echo "not found" >&6; } 28323 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28324 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28325 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 28326 fi 28327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28328 $as_echo "ok" >&6; } 28329 28330 28331 else 28332 # The variable is set, but is it from the command line or the environment? 28333 28334 # Try to remove the string !JAVAC! from our list. 28335 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/} 28336 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28337 # If it failed, the variable was not from the command line. Ignore it, 28338 # but warn the user (except for BASH, which is always set by the calling BASH). 28339 if test "xJAVAC" != xBASH; then 28340 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5 28341 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;} 28342 fi 28343 # Try to locate tool using the code snippet 28344 28345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 28346 $as_echo_n "checking for javac in Boot JDK... " >&6; } 28347 JAVAC=$BOOT_JDK/bin/javac 28348 if test ! -x $JAVAC; then 28349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28350 $as_echo "not found" >&6; } 28351 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28352 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28353 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 28354 fi 28355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28356 $as_echo "ok" >&6; } 28357 28358 28359 else 28360 # If it succeeded, then it was overridden by the user. We will use it 28361 # for the tool. 28362 28363 # First remove it from the list of overridden variables, so we can test 28364 # for unknown variables in the end. 28365 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28366 28367 # Check if we try to supply an empty value 28368 if test "x$JAVAC" = x; then 28369 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5 28370 $as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;} 28371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 28372 $as_echo_n "checking for JAVAC... " >&6; } 28373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28374 $as_echo "disabled" >&6; } 28375 else 28376 # Check if the provided tool contains a complete path. 28377 tool_specified="$JAVAC" 28378 tool_basename="${tool_specified##*/}" 28379 if test "x$tool_basename" = "x$tool_specified"; then 28380 # A command without a complete path is provided, search $PATH. 28381 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5 28382 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;} 28383 # Extract the first word of "$tool_basename", so it can be a program name with args. 28384 set dummy $tool_basename; ac_word=$2 28385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28386 $as_echo_n "checking for $ac_word... " >&6; } 28387 if ${ac_cv_path_JAVAC+:} false; then : 28388 $as_echo_n "(cached) " >&6 28389 else 28390 case $JAVAC in 28391 [\\/]* | ?:[\\/]*) 28392 ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path. 28393 ;; 28394 *) 28395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28396 for as_dir in $PATH 28397 do 28398 IFS=$as_save_IFS 28399 test -z "$as_dir" && as_dir=. 28400 for ac_exec_ext in '' $ac_executable_extensions; do 28401 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28402 ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext" 28403 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28404 break 2 28405 fi 28406 done 28407 done 28408 IFS=$as_save_IFS 28409 28410 ;; 28411 esac 28412 fi 28413 JAVAC=$ac_cv_path_JAVAC 28414 if test -n "$JAVAC"; then 28415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5 28416 $as_echo "$JAVAC" >&6; } 28417 else 28418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28419 $as_echo "no" >&6; } 28420 fi 28421 28422 28423 if test "x$JAVAC" = x; then 28424 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28425 fi 28426 else 28427 # Otherwise we believe it is a complete path. Use it as it is. 28428 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5 28429 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;} 28430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 28431 $as_echo_n "checking for JAVAC... " >&6; } 28432 if test ! -x "$tool_specified"; then 28433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28434 $as_echo "not found" >&6; } 28435 as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5 28436 fi 28437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28438 $as_echo "$tool_specified" >&6; } 28439 fi 28440 fi 28441 fi 28442 28443 fi 28444 28445 28446 28447 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28448 28449 # Publish this variable in the help. 28450 28451 28452 if [ -z "${JAVAH+x}" ]; then 28453 # The variable is not set by user, try to locate tool using the code snippet 28454 28455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 28456 $as_echo_n "checking for javah in Boot JDK... " >&6; } 28457 JAVAH=$BOOT_JDK/bin/javah 28458 if test ! -x $JAVAH; then 28459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28460 $as_echo "not found" >&6; } 28461 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28462 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28463 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 28464 fi 28465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28466 $as_echo "ok" >&6; } 28467 28468 28469 else 28470 # The variable is set, but is it from the command line or the environment? 28471 28472 # Try to remove the string !JAVAH! from our list. 28473 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/} 28474 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28475 # If it failed, the variable was not from the command line. Ignore it, 28476 # but warn the user (except for BASH, which is always set by the calling BASH). 28477 if test "xJAVAH" != xBASH; then 28478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5 28479 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;} 28480 fi 28481 # Try to locate tool using the code snippet 28482 28483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 28484 $as_echo_n "checking for javah in Boot JDK... " >&6; } 28485 JAVAH=$BOOT_JDK/bin/javah 28486 if test ! -x $JAVAH; then 28487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28488 $as_echo "not found" >&6; } 28489 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28490 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28491 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 28492 fi 28493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28494 $as_echo "ok" >&6; } 28495 28496 28497 else 28498 # If it succeeded, then it was overridden by the user. We will use it 28499 # for the tool. 28500 28501 # First remove it from the list of overridden variables, so we can test 28502 # for unknown variables in the end. 28503 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28504 28505 # Check if we try to supply an empty value 28506 if test "x$JAVAH" = x; then 28507 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5 28508 $as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;} 28509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 28510 $as_echo_n "checking for JAVAH... " >&6; } 28511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28512 $as_echo "disabled" >&6; } 28513 else 28514 # Check if the provided tool contains a complete path. 28515 tool_specified="$JAVAH" 28516 tool_basename="${tool_specified##*/}" 28517 if test "x$tool_basename" = "x$tool_specified"; then 28518 # A command without a complete path is provided, search $PATH. 28519 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5 28520 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;} 28521 # Extract the first word of "$tool_basename", so it can be a program name with args. 28522 set dummy $tool_basename; ac_word=$2 28523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28524 $as_echo_n "checking for $ac_word... " >&6; } 28525 if ${ac_cv_path_JAVAH+:} false; then : 28526 $as_echo_n "(cached) " >&6 28527 else 28528 case $JAVAH in 28529 [\\/]* | ?:[\\/]*) 28530 ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path. 28531 ;; 28532 *) 28533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28534 for as_dir in $PATH 28535 do 28536 IFS=$as_save_IFS 28537 test -z "$as_dir" && as_dir=. 28538 for ac_exec_ext in '' $ac_executable_extensions; do 28539 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28540 ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext" 28541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28542 break 2 28543 fi 28544 done 28545 done 28546 IFS=$as_save_IFS 28547 28548 ;; 28549 esac 28550 fi 28551 JAVAH=$ac_cv_path_JAVAH 28552 if test -n "$JAVAH"; then 28553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5 28554 $as_echo "$JAVAH" >&6; } 28555 else 28556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28557 $as_echo "no" >&6; } 28558 fi 28559 28560 28561 if test "x$JAVAH" = x; then 28562 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28563 fi 28564 else 28565 # Otherwise we believe it is a complete path. Use it as it is. 28566 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5 28567 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;} 28568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 28569 $as_echo_n "checking for JAVAH... " >&6; } 28570 if test ! -x "$tool_specified"; then 28571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28572 $as_echo "not found" >&6; } 28573 as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5 28574 fi 28575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28576 $as_echo "$tool_specified" >&6; } 28577 fi 28578 fi 28579 fi 28580 28581 fi 28582 28583 28584 28585 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28586 28587 # Publish this variable in the help. 28588 28589 28590 if [ -z "${JAR+x}" ]; then 28591 # The variable is not set by user, try to locate tool using the code snippet 28592 28593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 28594 $as_echo_n "checking for jar in Boot JDK... " >&6; } 28595 JAR=$BOOT_JDK/bin/jar 28596 if test ! -x $JAR; then 28597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28598 $as_echo "not found" >&6; } 28599 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28600 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28601 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 28602 fi 28603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28604 $as_echo "ok" >&6; } 28605 28606 28607 else 28608 # The variable is set, but is it from the command line or the environment? 28609 28610 # Try to remove the string !JAR! from our list. 28611 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/} 28612 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28613 # If it failed, the variable was not from the command line. Ignore it, 28614 # but warn the user (except for BASH, which is always set by the calling BASH). 28615 if test "xJAR" != xBASH; then 28616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5 28617 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;} 28618 fi 28619 # Try to locate tool using the code snippet 28620 28621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 28622 $as_echo_n "checking for jar in Boot JDK... " >&6; } 28623 JAR=$BOOT_JDK/bin/jar 28624 if test ! -x $JAR; then 28625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28626 $as_echo "not found" >&6; } 28627 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28628 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28629 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 28630 fi 28631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28632 $as_echo "ok" >&6; } 28633 28634 28635 else 28636 # If it succeeded, then it was overridden by the user. We will use it 28637 # for the tool. 28638 28639 # First remove it from the list of overridden variables, so we can test 28640 # for unknown variables in the end. 28641 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28642 28643 # Check if we try to supply an empty value 28644 if test "x$JAR" = x; then 28645 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5 28646 $as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;} 28647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 28648 $as_echo_n "checking for JAR... " >&6; } 28649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28650 $as_echo "disabled" >&6; } 28651 else 28652 # Check if the provided tool contains a complete path. 28653 tool_specified="$JAR" 28654 tool_basename="${tool_specified##*/}" 28655 if test "x$tool_basename" = "x$tool_specified"; then 28656 # A command without a complete path is provided, search $PATH. 28657 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5 28658 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;} 28659 # Extract the first word of "$tool_basename", so it can be a program name with args. 28660 set dummy $tool_basename; ac_word=$2 28661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28662 $as_echo_n "checking for $ac_word... " >&6; } 28663 if ${ac_cv_path_JAR+:} false; then : 28664 $as_echo_n "(cached) " >&6 28665 else 28666 case $JAR in 28667 [\\/]* | ?:[\\/]*) 28668 ac_cv_path_JAR="$JAR" # Let the user override the test with a path. 28669 ;; 28670 *) 28671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28672 for as_dir in $PATH 28673 do 28674 IFS=$as_save_IFS 28675 test -z "$as_dir" && as_dir=. 28676 for ac_exec_ext in '' $ac_executable_extensions; do 28677 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28678 ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext" 28679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28680 break 2 28681 fi 28682 done 28683 done 28684 IFS=$as_save_IFS 28685 28686 ;; 28687 esac 28688 fi 28689 JAR=$ac_cv_path_JAR 28690 if test -n "$JAR"; then 28691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5 28692 $as_echo "$JAR" >&6; } 28693 else 28694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28695 $as_echo "no" >&6; } 28696 fi 28697 28698 28699 if test "x$JAR" = x; then 28700 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28701 fi 28702 else 28703 # Otherwise we believe it is a complete path. Use it as it is. 28704 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5 28705 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;} 28706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 28707 $as_echo_n "checking for JAR... " >&6; } 28708 if test ! -x "$tool_specified"; then 28709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28710 $as_echo "not found" >&6; } 28711 as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5 28712 fi 28713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28714 $as_echo "$tool_specified" >&6; } 28715 fi 28716 fi 28717 fi 28718 28719 fi 28720 28721 28722 28723 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28724 28725 # Publish this variable in the help. 28726 28727 28728 if [ -z "${JARSIGNER+x}" ]; then 28729 # The variable is not set by user, try to locate tool using the code snippet 28730 28731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 28732 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 28733 JARSIGNER=$BOOT_JDK/bin/jarsigner 28734 if test ! -x $JARSIGNER; then 28735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28736 $as_echo "not found" >&6; } 28737 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28738 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28739 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 28740 fi 28741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28742 $as_echo "ok" >&6; } 28743 28744 28745 else 28746 # The variable is set, but is it from the command line or the environment? 28747 28748 # Try to remove the string !JARSIGNER! from our list. 28749 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/} 28750 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28751 # If it failed, the variable was not from the command line. Ignore it, 28752 # but warn the user (except for BASH, which is always set by the calling BASH). 28753 if test "xJARSIGNER" != xBASH; then 28754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5 28755 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;} 28756 fi 28757 # Try to locate tool using the code snippet 28758 28759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 28760 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 28761 JARSIGNER=$BOOT_JDK/bin/jarsigner 28762 if test ! -x $JARSIGNER; then 28763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28764 $as_echo "not found" >&6; } 28765 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28766 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28767 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 28768 fi 28769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28770 $as_echo "ok" >&6; } 28771 28772 28773 else 28774 # If it succeeded, then it was overridden by the user. We will use it 28775 # for the tool. 28776 28777 # First remove it from the list of overridden variables, so we can test 28778 # for unknown variables in the end. 28779 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28780 28781 # Check if we try to supply an empty value 28782 if test "x$JARSIGNER" = x; then 28783 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5 28784 $as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;} 28785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 28786 $as_echo_n "checking for JARSIGNER... " >&6; } 28787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28788 $as_echo "disabled" >&6; } 28789 else 28790 # Check if the provided tool contains a complete path. 28791 tool_specified="$JARSIGNER" 28792 tool_basename="${tool_specified##*/}" 28793 if test "x$tool_basename" = "x$tool_specified"; then 28794 # A command without a complete path is provided, search $PATH. 28795 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5 28796 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;} 28797 # Extract the first word of "$tool_basename", so it can be a program name with args. 28798 set dummy $tool_basename; ac_word=$2 28799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28800 $as_echo_n "checking for $ac_word... " >&6; } 28801 if ${ac_cv_path_JARSIGNER+:} false; then : 28802 $as_echo_n "(cached) " >&6 28803 else 28804 case $JARSIGNER in 28805 [\\/]* | ?:[\\/]*) 28806 ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path. 28807 ;; 28808 *) 28809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28810 for as_dir in $PATH 28811 do 28812 IFS=$as_save_IFS 28813 test -z "$as_dir" && as_dir=. 28814 for ac_exec_ext in '' $ac_executable_extensions; do 28815 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28816 ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext" 28817 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28818 break 2 28819 fi 28820 done 28821 done 28822 IFS=$as_save_IFS 28823 28824 ;; 28825 esac 28826 fi 28827 JARSIGNER=$ac_cv_path_JARSIGNER 28828 if test -n "$JARSIGNER"; then 28829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5 28830 $as_echo "$JARSIGNER" >&6; } 28831 else 28832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28833 $as_echo "no" >&6; } 28834 fi 28835 28836 28837 if test "x$JARSIGNER" = x; then 28838 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28839 fi 28840 else 28841 # Otherwise we believe it is a complete path. Use it as it is. 28842 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5 28843 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;} 28844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 28845 $as_echo_n "checking for JARSIGNER... " >&6; } 28846 if test ! -x "$tool_specified"; then 28847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28848 $as_echo "not found" >&6; } 28849 as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5 28850 fi 28851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28852 $as_echo "$tool_specified" >&6; } 28853 fi 28854 fi 28855 fi 28856 28857 fi 28858 28859 28860 28861 # Finally, set some other options... 28862 28863 # When compiling code to be executed by the Boot JDK, force jdk8 compatibility. 28864 BOOT_JDK_SOURCETARGET="-source 8 -target 8" 28865 28866 28867 28868 # Check if the boot jdk is 32 or 64 bit 28869 if "$JAVA" -d64 -version > /dev/null 2>&1; then 28870 BOOT_JDK_BITS="64" 28871 else 28872 BOOT_JDK_BITS="32" 28873 fi 28874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5 28875 $as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; } 28876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5 28877 $as_echo "$BOOT_JDK_BITS" >&6; } 28878 28879 28880 28881 ############################################################################### 28882 # 28883 # Configure the sources to use. We can add or override individual directories. 28884 # 28885 ############################################################################### 28886 28887 28888 # Where are the sources. 28889 LANGTOOLS_TOPDIR="$SRC_ROOT/langtools" 28890 CORBA_TOPDIR="$SRC_ROOT/corba" 28891 JAXP_TOPDIR="$SRC_ROOT/jaxp" 28892 JAXWS_TOPDIR="$SRC_ROOT/jaxws" 28893 HOTSPOT_TOPDIR="$SRC_ROOT/hotspot" 28894 NASHORN_TOPDIR="$SRC_ROOT/nashorn" 28895 JDK_TOPDIR="$SRC_ROOT/jdk" 28896 28897 28898 28899 28900 28901 28902 28903 28904 28905 # This feature is no longer supported. 28906 28907 28908 28909 # Check whether --with-add-source-root was given. 28910 if test "${with_add_source_root+set}" = set; then : 28911 withval=$with_add_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&5 28912 $as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;} 28913 fi 28914 28915 28916 28917 28918 # Check whether --with-override-source-root was given. 28919 if test "${with_override_source_root+set}" = set; then : 28920 withval=$with_override_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&5 28921 $as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;} 28922 fi 28923 28924 28925 28926 28927 # Check whether --with-adds-and-overrides was given. 28928 if test "${with_adds_and_overrides+set}" = set; then : 28929 withval=$with_adds_and_overrides; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&5 28930 $as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;} 28931 fi 28932 28933 28934 28935 28936 # Check whether --with-override-langtools was given. 28937 if test "${with_override_langtools+set}" = set; then : 28938 withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5 28939 $as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;} 28940 fi 28941 28942 28943 28944 28945 # Check whether --with-override-corba was given. 28946 if test "${with_override_corba+set}" = set; then : 28947 withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5 28948 $as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;} 28949 fi 28950 28951 28952 28953 28954 # Check whether --with-override-jaxp was given. 28955 if test "${with_override_jaxp+set}" = set; then : 28956 withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5 28957 $as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;} 28958 fi 28959 28960 28961 28962 28963 # Check whether --with-override-jaxws was given. 28964 if test "${with_override_jaxws+set}" = set; then : 28965 withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5 28966 $as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;} 28967 fi 28968 28969 28970 28971 28972 # Check whether --with-override-hotspot was given. 28973 if test "${with_override_hotspot+set}" = set; then : 28974 withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5 28975 $as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;} 28976 fi 28977 28978 28979 28980 28981 # Check whether --with-override-nashorn was given. 28982 if test "${with_override_nashorn+set}" = set; then : 28983 withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5 28984 $as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;} 28985 fi 28986 28987 28988 28989 28990 # Check whether --with-override-jdk was given. 28991 if test "${with_override_jdk+set}" = set; then : 28992 withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5 28993 $as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;} 28994 fi 28995 28996 28997 28998 28999 BUILD_OUTPUT="$OUTPUT_ROOT" 29000 29001 29002 HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist" 29003 BUILD_HOTSPOT=true 29004 29005 29006 29007 # Check whether --with-import-hotspot was given. 29008 if test "${with_import_hotspot+set}" = set; then : 29009 withval=$with_import_hotspot; 29010 fi 29011 29012 if test "x$with_import_hotspot" != x; then 29013 CURDIR="$PWD" 29014 cd "$with_import_hotspot" 29015 HOTSPOT_DIST="`pwd`" 29016 cd "$CURDIR" 29017 if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then 29018 as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5 29019 fi 29020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5 29021 $as_echo_n "checking if hotspot should be imported... " >&6; } 29022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5 29023 $as_echo "yes from $HOTSPOT_DIST" >&6; } 29024 BUILD_HOTSPOT=false 29025 fi 29026 29027 JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk" 29028 29029 29030 ############################################################################### 29031 # 29032 # Setup the toolchain (compilers etc), i.e. tools used to compile and process 29033 # native code. 29034 # 29035 ############################################################################### 29036 29037 # See if we are doing a complete static build or not 29038 29039 # Check whether --enable-static-build was given. 29040 if test "${enable_static_build+set}" = set; then : 29041 enableval=$enable_static_build; 29042 fi 29043 29044 STATIC_BUILD=false 29045 if test "x$enable_static_build" = "xyes"; then 29046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 29047 $as_echo_n "checking if static build is enabled... " >&6; } 29048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29049 $as_echo "yes" >&6; } 29050 if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then 29051 as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5 29052 fi 29053 STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1" 29054 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS" 29055 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS" 29056 CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 29057 CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 29058 STATIC_BUILD=true 29059 elif test "x$enable_static_build" = "xno"; then 29060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 29061 $as_echo_n "checking if static build is enabled... " >&6; } 29062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29063 $as_echo "no" >&6; } 29064 elif test "x$enable_static_build" != "x"; then 29065 as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5 29066 fi 29067 29068 29069 29070 29071 # First determine the toolchain type (compiler family) 29072 29073 29074 # Check whether --with-toolchain-type was given. 29075 if test "${with_toolchain_type+set}" = set; then : 29076 withval=$with_toolchain_type; 29077 fi 29078 29079 29080 # Use indirect variable referencing 29081 toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS 29082 VALID_TOOLCHAINS=${!toolchain_var_name} 29083 29084 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 29085 if test -n "$XCODEBUILD"; then 29086 # On Mac OS X, default toolchain to clang after Xcode 5 29087 XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1` 29088 $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null 29089 if test $? -ne 0; then 29090 as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5 29091 fi 29092 XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \ 29093 $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \ 29094 $CUT -f 1 -d .` 29095 { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5 29096 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;} 29097 if test $XCODE_MAJOR_VERSION -ge 5; then 29098 DEFAULT_TOOLCHAIN="clang" 29099 else 29100 DEFAULT_TOOLCHAIN="gcc" 29101 fi 29102 else 29103 # If Xcode is not installed, but the command line tools are 29104 # then we can't run xcodebuild. On these systems we should 29105 # default to clang 29106 DEFAULT_TOOLCHAIN="clang" 29107 fi 29108 else 29109 # First toolchain type in the list is the default 29110 DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *} 29111 fi 29112 29113 if test "x$with_toolchain_type" = xlist; then 29114 # List all toolchains 29115 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5 29116 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;} 29117 for toolchain in $VALID_TOOLCHAINS; do 29118 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 29119 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 29120 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 29121 done 29122 29123 exit 0 29124 elif test "x$with_toolchain_type" != x; then 29125 # User override; check that it is valid 29126 if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then 29127 { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5 29128 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;} 29129 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5 29130 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;} 29131 as_fn_error $? "Cannot continue." "$LINENO" 5 29132 fi 29133 TOOLCHAIN_TYPE=$with_toolchain_type 29134 else 29135 # No flag given, use default 29136 TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN 29137 fi 29138 29139 29140 TOOLCHAIN_CC_BINARY_clang="clang" 29141 TOOLCHAIN_CC_BINARY_gcc="gcc" 29142 TOOLCHAIN_CC_BINARY_microsoft="cl" 29143 TOOLCHAIN_CC_BINARY_solstudio="cc" 29144 TOOLCHAIN_CC_BINARY_xlc="xlc_r" 29145 29146 TOOLCHAIN_CXX_BINARY_clang="clang++" 29147 TOOLCHAIN_CXX_BINARY_gcc="g++" 29148 TOOLCHAIN_CXX_BINARY_microsoft="cl" 29149 TOOLCHAIN_CXX_BINARY_solstudio="CC" 29150 TOOLCHAIN_CXX_BINARY_xlc="xlC_r" 29151 29152 # Use indirect variable referencing 29153 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE 29154 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 29155 toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE 29156 TOOLCHAIN_CC_BINARY=${!toolchain_var_name} 29157 toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE 29158 TOOLCHAIN_CXX_BINARY=${!toolchain_var_name} 29159 29160 29161 # Define filename patterns 29162 if test "x$OPENJDK_TARGET_OS" = xwindows; then 29163 LIBRARY_PREFIX= 29164 SHARED_LIBRARY_SUFFIX='.dll' 29165 STATIC_LIBRARY_SUFFIX='.lib' 29166 SHARED_LIBRARY='$1.dll' 29167 STATIC_LIBRARY='$1.lib' 29168 OBJ_SUFFIX='.obj' 29169 EXE_SUFFIX='.exe' 29170 else 29171 LIBRARY_PREFIX=lib 29172 SHARED_LIBRARY_SUFFIX='.so' 29173 STATIC_LIBRARY_SUFFIX='.a' 29174 SHARED_LIBRARY='lib$1.so' 29175 STATIC_LIBRARY='lib$1.a' 29176 OBJ_SUFFIX='.o' 29177 EXE_SUFFIX='' 29178 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 29179 # For full static builds, we're overloading the SHARED_LIBRARY 29180 # variables in order to limit the amount of changes required. 29181 # It would be better to remove SHARED and just use LIBRARY and 29182 # LIBRARY_SUFFIX for libraries that can be built either 29183 # shared or static and use STATIC_* for libraries that are 29184 # always built statically. 29185 if test "x$STATIC_BUILD" = xtrue; then 29186 SHARED_LIBRARY='lib$1.a' 29187 SHARED_LIBRARY_SUFFIX='.a' 29188 else 29189 SHARED_LIBRARY='lib$1.dylib' 29190 SHARED_LIBRARY_SUFFIX='.dylib' 29191 fi 29192 fi 29193 fi 29194 29195 29196 29197 29198 29199 29200 29201 29202 29203 29204 if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then 29205 { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5 29206 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;} 29207 else 29208 { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5 29209 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;} 29210 fi 29211 29212 29213 # User supplied flags should be used when configure detects compilers 29214 29215 if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then 29216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5 29217 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;} 29218 fi 29219 29220 if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then 29221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5 29222 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;} 29223 fi 29224 29225 if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then 29226 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5 29227 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;} 29228 fi 29229 29230 29231 # Check whether --with-extra-cflags was given. 29232 if test "${with_extra_cflags+set}" = set; then : 29233 withval=$with_extra_cflags; 29234 fi 29235 29236 29237 29238 # Check whether --with-extra-cxxflags was given. 29239 if test "${with_extra_cxxflags+set}" = set; then : 29240 withval=$with_extra_cxxflags; 29241 fi 29242 29243 29244 29245 # Check whether --with-extra-ldflags was given. 29246 if test "${with_extra_ldflags+set}" = set; then : 29247 withval=$with_extra_ldflags; 29248 fi 29249 29250 29251 EXTRA_CFLAGS="$with_extra_cflags" 29252 EXTRA_CXXFLAGS="$with_extra_cxxflags" 29253 EXTRA_LDFLAGS="$with_extra_ldflags" 29254 29255 # Hotspot needs these set in their legacy form 29256 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS" 29257 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS" 29258 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS" 29259 29260 29261 29262 29263 29264 # The global CFLAGS and LDLAGS variables are used by configure tests and 29265 # should include the extra parameters 29266 CFLAGS="$EXTRA_CFLAGS" 29267 CXXFLAGS="$EXTRA_CXXFLAGS" 29268 LDFLAGS="$EXTRA_LDFLAGS" 29269 CPPFLAGS="" 29270 29271 # The sysroot cflags are needed for configure to be able to run the compilers 29272 29273 if test "x$SYSROOT" != "x"; then 29274 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 29275 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 29276 # Solaris Studio does not have a concept of sysroot. Instead we must 29277 # make sure the default include and lib dirs are appended to each 29278 # compile and link command line. 29279 SYSROOT_CFLAGS="-I$SYSROOT/usr/include" 29280 SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 29281 -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 29282 -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 29283 fi 29284 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 29285 SYSROOT_CFLAGS="--sysroot=$SYSROOT" 29286 SYSROOT_LDFLAGS="--sysroot=$SYSROOT" 29287 elif test "x$TOOLCHAIN_TYPE" = xclang; then 29288 SYSROOT_CFLAGS="-isysroot $SYSROOT" 29289 SYSROOT_LDFLAGS="-isysroot $SYSROOT" 29290 fi 29291 # Propagate the sysroot args to hotspot 29292 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS" 29293 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS" 29294 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS" 29295 # The global CFLAGS and LDFLAGS variables need these for configure to function 29296 CFLAGS="$CFLAGS $SYSROOT_CFLAGS" 29297 CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS" 29298 CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS" 29299 LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS" 29300 fi 29301 29302 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 29303 # We also need -iframework<path>/System/Library/Frameworks 29304 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks" 29305 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks" 29306 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 29307 # set this here so it doesn't have to be peppered throughout the forest 29308 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 29309 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 29310 fi 29311 29312 29313 29314 29315 29316 # Then detect the actual binaries needed 29317 29318 # FIXME: Is this needed? 29319 ac_ext=cpp 29320 ac_cpp='$CXXCPP $CPPFLAGS' 29321 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 29322 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 29323 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 29324 29325 29326 # Store the CFLAGS etc passed to the configure script. 29327 ORG_CFLAGS="$CFLAGS" 29328 ORG_CXXFLAGS="$CXXFLAGS" 29329 29330 # autoconf magic only relies on PATH, so update it if tools dir is specified 29331 OLD_PATH="$PATH" 29332 29333 # On Windows, we need to detect the visual studio installation first. 29334 # This will change the PATH, but we need to keep that new PATH even 29335 # after toolchain detection is done, since the compiler (on x86) uses 29336 # it for DLL resolution in runtime. 29337 if test "x$OPENJDK_BUILD_OS" = "xwindows" \ 29338 && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then 29339 29340 # Store path to cygwin link.exe to help excluding it when searching for 29341 # VS linker. This must be done before changing the PATH when looking for VS. 29342 # Extract the first word of "link", so it can be a program name with args. 29343 set dummy link; ac_word=$2 29344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29345 $as_echo_n "checking for $ac_word... " >&6; } 29346 if ${ac_cv_path_CYGWIN_LINK+:} false; then : 29347 $as_echo_n "(cached) " >&6 29348 else 29349 case $CYGWIN_LINK in 29350 [\\/]* | ?:[\\/]*) 29351 ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path. 29352 ;; 29353 *) 29354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29355 for as_dir in $PATH 29356 do 29357 IFS=$as_save_IFS 29358 test -z "$as_dir" && as_dir=. 29359 for ac_exec_ext in '' $ac_executable_extensions; do 29360 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29361 ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext" 29362 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29363 break 2 29364 fi 29365 done 29366 done 29367 IFS=$as_save_IFS 29368 29369 ;; 29370 esac 29371 fi 29372 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK 29373 if test -n "$CYGWIN_LINK"; then 29374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5 29375 $as_echo "$CYGWIN_LINK" >&6; } 29376 else 29377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29378 $as_echo "no" >&6; } 29379 fi 29380 29381 29382 if test "x$CYGWIN_LINK" != x; then 29383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5 29384 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; } 29385 "$CYGWIN_LINK" --version > /dev/null 29386 if test $? -eq 0 ; then 29387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29388 $as_echo "yes" >&6; } 29389 else 29390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29391 $as_echo "no" >&6; } 29392 # This might be the VS linker. Don't exclude it later on. 29393 CYGWIN_LINK="" 29394 fi 29395 fi 29396 29397 # First-hand choice is to locate and run the vsvars bat file. 29398 29399 29400 # Check whether --with-toolchain-version was given. 29401 if test "${with_toolchain_version+set}" = set; then : 29402 withval=$with_toolchain_version; 29403 fi 29404 29405 29406 if test "x$with_toolchain_version" = xlist; then 29407 # List all toolchains 29408 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5 29409 $as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;} 29410 for version in $VALID_VS_VERSIONS; do 29411 eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version} 29412 $PRINTF " %-10s %s\n" $version "$VS_DESCRIPTION" 29413 done 29414 29415 exit 0 29416 elif test "x$DEVKIT_VS_VERSION" != x; then 29417 VS_VERSION=$DEVKIT_VS_VERSION 29418 TOOLCHAIN_VERSION=$VS_VERSION 29419 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 29420 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 29421 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 29422 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 29423 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29424 VS_PATH="$TOOLCHAIN_PATH:$PATH" 29425 29426 # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it 29427 # can still be exported as INCLUDE for compiler invocations without 29428 # SYSROOT_CFLAGS 29429 OLDIFS="$IFS" 29430 IFS=";" 29431 for i in $DEVKIT_VS_INCLUDE; do 29432 ipath=$i 29433 29434 unix_path="$ipath" 29435 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29436 windows_path=`$CYGPATH -m "$unix_path"` 29437 ipath="$windows_path" 29438 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29439 windows_path=`cmd //c echo $unix_path` 29440 ipath="$windows_path" 29441 fi 29442 29443 VS_INCLUDE="$VS_INCLUDE;$ipath" 29444 done 29445 # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported 29446 # as LIB for compiler invocations without SYSROOT_LDFLAGS 29447 for i in $DEVKIT_VS_LIB; do 29448 libpath=$i 29449 29450 unix_path="$libpath" 29451 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29452 windows_path=`$CYGPATH -m "$unix_path"` 29453 libpath="$windows_path" 29454 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29455 windows_path=`cmd //c echo $unix_path` 29456 libpath="$windows_path" 29457 fi 29458 29459 VS_LIB="$VS_LIB;$libpath" 29460 done 29461 IFS="$OLDIFS" 29462 29463 { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5 29464 $as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;} 29465 29466 elif test "x$with_toolchain_version" != x; then 29467 # User override; check that it is valid 29468 if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then 29469 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5 29470 $as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;} 29471 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5 29472 $as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;} 29473 as_fn_error $? "Cannot continue." "$LINENO" 5 29474 fi 29475 VS_VERSIONS_PROBE_LIST="$with_toolchain_version" 29476 else 29477 # No flag given, use default 29478 VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS" 29479 fi 29480 29481 for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do 29482 29483 VS_VERSION="$VS_VERSION" 29484 eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}" 29485 eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}" 29486 eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}" 29487 eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}" 29488 29489 # When using --with-tools-dir, assume it points to the correct and default 29490 # version of Visual Studio or that --with-toolchain-version was also set. 29491 if test "x$with_tools_dir" != x; then 29492 29493 if test "x$VS_ENV_CMD" = x; then 29494 VS_VERSION="${VS_VERSION}" 29495 VS_BASE="$with_tools_dir/../.." 29496 METHOD="--with-tools-dir" 29497 29498 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29499 VCVARSFILE="vc/bin/vcvars32.bat" 29500 else 29501 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29502 fi 29503 29504 29505 windows_path="$VS_BASE" 29506 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29507 unix_path=`$CYGPATH -u "$windows_path"` 29508 VS_BASE="$unix_path" 29509 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29510 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29511 VS_BASE="$unix_path" 29512 fi 29513 29514 if test -d "$VS_BASE"; then 29515 if test -f "$VS_BASE/$VCVARSFILE"; then 29516 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29517 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29518 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29519 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29520 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29521 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29522 else 29523 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29524 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29525 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29526 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29527 fi 29528 fi 29529 fi 29530 29531 29532 if test "x$VS_ENV_CMD" = x; then 29533 VS_VERSION="${VS_VERSION}" 29534 VS_BASE="$with_tools_dir/../../.." 29535 METHOD="--with-tools-dir" 29536 29537 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29538 VCVARSFILE="vc/bin/vcvars32.bat" 29539 else 29540 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29541 fi 29542 29543 29544 windows_path="$VS_BASE" 29545 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29546 unix_path=`$CYGPATH -u "$windows_path"` 29547 VS_BASE="$unix_path" 29548 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29549 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29550 VS_BASE="$unix_path" 29551 fi 29552 29553 if test -d "$VS_BASE"; then 29554 if test -f "$VS_BASE/$VCVARSFILE"; then 29555 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29556 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29557 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29558 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29559 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29560 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29561 else 29562 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29563 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29564 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29565 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29566 fi 29567 fi 29568 fi 29569 29570 if test "x$VS_ENV_CMD" = x; then 29571 # Having specified an argument which is incorrect will produce an instant failure; 29572 # we should not go on looking 29573 { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5 29574 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;} 29575 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5 29576 $as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;} 29577 { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5 29578 $as_echo "$as_me: directory within the Visual Studio installation" >&6;} 29579 as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5 29580 fi 29581 fi 29582 29583 VS_ENV_CMD="" 29584 VS_ENV_ARGS="" 29585 29586 if test "x$VS_COMNTOOLS" != x; then 29587 29588 if test "x$VS_ENV_CMD" = x; then 29589 VS_VERSION="${VS_VERSION}" 29590 VS_BASE="$VS_COMNTOOLS/../.." 29591 METHOD="$VS_COMNTOOLS_VAR variable" 29592 29593 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29594 VCVARSFILE="vc/bin/vcvars32.bat" 29595 else 29596 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29597 fi 29598 29599 29600 windows_path="$VS_BASE" 29601 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29602 unix_path=`$CYGPATH -u "$windows_path"` 29603 VS_BASE="$unix_path" 29604 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29605 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29606 VS_BASE="$unix_path" 29607 fi 29608 29609 if test -d "$VS_BASE"; then 29610 if test -f "$VS_BASE/$VCVARSFILE"; then 29611 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29612 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29613 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29614 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29615 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29616 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29617 else 29618 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29619 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29620 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29621 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29622 fi 29623 fi 29624 fi 29625 29626 fi 29627 if test "x$PROGRAMFILES" != x; then 29628 29629 if test "x$VS_ENV_CMD" = x; then 29630 VS_VERSION="${VS_VERSION}" 29631 VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR" 29632 METHOD="well-known name" 29633 29634 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29635 VCVARSFILE="vc/bin/vcvars32.bat" 29636 else 29637 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29638 fi 29639 29640 29641 windows_path="$VS_BASE" 29642 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29643 unix_path=`$CYGPATH -u "$windows_path"` 29644 VS_BASE="$unix_path" 29645 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29646 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29647 VS_BASE="$unix_path" 29648 fi 29649 29650 if test -d "$VS_BASE"; then 29651 if test -f "$VS_BASE/$VCVARSFILE"; then 29652 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29653 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29654 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29655 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29656 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29657 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29658 else 29659 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29660 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29661 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29662 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29663 fi 29664 fi 29665 fi 29666 29667 fi 29668 # Work around the insanely named ProgramFiles(x86) env variable 29669 PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`" 29670 if test "x$PROGRAMFILES_X86" != x; then 29671 29672 if test "x$VS_ENV_CMD" = x; then 29673 VS_VERSION="${VS_VERSION}" 29674 VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR" 29675 METHOD="well-known name" 29676 29677 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29678 VCVARSFILE="vc/bin/vcvars32.bat" 29679 else 29680 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29681 fi 29682 29683 29684 windows_path="$VS_BASE" 29685 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29686 unix_path=`$CYGPATH -u "$windows_path"` 29687 VS_BASE="$unix_path" 29688 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29689 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29690 VS_BASE="$unix_path" 29691 fi 29692 29693 if test -d "$VS_BASE"; then 29694 if test -f "$VS_BASE/$VCVARSFILE"; then 29695 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29696 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29697 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29698 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29699 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29700 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29701 else 29702 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29703 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29704 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29705 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29706 fi 29707 fi 29708 fi 29709 29710 fi 29711 29712 if test "x$VS_ENV_CMD" = x; then 29713 VS_VERSION="${VS_VERSION}" 29714 VS_BASE="C:/Program Files/$VS_INSTALL_DIR" 29715 METHOD="well-known name" 29716 29717 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29718 VCVARSFILE="vc/bin/vcvars32.bat" 29719 else 29720 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29721 fi 29722 29723 29724 windows_path="$VS_BASE" 29725 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29726 unix_path=`$CYGPATH -u "$windows_path"` 29727 VS_BASE="$unix_path" 29728 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29729 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29730 VS_BASE="$unix_path" 29731 fi 29732 29733 if test -d "$VS_BASE"; then 29734 if test -f "$VS_BASE/$VCVARSFILE"; then 29735 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29736 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29737 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29738 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29739 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29740 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29741 else 29742 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29743 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29744 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29745 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29746 fi 29747 fi 29748 fi 29749 29750 29751 if test "x$VS_ENV_CMD" = x; then 29752 VS_VERSION="${VS_VERSION}" 29753 VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR" 29754 METHOD="well-known name" 29755 29756 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29757 VCVARSFILE="vc/bin/vcvars32.bat" 29758 else 29759 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 29760 fi 29761 29762 29763 windows_path="$VS_BASE" 29764 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29765 unix_path=`$CYGPATH -u "$windows_path"` 29766 VS_BASE="$unix_path" 29767 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29768 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29769 VS_BASE="$unix_path" 29770 fi 29771 29772 if test -d "$VS_BASE"; then 29773 if test -f "$VS_BASE/$VCVARSFILE"; then 29774 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29775 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29776 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 29777 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29778 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 29779 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 29780 else 29781 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 29782 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 29783 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 29784 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 29785 fi 29786 fi 29787 fi 29788 29789 29790 if test "x$SDK_INSTALL_DIR" != x; then 29791 if test "x$ProgramW6432" != x; then 29792 29793 if test "x$VS_ENV_CMD" = x; then 29794 VS_VERSION="${VS_VERSION}" 29795 WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR" 29796 METHOD="well-known name" 29797 29798 windows_path="$WIN_SDK_BASE" 29799 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29800 unix_path=`$CYGPATH -u "$windows_path"` 29801 WIN_SDK_BASE="$unix_path" 29802 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29803 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29804 WIN_SDK_BASE="$unix_path" 29805 fi 29806 29807 if test -d "$WIN_SDK_BASE"; then 29808 # There have been cases of partial or broken SDK installations. A missing 29809 # lib dir is not going to work. 29810 if test ! -d "$WIN_SDK_BASE/lib"; then 29811 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29812 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29813 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 29814 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 29815 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 29816 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29817 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29818 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 29819 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29820 VS_ENV_ARGS="/x86" 29821 else 29822 VS_ENV_ARGS="/x64" 29823 fi 29824 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29825 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 29826 # TODO: improve detection for other versions of SDK 29827 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 29828 else 29829 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29830 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29831 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 29832 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 29833 fi 29834 fi 29835 fi 29836 29837 fi 29838 if test "x$PROGRAMW6432" != x; then 29839 29840 if test "x$VS_ENV_CMD" = x; then 29841 VS_VERSION="${VS_VERSION}" 29842 WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR" 29843 METHOD="well-known name" 29844 29845 windows_path="$WIN_SDK_BASE" 29846 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29847 unix_path=`$CYGPATH -u "$windows_path"` 29848 WIN_SDK_BASE="$unix_path" 29849 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29850 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29851 WIN_SDK_BASE="$unix_path" 29852 fi 29853 29854 if test -d "$WIN_SDK_BASE"; then 29855 # There have been cases of partial or broken SDK installations. A missing 29856 # lib dir is not going to work. 29857 if test ! -d "$WIN_SDK_BASE/lib"; then 29858 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29859 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29860 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 29861 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 29862 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 29863 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29864 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29865 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 29866 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29867 VS_ENV_ARGS="/x86" 29868 else 29869 VS_ENV_ARGS="/x64" 29870 fi 29871 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29872 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 29873 # TODO: improve detection for other versions of SDK 29874 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 29875 else 29876 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29877 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29878 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 29879 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 29880 fi 29881 fi 29882 fi 29883 29884 fi 29885 if test "x$PROGRAMFILES" != x; then 29886 29887 if test "x$VS_ENV_CMD" = x; then 29888 VS_VERSION="${VS_VERSION}" 29889 WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR" 29890 METHOD="well-known name" 29891 29892 windows_path="$WIN_SDK_BASE" 29893 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29894 unix_path=`$CYGPATH -u "$windows_path"` 29895 WIN_SDK_BASE="$unix_path" 29896 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29897 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29898 WIN_SDK_BASE="$unix_path" 29899 fi 29900 29901 if test -d "$WIN_SDK_BASE"; then 29902 # There have been cases of partial or broken SDK installations. A missing 29903 # lib dir is not going to work. 29904 if test ! -d "$WIN_SDK_BASE/lib"; then 29905 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29906 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29907 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 29908 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 29909 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 29910 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29911 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29912 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 29913 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29914 VS_ENV_ARGS="/x86" 29915 else 29916 VS_ENV_ARGS="/x64" 29917 fi 29918 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29919 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 29920 # TODO: improve detection for other versions of SDK 29921 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 29922 else 29923 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29924 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29925 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 29926 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 29927 fi 29928 fi 29929 fi 29930 29931 fi 29932 29933 if test "x$VS_ENV_CMD" = x; then 29934 VS_VERSION="${VS_VERSION}" 29935 WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR" 29936 METHOD="well-known name" 29937 29938 windows_path="$WIN_SDK_BASE" 29939 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29940 unix_path=`$CYGPATH -u "$windows_path"` 29941 WIN_SDK_BASE="$unix_path" 29942 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29943 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29944 WIN_SDK_BASE="$unix_path" 29945 fi 29946 29947 if test -d "$WIN_SDK_BASE"; then 29948 # There have been cases of partial or broken SDK installations. A missing 29949 # lib dir is not going to work. 29950 if test ! -d "$WIN_SDK_BASE/lib"; then 29951 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29952 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29953 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 29954 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 29955 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 29956 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29957 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29958 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 29959 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 29960 VS_ENV_ARGS="/x86" 29961 else 29962 VS_ENV_ARGS="/x64" 29963 fi 29964 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 29965 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 29966 # TODO: improve detection for other versions of SDK 29967 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 29968 else 29969 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29970 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29971 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 29972 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 29973 fi 29974 fi 29975 fi 29976 29977 29978 if test "x$VS_ENV_CMD" = x; then 29979 VS_VERSION="${VS_VERSION}" 29980 WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR" 29981 METHOD="well-known name" 29982 29983 windows_path="$WIN_SDK_BASE" 29984 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29985 unix_path=`$CYGPATH -u "$windows_path"` 29986 WIN_SDK_BASE="$unix_path" 29987 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29988 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29989 WIN_SDK_BASE="$unix_path" 29990 fi 29991 29992 if test -d "$WIN_SDK_BASE"; then 29993 # There have been cases of partial or broken SDK installations. A missing 29994 # lib dir is not going to work. 29995 if test ! -d "$WIN_SDK_BASE/lib"; then 29996 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 29997 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 29998 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 29999 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30000 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30001 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30002 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30003 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30004 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30005 VS_ENV_ARGS="/x86" 30006 else 30007 VS_ENV_ARGS="/x64" 30008 fi 30009 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30010 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30011 # TODO: improve detection for other versions of SDK 30012 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30013 else 30014 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30015 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30016 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30017 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30018 fi 30019 fi 30020 fi 30021 30022 fi 30023 30024 if test "x$VS_ENV_CMD" != x; then 30025 TOOLCHAIN_VERSION=$VS_VERSION 30026 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 30027 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 30028 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 30029 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 30030 # The rest of the variables are already evaled while probing 30031 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5 30032 $as_echo "$as_me: Found $VS_DESCRIPTION" >&6;} 30033 break 30034 fi 30035 done 30036 30037 30038 # If we have a devkit, skip all of the below. 30039 if test "x$DEVKIT_VS_VERSION" = x; then 30040 if test "x$VS_ENV_CMD" != x; then 30041 # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file. 30042 30043 # Only process if variable expands to non-empty 30044 30045 if test "x$VS_ENV_CMD" != x; then 30046 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30047 30048 # First separate the path from the arguments. This will split at the first 30049 # space. 30050 complete="$VS_ENV_CMD" 30051 path="${complete%% *}" 30052 tmp="$complete EOL" 30053 arguments="${tmp#* }" 30054 30055 # Input might be given as Windows format, start by converting to 30056 # unix format. 30057 new_path=`$CYGPATH -u "$path"` 30058 30059 # Now try to locate executable using which 30060 new_path=`$WHICH "$new_path" 2> /dev/null` 30061 # bat and cmd files are not always considered executable in cygwin causing which 30062 # to not find them 30063 if test "x$new_path" = x \ 30064 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30065 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30066 new_path=`$CYGPATH -u "$path"` 30067 fi 30068 if test "x$new_path" = x; then 30069 # Oops. Which didn't find the executable. 30070 # The splitting of arguments from the executable at a space might have been incorrect, 30071 # since paths with space are more likely in Windows. Give it another try with the whole 30072 # argument. 30073 path="$complete" 30074 arguments="EOL" 30075 new_path=`$CYGPATH -u "$path"` 30076 new_path=`$WHICH "$new_path" 2> /dev/null` 30077 # bat and cmd files are not always considered executable in cygwin causing which 30078 # to not find them 30079 if test "x$new_path" = x \ 30080 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30081 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30082 new_path=`$CYGPATH -u "$path"` 30083 fi 30084 if test "x$new_path" = x; then 30085 # It's still not found. Now this is an unrecoverable error. 30086 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 30087 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 30088 has_space=`$ECHO "$complete" | $GREP " "` 30089 if test "x$has_space" != x; then 30090 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 30091 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 30092 fi 30093 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30094 fi 30095 fi 30096 30097 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 30098 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 30099 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 30100 # "foo.exe" is OK but "foo" is an error. 30101 # 30102 # This test is therefore slightly more accurate than "test -f" to check for file presence. 30103 # It is also a way to make sure we got the proper file name for the real test later on. 30104 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 30105 if test "x$test_shortpath" = x; then 30106 # Short path failed, file does not exist as specified. 30107 # Try adding .exe or .cmd 30108 if test -f "${new_path}.exe"; then 30109 input_to_shortpath="${new_path}.exe" 30110 elif test -f "${new_path}.cmd"; then 30111 input_to_shortpath="${new_path}.cmd" 30112 else 30113 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5 30114 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;} 30115 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 30116 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 30117 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30118 fi 30119 else 30120 input_to_shortpath="$new_path" 30121 fi 30122 30123 # Call helper function which possibly converts this using DOS-style short mode. 30124 # If so, the updated path is stored in $new_path. 30125 new_path="$input_to_shortpath" 30126 30127 input_path="$input_to_shortpath" 30128 # Check if we need to convert this using DOS-style short mode. If the path 30129 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30130 # take no chances and rewrite it. 30131 # Note: m4 eats our [], so we need to use [ and ] instead. 30132 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 30133 if test "x$has_forbidden_chars" != x; then 30134 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30135 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 30136 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 30137 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 30138 # Going to short mode and back again did indeed matter. Since short mode is 30139 # case insensitive, let's make it lowercase to improve readability. 30140 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30141 # Now convert it back to Unix-style (cygpath) 30142 input_path=`$CYGPATH -u "$shortmode_path"` 30143 new_path="$input_path" 30144 fi 30145 fi 30146 30147 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 30148 if test "x$test_cygdrive_prefix" = x; then 30149 # As a simple fix, exclude /usr/bin since it's not a real path. 30150 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 30151 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 30152 # a path prefixed by /cygdrive for fixpath to work. 30153 new_path="$CYGWIN_ROOT_PATH$input_path" 30154 fi 30155 fi 30156 30157 # remove trailing .exe if any 30158 new_path="${new_path/%.exe/}" 30159 30160 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30161 30162 # First separate the path from the arguments. This will split at the first 30163 # space. 30164 complete="$VS_ENV_CMD" 30165 path="${complete%% *}" 30166 tmp="$complete EOL" 30167 arguments="${tmp#* }" 30168 30169 # Input might be given as Windows format, start by converting to 30170 # unix format. 30171 new_path="$path" 30172 30173 windows_path="$new_path" 30174 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30175 unix_path=`$CYGPATH -u "$windows_path"` 30176 new_path="$unix_path" 30177 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30178 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30179 new_path="$unix_path" 30180 fi 30181 30182 30183 # Now try to locate executable using which 30184 new_path=`$WHICH "$new_path" 2> /dev/null` 30185 30186 if test "x$new_path" = x; then 30187 # Oops. Which didn't find the executable. 30188 # The splitting of arguments from the executable at a space might have been incorrect, 30189 # since paths with space are more likely in Windows. Give it another try with the whole 30190 # argument. 30191 path="$complete" 30192 arguments="EOL" 30193 new_path="$path" 30194 30195 windows_path="$new_path" 30196 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30197 unix_path=`$CYGPATH -u "$windows_path"` 30198 new_path="$unix_path" 30199 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30200 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30201 new_path="$unix_path" 30202 fi 30203 30204 30205 new_path=`$WHICH "$new_path" 2> /dev/null` 30206 # bat and cmd files are not always considered executable in MSYS causing which 30207 # to not find them 30208 if test "x$new_path" = x \ 30209 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30210 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30211 new_path="$path" 30212 30213 windows_path="$new_path" 30214 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30215 unix_path=`$CYGPATH -u "$windows_path"` 30216 new_path="$unix_path" 30217 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30218 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30219 new_path="$unix_path" 30220 fi 30221 30222 fi 30223 30224 if test "x$new_path" = x; then 30225 # It's still not found. Now this is an unrecoverable error. 30226 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 30227 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 30228 has_space=`$ECHO "$complete" | $GREP " "` 30229 if test "x$has_space" != x; then 30230 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 30231 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 30232 fi 30233 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30234 fi 30235 fi 30236 30237 # Now new_path has a complete unix path to the binary 30238 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 30239 # Keep paths in /bin as-is, but remove trailing .exe if any 30240 new_path="${new_path/%.exe/}" 30241 # Do not save /bin paths to all_fixpath_prefixes! 30242 else 30243 # Not in mixed or Windows style, start by that. 30244 new_path=`cmd //c echo $new_path` 30245 30246 input_path="$new_path" 30247 # Check if we need to convert this using DOS-style short mode. If the path 30248 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30249 # take no chances and rewrite it. 30250 # Note: m4 eats our [], so we need to use [ and ] instead. 30251 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 30252 if test "x$has_forbidden_chars" != x; then 30253 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30254 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30255 fi 30256 30257 # Output is in $new_path 30258 30259 windows_path="$new_path" 30260 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30261 unix_path=`$CYGPATH -u "$windows_path"` 30262 new_path="$unix_path" 30263 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30264 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30265 new_path="$unix_path" 30266 fi 30267 30268 # remove trailing .exe if any 30269 new_path="${new_path/%.exe/}" 30270 30271 # Save the first 10 bytes of this path to the storage, so fixpath can work. 30272 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 30273 fi 30274 30275 else 30276 # We're on a unix platform. Hooray! :) 30277 # First separate the path from the arguments. This will split at the first 30278 # space. 30279 complete="$VS_ENV_CMD" 30280 path="${complete%% *}" 30281 tmp="$complete EOL" 30282 arguments="${tmp#* }" 30283 30284 # Cannot rely on the command "which" here since it doesn't always work. 30285 is_absolute_path=`$ECHO "$path" | $GREP ^/` 30286 if test -z "$is_absolute_path"; then 30287 # Path to executable is not absolute. Find it. 30288 IFS_save="$IFS" 30289 IFS=: 30290 for p in $PATH; do 30291 if test -f "$p/$path" && test -x "$p/$path"; then 30292 new_path="$p/$path" 30293 break 30294 fi 30295 done 30296 IFS="$IFS_save" 30297 else 30298 # This is an absolute path, we can use it without further modifications. 30299 new_path="$path" 30300 fi 30301 30302 if test "x$new_path" = x; then 30303 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 30304 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 30305 has_space=`$ECHO "$complete" | $GREP " "` 30306 if test "x$has_space" != x; then 30307 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 30308 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 30309 fi 30310 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30311 fi 30312 fi 30313 30314 # Now join together the path and the arguments once again 30315 if test "x$arguments" != xEOL; then 30316 new_complete="$new_path ${arguments% *}" 30317 else 30318 new_complete="$new_path" 30319 fi 30320 30321 if test "x$complete" != "x$new_complete"; then 30322 VS_ENV_CMD="$new_complete" 30323 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5 30324 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;} 30325 fi 30326 fi 30327 30328 30329 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat 30330 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5 30331 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;} 30332 30333 # We need to create a couple of temporary files. 30334 VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env" 30335 $MKDIR -p $VS_ENV_TMP_DIR 30336 30337 # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment). 30338 # Instead create a shell script which will set the relevant variables when run. 30339 WINPATH_VS_ENV_CMD="$VS_ENV_CMD" 30340 30341 unix_path="$WINPATH_VS_ENV_CMD" 30342 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30343 windows_path=`$CYGPATH -m "$unix_path"` 30344 WINPATH_VS_ENV_CMD="$windows_path" 30345 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30346 windows_path=`cmd //c echo $unix_path` 30347 WINPATH_VS_ENV_CMD="$windows_path" 30348 fi 30349 30350 WINPATH_BASH="$BASH" 30351 30352 unix_path="$WINPATH_BASH" 30353 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30354 windows_path=`$CYGPATH -m "$unix_path"` 30355 WINPATH_BASH="$windows_path" 30356 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30357 windows_path=`cmd //c echo $unix_path` 30358 WINPATH_BASH="$windows_path" 30359 fi 30360 30361 30362 # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell 30363 # script (executable by bash) that will setup the important variables. 30364 EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat" 30365 $ECHO "@echo off" > $EXTRACT_VC_ENV_BAT_FILE 30366 # This will end up something like: 30367 # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat 30368 $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE 30369 # These will end up something like: 30370 # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh 30371 # The trailing space for everyone except PATH is no typo, but is needed due 30372 # to trailing \ in the Windows paths. These will be stripped later. 30373 $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \ 30374 >> $EXTRACT_VC_ENV_BAT_FILE 30375 $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \ 30376 >> $EXTRACT_VC_ENV_BAT_FILE 30377 $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \ 30378 >> $EXTRACT_VC_ENV_BAT_FILE 30379 $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \ 30380 >> $EXTRACT_VC_ENV_BAT_FILE 30381 $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \ 30382 >> $EXTRACT_VC_ENV_BAT_FILE 30383 $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \ 30384 >> $EXTRACT_VC_ENV_BAT_FILE 30385 30386 # Now execute the newly created bat file. 30387 # The | cat is to stop SetEnv.Cmd to mess with system colors on msys. 30388 # Change directory so we don't need to mess with Windows paths in redirects. 30389 cd $VS_ENV_TMP_DIR 30390 cmd /c extract-vs-env.bat | $CAT 30391 cd $CURDIR 30392 30393 if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then 30394 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5 30395 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;} 30396 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 30397 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 30398 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 30399 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 30400 as_fn_error $? "Cannot continue" "$LINENO" 5 30401 fi 30402 30403 # Now set all paths and other env variables. This will allow the rest of 30404 # the configure script to find and run the compiler in the proper way. 30405 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5 30406 $as_echo "$as_me: Setting extracted environment variables" >&6;} 30407 . $VS_ENV_TMP_DIR/set-vs-env.sh 30408 # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we 30409 # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR. 30410 else 30411 # We did not find a vsvars bat file, let's hope we are run from a VS command prompt. 30412 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5 30413 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;} 30414 fi 30415 fi 30416 30417 # At this point, we should have correct variables in the environment, or we can't continue. 30418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5 30419 $as_echo_n "checking for Visual Studio variables... " >&6; } 30420 30421 if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \ 30422 || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then 30423 if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then 30424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5 30425 $as_echo "present but broken" >&6; } 30426 as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5 30427 else 30428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 30429 $as_echo "ok" >&6; } 30430 # Remove any trailing "\" ";" and " " from the variables. 30431 VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'` 30432 VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'` 30433 VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'` 30434 WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'` 30435 WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'` 30436 # Remove any paths containing # (typically F#) as that messes up make. This 30437 # is needed if visual studio was installed with F# support. 30438 VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'` 30439 30440 30441 30442 30443 30444 # Convert VS_INCLUDE into SYSROOT_CFLAGS 30445 OLDIFS="$IFS" 30446 IFS=";" 30447 for i in $VS_INCLUDE; do 30448 ipath=$i 30449 # Only process non-empty elements 30450 if test "x$ipath" != x; then 30451 IFS="$OLDIFS" 30452 # Check that directory exists before calling fixup_path 30453 testpath=$ipath 30454 30455 windows_path="$testpath" 30456 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30457 unix_path=`$CYGPATH -u "$windows_path"` 30458 testpath="$unix_path" 30459 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30460 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30461 testpath="$unix_path" 30462 fi 30463 30464 if test -d "$testpath"; then 30465 30466 # Only process if variable expands to non-empty 30467 30468 if test "x$ipath" != x; then 30469 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30470 30471 # Input might be given as Windows format, start by converting to 30472 # unix format. 30473 path="$ipath" 30474 new_path=`$CYGPATH -u "$path"` 30475 30476 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 30477 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 30478 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 30479 # "foo.exe" is OK but "foo" is an error. 30480 # 30481 # This test is therefore slightly more accurate than "test -f" to check for file precense. 30482 # It is also a way to make sure we got the proper file name for the real test later on. 30483 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 30484 if test "x$test_shortpath" = x; then 30485 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 30486 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 30487 as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5 30488 fi 30489 30490 # Call helper function which possibly converts this using DOS-style short mode. 30491 # If so, the updated path is stored in $new_path. 30492 30493 input_path="$new_path" 30494 # Check if we need to convert this using DOS-style short mode. If the path 30495 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30496 # take no chances and rewrite it. 30497 # Note: m4 eats our [], so we need to use [ and ] instead. 30498 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 30499 if test "x$has_forbidden_chars" != x; then 30500 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30501 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 30502 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 30503 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 30504 # Going to short mode and back again did indeed matter. Since short mode is 30505 # case insensitive, let's make it lowercase to improve readability. 30506 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30507 # Now convert it back to Unix-style (cygpath) 30508 input_path=`$CYGPATH -u "$shortmode_path"` 30509 new_path="$input_path" 30510 fi 30511 fi 30512 30513 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 30514 if test "x$test_cygdrive_prefix" = x; then 30515 # As a simple fix, exclude /usr/bin since it's not a real path. 30516 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 30517 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 30518 # a path prefixed by /cygdrive for fixpath to work. 30519 new_path="$CYGWIN_ROOT_PATH$input_path" 30520 fi 30521 fi 30522 30523 30524 if test "x$path" != "x$new_path"; then 30525 ipath="$new_path" 30526 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 30527 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 30528 fi 30529 30530 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30531 30532 path="$ipath" 30533 has_colon=`$ECHO $path | $GREP ^.:` 30534 new_path="$path" 30535 if test "x$has_colon" = x; then 30536 # Not in mixed or Windows style, start by that. 30537 new_path=`cmd //c echo $path` 30538 fi 30539 30540 30541 input_path="$new_path" 30542 # Check if we need to convert this using DOS-style short mode. If the path 30543 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30544 # take no chances and rewrite it. 30545 # Note: m4 eats our [], so we need to use [ and ] instead. 30546 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 30547 if test "x$has_forbidden_chars" != x; then 30548 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30549 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30550 fi 30551 30552 30553 windows_path="$new_path" 30554 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30555 unix_path=`$CYGPATH -u "$windows_path"` 30556 new_path="$unix_path" 30557 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30558 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30559 new_path="$unix_path" 30560 fi 30561 30562 if test "x$path" != "x$new_path"; then 30563 ipath="$new_path" 30564 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 30565 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 30566 fi 30567 30568 # Save the first 10 bytes of this path to the storage, so fixpath can work. 30569 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 30570 30571 else 30572 # We're on a unix platform. Hooray! :) 30573 path="$ipath" 30574 has_space=`$ECHO "$path" | $GREP " "` 30575 if test "x$has_space" != x; then 30576 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 30577 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 30578 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 30579 fi 30580 30581 # Use eval to expand a potential ~ 30582 eval path="$path" 30583 if test ! -f "$path" && test ! -d "$path"; then 30584 as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5 30585 fi 30586 30587 ipath="`cd "$path"; $THEPWDCMD -L`" 30588 fi 30589 fi 30590 30591 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath" 30592 fi 30593 IFS=";" 30594 fi 30595 done 30596 # Convert VS_LIB into SYSROOT_LDFLAGS 30597 for i in $VS_LIB; do 30598 libpath=$i 30599 # Only process non-empty elements 30600 if test "x$libpath" != x; then 30601 IFS="$OLDIFS" 30602 # Check that directory exists before calling fixup_path 30603 testpath=$libpath 30604 30605 windows_path="$testpath" 30606 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30607 unix_path=`$CYGPATH -u "$windows_path"` 30608 testpath="$unix_path" 30609 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30610 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30611 testpath="$unix_path" 30612 fi 30613 30614 if test -d "$testpath"; then 30615 30616 # Only process if variable expands to non-empty 30617 30618 if test "x$libpath" != x; then 30619 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30620 30621 # Input might be given as Windows format, start by converting to 30622 # unix format. 30623 path="$libpath" 30624 new_path=`$CYGPATH -u "$path"` 30625 30626 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 30627 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 30628 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 30629 # "foo.exe" is OK but "foo" is an error. 30630 # 30631 # This test is therefore slightly more accurate than "test -f" to check for file precense. 30632 # It is also a way to make sure we got the proper file name for the real test later on. 30633 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 30634 if test "x$test_shortpath" = x; then 30635 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 30636 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 30637 as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5 30638 fi 30639 30640 # Call helper function which possibly converts this using DOS-style short mode. 30641 # If so, the updated path is stored in $new_path. 30642 30643 input_path="$new_path" 30644 # Check if we need to convert this using DOS-style short mode. If the path 30645 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30646 # take no chances and rewrite it. 30647 # Note: m4 eats our [], so we need to use [ and ] instead. 30648 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 30649 if test "x$has_forbidden_chars" != x; then 30650 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30651 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 30652 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 30653 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 30654 # Going to short mode and back again did indeed matter. Since short mode is 30655 # case insensitive, let's make it lowercase to improve readability. 30656 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30657 # Now convert it back to Unix-style (cygpath) 30658 input_path=`$CYGPATH -u "$shortmode_path"` 30659 new_path="$input_path" 30660 fi 30661 fi 30662 30663 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 30664 if test "x$test_cygdrive_prefix" = x; then 30665 # As a simple fix, exclude /usr/bin since it's not a real path. 30666 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 30667 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 30668 # a path prefixed by /cygdrive for fixpath to work. 30669 new_path="$CYGWIN_ROOT_PATH$input_path" 30670 fi 30671 fi 30672 30673 30674 if test "x$path" != "x$new_path"; then 30675 libpath="$new_path" 30676 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 30677 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 30678 fi 30679 30680 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30681 30682 path="$libpath" 30683 has_colon=`$ECHO $path | $GREP ^.:` 30684 new_path="$path" 30685 if test "x$has_colon" = x; then 30686 # Not in mixed or Windows style, start by that. 30687 new_path=`cmd //c echo $path` 30688 fi 30689 30690 30691 input_path="$new_path" 30692 # Check if we need to convert this using DOS-style short mode. If the path 30693 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30694 # take no chances and rewrite it. 30695 # Note: m4 eats our [], so we need to use [ and ] instead. 30696 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 30697 if test "x$has_forbidden_chars" != x; then 30698 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30699 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30700 fi 30701 30702 30703 windows_path="$new_path" 30704 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30705 unix_path=`$CYGPATH -u "$windows_path"` 30706 new_path="$unix_path" 30707 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30708 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30709 new_path="$unix_path" 30710 fi 30711 30712 if test "x$path" != "x$new_path"; then 30713 libpath="$new_path" 30714 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 30715 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 30716 fi 30717 30718 # Save the first 10 bytes of this path to the storage, so fixpath can work. 30719 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 30720 30721 else 30722 # We're on a unix platform. Hooray! :) 30723 path="$libpath" 30724 has_space=`$ECHO "$path" | $GREP " "` 30725 if test "x$has_space" != x; then 30726 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 30727 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 30728 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 30729 fi 30730 30731 # Use eval to expand a potential ~ 30732 eval path="$path" 30733 if test ! -f "$path" && test ! -d "$path"; then 30734 as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5 30735 fi 30736 30737 libpath="`cd "$path"; $THEPWDCMD -L`" 30738 fi 30739 fi 30740 30741 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath" 30742 fi 30743 IFS=";" 30744 fi 30745 done 30746 IFS="$OLDIFS" 30747 fi 30748 else 30749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 30750 $as_echo "not found" >&6; } 30751 30752 if test "x$VS_ENV_CMD" = x; then 30753 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5 30754 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;} 30755 { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5 30756 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;} 30757 else 30758 { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5 30759 $as_echo "$as_me: Running the extraction script failed." >&6;} 30760 fi 30761 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 30762 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 30763 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 30764 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 30765 as_fn_error $? "Cannot continue" "$LINENO" 5 30766 fi 30767 30768 # Reset path to VS_PATH. It will include everything that was on PATH at the time we 30769 # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV. 30770 PATH="$VS_PATH" 30771 # The microsoft toolchain also requires INCLUDE and LIB to be set. 30772 export INCLUDE="$VS_INCLUDE" 30773 export LIB="$VS_LIB" 30774 fi 30775 30776 # For solaris we really need solaris tools, and not the GNU equivalent. 30777 # The build tools on Solaris reside in /usr/ccs (C Compilation System), 30778 # so add that to path before starting to probe. 30779 # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP. 30780 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 30781 PATH="/usr/ccs/bin:$PATH" 30782 fi 30783 30784 # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to 30785 # override all other locations. 30786 if test "x$TOOLCHAIN_PATH" != x; then 30787 PATH=$TOOLCHAIN_PATH:$PATH 30788 fi 30789 30790 30791 # 30792 # Setup the compilers (CC and CXX) 30793 # 30794 30795 COMPILER_NAME=C 30796 SEARCH_LIST="$TOOLCHAIN_CC_BINARY" 30797 30798 if test "x$CC" != x; then 30799 # User has supplied compiler name already, always let that override. 30800 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5 30801 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;} 30802 if test "x`basename $CC`" = "x$CC"; then 30803 # A command without a complete path is provided, search $PATH. 30804 30805 for ac_prog in $CC 30806 do 30807 # Extract the first word of "$ac_prog", so it can be a program name with args. 30808 set dummy $ac_prog; ac_word=$2 30809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30810 $as_echo_n "checking for $ac_word... " >&6; } 30811 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 30812 $as_echo_n "(cached) " >&6 30813 else 30814 case $POTENTIAL_CC in 30815 [\\/]* | ?:[\\/]*) 30816 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 30817 ;; 30818 *) 30819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30820 for as_dir in $PATH 30821 do 30822 IFS=$as_save_IFS 30823 test -z "$as_dir" && as_dir=. 30824 for ac_exec_ext in '' $ac_executable_extensions; do 30825 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30826 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 30827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30828 break 2 30829 fi 30830 done 30831 done 30832 IFS=$as_save_IFS 30833 30834 ;; 30835 esac 30836 fi 30837 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 30838 if test -n "$POTENTIAL_CC"; then 30839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 30840 $as_echo "$POTENTIAL_CC" >&6; } 30841 else 30842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30843 $as_echo "no" >&6; } 30844 fi 30845 30846 30847 test -n "$POTENTIAL_CC" && break 30848 done 30849 30850 if test "x$POTENTIAL_CC" != x; then 30851 CC=$POTENTIAL_CC 30852 else 30853 as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5 30854 fi 30855 else 30856 # Otherwise it might already be a complete path 30857 if test ! -x "$CC"; then 30858 as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5 30859 fi 30860 fi 30861 else 30862 # No user supplied value. Locate compiler ourselves. 30863 30864 # If we are cross compiling, assume cross compilation tools follows the 30865 # cross compilation standard where they are prefixed with the autoconf 30866 # standard name for the target. For example the binary 30867 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 30868 # If we are not cross compiling, then the default compiler name will be 30869 # used. 30870 30871 CC= 30872 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 30873 # before checking the rest of the PATH. 30874 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 30875 # step, this should not be necessary. 30876 if test -n "$TOOLCHAIN_PATH"; then 30877 PATH_save="$PATH" 30878 PATH="$TOOLCHAIN_PATH" 30879 for ac_prog in $SEARCH_LIST 30880 do 30881 # Extract the first word of "$ac_prog", so it can be a program name with args. 30882 set dummy $ac_prog; ac_word=$2 30883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30884 $as_echo_n "checking for $ac_word... " >&6; } 30885 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then : 30886 $as_echo_n "(cached) " >&6 30887 else 30888 case $TOOLCHAIN_PATH_CC in 30889 [\\/]* | ?:[\\/]*) 30890 ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path. 30891 ;; 30892 *) 30893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30894 for as_dir in $PATH 30895 do 30896 IFS=$as_save_IFS 30897 test -z "$as_dir" && as_dir=. 30898 for ac_exec_ext in '' $ac_executable_extensions; do 30899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30900 ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext" 30901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30902 break 2 30903 fi 30904 done 30905 done 30906 IFS=$as_save_IFS 30907 30908 ;; 30909 esac 30910 fi 30911 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC 30912 if test -n "$TOOLCHAIN_PATH_CC"; then 30913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5 30914 $as_echo "$TOOLCHAIN_PATH_CC" >&6; } 30915 else 30916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30917 $as_echo "no" >&6; } 30918 fi 30919 30920 30921 test -n "$TOOLCHAIN_PATH_CC" && break 30922 done 30923 30924 CC=$TOOLCHAIN_PATH_CC 30925 PATH="$PATH_save" 30926 fi 30927 30928 # AC_PATH_PROGS can't be run multiple times with the same variable, 30929 # so create a new name for this run. 30930 if test "x$CC" = x; then 30931 for ac_prog in $SEARCH_LIST 30932 do 30933 # Extract the first word of "$ac_prog", so it can be a program name with args. 30934 set dummy $ac_prog; ac_word=$2 30935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30936 $as_echo_n "checking for $ac_word... " >&6; } 30937 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 30938 $as_echo_n "(cached) " >&6 30939 else 30940 case $POTENTIAL_CC in 30941 [\\/]* | ?:[\\/]*) 30942 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 30943 ;; 30944 *) 30945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30946 for as_dir in $PATH 30947 do 30948 IFS=$as_save_IFS 30949 test -z "$as_dir" && as_dir=. 30950 for ac_exec_ext in '' $ac_executable_extensions; do 30951 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30952 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 30953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30954 break 2 30955 fi 30956 done 30957 done 30958 IFS=$as_save_IFS 30959 30960 ;; 30961 esac 30962 fi 30963 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 30964 if test -n "$POTENTIAL_CC"; then 30965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 30966 $as_echo "$POTENTIAL_CC" >&6; } 30967 else 30968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30969 $as_echo "no" >&6; } 30970 fi 30971 30972 30973 test -n "$POTENTIAL_CC" && break 30974 done 30975 30976 CC=$POTENTIAL_CC 30977 fi 30978 30979 if test "x$CC" = x; then 30980 30981 # Print a helpful message on how to acquire the necessary build dependency. 30982 # devkit is the help tag: freetype, cups, alsa etc 30983 MISSING_DEPENDENCY=devkit 30984 30985 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30986 cygwin_help $MISSING_DEPENDENCY 30987 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30988 msys_help $MISSING_DEPENDENCY 30989 else 30990 PKGHANDLER_COMMAND= 30991 30992 case $PKGHANDLER in 30993 apt-get) 30994 apt_help $MISSING_DEPENDENCY ;; 30995 yum) 30996 yum_help $MISSING_DEPENDENCY ;; 30997 port) 30998 port_help $MISSING_DEPENDENCY ;; 30999 pkgutil) 31000 pkgutil_help $MISSING_DEPENDENCY ;; 31001 pkgadd) 31002 pkgadd_help $MISSING_DEPENDENCY ;; 31003 esac 31004 31005 if test "x$PKGHANDLER_COMMAND" != x; then 31006 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 31007 fi 31008 fi 31009 31010 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 31011 fi 31012 fi 31013 31014 # Now we have a compiler binary in CC. Make sure it's okay. 31015 31016 # Only process if variable expands to non-empty 31017 31018 if test "x$CC" != x; then 31019 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31020 31021 # First separate the path from the arguments. This will split at the first 31022 # space. 31023 complete="$CC" 31024 path="${complete%% *}" 31025 tmp="$complete EOL" 31026 arguments="${tmp#* }" 31027 31028 # Input might be given as Windows format, start by converting to 31029 # unix format. 31030 new_path=`$CYGPATH -u "$path"` 31031 31032 # Now try to locate executable using which 31033 new_path=`$WHICH "$new_path" 2> /dev/null` 31034 # bat and cmd files are not always considered executable in cygwin causing which 31035 # to not find them 31036 if test "x$new_path" = x \ 31037 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31038 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31039 new_path=`$CYGPATH -u "$path"` 31040 fi 31041 if test "x$new_path" = x; then 31042 # Oops. Which didn't find the executable. 31043 # The splitting of arguments from the executable at a space might have been incorrect, 31044 # since paths with space are more likely in Windows. Give it another try with the whole 31045 # argument. 31046 path="$complete" 31047 arguments="EOL" 31048 new_path=`$CYGPATH -u "$path"` 31049 new_path=`$WHICH "$new_path" 2> /dev/null` 31050 # bat and cmd files are not always considered executable in cygwin causing which 31051 # to not find them 31052 if test "x$new_path" = x \ 31053 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31054 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31055 new_path=`$CYGPATH -u "$path"` 31056 fi 31057 if test "x$new_path" = x; then 31058 # It's still not found. Now this is an unrecoverable error. 31059 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31060 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31061 has_space=`$ECHO "$complete" | $GREP " "` 31062 if test "x$has_space" != x; then 31063 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31064 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31065 fi 31066 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31067 fi 31068 fi 31069 31070 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31071 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31072 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31073 # "foo.exe" is OK but "foo" is an error. 31074 # 31075 # This test is therefore slightly more accurate than "test -f" to check for file presence. 31076 # It is also a way to make sure we got the proper file name for the real test later on. 31077 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31078 if test "x$test_shortpath" = x; then 31079 # Short path failed, file does not exist as specified. 31080 # Try adding .exe or .cmd 31081 if test -f "${new_path}.exe"; then 31082 input_to_shortpath="${new_path}.exe" 31083 elif test -f "${new_path}.cmd"; then 31084 input_to_shortpath="${new_path}.cmd" 31085 else 31086 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5 31087 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;} 31088 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 31089 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 31090 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31091 fi 31092 else 31093 input_to_shortpath="$new_path" 31094 fi 31095 31096 # Call helper function which possibly converts this using DOS-style short mode. 31097 # If so, the updated path is stored in $new_path. 31098 new_path="$input_to_shortpath" 31099 31100 input_path="$input_to_shortpath" 31101 # Check if we need to convert this using DOS-style short mode. If the path 31102 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31103 # take no chances and rewrite it. 31104 # Note: m4 eats our [], so we need to use [ and ] instead. 31105 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31106 if test "x$has_forbidden_chars" != x; then 31107 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31108 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31109 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31110 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31111 # Going to short mode and back again did indeed matter. Since short mode is 31112 # case insensitive, let's make it lowercase to improve readability. 31113 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31114 # Now convert it back to Unix-style (cygpath) 31115 input_path=`$CYGPATH -u "$shortmode_path"` 31116 new_path="$input_path" 31117 fi 31118 fi 31119 31120 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31121 if test "x$test_cygdrive_prefix" = x; then 31122 # As a simple fix, exclude /usr/bin since it's not a real path. 31123 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 31124 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31125 # a path prefixed by /cygdrive for fixpath to work. 31126 new_path="$CYGWIN_ROOT_PATH$input_path" 31127 fi 31128 fi 31129 31130 # remove trailing .exe if any 31131 new_path="${new_path/%.exe/}" 31132 31133 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31134 31135 # First separate the path from the arguments. This will split at the first 31136 # space. 31137 complete="$CC" 31138 path="${complete%% *}" 31139 tmp="$complete EOL" 31140 arguments="${tmp#* }" 31141 31142 # Input might be given as Windows format, start by converting to 31143 # unix format. 31144 new_path="$path" 31145 31146 windows_path="$new_path" 31147 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31148 unix_path=`$CYGPATH -u "$windows_path"` 31149 new_path="$unix_path" 31150 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31151 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31152 new_path="$unix_path" 31153 fi 31154 31155 31156 # Now try to locate executable using which 31157 new_path=`$WHICH "$new_path" 2> /dev/null` 31158 31159 if test "x$new_path" = x; then 31160 # Oops. Which didn't find the executable. 31161 # The splitting of arguments from the executable at a space might have been incorrect, 31162 # since paths with space are more likely in Windows. Give it another try with the whole 31163 # argument. 31164 path="$complete" 31165 arguments="EOL" 31166 new_path="$path" 31167 31168 windows_path="$new_path" 31169 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31170 unix_path=`$CYGPATH -u "$windows_path"` 31171 new_path="$unix_path" 31172 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31173 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31174 new_path="$unix_path" 31175 fi 31176 31177 31178 new_path=`$WHICH "$new_path" 2> /dev/null` 31179 # bat and cmd files are not always considered executable in MSYS causing which 31180 # to not find them 31181 if test "x$new_path" = x \ 31182 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31183 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31184 new_path="$path" 31185 31186 windows_path="$new_path" 31187 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31188 unix_path=`$CYGPATH -u "$windows_path"` 31189 new_path="$unix_path" 31190 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31191 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31192 new_path="$unix_path" 31193 fi 31194 31195 fi 31196 31197 if test "x$new_path" = x; then 31198 # It's still not found. Now this is an unrecoverable error. 31199 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31200 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31201 has_space=`$ECHO "$complete" | $GREP " "` 31202 if test "x$has_space" != x; then 31203 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31204 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31205 fi 31206 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31207 fi 31208 fi 31209 31210 # Now new_path has a complete unix path to the binary 31211 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 31212 # Keep paths in /bin as-is, but remove trailing .exe if any 31213 new_path="${new_path/%.exe/}" 31214 # Do not save /bin paths to all_fixpath_prefixes! 31215 else 31216 # Not in mixed or Windows style, start by that. 31217 new_path=`cmd //c echo $new_path` 31218 31219 input_path="$new_path" 31220 # Check if we need to convert this using DOS-style short mode. If the path 31221 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31222 # take no chances and rewrite it. 31223 # Note: m4 eats our [], so we need to use [ and ] instead. 31224 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31225 if test "x$has_forbidden_chars" != x; then 31226 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31227 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31228 fi 31229 31230 # Output is in $new_path 31231 31232 windows_path="$new_path" 31233 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31234 unix_path=`$CYGPATH -u "$windows_path"` 31235 new_path="$unix_path" 31236 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31237 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31238 new_path="$unix_path" 31239 fi 31240 31241 # remove trailing .exe if any 31242 new_path="${new_path/%.exe/}" 31243 31244 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31245 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31246 fi 31247 31248 else 31249 # We're on a unix platform. Hooray! :) 31250 # First separate the path from the arguments. This will split at the first 31251 # space. 31252 complete="$CC" 31253 path="${complete%% *}" 31254 tmp="$complete EOL" 31255 arguments="${tmp#* }" 31256 31257 # Cannot rely on the command "which" here since it doesn't always work. 31258 is_absolute_path=`$ECHO "$path" | $GREP ^/` 31259 if test -z "$is_absolute_path"; then 31260 # Path to executable is not absolute. Find it. 31261 IFS_save="$IFS" 31262 IFS=: 31263 for p in $PATH; do 31264 if test -f "$p/$path" && test -x "$p/$path"; then 31265 new_path="$p/$path" 31266 break 31267 fi 31268 done 31269 IFS="$IFS_save" 31270 else 31271 # This is an absolute path, we can use it without further modifications. 31272 new_path="$path" 31273 fi 31274 31275 if test "x$new_path" = x; then 31276 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31277 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31278 has_space=`$ECHO "$complete" | $GREP " "` 31279 if test "x$has_space" != x; then 31280 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 31281 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 31282 fi 31283 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31284 fi 31285 fi 31286 31287 # Now join together the path and the arguments once again 31288 if test "x$arguments" != xEOL; then 31289 new_complete="$new_path ${arguments% *}" 31290 else 31291 new_complete="$new_path" 31292 fi 31293 31294 if test "x$complete" != "x$new_complete"; then 31295 CC="$new_complete" 31296 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5 31297 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;} 31298 fi 31299 fi 31300 31301 TEST_COMPILER="$CC" 31302 # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links 31303 # to 'xlc' but it is crucial that we invoke the compiler with the right name! 31304 if test "x$OPENJDK_BUILD_OS" != xaix; then 31305 # FIXME: This test should not be needed anymore; we don't do that for any platform. 31306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5 31307 $as_echo_n "checking resolved symbolic links for CC... " >&6; } 31308 31309 if test "x$OPENJDK_BUILD_OS" != xwindows; then 31310 # Follow a chain of symbolic links. Use readlink 31311 # where it exists, else fall back to horribly 31312 # complicated shell code. 31313 if test "x$READLINK_TESTED" != yes; then 31314 # On MacOSX there is a readlink tool with a different 31315 # purpose than the GNU readlink tool. Check the found readlink. 31316 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 31317 if test "x$ISGNU" = x; then 31318 # A readlink that we do not know how to use. 31319 # Are there other non-GNU readlinks out there? 31320 READLINK_TESTED=yes 31321 READLINK= 31322 fi 31323 fi 31324 31325 if test "x$READLINK" != x; then 31326 TEST_COMPILER=`$READLINK -f $TEST_COMPILER` 31327 else 31328 # Save the current directory for restoring afterwards 31329 STARTDIR=$PWD 31330 COUNTER=0 31331 sym_link_dir=`$DIRNAME $TEST_COMPILER` 31332 sym_link_file=`$BASENAME $TEST_COMPILER` 31333 cd $sym_link_dir 31334 # Use -P flag to resolve symlinks in directories. 31335 cd `$THEPWDCMD -P` 31336 sym_link_dir=`$THEPWDCMD -P` 31337 # Resolve file symlinks 31338 while test $COUNTER -lt 20; do 31339 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 31340 if test "x$ISLINK" == x; then 31341 # This is not a symbolic link! We are done! 31342 break 31343 fi 31344 # Again resolve directory symlinks since the target of the just found 31345 # link could be in a different directory 31346 cd `$DIRNAME $ISLINK` 31347 sym_link_dir=`$THEPWDCMD -P` 31348 sym_link_file=`$BASENAME $ISLINK` 31349 let COUNTER=COUNTER+1 31350 done 31351 cd $STARTDIR 31352 TEST_COMPILER=$sym_link_dir/$sym_link_file 31353 fi 31354 fi 31355 31356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5 31357 $as_echo "$TEST_COMPILER" >&6; } 31358 fi 31359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5 31360 $as_echo_n "checking if CC is disguised ccache... " >&6; } 31361 31362 COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"` 31363 if test "x$COMPILER_BASENAME" = "xccache"; then 31364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5 31365 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; } 31366 # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache. 31367 # We want to control ccache invocation ourselves, so ignore this cc and try 31368 # searching again. 31369 31370 # Remove the path to the fake ccache cc from the PATH 31371 RETRY_COMPILER_SAVED_PATH="$PATH" 31372 COMPILER_DIRNAME=`$DIRNAME $CC` 31373 PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`" 31374 31375 # Try again looking for our compiler 31376 if test -n "$ac_tool_prefix"; then 31377 for ac_prog in $TOOLCHAIN_CC_BINARY 31378 do 31379 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 31380 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 31381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31382 $as_echo_n "checking for $ac_word... " >&6; } 31383 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then : 31384 $as_echo_n "(cached) " >&6 31385 else 31386 if test -n "$PROPER_COMPILER_CC"; then 31387 ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test. 31388 else 31389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31390 for as_dir in $PATH 31391 do 31392 IFS=$as_save_IFS 31393 test -z "$as_dir" && as_dir=. 31394 for ac_exec_ext in '' $ac_executable_extensions; do 31395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31396 ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog" 31397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31398 break 2 31399 fi 31400 done 31401 done 31402 IFS=$as_save_IFS 31403 31404 fi 31405 fi 31406 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC 31407 if test -n "$PROPER_COMPILER_CC"; then 31408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5 31409 $as_echo "$PROPER_COMPILER_CC" >&6; } 31410 else 31411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31412 $as_echo "no" >&6; } 31413 fi 31414 31415 31416 test -n "$PROPER_COMPILER_CC" && break 31417 done 31418 fi 31419 if test -z "$PROPER_COMPILER_CC"; then 31420 ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC 31421 for ac_prog in $TOOLCHAIN_CC_BINARY 31422 do 31423 # Extract the first word of "$ac_prog", so it can be a program name with args. 31424 set dummy $ac_prog; ac_word=$2 31425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31426 $as_echo_n "checking for $ac_word... " >&6; } 31427 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then : 31428 $as_echo_n "(cached) " >&6 31429 else 31430 if test -n "$ac_ct_PROPER_COMPILER_CC"; then 31431 ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test. 31432 else 31433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31434 for as_dir in $PATH 31435 do 31436 IFS=$as_save_IFS 31437 test -z "$as_dir" && as_dir=. 31438 for ac_exec_ext in '' $ac_executable_extensions; do 31439 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31440 ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog" 31441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31442 break 2 31443 fi 31444 done 31445 done 31446 IFS=$as_save_IFS 31447 31448 fi 31449 fi 31450 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC 31451 if test -n "$ac_ct_PROPER_COMPILER_CC"; then 31452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5 31453 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; } 31454 else 31455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31456 $as_echo "no" >&6; } 31457 fi 31458 31459 31460 test -n "$ac_ct_PROPER_COMPILER_CC" && break 31461 done 31462 31463 if test "x$ac_ct_PROPER_COMPILER_CC" = x; then 31464 PROPER_COMPILER_CC="" 31465 else 31466 case $cross_compiling:$ac_tool_warned in 31467 yes:) 31468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 31469 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 31470 ac_tool_warned=yes ;; 31471 esac 31472 PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC 31473 fi 31474 fi 31475 31476 31477 # Only process if variable expands to non-empty 31478 31479 if test "x$PROPER_COMPILER_CC" != x; then 31480 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31481 31482 # First separate the path from the arguments. This will split at the first 31483 # space. 31484 complete="$PROPER_COMPILER_CC" 31485 path="${complete%% *}" 31486 tmp="$complete EOL" 31487 arguments="${tmp#* }" 31488 31489 # Input might be given as Windows format, start by converting to 31490 # unix format. 31491 new_path=`$CYGPATH -u "$path"` 31492 31493 # Now try to locate executable using which 31494 new_path=`$WHICH "$new_path" 2> /dev/null` 31495 # bat and cmd files are not always considered executable in cygwin causing which 31496 # to not find them 31497 if test "x$new_path" = x \ 31498 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31499 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31500 new_path=`$CYGPATH -u "$path"` 31501 fi 31502 if test "x$new_path" = x; then 31503 # Oops. Which didn't find the executable. 31504 # The splitting of arguments from the executable at a space might have been incorrect, 31505 # since paths with space are more likely in Windows. Give it another try with the whole 31506 # argument. 31507 path="$complete" 31508 arguments="EOL" 31509 new_path=`$CYGPATH -u "$path"` 31510 new_path=`$WHICH "$new_path" 2> /dev/null` 31511 # bat and cmd files are not always considered executable in cygwin causing which 31512 # to not find them 31513 if test "x$new_path" = x \ 31514 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31515 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31516 new_path=`$CYGPATH -u "$path"` 31517 fi 31518 if test "x$new_path" = x; then 31519 # It's still not found. Now this is an unrecoverable error. 31520 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5 31521 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;} 31522 has_space=`$ECHO "$complete" | $GREP " "` 31523 if test "x$has_space" != x; then 31524 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31525 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31526 fi 31527 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5 31528 fi 31529 fi 31530 31531 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31532 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31533 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31534 # "foo.exe" is OK but "foo" is an error. 31535 # 31536 # This test is therefore slightly more accurate than "test -f" to check for file presence. 31537 # It is also a way to make sure we got the proper file name for the real test later on. 31538 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31539 if test "x$test_shortpath" = x; then 31540 # Short path failed, file does not exist as specified. 31541 # Try adding .exe or .cmd 31542 if test -f "${new_path}.exe"; then 31543 input_to_shortpath="${new_path}.exe" 31544 elif test -f "${new_path}.cmd"; then 31545 input_to_shortpath="${new_path}.cmd" 31546 else 31547 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5 31548 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;} 31549 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 31550 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 31551 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5 31552 fi 31553 else 31554 input_to_shortpath="$new_path" 31555 fi 31556 31557 # Call helper function which possibly converts this using DOS-style short mode. 31558 # If so, the updated path is stored in $new_path. 31559 new_path="$input_to_shortpath" 31560 31561 input_path="$input_to_shortpath" 31562 # Check if we need to convert this using DOS-style short mode. If the path 31563 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31564 # take no chances and rewrite it. 31565 # Note: m4 eats our [], so we need to use [ and ] instead. 31566 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31567 if test "x$has_forbidden_chars" != x; then 31568 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31569 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31570 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31571 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31572 # Going to short mode and back again did indeed matter. Since short mode is 31573 # case insensitive, let's make it lowercase to improve readability. 31574 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31575 # Now convert it back to Unix-style (cygpath) 31576 input_path=`$CYGPATH -u "$shortmode_path"` 31577 new_path="$input_path" 31578 fi 31579 fi 31580 31581 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31582 if test "x$test_cygdrive_prefix" = x; then 31583 # As a simple fix, exclude /usr/bin since it's not a real path. 31584 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 31585 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31586 # a path prefixed by /cygdrive for fixpath to work. 31587 new_path="$CYGWIN_ROOT_PATH$input_path" 31588 fi 31589 fi 31590 31591 # remove trailing .exe if any 31592 new_path="${new_path/%.exe/}" 31593 31594 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31595 31596 # First separate the path from the arguments. This will split at the first 31597 # space. 31598 complete="$PROPER_COMPILER_CC" 31599 path="${complete%% *}" 31600 tmp="$complete EOL" 31601 arguments="${tmp#* }" 31602 31603 # Input might be given as Windows format, start by converting to 31604 # unix format. 31605 new_path="$path" 31606 31607 windows_path="$new_path" 31608 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31609 unix_path=`$CYGPATH -u "$windows_path"` 31610 new_path="$unix_path" 31611 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31612 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31613 new_path="$unix_path" 31614 fi 31615 31616 31617 # Now try to locate executable using which 31618 new_path=`$WHICH "$new_path" 2> /dev/null` 31619 31620 if test "x$new_path" = x; then 31621 # Oops. Which didn't find the executable. 31622 # The splitting of arguments from the executable at a space might have been incorrect, 31623 # since paths with space are more likely in Windows. Give it another try with the whole 31624 # argument. 31625 path="$complete" 31626 arguments="EOL" 31627 new_path="$path" 31628 31629 windows_path="$new_path" 31630 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31631 unix_path=`$CYGPATH -u "$windows_path"` 31632 new_path="$unix_path" 31633 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31634 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31635 new_path="$unix_path" 31636 fi 31637 31638 31639 new_path=`$WHICH "$new_path" 2> /dev/null` 31640 # bat and cmd files are not always considered executable in MSYS causing which 31641 # to not find them 31642 if test "x$new_path" = x \ 31643 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31644 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31645 new_path="$path" 31646 31647 windows_path="$new_path" 31648 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31649 unix_path=`$CYGPATH -u "$windows_path"` 31650 new_path="$unix_path" 31651 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31652 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31653 new_path="$unix_path" 31654 fi 31655 31656 fi 31657 31658 if test "x$new_path" = x; then 31659 # It's still not found. Now this is an unrecoverable error. 31660 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5 31661 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;} 31662 has_space=`$ECHO "$complete" | $GREP " "` 31663 if test "x$has_space" != x; then 31664 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31665 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31666 fi 31667 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5 31668 fi 31669 fi 31670 31671 # Now new_path has a complete unix path to the binary 31672 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 31673 # Keep paths in /bin as-is, but remove trailing .exe if any 31674 new_path="${new_path/%.exe/}" 31675 # Do not save /bin paths to all_fixpath_prefixes! 31676 else 31677 # Not in mixed or Windows style, start by that. 31678 new_path=`cmd //c echo $new_path` 31679 31680 input_path="$new_path" 31681 # Check if we need to convert this using DOS-style short mode. If the path 31682 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31683 # take no chances and rewrite it. 31684 # Note: m4 eats our [], so we need to use [ and ] instead. 31685 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31686 if test "x$has_forbidden_chars" != x; then 31687 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31688 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31689 fi 31690 31691 # Output is in $new_path 31692 31693 windows_path="$new_path" 31694 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31695 unix_path=`$CYGPATH -u "$windows_path"` 31696 new_path="$unix_path" 31697 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31698 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31699 new_path="$unix_path" 31700 fi 31701 31702 # remove trailing .exe if any 31703 new_path="${new_path/%.exe/}" 31704 31705 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31706 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31707 fi 31708 31709 else 31710 # We're on a unix platform. Hooray! :) 31711 # First separate the path from the arguments. This will split at the first 31712 # space. 31713 complete="$PROPER_COMPILER_CC" 31714 path="${complete%% *}" 31715 tmp="$complete EOL" 31716 arguments="${tmp#* }" 31717 31718 # Cannot rely on the command "which" here since it doesn't always work. 31719 is_absolute_path=`$ECHO "$path" | $GREP ^/` 31720 if test -z "$is_absolute_path"; then 31721 # Path to executable is not absolute. Find it. 31722 IFS_save="$IFS" 31723 IFS=: 31724 for p in $PATH; do 31725 if test -f "$p/$path" && test -x "$p/$path"; then 31726 new_path="$p/$path" 31727 break 31728 fi 31729 done 31730 IFS="$IFS_save" 31731 else 31732 # This is an absolute path, we can use it without further modifications. 31733 new_path="$path" 31734 fi 31735 31736 if test "x$new_path" = x; then 31737 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5 31738 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;} 31739 has_space=`$ECHO "$complete" | $GREP " "` 31740 if test "x$has_space" != x; then 31741 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 31742 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 31743 fi 31744 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5 31745 fi 31746 fi 31747 31748 # Now join together the path and the arguments once again 31749 if test "x$arguments" != xEOL; then 31750 new_complete="$new_path ${arguments% *}" 31751 else 31752 new_complete="$new_path" 31753 fi 31754 31755 if test "x$complete" != "x$new_complete"; then 31756 PROPER_COMPILER_CC="$new_complete" 31757 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5 31758 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;} 31759 fi 31760 fi 31761 31762 PATH="$RETRY_COMPILER_SAVED_PATH" 31763 31764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5 31765 $as_echo_n "checking for resolved symbolic links for CC... " >&6; } 31766 31767 if test "x$OPENJDK_BUILD_OS" != xwindows; then 31768 # Follow a chain of symbolic links. Use readlink 31769 # where it exists, else fall back to horribly 31770 # complicated shell code. 31771 if test "x$READLINK_TESTED" != yes; then 31772 # On MacOSX there is a readlink tool with a different 31773 # purpose than the GNU readlink tool. Check the found readlink. 31774 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 31775 if test "x$ISGNU" = x; then 31776 # A readlink that we do not know how to use. 31777 # Are there other non-GNU readlinks out there? 31778 READLINK_TESTED=yes 31779 READLINK= 31780 fi 31781 fi 31782 31783 if test "x$READLINK" != x; then 31784 PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC` 31785 else 31786 # Save the current directory for restoring afterwards 31787 STARTDIR=$PWD 31788 COUNTER=0 31789 sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC` 31790 sym_link_file=`$BASENAME $PROPER_COMPILER_CC` 31791 cd $sym_link_dir 31792 # Use -P flag to resolve symlinks in directories. 31793 cd `$THEPWDCMD -P` 31794 sym_link_dir=`$THEPWDCMD -P` 31795 # Resolve file symlinks 31796 while test $COUNTER -lt 20; do 31797 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 31798 if test "x$ISLINK" == x; then 31799 # This is not a symbolic link! We are done! 31800 break 31801 fi 31802 # Again resolve directory symlinks since the target of the just found 31803 # link could be in a different directory 31804 cd `$DIRNAME $ISLINK` 31805 sym_link_dir=`$THEPWDCMD -P` 31806 sym_link_file=`$BASENAME $ISLINK` 31807 let COUNTER=COUNTER+1 31808 done 31809 cd $STARTDIR 31810 PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file 31811 fi 31812 fi 31813 31814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5 31815 $as_echo "$PROPER_COMPILER_CC" >&6; } 31816 CC="$PROPER_COMPILER_CC" 31817 else 31818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5 31819 $as_echo "no, keeping CC" >&6; } 31820 fi 31821 31822 31823 COMPILER=$CC 31824 COMPILER_NAME=$COMPILER_NAME 31825 31826 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 31827 # cc -V output typically looks like 31828 # cc: Sun C 5.12 Linux_i386 2011/11/16 31829 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 31830 # Check that this is likely to be the Solaris Studio cc. 31831 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 31832 if test $? -ne 0; then 31833 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 31834 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 31835 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 31836 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 31837 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 31838 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 31839 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 31840 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 31841 fi 31842 # Remove usage instructions (if present), and 31843 # collapse compiler output into a single line 31844 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31845 $SED -e 's/ *[Uu]sage:.*//'` 31846 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31847 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 31848 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 31849 # xlc -qversion output typically looks like 31850 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 31851 # Version: 11.01.0000.0015 31852 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 31853 # Check that this is likely to be the IBM XL C compiler. 31854 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 31855 if test $? -ne 0; then 31856 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 31857 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 31858 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 31859 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 31860 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 31861 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 31862 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 31863 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 31864 fi 31865 # Collapse compiler output into a single line 31866 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 31867 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31868 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 31869 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 31870 # There is no specific version flag, but all output starts with a version string. 31871 # First line typically looks something like: 31872 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 31873 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 31874 # Check that this is likely to be Microsoft CL.EXE. 31875 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 31876 if test $? -ne 0; then 31877 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 31878 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 31879 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 31880 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 31881 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 31882 fi 31883 # Collapse compiler output into a single line 31884 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 31885 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31886 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 31887 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 31888 # gcc --version output typically looks like 31889 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 31890 # Copyright (C) 2013 Free Software Foundation, Inc. 31891 # This is free software; see the source for copying conditions. There is NO 31892 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 31893 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 31894 # Check that this is likely to be GCC. 31895 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 31896 if test $? -ne 0; then 31897 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 31898 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 31899 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 31900 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 31901 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 31902 fi 31903 # Remove Copyright and legalese from version string, and 31904 # collapse into a single line 31905 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31906 $SED -e 's/ *Copyright .*//'` 31907 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31908 $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'` 31909 elif test "x$TOOLCHAIN_TYPE" = xclang; then 31910 # clang --version output typically looks like 31911 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 31912 # clang version 3.3 (tags/RELEASE_33/final) 31913 # or 31914 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 31915 # Target: x86_64-pc-linux-gnu 31916 # Thread model: posix 31917 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 31918 # Check that this is likely to be clang 31919 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 31920 if test $? -ne 0; then 31921 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 31922 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 31923 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 31924 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 31925 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 31926 fi 31927 # Collapse compiler output into a single line 31928 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 31929 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 31930 $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'` 31931 else 31932 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 31933 fi 31934 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 31935 CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 31936 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 31937 CC_VERSION_STRING="$COMPILER_VERSION_STRING" 31938 31939 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 31940 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 31941 31942 31943 # Now that we have resolved CC ourself, let autoconf have its go at it 31944 ac_ext=c 31945 ac_cpp='$CPP $CPPFLAGS' 31946 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 31947 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 31948 ac_compiler_gnu=$ac_cv_c_compiler_gnu 31949 if test -n "$ac_tool_prefix"; then 31950 for ac_prog in $CC 31951 do 31952 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 31953 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 31954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31955 $as_echo_n "checking for $ac_word... " >&6; } 31956 if ${ac_cv_prog_CC+:} false; then : 31957 $as_echo_n "(cached) " >&6 31958 else 31959 if test -n "$CC"; then 31960 ac_cv_prog_CC="$CC" # Let the user override the test. 31961 else 31962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31963 for as_dir in $PATH 31964 do 31965 IFS=$as_save_IFS 31966 test -z "$as_dir" && as_dir=. 31967 for ac_exec_ext in '' $ac_executable_extensions; do 31968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31969 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 31970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31971 break 2 31972 fi 31973 done 31974 done 31975 IFS=$as_save_IFS 31976 31977 fi 31978 fi 31979 CC=$ac_cv_prog_CC 31980 if test -n "$CC"; then 31981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 31982 $as_echo "$CC" >&6; } 31983 else 31984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31985 $as_echo "no" >&6; } 31986 fi 31987 31988 31989 test -n "$CC" && break 31990 done 31991 fi 31992 if test -z "$CC"; then 31993 ac_ct_CC=$CC 31994 for ac_prog in $CC 31995 do 31996 # Extract the first word of "$ac_prog", so it can be a program name with args. 31997 set dummy $ac_prog; ac_word=$2 31998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31999 $as_echo_n "checking for $ac_word... " >&6; } 32000 if ${ac_cv_prog_ac_ct_CC+:} false; then : 32001 $as_echo_n "(cached) " >&6 32002 else 32003 if test -n "$ac_ct_CC"; then 32004 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 32005 else 32006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32007 for as_dir in $PATH 32008 do 32009 IFS=$as_save_IFS 32010 test -z "$as_dir" && as_dir=. 32011 for ac_exec_ext in '' $ac_executable_extensions; do 32012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32013 ac_cv_prog_ac_ct_CC="$ac_prog" 32014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32015 break 2 32016 fi 32017 done 32018 done 32019 IFS=$as_save_IFS 32020 32021 fi 32022 fi 32023 ac_ct_CC=$ac_cv_prog_ac_ct_CC 32024 if test -n "$ac_ct_CC"; then 32025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 32026 $as_echo "$ac_ct_CC" >&6; } 32027 else 32028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32029 $as_echo "no" >&6; } 32030 fi 32031 32032 32033 test -n "$ac_ct_CC" && break 32034 done 32035 32036 if test "x$ac_ct_CC" = x; then 32037 CC="" 32038 else 32039 case $cross_compiling:$ac_tool_warned in 32040 yes:) 32041 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 32042 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 32043 ac_tool_warned=yes ;; 32044 esac 32045 CC=$ac_ct_CC 32046 fi 32047 fi 32048 32049 32050 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32051 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32052 as_fn_error $? "no acceptable C compiler found in \$PATH 32053 See \`config.log' for more details" "$LINENO" 5; } 32054 32055 # Provide some information about the compiler. 32056 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 32057 set X $ac_compile 32058 ac_compiler=$2 32059 for ac_option in --version -v -V -qversion; do 32060 { { ac_try="$ac_compiler $ac_option >&5" 32061 case "(($ac_try" in 32062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32063 *) ac_try_echo=$ac_try;; 32064 esac 32065 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32066 $as_echo "$ac_try_echo"; } >&5 32067 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 32068 ac_status=$? 32069 if test -s conftest.err; then 32070 sed '10a\ 32071 ... rest of stderr output deleted ... 32072 10q' conftest.err >conftest.er1 32073 cat conftest.er1 >&5 32074 fi 32075 rm -f conftest.er1 conftest.err 32076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32077 test $ac_status = 0; } 32078 done 32079 32080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32081 /* end confdefs.h. */ 32082 32083 int 32084 main () 32085 { 32086 32087 ; 32088 return 0; 32089 } 32090 _ACEOF 32091 ac_clean_files_save=$ac_clean_files 32092 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 32093 # Try to create an executable without -o first, disregard a.out. 32094 # It will help us diagnose broken compilers, and finding out an intuition 32095 # of exeext. 32096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 32097 $as_echo_n "checking whether the C compiler works... " >&6; } 32098 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 32099 32100 # The possible output files: 32101 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 32102 32103 ac_rmfiles= 32104 for ac_file in $ac_files 32105 do 32106 case $ac_file in 32107 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 32108 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 32109 esac 32110 done 32111 rm -f $ac_rmfiles 32112 32113 if { { ac_try="$ac_link_default" 32114 case "(($ac_try" in 32115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32116 *) ac_try_echo=$ac_try;; 32117 esac 32118 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32119 $as_echo "$ac_try_echo"; } >&5 32120 (eval "$ac_link_default") 2>&5 32121 ac_status=$? 32122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32123 test $ac_status = 0; }; then : 32124 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 32125 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 32126 # in a Makefile. We should not override ac_cv_exeext if it was cached, 32127 # so that the user can short-circuit this test for compilers unknown to 32128 # Autoconf. 32129 for ac_file in $ac_files '' 32130 do 32131 test -f "$ac_file" || continue 32132 case $ac_file in 32133 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 32134 ;; 32135 [ab].out ) 32136 # We found the default executable, but exeext='' is most 32137 # certainly right. 32138 break;; 32139 *.* ) 32140 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 32141 then :; else 32142 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 32143 fi 32144 # We set ac_cv_exeext here because the later test for it is not 32145 # safe: cross compilers may not add the suffix if given an `-o' 32146 # argument, so we may need to know it at that point already. 32147 # Even if this section looks crufty: it has the advantage of 32148 # actually working. 32149 break;; 32150 * ) 32151 break;; 32152 esac 32153 done 32154 test "$ac_cv_exeext" = no && ac_cv_exeext= 32155 32156 else 32157 ac_file='' 32158 fi 32159 if test -z "$ac_file"; then : 32160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32161 $as_echo "no" >&6; } 32162 $as_echo "$as_me: failed program was:" >&5 32163 sed 's/^/| /' conftest.$ac_ext >&5 32164 32165 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32166 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32167 as_fn_error 77 "C compiler cannot create executables 32168 See \`config.log' for more details" "$LINENO" 5; } 32169 else 32170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 32171 $as_echo "yes" >&6; } 32172 fi 32173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 32174 $as_echo_n "checking for C compiler default output file name... " >&6; } 32175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 32176 $as_echo "$ac_file" >&6; } 32177 ac_exeext=$ac_cv_exeext 32178 32179 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 32180 ac_clean_files=$ac_clean_files_save 32181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 32182 $as_echo_n "checking for suffix of executables... " >&6; } 32183 if { { ac_try="$ac_link" 32184 case "(($ac_try" in 32185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32186 *) ac_try_echo=$ac_try;; 32187 esac 32188 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32189 $as_echo "$ac_try_echo"; } >&5 32190 (eval "$ac_link") 2>&5 32191 ac_status=$? 32192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32193 test $ac_status = 0; }; then : 32194 # If both `conftest.exe' and `conftest' are `present' (well, observable) 32195 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 32196 # work properly (i.e., refer to `conftest.exe'), while it won't with 32197 # `rm'. 32198 for ac_file in conftest.exe conftest conftest.*; do 32199 test -f "$ac_file" || continue 32200 case $ac_file in 32201 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 32202 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 32203 break;; 32204 * ) break;; 32205 esac 32206 done 32207 else 32208 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32209 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32210 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 32211 See \`config.log' for more details" "$LINENO" 5; } 32212 fi 32213 rm -f conftest conftest$ac_cv_exeext 32214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 32215 $as_echo "$ac_cv_exeext" >&6; } 32216 32217 rm -f conftest.$ac_ext 32218 EXEEXT=$ac_cv_exeext 32219 ac_exeext=$EXEEXT 32220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32221 /* end confdefs.h. */ 32222 #include <stdio.h> 32223 int 32224 main () 32225 { 32226 FILE *f = fopen ("conftest.out", "w"); 32227 return ferror (f) || fclose (f) != 0; 32228 32229 ; 32230 return 0; 32231 } 32232 _ACEOF 32233 ac_clean_files="$ac_clean_files conftest.out" 32234 # Check that the compiler produces executables we can run. If not, either 32235 # the compiler is broken, or we cross compile. 32236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 32237 $as_echo_n "checking whether we are cross compiling... " >&6; } 32238 if test "$cross_compiling" != yes; then 32239 { { ac_try="$ac_link" 32240 case "(($ac_try" in 32241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32242 *) ac_try_echo=$ac_try;; 32243 esac 32244 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32245 $as_echo "$ac_try_echo"; } >&5 32246 (eval "$ac_link") 2>&5 32247 ac_status=$? 32248 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32249 test $ac_status = 0; } 32250 if { ac_try='./conftest$ac_cv_exeext' 32251 { { case "(($ac_try" in 32252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32253 *) ac_try_echo=$ac_try;; 32254 esac 32255 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32256 $as_echo "$ac_try_echo"; } >&5 32257 (eval "$ac_try") 2>&5 32258 ac_status=$? 32259 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32260 test $ac_status = 0; }; }; then 32261 cross_compiling=no 32262 else 32263 if test "$cross_compiling" = maybe; then 32264 cross_compiling=yes 32265 else 32266 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32267 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32268 as_fn_error $? "cannot run C compiled programs. 32269 If you meant to cross compile, use \`--host'. 32270 See \`config.log' for more details" "$LINENO" 5; } 32271 fi 32272 fi 32273 fi 32274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 32275 $as_echo "$cross_compiling" >&6; } 32276 32277 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 32278 ac_clean_files=$ac_clean_files_save 32279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 32280 $as_echo_n "checking for suffix of object files... " >&6; } 32281 if ${ac_cv_objext+:} false; then : 32282 $as_echo_n "(cached) " >&6 32283 else 32284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32285 /* end confdefs.h. */ 32286 32287 int 32288 main () 32289 { 32290 32291 ; 32292 return 0; 32293 } 32294 _ACEOF 32295 rm -f conftest.o conftest.obj 32296 if { { ac_try="$ac_compile" 32297 case "(($ac_try" in 32298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32299 *) ac_try_echo=$ac_try;; 32300 esac 32301 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32302 $as_echo "$ac_try_echo"; } >&5 32303 (eval "$ac_compile") 2>&5 32304 ac_status=$? 32305 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32306 test $ac_status = 0; }; then : 32307 for ac_file in conftest.o conftest.obj conftest.*; do 32308 test -f "$ac_file" || continue; 32309 case $ac_file in 32310 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 32311 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 32312 break;; 32313 esac 32314 done 32315 else 32316 $as_echo "$as_me: failed program was:" >&5 32317 sed 's/^/| /' conftest.$ac_ext >&5 32318 32319 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32320 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32321 as_fn_error $? "cannot compute suffix of object files: cannot compile 32322 See \`config.log' for more details" "$LINENO" 5; } 32323 fi 32324 rm -f conftest.$ac_cv_objext conftest.$ac_ext 32325 fi 32326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 32327 $as_echo "$ac_cv_objext" >&6; } 32328 OBJEXT=$ac_cv_objext 32329 ac_objext=$OBJEXT 32330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 32331 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 32332 if ${ac_cv_c_compiler_gnu+:} false; then : 32333 $as_echo_n "(cached) " >&6 32334 else 32335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32336 /* end confdefs.h. */ 32337 32338 int 32339 main () 32340 { 32341 #ifndef __GNUC__ 32342 choke me 32343 #endif 32344 32345 ; 32346 return 0; 32347 } 32348 _ACEOF 32349 if ac_fn_c_try_compile "$LINENO"; then : 32350 ac_compiler_gnu=yes 32351 else 32352 ac_compiler_gnu=no 32353 fi 32354 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32355 ac_cv_c_compiler_gnu=$ac_compiler_gnu 32356 32357 fi 32358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 32359 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 32360 if test $ac_compiler_gnu = yes; then 32361 GCC=yes 32362 else 32363 GCC= 32364 fi 32365 ac_test_CFLAGS=${CFLAGS+set} 32366 ac_save_CFLAGS=$CFLAGS 32367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 32368 $as_echo_n "checking whether $CC accepts -g... " >&6; } 32369 if ${ac_cv_prog_cc_g+:} false; then : 32370 $as_echo_n "(cached) " >&6 32371 else 32372 ac_save_c_werror_flag=$ac_c_werror_flag 32373 ac_c_werror_flag=yes 32374 ac_cv_prog_cc_g=no 32375 CFLAGS="-g" 32376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32377 /* end confdefs.h. */ 32378 32379 int 32380 main () 32381 { 32382 32383 ; 32384 return 0; 32385 } 32386 _ACEOF 32387 if ac_fn_c_try_compile "$LINENO"; then : 32388 ac_cv_prog_cc_g=yes 32389 else 32390 CFLAGS="" 32391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32392 /* end confdefs.h. */ 32393 32394 int 32395 main () 32396 { 32397 32398 ; 32399 return 0; 32400 } 32401 _ACEOF 32402 if ac_fn_c_try_compile "$LINENO"; then : 32403 32404 else 32405 ac_c_werror_flag=$ac_save_c_werror_flag 32406 CFLAGS="-g" 32407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32408 /* end confdefs.h. */ 32409 32410 int 32411 main () 32412 { 32413 32414 ; 32415 return 0; 32416 } 32417 _ACEOF 32418 if ac_fn_c_try_compile "$LINENO"; then : 32419 ac_cv_prog_cc_g=yes 32420 fi 32421 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32422 fi 32423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32424 fi 32425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32426 ac_c_werror_flag=$ac_save_c_werror_flag 32427 fi 32428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 32429 $as_echo "$ac_cv_prog_cc_g" >&6; } 32430 if test "$ac_test_CFLAGS" = set; then 32431 CFLAGS=$ac_save_CFLAGS 32432 elif test $ac_cv_prog_cc_g = yes; then 32433 if test "$GCC" = yes; then 32434 CFLAGS="-g -O2" 32435 else 32436 CFLAGS="-g" 32437 fi 32438 else 32439 if test "$GCC" = yes; then 32440 CFLAGS="-O2" 32441 else 32442 CFLAGS= 32443 fi 32444 fi 32445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 32446 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 32447 if ${ac_cv_prog_cc_c89+:} false; then : 32448 $as_echo_n "(cached) " >&6 32449 else 32450 ac_cv_prog_cc_c89=no 32451 ac_save_CC=$CC 32452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32453 /* end confdefs.h. */ 32454 #include <stdarg.h> 32455 #include <stdio.h> 32456 struct stat; 32457 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 32458 struct buf { int x; }; 32459 FILE * (*rcsopen) (struct buf *, struct stat *, int); 32460 static char *e (p, i) 32461 char **p; 32462 int i; 32463 { 32464 return p[i]; 32465 } 32466 static char *f (char * (*g) (char **, int), char **p, ...) 32467 { 32468 char *s; 32469 va_list v; 32470 va_start (v,p); 32471 s = g (p, va_arg (v,int)); 32472 va_end (v); 32473 return s; 32474 } 32475 32476 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 32477 function prototypes and stuff, but not '\xHH' hex character constants. 32478 These don't provoke an error unfortunately, instead are silently treated 32479 as 'x'. The following induces an error, until -std is added to get 32480 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 32481 array size at least. It's necessary to write '\x00'==0 to get something 32482 that's true only with -std. */ 32483 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 32484 32485 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 32486 inside strings and character constants. */ 32487 #define FOO(x) 'x' 32488 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 32489 32490 int test (int i, double x); 32491 struct s1 {int (*f) (int a);}; 32492 struct s2 {int (*f) (double a);}; 32493 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 32494 int argc; 32495 char **argv; 32496 int 32497 main () 32498 { 32499 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 32500 ; 32501 return 0; 32502 } 32503 _ACEOF 32504 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 32505 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 32506 do 32507 CC="$ac_save_CC $ac_arg" 32508 if ac_fn_c_try_compile "$LINENO"; then : 32509 ac_cv_prog_cc_c89=$ac_arg 32510 fi 32511 rm -f core conftest.err conftest.$ac_objext 32512 test "x$ac_cv_prog_cc_c89" != "xno" && break 32513 done 32514 rm -f conftest.$ac_ext 32515 CC=$ac_save_CC 32516 32517 fi 32518 # AC_CACHE_VAL 32519 case "x$ac_cv_prog_cc_c89" in 32520 x) 32521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 32522 $as_echo "none needed" >&6; } ;; 32523 xno) 32524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 32525 $as_echo "unsupported" >&6; } ;; 32526 *) 32527 CC="$CC $ac_cv_prog_cc_c89" 32528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 32529 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 32530 esac 32531 if test "x$ac_cv_prog_cc_c89" != xno; then : 32532 32533 fi 32534 32535 ac_ext=cpp 32536 ac_cpp='$CXXCPP $CPPFLAGS' 32537 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 32538 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 32539 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 32540 32541 32542 32543 COMPILER_NAME=C++ 32544 SEARCH_LIST="$TOOLCHAIN_CXX_BINARY" 32545 32546 if test "x$CXX" != x; then 32547 # User has supplied compiler name already, always let that override. 32548 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5 32549 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;} 32550 if test "x`basename $CXX`" = "x$CXX"; then 32551 # A command without a complete path is provided, search $PATH. 32552 32553 for ac_prog in $CXX 32554 do 32555 # Extract the first word of "$ac_prog", so it can be a program name with args. 32556 set dummy $ac_prog; ac_word=$2 32557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32558 $as_echo_n "checking for $ac_word... " >&6; } 32559 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 32560 $as_echo_n "(cached) " >&6 32561 else 32562 case $POTENTIAL_CXX in 32563 [\\/]* | ?:[\\/]*) 32564 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 32565 ;; 32566 *) 32567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32568 for as_dir in $PATH 32569 do 32570 IFS=$as_save_IFS 32571 test -z "$as_dir" && as_dir=. 32572 for ac_exec_ext in '' $ac_executable_extensions; do 32573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32574 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 32575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32576 break 2 32577 fi 32578 done 32579 done 32580 IFS=$as_save_IFS 32581 32582 ;; 32583 esac 32584 fi 32585 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 32586 if test -n "$POTENTIAL_CXX"; then 32587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 32588 $as_echo "$POTENTIAL_CXX" >&6; } 32589 else 32590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32591 $as_echo "no" >&6; } 32592 fi 32593 32594 32595 test -n "$POTENTIAL_CXX" && break 32596 done 32597 32598 if test "x$POTENTIAL_CXX" != x; then 32599 CXX=$POTENTIAL_CXX 32600 else 32601 as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5 32602 fi 32603 else 32604 # Otherwise it might already be a complete path 32605 if test ! -x "$CXX"; then 32606 as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5 32607 fi 32608 fi 32609 else 32610 # No user supplied value. Locate compiler ourselves. 32611 32612 # If we are cross compiling, assume cross compilation tools follows the 32613 # cross compilation standard where they are prefixed with the autoconf 32614 # standard name for the target. For example the binary 32615 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 32616 # If we are not cross compiling, then the default compiler name will be 32617 # used. 32618 32619 CXX= 32620 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 32621 # before checking the rest of the PATH. 32622 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 32623 # step, this should not be necessary. 32624 if test -n "$TOOLCHAIN_PATH"; then 32625 PATH_save="$PATH" 32626 PATH="$TOOLCHAIN_PATH" 32627 for ac_prog in $SEARCH_LIST 32628 do 32629 # Extract the first word of "$ac_prog", so it can be a program name with args. 32630 set dummy $ac_prog; ac_word=$2 32631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32632 $as_echo_n "checking for $ac_word... " >&6; } 32633 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then : 32634 $as_echo_n "(cached) " >&6 32635 else 32636 case $TOOLCHAIN_PATH_CXX in 32637 [\\/]* | ?:[\\/]*) 32638 ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path. 32639 ;; 32640 *) 32641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32642 for as_dir in $PATH 32643 do 32644 IFS=$as_save_IFS 32645 test -z "$as_dir" && as_dir=. 32646 for ac_exec_ext in '' $ac_executable_extensions; do 32647 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32648 ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext" 32649 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32650 break 2 32651 fi 32652 done 32653 done 32654 IFS=$as_save_IFS 32655 32656 ;; 32657 esac 32658 fi 32659 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX 32660 if test -n "$TOOLCHAIN_PATH_CXX"; then 32661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5 32662 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; } 32663 else 32664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32665 $as_echo "no" >&6; } 32666 fi 32667 32668 32669 test -n "$TOOLCHAIN_PATH_CXX" && break 32670 done 32671 32672 CXX=$TOOLCHAIN_PATH_CXX 32673 PATH="$PATH_save" 32674 fi 32675 32676 # AC_PATH_PROGS can't be run multiple times with the same variable, 32677 # so create a new name for this run. 32678 if test "x$CXX" = x; then 32679 for ac_prog in $SEARCH_LIST 32680 do 32681 # Extract the first word of "$ac_prog", so it can be a program name with args. 32682 set dummy $ac_prog; ac_word=$2 32683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32684 $as_echo_n "checking for $ac_word... " >&6; } 32685 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 32686 $as_echo_n "(cached) " >&6 32687 else 32688 case $POTENTIAL_CXX in 32689 [\\/]* | ?:[\\/]*) 32690 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 32691 ;; 32692 *) 32693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32694 for as_dir in $PATH 32695 do 32696 IFS=$as_save_IFS 32697 test -z "$as_dir" && as_dir=. 32698 for ac_exec_ext in '' $ac_executable_extensions; do 32699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32700 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 32701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32702 break 2 32703 fi 32704 done 32705 done 32706 IFS=$as_save_IFS 32707 32708 ;; 32709 esac 32710 fi 32711 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 32712 if test -n "$POTENTIAL_CXX"; then 32713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 32714 $as_echo "$POTENTIAL_CXX" >&6; } 32715 else 32716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32717 $as_echo "no" >&6; } 32718 fi 32719 32720 32721 test -n "$POTENTIAL_CXX" && break 32722 done 32723 32724 CXX=$POTENTIAL_CXX 32725 fi 32726 32727 if test "x$CXX" = x; then 32728 32729 # Print a helpful message on how to acquire the necessary build dependency. 32730 # devkit is the help tag: freetype, cups, alsa etc 32731 MISSING_DEPENDENCY=devkit 32732 32733 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32734 cygwin_help $MISSING_DEPENDENCY 32735 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32736 msys_help $MISSING_DEPENDENCY 32737 else 32738 PKGHANDLER_COMMAND= 32739 32740 case $PKGHANDLER in 32741 apt-get) 32742 apt_help $MISSING_DEPENDENCY ;; 32743 yum) 32744 yum_help $MISSING_DEPENDENCY ;; 32745 port) 32746 port_help $MISSING_DEPENDENCY ;; 32747 pkgutil) 32748 pkgutil_help $MISSING_DEPENDENCY ;; 32749 pkgadd) 32750 pkgadd_help $MISSING_DEPENDENCY ;; 32751 esac 32752 32753 if test "x$PKGHANDLER_COMMAND" != x; then 32754 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 32755 fi 32756 fi 32757 32758 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 32759 fi 32760 fi 32761 32762 # Now we have a compiler binary in CXX. Make sure it's okay. 32763 32764 # Only process if variable expands to non-empty 32765 32766 if test "x$CXX" != x; then 32767 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32768 32769 # First separate the path from the arguments. This will split at the first 32770 # space. 32771 complete="$CXX" 32772 path="${complete%% *}" 32773 tmp="$complete EOL" 32774 arguments="${tmp#* }" 32775 32776 # Input might be given as Windows format, start by converting to 32777 # unix format. 32778 new_path=`$CYGPATH -u "$path"` 32779 32780 # Now try to locate executable using which 32781 new_path=`$WHICH "$new_path" 2> /dev/null` 32782 # bat and cmd files are not always considered executable in cygwin causing which 32783 # to not find them 32784 if test "x$new_path" = x \ 32785 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32786 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32787 new_path=`$CYGPATH -u "$path"` 32788 fi 32789 if test "x$new_path" = x; then 32790 # Oops. Which didn't find the executable. 32791 # The splitting of arguments from the executable at a space might have been incorrect, 32792 # since paths with space are more likely in Windows. Give it another try with the whole 32793 # argument. 32794 path="$complete" 32795 arguments="EOL" 32796 new_path=`$CYGPATH -u "$path"` 32797 new_path=`$WHICH "$new_path" 2> /dev/null` 32798 # bat and cmd files are not always considered executable in cygwin causing which 32799 # to not find them 32800 if test "x$new_path" = x \ 32801 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32802 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32803 new_path=`$CYGPATH -u "$path"` 32804 fi 32805 if test "x$new_path" = x; then 32806 # It's still not found. Now this is an unrecoverable error. 32807 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 32808 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 32809 has_space=`$ECHO "$complete" | $GREP " "` 32810 if test "x$has_space" != x; then 32811 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 32812 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 32813 fi 32814 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 32815 fi 32816 fi 32817 32818 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 32819 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 32820 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 32821 # "foo.exe" is OK but "foo" is an error. 32822 # 32823 # This test is therefore slightly more accurate than "test -f" to check for file presence. 32824 # It is also a way to make sure we got the proper file name for the real test later on. 32825 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 32826 if test "x$test_shortpath" = x; then 32827 # Short path failed, file does not exist as specified. 32828 # Try adding .exe or .cmd 32829 if test -f "${new_path}.exe"; then 32830 input_to_shortpath="${new_path}.exe" 32831 elif test -f "${new_path}.cmd"; then 32832 input_to_shortpath="${new_path}.cmd" 32833 else 32834 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5 32835 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;} 32836 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 32837 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 32838 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 32839 fi 32840 else 32841 input_to_shortpath="$new_path" 32842 fi 32843 32844 # Call helper function which possibly converts this using DOS-style short mode. 32845 # If so, the updated path is stored in $new_path. 32846 new_path="$input_to_shortpath" 32847 32848 input_path="$input_to_shortpath" 32849 # Check if we need to convert this using DOS-style short mode. If the path 32850 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32851 # take no chances and rewrite it. 32852 # Note: m4 eats our [], so we need to use [ and ] instead. 32853 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 32854 if test "x$has_forbidden_chars" != x; then 32855 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32856 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 32857 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 32858 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 32859 # Going to short mode and back again did indeed matter. Since short mode is 32860 # case insensitive, let's make it lowercase to improve readability. 32861 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32862 # Now convert it back to Unix-style (cygpath) 32863 input_path=`$CYGPATH -u "$shortmode_path"` 32864 new_path="$input_path" 32865 fi 32866 fi 32867 32868 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 32869 if test "x$test_cygdrive_prefix" = x; then 32870 # As a simple fix, exclude /usr/bin since it's not a real path. 32871 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 32872 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 32873 # a path prefixed by /cygdrive for fixpath to work. 32874 new_path="$CYGWIN_ROOT_PATH$input_path" 32875 fi 32876 fi 32877 32878 # remove trailing .exe if any 32879 new_path="${new_path/%.exe/}" 32880 32881 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32882 32883 # First separate the path from the arguments. This will split at the first 32884 # space. 32885 complete="$CXX" 32886 path="${complete%% *}" 32887 tmp="$complete EOL" 32888 arguments="${tmp#* }" 32889 32890 # Input might be given as Windows format, start by converting to 32891 # unix format. 32892 new_path="$path" 32893 32894 windows_path="$new_path" 32895 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32896 unix_path=`$CYGPATH -u "$windows_path"` 32897 new_path="$unix_path" 32898 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32899 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32900 new_path="$unix_path" 32901 fi 32902 32903 32904 # Now try to locate executable using which 32905 new_path=`$WHICH "$new_path" 2> /dev/null` 32906 32907 if test "x$new_path" = x; then 32908 # Oops. Which didn't find the executable. 32909 # The splitting of arguments from the executable at a space might have been incorrect, 32910 # since paths with space are more likely in Windows. Give it another try with the whole 32911 # argument. 32912 path="$complete" 32913 arguments="EOL" 32914 new_path="$path" 32915 32916 windows_path="$new_path" 32917 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32918 unix_path=`$CYGPATH -u "$windows_path"` 32919 new_path="$unix_path" 32920 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32921 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32922 new_path="$unix_path" 32923 fi 32924 32925 32926 new_path=`$WHICH "$new_path" 2> /dev/null` 32927 # bat and cmd files are not always considered executable in MSYS causing which 32928 # to not find them 32929 if test "x$new_path" = x \ 32930 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32931 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32932 new_path="$path" 32933 32934 windows_path="$new_path" 32935 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32936 unix_path=`$CYGPATH -u "$windows_path"` 32937 new_path="$unix_path" 32938 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32939 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32940 new_path="$unix_path" 32941 fi 32942 32943 fi 32944 32945 if test "x$new_path" = x; then 32946 # It's still not found. Now this is an unrecoverable error. 32947 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 32948 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 32949 has_space=`$ECHO "$complete" | $GREP " "` 32950 if test "x$has_space" != x; then 32951 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 32952 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 32953 fi 32954 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 32955 fi 32956 fi 32957 32958 # Now new_path has a complete unix path to the binary 32959 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 32960 # Keep paths in /bin as-is, but remove trailing .exe if any 32961 new_path="${new_path/%.exe/}" 32962 # Do not save /bin paths to all_fixpath_prefixes! 32963 else 32964 # Not in mixed or Windows style, start by that. 32965 new_path=`cmd //c echo $new_path` 32966 32967 input_path="$new_path" 32968 # Check if we need to convert this using DOS-style short mode. If the path 32969 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32970 # take no chances and rewrite it. 32971 # Note: m4 eats our [], so we need to use [ and ] instead. 32972 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 32973 if test "x$has_forbidden_chars" != x; then 32974 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32975 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32976 fi 32977 32978 # Output is in $new_path 32979 32980 windows_path="$new_path" 32981 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32982 unix_path=`$CYGPATH -u "$windows_path"` 32983 new_path="$unix_path" 32984 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32985 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32986 new_path="$unix_path" 32987 fi 32988 32989 # remove trailing .exe if any 32990 new_path="${new_path/%.exe/}" 32991 32992 # Save the first 10 bytes of this path to the storage, so fixpath can work. 32993 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 32994 fi 32995 32996 else 32997 # We're on a unix platform. Hooray! :) 32998 # First separate the path from the arguments. This will split at the first 32999 # space. 33000 complete="$CXX" 33001 path="${complete%% *}" 33002 tmp="$complete EOL" 33003 arguments="${tmp#* }" 33004 33005 # Cannot rely on the command "which" here since it doesn't always work. 33006 is_absolute_path=`$ECHO "$path" | $GREP ^/` 33007 if test -z "$is_absolute_path"; then 33008 # Path to executable is not absolute. Find it. 33009 IFS_save="$IFS" 33010 IFS=: 33011 for p in $PATH; do 33012 if test -f "$p/$path" && test -x "$p/$path"; then 33013 new_path="$p/$path" 33014 break 33015 fi 33016 done 33017 IFS="$IFS_save" 33018 else 33019 # This is an absolute path, we can use it without further modifications. 33020 new_path="$path" 33021 fi 33022 33023 if test "x$new_path" = x; then 33024 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33025 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33026 has_space=`$ECHO "$complete" | $GREP " "` 33027 if test "x$has_space" != x; then 33028 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 33029 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 33030 fi 33031 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33032 fi 33033 fi 33034 33035 # Now join together the path and the arguments once again 33036 if test "x$arguments" != xEOL; then 33037 new_complete="$new_path ${arguments% *}" 33038 else 33039 new_complete="$new_path" 33040 fi 33041 33042 if test "x$complete" != "x$new_complete"; then 33043 CXX="$new_complete" 33044 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5 33045 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;} 33046 fi 33047 fi 33048 33049 TEST_COMPILER="$CXX" 33050 # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links 33051 # to 'xlc' but it is crucial that we invoke the compiler with the right name! 33052 if test "x$OPENJDK_BUILD_OS" != xaix; then 33053 # FIXME: This test should not be needed anymore; we don't do that for any platform. 33054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5 33055 $as_echo_n "checking resolved symbolic links for CXX... " >&6; } 33056 33057 if test "x$OPENJDK_BUILD_OS" != xwindows; then 33058 # Follow a chain of symbolic links. Use readlink 33059 # where it exists, else fall back to horribly 33060 # complicated shell code. 33061 if test "x$READLINK_TESTED" != yes; then 33062 # On MacOSX there is a readlink tool with a different 33063 # purpose than the GNU readlink tool. Check the found readlink. 33064 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 33065 if test "x$ISGNU" = x; then 33066 # A readlink that we do not know how to use. 33067 # Are there other non-GNU readlinks out there? 33068 READLINK_TESTED=yes 33069 READLINK= 33070 fi 33071 fi 33072 33073 if test "x$READLINK" != x; then 33074 TEST_COMPILER=`$READLINK -f $TEST_COMPILER` 33075 else 33076 # Save the current directory for restoring afterwards 33077 STARTDIR=$PWD 33078 COUNTER=0 33079 sym_link_dir=`$DIRNAME $TEST_COMPILER` 33080 sym_link_file=`$BASENAME $TEST_COMPILER` 33081 cd $sym_link_dir 33082 # Use -P flag to resolve symlinks in directories. 33083 cd `$THEPWDCMD -P` 33084 sym_link_dir=`$THEPWDCMD -P` 33085 # Resolve file symlinks 33086 while test $COUNTER -lt 20; do 33087 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 33088 if test "x$ISLINK" == x; then 33089 # This is not a symbolic link! We are done! 33090 break 33091 fi 33092 # Again resolve directory symlinks since the target of the just found 33093 # link could be in a different directory 33094 cd `$DIRNAME $ISLINK` 33095 sym_link_dir=`$THEPWDCMD -P` 33096 sym_link_file=`$BASENAME $ISLINK` 33097 let COUNTER=COUNTER+1 33098 done 33099 cd $STARTDIR 33100 TEST_COMPILER=$sym_link_dir/$sym_link_file 33101 fi 33102 fi 33103 33104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5 33105 $as_echo "$TEST_COMPILER" >&6; } 33106 fi 33107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5 33108 $as_echo_n "checking if CXX is disguised ccache... " >&6; } 33109 33110 COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"` 33111 if test "x$COMPILER_BASENAME" = "xccache"; then 33112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5 33113 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; } 33114 # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache. 33115 # We want to control ccache invocation ourselves, so ignore this cc and try 33116 # searching again. 33117 33118 # Remove the path to the fake ccache cc from the PATH 33119 RETRY_COMPILER_SAVED_PATH="$PATH" 33120 COMPILER_DIRNAME=`$DIRNAME $CXX` 33121 PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`" 33122 33123 # Try again looking for our compiler 33124 if test -n "$ac_tool_prefix"; then 33125 for ac_prog in $TOOLCHAIN_CXX_BINARY 33126 do 33127 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 33128 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 33129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33130 $as_echo_n "checking for $ac_word... " >&6; } 33131 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then : 33132 $as_echo_n "(cached) " >&6 33133 else 33134 if test -n "$PROPER_COMPILER_CXX"; then 33135 ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test. 33136 else 33137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33138 for as_dir in $PATH 33139 do 33140 IFS=$as_save_IFS 33141 test -z "$as_dir" && as_dir=. 33142 for ac_exec_ext in '' $ac_executable_extensions; do 33143 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33144 ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog" 33145 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33146 break 2 33147 fi 33148 done 33149 done 33150 IFS=$as_save_IFS 33151 33152 fi 33153 fi 33154 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX 33155 if test -n "$PROPER_COMPILER_CXX"; then 33156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5 33157 $as_echo "$PROPER_COMPILER_CXX" >&6; } 33158 else 33159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33160 $as_echo "no" >&6; } 33161 fi 33162 33163 33164 test -n "$PROPER_COMPILER_CXX" && break 33165 done 33166 fi 33167 if test -z "$PROPER_COMPILER_CXX"; then 33168 ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX 33169 for ac_prog in $TOOLCHAIN_CXX_BINARY 33170 do 33171 # Extract the first word of "$ac_prog", so it can be a program name with args. 33172 set dummy $ac_prog; ac_word=$2 33173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33174 $as_echo_n "checking for $ac_word... " >&6; } 33175 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then : 33176 $as_echo_n "(cached) " >&6 33177 else 33178 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then 33179 ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test. 33180 else 33181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33182 for as_dir in $PATH 33183 do 33184 IFS=$as_save_IFS 33185 test -z "$as_dir" && as_dir=. 33186 for ac_exec_ext in '' $ac_executable_extensions; do 33187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33188 ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog" 33189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33190 break 2 33191 fi 33192 done 33193 done 33194 IFS=$as_save_IFS 33195 33196 fi 33197 fi 33198 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX 33199 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then 33200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5 33201 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; } 33202 else 33203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33204 $as_echo "no" >&6; } 33205 fi 33206 33207 33208 test -n "$ac_ct_PROPER_COMPILER_CXX" && break 33209 done 33210 33211 if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then 33212 PROPER_COMPILER_CXX="" 33213 else 33214 case $cross_compiling:$ac_tool_warned in 33215 yes:) 33216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 33217 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 33218 ac_tool_warned=yes ;; 33219 esac 33220 PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX 33221 fi 33222 fi 33223 33224 33225 # Only process if variable expands to non-empty 33226 33227 if test "x$PROPER_COMPILER_CXX" != x; then 33228 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33229 33230 # First separate the path from the arguments. This will split at the first 33231 # space. 33232 complete="$PROPER_COMPILER_CXX" 33233 path="${complete%% *}" 33234 tmp="$complete EOL" 33235 arguments="${tmp#* }" 33236 33237 # Input might be given as Windows format, start by converting to 33238 # unix format. 33239 new_path=`$CYGPATH -u "$path"` 33240 33241 # Now try to locate executable using which 33242 new_path=`$WHICH "$new_path" 2> /dev/null` 33243 # bat and cmd files are not always considered executable in cygwin causing which 33244 # to not find them 33245 if test "x$new_path" = x \ 33246 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33247 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33248 new_path=`$CYGPATH -u "$path"` 33249 fi 33250 if test "x$new_path" = x; then 33251 # Oops. Which didn't find the executable. 33252 # The splitting of arguments from the executable at a space might have been incorrect, 33253 # since paths with space are more likely in Windows. Give it another try with the whole 33254 # argument. 33255 path="$complete" 33256 arguments="EOL" 33257 new_path=`$CYGPATH -u "$path"` 33258 new_path=`$WHICH "$new_path" 2> /dev/null` 33259 # bat and cmd files are not always considered executable in cygwin causing which 33260 # to not find them 33261 if test "x$new_path" = x \ 33262 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33263 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33264 new_path=`$CYGPATH -u "$path"` 33265 fi 33266 if test "x$new_path" = x; then 33267 # It's still not found. Now this is an unrecoverable error. 33268 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5 33269 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;} 33270 has_space=`$ECHO "$complete" | $GREP " "` 33271 if test "x$has_space" != x; then 33272 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33273 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33274 fi 33275 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5 33276 fi 33277 fi 33278 33279 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 33280 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 33281 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 33282 # "foo.exe" is OK but "foo" is an error. 33283 # 33284 # This test is therefore slightly more accurate than "test -f" to check for file presence. 33285 # It is also a way to make sure we got the proper file name for the real test later on. 33286 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 33287 if test "x$test_shortpath" = x; then 33288 # Short path failed, file does not exist as specified. 33289 # Try adding .exe or .cmd 33290 if test -f "${new_path}.exe"; then 33291 input_to_shortpath="${new_path}.exe" 33292 elif test -f "${new_path}.cmd"; then 33293 input_to_shortpath="${new_path}.cmd" 33294 else 33295 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5 33296 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;} 33297 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 33298 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 33299 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5 33300 fi 33301 else 33302 input_to_shortpath="$new_path" 33303 fi 33304 33305 # Call helper function which possibly converts this using DOS-style short mode. 33306 # If so, the updated path is stored in $new_path. 33307 new_path="$input_to_shortpath" 33308 33309 input_path="$input_to_shortpath" 33310 # Check if we need to convert this using DOS-style short mode. If the path 33311 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33312 # take no chances and rewrite it. 33313 # Note: m4 eats our [], so we need to use [ and ] instead. 33314 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 33315 if test "x$has_forbidden_chars" != x; then 33316 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33317 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 33318 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 33319 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 33320 # Going to short mode and back again did indeed matter. Since short mode is 33321 # case insensitive, let's make it lowercase to improve readability. 33322 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33323 # Now convert it back to Unix-style (cygpath) 33324 input_path=`$CYGPATH -u "$shortmode_path"` 33325 new_path="$input_path" 33326 fi 33327 fi 33328 33329 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 33330 if test "x$test_cygdrive_prefix" = x; then 33331 # As a simple fix, exclude /usr/bin since it's not a real path. 33332 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 33333 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 33334 # a path prefixed by /cygdrive for fixpath to work. 33335 new_path="$CYGWIN_ROOT_PATH$input_path" 33336 fi 33337 fi 33338 33339 # remove trailing .exe if any 33340 new_path="${new_path/%.exe/}" 33341 33342 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33343 33344 # First separate the path from the arguments. This will split at the first 33345 # space. 33346 complete="$PROPER_COMPILER_CXX" 33347 path="${complete%% *}" 33348 tmp="$complete EOL" 33349 arguments="${tmp#* }" 33350 33351 # Input might be given as Windows format, start by converting to 33352 # unix format. 33353 new_path="$path" 33354 33355 windows_path="$new_path" 33356 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33357 unix_path=`$CYGPATH -u "$windows_path"` 33358 new_path="$unix_path" 33359 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33360 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33361 new_path="$unix_path" 33362 fi 33363 33364 33365 # Now try to locate executable using which 33366 new_path=`$WHICH "$new_path" 2> /dev/null` 33367 33368 if test "x$new_path" = x; then 33369 # Oops. Which didn't find the executable. 33370 # The splitting of arguments from the executable at a space might have been incorrect, 33371 # since paths with space are more likely in Windows. Give it another try with the whole 33372 # argument. 33373 path="$complete" 33374 arguments="EOL" 33375 new_path="$path" 33376 33377 windows_path="$new_path" 33378 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33379 unix_path=`$CYGPATH -u "$windows_path"` 33380 new_path="$unix_path" 33381 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33382 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33383 new_path="$unix_path" 33384 fi 33385 33386 33387 new_path=`$WHICH "$new_path" 2> /dev/null` 33388 # bat and cmd files are not always considered executable in MSYS causing which 33389 # to not find them 33390 if test "x$new_path" = x \ 33391 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33392 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33393 new_path="$path" 33394 33395 windows_path="$new_path" 33396 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33397 unix_path=`$CYGPATH -u "$windows_path"` 33398 new_path="$unix_path" 33399 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33400 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33401 new_path="$unix_path" 33402 fi 33403 33404 fi 33405 33406 if test "x$new_path" = x; then 33407 # It's still not found. Now this is an unrecoverable error. 33408 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5 33409 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;} 33410 has_space=`$ECHO "$complete" | $GREP " "` 33411 if test "x$has_space" != x; then 33412 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33413 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33414 fi 33415 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5 33416 fi 33417 fi 33418 33419 # Now new_path has a complete unix path to the binary 33420 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 33421 # Keep paths in /bin as-is, but remove trailing .exe if any 33422 new_path="${new_path/%.exe/}" 33423 # Do not save /bin paths to all_fixpath_prefixes! 33424 else 33425 # Not in mixed or Windows style, start by that. 33426 new_path=`cmd //c echo $new_path` 33427 33428 input_path="$new_path" 33429 # Check if we need to convert this using DOS-style short mode. If the path 33430 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33431 # take no chances and rewrite it. 33432 # Note: m4 eats our [], so we need to use [ and ] instead. 33433 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 33434 if test "x$has_forbidden_chars" != x; then 33435 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33436 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33437 fi 33438 33439 # Output is in $new_path 33440 33441 windows_path="$new_path" 33442 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33443 unix_path=`$CYGPATH -u "$windows_path"` 33444 new_path="$unix_path" 33445 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33446 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33447 new_path="$unix_path" 33448 fi 33449 33450 # remove trailing .exe if any 33451 new_path="${new_path/%.exe/}" 33452 33453 # Save the first 10 bytes of this path to the storage, so fixpath can work. 33454 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 33455 fi 33456 33457 else 33458 # We're on a unix platform. Hooray! :) 33459 # First separate the path from the arguments. This will split at the first 33460 # space. 33461 complete="$PROPER_COMPILER_CXX" 33462 path="${complete%% *}" 33463 tmp="$complete EOL" 33464 arguments="${tmp#* }" 33465 33466 # Cannot rely on the command "which" here since it doesn't always work. 33467 is_absolute_path=`$ECHO "$path" | $GREP ^/` 33468 if test -z "$is_absolute_path"; then 33469 # Path to executable is not absolute. Find it. 33470 IFS_save="$IFS" 33471 IFS=: 33472 for p in $PATH; do 33473 if test -f "$p/$path" && test -x "$p/$path"; then 33474 new_path="$p/$path" 33475 break 33476 fi 33477 done 33478 IFS="$IFS_save" 33479 else 33480 # This is an absolute path, we can use it without further modifications. 33481 new_path="$path" 33482 fi 33483 33484 if test "x$new_path" = x; then 33485 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5 33486 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;} 33487 has_space=`$ECHO "$complete" | $GREP " "` 33488 if test "x$has_space" != x; then 33489 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 33490 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 33491 fi 33492 as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5 33493 fi 33494 fi 33495 33496 # Now join together the path and the arguments once again 33497 if test "x$arguments" != xEOL; then 33498 new_complete="$new_path ${arguments% *}" 33499 else 33500 new_complete="$new_path" 33501 fi 33502 33503 if test "x$complete" != "x$new_complete"; then 33504 PROPER_COMPILER_CXX="$new_complete" 33505 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5 33506 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;} 33507 fi 33508 fi 33509 33510 PATH="$RETRY_COMPILER_SAVED_PATH" 33511 33512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5 33513 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; } 33514 33515 if test "x$OPENJDK_BUILD_OS" != xwindows; then 33516 # Follow a chain of symbolic links. Use readlink 33517 # where it exists, else fall back to horribly 33518 # complicated shell code. 33519 if test "x$READLINK_TESTED" != yes; then 33520 # On MacOSX there is a readlink tool with a different 33521 # purpose than the GNU readlink tool. Check the found readlink. 33522 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 33523 if test "x$ISGNU" = x; then 33524 # A readlink that we do not know how to use. 33525 # Are there other non-GNU readlinks out there? 33526 READLINK_TESTED=yes 33527 READLINK= 33528 fi 33529 fi 33530 33531 if test "x$READLINK" != x; then 33532 PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX` 33533 else 33534 # Save the current directory for restoring afterwards 33535 STARTDIR=$PWD 33536 COUNTER=0 33537 sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX` 33538 sym_link_file=`$BASENAME $PROPER_COMPILER_CXX` 33539 cd $sym_link_dir 33540 # Use -P flag to resolve symlinks in directories. 33541 cd `$THEPWDCMD -P` 33542 sym_link_dir=`$THEPWDCMD -P` 33543 # Resolve file symlinks 33544 while test $COUNTER -lt 20; do 33545 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 33546 if test "x$ISLINK" == x; then 33547 # This is not a symbolic link! We are done! 33548 break 33549 fi 33550 # Again resolve directory symlinks since the target of the just found 33551 # link could be in a different directory 33552 cd `$DIRNAME $ISLINK` 33553 sym_link_dir=`$THEPWDCMD -P` 33554 sym_link_file=`$BASENAME $ISLINK` 33555 let COUNTER=COUNTER+1 33556 done 33557 cd $STARTDIR 33558 PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file 33559 fi 33560 fi 33561 33562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5 33563 $as_echo "$PROPER_COMPILER_CXX" >&6; } 33564 CXX="$PROPER_COMPILER_CXX" 33565 else 33566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5 33567 $as_echo "no, keeping CXX" >&6; } 33568 fi 33569 33570 33571 COMPILER=$CXX 33572 COMPILER_NAME=$COMPILER_NAME 33573 33574 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 33575 # cc -V output typically looks like 33576 # cc: Sun C 5.12 Linux_i386 2011/11/16 33577 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 33578 # Check that this is likely to be the Solaris Studio cc. 33579 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 33580 if test $? -ne 0; then 33581 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33582 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 33583 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33584 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33585 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33586 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 33587 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 33588 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33589 fi 33590 # Remove usage instructions (if present), and 33591 # collapse compiler output into a single line 33592 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33593 $SED -e 's/ *[Uu]sage:.*//'` 33594 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33595 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 33596 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 33597 # xlc -qversion output typically looks like 33598 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 33599 # Version: 11.01.0000.0015 33600 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 33601 # Check that this is likely to be the IBM XL C compiler. 33602 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 33603 if test $? -ne 0; then 33604 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33605 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 33606 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33607 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33608 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33609 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 33610 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 33611 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33612 fi 33613 # Collapse compiler output into a single line 33614 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33615 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33616 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 33617 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 33618 # There is no specific version flag, but all output starts with a version string. 33619 # First line typically looks something like: 33620 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 33621 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 33622 # Check that this is likely to be Microsoft CL.EXE. 33623 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 33624 if test $? -ne 0; then 33625 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 33626 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33627 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33628 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33629 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33630 fi 33631 # Collapse compiler output into a single line 33632 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33633 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33634 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 33635 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 33636 # gcc --version output typically looks like 33637 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 33638 # Copyright (C) 2013 Free Software Foundation, Inc. 33639 # This is free software; see the source for copying conditions. There is NO 33640 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 33641 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33642 # Check that this is likely to be GCC. 33643 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 33644 if test $? -ne 0; then 33645 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 33646 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33647 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 33648 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 33649 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33650 fi 33651 # Remove Copyright and legalese from version string, and 33652 # collapse into a single line 33653 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33654 $SED -e 's/ *Copyright .*//'` 33655 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33656 $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'` 33657 elif test "x$TOOLCHAIN_TYPE" = xclang; then 33658 # clang --version output typically looks like 33659 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 33660 # clang version 3.3 (tags/RELEASE_33/final) 33661 # or 33662 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 33663 # Target: x86_64-pc-linux-gnu 33664 # Thread model: posix 33665 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33666 # Check that this is likely to be clang 33667 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 33668 if test $? -ne 0; then 33669 { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5 33670 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33671 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33672 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33673 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33674 fi 33675 # Collapse compiler output into a single line 33676 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33677 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33678 $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'` 33679 else 33680 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 33681 fi 33682 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 33683 CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 33684 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 33685 CXX_VERSION_STRING="$COMPILER_VERSION_STRING" 33686 33687 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 33688 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 33689 33690 33691 # Now that we have resolved CXX ourself, let autoconf have its go at it 33692 ac_ext=cpp 33693 ac_cpp='$CXXCPP $CPPFLAGS' 33694 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33695 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33696 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33697 if test -z "$CXX"; then 33698 if test -n "$CCC"; then 33699 CXX=$CCC 33700 else 33701 if test -n "$ac_tool_prefix"; then 33702 for ac_prog in $CXX 33703 do 33704 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 33705 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 33706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33707 $as_echo_n "checking for $ac_word... " >&6; } 33708 if ${ac_cv_prog_CXX+:} false; then : 33709 $as_echo_n "(cached) " >&6 33710 else 33711 if test -n "$CXX"; then 33712 ac_cv_prog_CXX="$CXX" # Let the user override the test. 33713 else 33714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33715 for as_dir in $PATH 33716 do 33717 IFS=$as_save_IFS 33718 test -z "$as_dir" && as_dir=. 33719 for ac_exec_ext in '' $ac_executable_extensions; do 33720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33721 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 33722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33723 break 2 33724 fi 33725 done 33726 done 33727 IFS=$as_save_IFS 33728 33729 fi 33730 fi 33731 CXX=$ac_cv_prog_CXX 33732 if test -n "$CXX"; then 33733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 33734 $as_echo "$CXX" >&6; } 33735 else 33736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33737 $as_echo "no" >&6; } 33738 fi 33739 33740 33741 test -n "$CXX" && break 33742 done 33743 fi 33744 if test -z "$CXX"; then 33745 ac_ct_CXX=$CXX 33746 for ac_prog in $CXX 33747 do 33748 # Extract the first word of "$ac_prog", so it can be a program name with args. 33749 set dummy $ac_prog; ac_word=$2 33750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33751 $as_echo_n "checking for $ac_word... " >&6; } 33752 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 33753 $as_echo_n "(cached) " >&6 33754 else 33755 if test -n "$ac_ct_CXX"; then 33756 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 33757 else 33758 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33759 for as_dir in $PATH 33760 do 33761 IFS=$as_save_IFS 33762 test -z "$as_dir" && as_dir=. 33763 for ac_exec_ext in '' $ac_executable_extensions; do 33764 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33765 ac_cv_prog_ac_ct_CXX="$ac_prog" 33766 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33767 break 2 33768 fi 33769 done 33770 done 33771 IFS=$as_save_IFS 33772 33773 fi 33774 fi 33775 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 33776 if test -n "$ac_ct_CXX"; then 33777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 33778 $as_echo "$ac_ct_CXX" >&6; } 33779 else 33780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33781 $as_echo "no" >&6; } 33782 fi 33783 33784 33785 test -n "$ac_ct_CXX" && break 33786 done 33787 33788 if test "x$ac_ct_CXX" = x; then 33789 CXX="g++" 33790 else 33791 case $cross_compiling:$ac_tool_warned in 33792 yes:) 33793 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 33794 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 33795 ac_tool_warned=yes ;; 33796 esac 33797 CXX=$ac_ct_CXX 33798 fi 33799 fi 33800 33801 fi 33802 fi 33803 # Provide some information about the compiler. 33804 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 33805 set X $ac_compile 33806 ac_compiler=$2 33807 for ac_option in --version -v -V -qversion; do 33808 { { ac_try="$ac_compiler $ac_option >&5" 33809 case "(($ac_try" in 33810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33811 *) ac_try_echo=$ac_try;; 33812 esac 33813 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33814 $as_echo "$ac_try_echo"; } >&5 33815 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 33816 ac_status=$? 33817 if test -s conftest.err; then 33818 sed '10a\ 33819 ... rest of stderr output deleted ... 33820 10q' conftest.err >conftest.er1 33821 cat conftest.er1 >&5 33822 fi 33823 rm -f conftest.er1 conftest.err 33824 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33825 test $ac_status = 0; } 33826 done 33827 33828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 33829 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 33830 if ${ac_cv_cxx_compiler_gnu+:} false; then : 33831 $as_echo_n "(cached) " >&6 33832 else 33833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33834 /* end confdefs.h. */ 33835 33836 int 33837 main () 33838 { 33839 #ifndef __GNUC__ 33840 choke me 33841 #endif 33842 33843 ; 33844 return 0; 33845 } 33846 _ACEOF 33847 if ac_fn_cxx_try_compile "$LINENO"; then : 33848 ac_compiler_gnu=yes 33849 else 33850 ac_compiler_gnu=no 33851 fi 33852 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33853 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 33854 33855 fi 33856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 33857 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 33858 if test $ac_compiler_gnu = yes; then 33859 GXX=yes 33860 else 33861 GXX= 33862 fi 33863 ac_test_CXXFLAGS=${CXXFLAGS+set} 33864 ac_save_CXXFLAGS=$CXXFLAGS 33865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 33866 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 33867 if ${ac_cv_prog_cxx_g+:} false; then : 33868 $as_echo_n "(cached) " >&6 33869 else 33870 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 33871 ac_cxx_werror_flag=yes 33872 ac_cv_prog_cxx_g=no 33873 CXXFLAGS="-g" 33874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33875 /* end confdefs.h. */ 33876 33877 int 33878 main () 33879 { 33880 33881 ; 33882 return 0; 33883 } 33884 _ACEOF 33885 if ac_fn_cxx_try_compile "$LINENO"; then : 33886 ac_cv_prog_cxx_g=yes 33887 else 33888 CXXFLAGS="" 33889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33890 /* end confdefs.h. */ 33891 33892 int 33893 main () 33894 { 33895 33896 ; 33897 return 0; 33898 } 33899 _ACEOF 33900 if ac_fn_cxx_try_compile "$LINENO"; then : 33901 33902 else 33903 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 33904 CXXFLAGS="-g" 33905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33906 /* end confdefs.h. */ 33907 33908 int 33909 main () 33910 { 33911 33912 ; 33913 return 0; 33914 } 33915 _ACEOF 33916 if ac_fn_cxx_try_compile "$LINENO"; then : 33917 ac_cv_prog_cxx_g=yes 33918 fi 33919 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33920 fi 33921 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33922 fi 33923 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33924 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 33925 fi 33926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 33927 $as_echo "$ac_cv_prog_cxx_g" >&6; } 33928 if test "$ac_test_CXXFLAGS" = set; then 33929 CXXFLAGS=$ac_save_CXXFLAGS 33930 elif test $ac_cv_prog_cxx_g = yes; then 33931 if test "$GXX" = yes; then 33932 CXXFLAGS="-g -O2" 33933 else 33934 CXXFLAGS="-g" 33935 fi 33936 else 33937 if test "$GXX" = yes; then 33938 CXXFLAGS="-O2" 33939 else 33940 CXXFLAGS= 33941 fi 33942 fi 33943 ac_ext=cpp 33944 ac_cpp='$CXXCPP $CPPFLAGS' 33945 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33946 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33947 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33948 33949 33950 # 33951 # Setup the preprocessor (CPP and CXXCPP) 33952 # 33953 ac_ext=c 33954 ac_cpp='$CPP $CPPFLAGS' 33955 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33956 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33957 ac_compiler_gnu=$ac_cv_c_compiler_gnu 33958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 33959 $as_echo_n "checking how to run the C preprocessor... " >&6; } 33960 # On Suns, sometimes $CPP names a directory. 33961 if test -n "$CPP" && test -d "$CPP"; then 33962 CPP= 33963 fi 33964 if test -z "$CPP"; then 33965 if ${ac_cv_prog_CPP+:} false; then : 33966 $as_echo_n "(cached) " >&6 33967 else 33968 # Double quotes because CPP needs to be expanded 33969 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 33970 do 33971 ac_preproc_ok=false 33972 for ac_c_preproc_warn_flag in '' yes 33973 do 33974 # Use a header file that comes with gcc, so configuring glibc 33975 # with a fresh cross-compiler works. 33976 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 33977 # <limits.h> exists even on freestanding compilers. 33978 # On the NeXT, cc -E runs the code through the compiler's parser, 33979 # not just through cpp. "Syntax error" is here to catch this case. 33980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33981 /* end confdefs.h. */ 33982 #ifdef __STDC__ 33983 # include <limits.h> 33984 #else 33985 # include <assert.h> 33986 #endif 33987 Syntax error 33988 _ACEOF 33989 if ac_fn_c_try_cpp "$LINENO"; then : 33990 33991 else 33992 # Broken: fails on valid input. 33993 continue 33994 fi 33995 rm -f conftest.err conftest.i conftest.$ac_ext 33996 33997 # OK, works on sane cases. Now check whether nonexistent headers 33998 # can be detected and how. 33999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34000 /* end confdefs.h. */ 34001 #include <ac_nonexistent.h> 34002 _ACEOF 34003 if ac_fn_c_try_cpp "$LINENO"; then : 34004 # Broken: success on invalid input. 34005 continue 34006 else 34007 # Passes both tests. 34008 ac_preproc_ok=: 34009 break 34010 fi 34011 rm -f conftest.err conftest.i conftest.$ac_ext 34012 34013 done 34014 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34015 rm -f conftest.i conftest.err conftest.$ac_ext 34016 if $ac_preproc_ok; then : 34017 break 34018 fi 34019 34020 done 34021 ac_cv_prog_CPP=$CPP 34022 34023 fi 34024 CPP=$ac_cv_prog_CPP 34025 else 34026 ac_cv_prog_CPP=$CPP 34027 fi 34028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 34029 $as_echo "$CPP" >&6; } 34030 ac_preproc_ok=false 34031 for ac_c_preproc_warn_flag in '' yes 34032 do 34033 # Use a header file that comes with gcc, so configuring glibc 34034 # with a fresh cross-compiler works. 34035 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34036 # <limits.h> exists even on freestanding compilers. 34037 # On the NeXT, cc -E runs the code through the compiler's parser, 34038 # not just through cpp. "Syntax error" is here to catch this case. 34039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34040 /* end confdefs.h. */ 34041 #ifdef __STDC__ 34042 # include <limits.h> 34043 #else 34044 # include <assert.h> 34045 #endif 34046 Syntax error 34047 _ACEOF 34048 if ac_fn_c_try_cpp "$LINENO"; then : 34049 34050 else 34051 # Broken: fails on valid input. 34052 continue 34053 fi 34054 rm -f conftest.err conftest.i conftest.$ac_ext 34055 34056 # OK, works on sane cases. Now check whether nonexistent headers 34057 # can be detected and how. 34058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34059 /* end confdefs.h. */ 34060 #include <ac_nonexistent.h> 34061 _ACEOF 34062 if ac_fn_c_try_cpp "$LINENO"; then : 34063 # Broken: success on invalid input. 34064 continue 34065 else 34066 # Passes both tests. 34067 ac_preproc_ok=: 34068 break 34069 fi 34070 rm -f conftest.err conftest.i conftest.$ac_ext 34071 34072 done 34073 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34074 rm -f conftest.i conftest.err conftest.$ac_ext 34075 if $ac_preproc_ok; then : 34076 34077 else 34078 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 34079 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 34080 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 34081 See \`config.log' for more details" "$LINENO" 5; } 34082 fi 34083 34084 ac_ext=cpp 34085 ac_cpp='$CXXCPP $CPPFLAGS' 34086 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34087 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34088 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34089 34090 34091 # Only process if variable expands to non-empty 34092 34093 if test "x$CPP" != x; then 34094 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34095 34096 # First separate the path from the arguments. This will split at the first 34097 # space. 34098 complete="$CPP" 34099 path="${complete%% *}" 34100 tmp="$complete EOL" 34101 arguments="${tmp#* }" 34102 34103 # Input might be given as Windows format, start by converting to 34104 # unix format. 34105 new_path=`$CYGPATH -u "$path"` 34106 34107 # Now try to locate executable using which 34108 new_path=`$WHICH "$new_path" 2> /dev/null` 34109 # bat and cmd files are not always considered executable in cygwin causing which 34110 # to not find them 34111 if test "x$new_path" = x \ 34112 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34113 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34114 new_path=`$CYGPATH -u "$path"` 34115 fi 34116 if test "x$new_path" = x; then 34117 # Oops. Which didn't find the executable. 34118 # The splitting of arguments from the executable at a space might have been incorrect, 34119 # since paths with space are more likely in Windows. Give it another try with the whole 34120 # argument. 34121 path="$complete" 34122 arguments="EOL" 34123 new_path=`$CYGPATH -u "$path"` 34124 new_path=`$WHICH "$new_path" 2> /dev/null` 34125 # bat and cmd files are not always considered executable in cygwin causing which 34126 # to not find them 34127 if test "x$new_path" = x \ 34128 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34129 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34130 new_path=`$CYGPATH -u "$path"` 34131 fi 34132 if test "x$new_path" = x; then 34133 # It's still not found. Now this is an unrecoverable error. 34134 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34135 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34136 has_space=`$ECHO "$complete" | $GREP " "` 34137 if test "x$has_space" != x; then 34138 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34139 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34140 fi 34141 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34142 fi 34143 fi 34144 34145 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34146 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34147 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34148 # "foo.exe" is OK but "foo" is an error. 34149 # 34150 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34151 # It is also a way to make sure we got the proper file name for the real test later on. 34152 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34153 if test "x$test_shortpath" = x; then 34154 # Short path failed, file does not exist as specified. 34155 # Try adding .exe or .cmd 34156 if test -f "${new_path}.exe"; then 34157 input_to_shortpath="${new_path}.exe" 34158 elif test -f "${new_path}.cmd"; then 34159 input_to_shortpath="${new_path}.cmd" 34160 else 34161 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5 34162 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;} 34163 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34164 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34165 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34166 fi 34167 else 34168 input_to_shortpath="$new_path" 34169 fi 34170 34171 # Call helper function which possibly converts this using DOS-style short mode. 34172 # If so, the updated path is stored in $new_path. 34173 new_path="$input_to_shortpath" 34174 34175 input_path="$input_to_shortpath" 34176 # Check if we need to convert this using DOS-style short mode. If the path 34177 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34178 # take no chances and rewrite it. 34179 # Note: m4 eats our [], so we need to use [ and ] instead. 34180 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34181 if test "x$has_forbidden_chars" != x; then 34182 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34183 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34184 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34185 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34186 # Going to short mode and back again did indeed matter. Since short mode is 34187 # case insensitive, let's make it lowercase to improve readability. 34188 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34189 # Now convert it back to Unix-style (cygpath) 34190 input_path=`$CYGPATH -u "$shortmode_path"` 34191 new_path="$input_path" 34192 fi 34193 fi 34194 34195 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34196 if test "x$test_cygdrive_prefix" = x; then 34197 # As a simple fix, exclude /usr/bin since it's not a real path. 34198 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34199 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34200 # a path prefixed by /cygdrive for fixpath to work. 34201 new_path="$CYGWIN_ROOT_PATH$input_path" 34202 fi 34203 fi 34204 34205 # remove trailing .exe if any 34206 new_path="${new_path/%.exe/}" 34207 34208 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34209 34210 # First separate the path from the arguments. This will split at the first 34211 # space. 34212 complete="$CPP" 34213 path="${complete%% *}" 34214 tmp="$complete EOL" 34215 arguments="${tmp#* }" 34216 34217 # Input might be given as Windows format, start by converting to 34218 # unix format. 34219 new_path="$path" 34220 34221 windows_path="$new_path" 34222 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34223 unix_path=`$CYGPATH -u "$windows_path"` 34224 new_path="$unix_path" 34225 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34226 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34227 new_path="$unix_path" 34228 fi 34229 34230 34231 # Now try to locate executable using which 34232 new_path=`$WHICH "$new_path" 2> /dev/null` 34233 34234 if test "x$new_path" = x; then 34235 # Oops. Which didn't find the executable. 34236 # The splitting of arguments from the executable at a space might have been incorrect, 34237 # since paths with space are more likely in Windows. Give it another try with the whole 34238 # argument. 34239 path="$complete" 34240 arguments="EOL" 34241 new_path="$path" 34242 34243 windows_path="$new_path" 34244 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34245 unix_path=`$CYGPATH -u "$windows_path"` 34246 new_path="$unix_path" 34247 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34248 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34249 new_path="$unix_path" 34250 fi 34251 34252 34253 new_path=`$WHICH "$new_path" 2> /dev/null` 34254 # bat and cmd files are not always considered executable in MSYS causing which 34255 # to not find them 34256 if test "x$new_path" = x \ 34257 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34258 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34259 new_path="$path" 34260 34261 windows_path="$new_path" 34262 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34263 unix_path=`$CYGPATH -u "$windows_path"` 34264 new_path="$unix_path" 34265 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34266 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34267 new_path="$unix_path" 34268 fi 34269 34270 fi 34271 34272 if test "x$new_path" = x; then 34273 # It's still not found. Now this is an unrecoverable error. 34274 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34275 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34276 has_space=`$ECHO "$complete" | $GREP " "` 34277 if test "x$has_space" != x; then 34278 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34279 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34280 fi 34281 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34282 fi 34283 fi 34284 34285 # Now new_path has a complete unix path to the binary 34286 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34287 # Keep paths in /bin as-is, but remove trailing .exe if any 34288 new_path="${new_path/%.exe/}" 34289 # Do not save /bin paths to all_fixpath_prefixes! 34290 else 34291 # Not in mixed or Windows style, start by that. 34292 new_path=`cmd //c echo $new_path` 34293 34294 input_path="$new_path" 34295 # Check if we need to convert this using DOS-style short mode. If the path 34296 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34297 # take no chances and rewrite it. 34298 # Note: m4 eats our [], so we need to use [ and ] instead. 34299 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34300 if test "x$has_forbidden_chars" != x; then 34301 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34302 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34303 fi 34304 34305 # Output is in $new_path 34306 34307 windows_path="$new_path" 34308 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34309 unix_path=`$CYGPATH -u "$windows_path"` 34310 new_path="$unix_path" 34311 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34312 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34313 new_path="$unix_path" 34314 fi 34315 34316 # remove trailing .exe if any 34317 new_path="${new_path/%.exe/}" 34318 34319 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34320 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34321 fi 34322 34323 else 34324 # We're on a unix platform. Hooray! :) 34325 # First separate the path from the arguments. This will split at the first 34326 # space. 34327 complete="$CPP" 34328 path="${complete%% *}" 34329 tmp="$complete EOL" 34330 arguments="${tmp#* }" 34331 34332 # Cannot rely on the command "which" here since it doesn't always work. 34333 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34334 if test -z "$is_absolute_path"; then 34335 # Path to executable is not absolute. Find it. 34336 IFS_save="$IFS" 34337 IFS=: 34338 for p in $PATH; do 34339 if test -f "$p/$path" && test -x "$p/$path"; then 34340 new_path="$p/$path" 34341 break 34342 fi 34343 done 34344 IFS="$IFS_save" 34345 else 34346 # This is an absolute path, we can use it without further modifications. 34347 new_path="$path" 34348 fi 34349 34350 if test "x$new_path" = x; then 34351 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34352 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34353 has_space=`$ECHO "$complete" | $GREP " "` 34354 if test "x$has_space" != x; then 34355 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34356 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34357 fi 34358 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34359 fi 34360 fi 34361 34362 # Now join together the path and the arguments once again 34363 if test "x$arguments" != xEOL; then 34364 new_complete="$new_path ${arguments% *}" 34365 else 34366 new_complete="$new_path" 34367 fi 34368 34369 if test "x$complete" != "x$new_complete"; then 34370 CPP="$new_complete" 34371 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5 34372 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;} 34373 fi 34374 fi 34375 34376 ac_ext=cpp 34377 ac_cpp='$CXXCPP $CPPFLAGS' 34378 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34379 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34380 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 34382 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 34383 if test -z "$CXXCPP"; then 34384 if ${ac_cv_prog_CXXCPP+:} false; then : 34385 $as_echo_n "(cached) " >&6 34386 else 34387 # Double quotes because CXXCPP needs to be expanded 34388 for CXXCPP in "$CXX -E" "/lib/cpp" 34389 do 34390 ac_preproc_ok=false 34391 for ac_cxx_preproc_warn_flag in '' yes 34392 do 34393 # Use a header file that comes with gcc, so configuring glibc 34394 # with a fresh cross-compiler works. 34395 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34396 # <limits.h> exists even on freestanding compilers. 34397 # On the NeXT, cc -E runs the code through the compiler's parser, 34398 # not just through cpp. "Syntax error" is here to catch this case. 34399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34400 /* end confdefs.h. */ 34401 #ifdef __STDC__ 34402 # include <limits.h> 34403 #else 34404 # include <assert.h> 34405 #endif 34406 Syntax error 34407 _ACEOF 34408 if ac_fn_cxx_try_cpp "$LINENO"; then : 34409 34410 else 34411 # Broken: fails on valid input. 34412 continue 34413 fi 34414 rm -f conftest.err conftest.i conftest.$ac_ext 34415 34416 # OK, works on sane cases. Now check whether nonexistent headers 34417 # can be detected and how. 34418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34419 /* end confdefs.h. */ 34420 #include <ac_nonexistent.h> 34421 _ACEOF 34422 if ac_fn_cxx_try_cpp "$LINENO"; then : 34423 # Broken: success on invalid input. 34424 continue 34425 else 34426 # Passes both tests. 34427 ac_preproc_ok=: 34428 break 34429 fi 34430 rm -f conftest.err conftest.i conftest.$ac_ext 34431 34432 done 34433 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34434 rm -f conftest.i conftest.err conftest.$ac_ext 34435 if $ac_preproc_ok; then : 34436 break 34437 fi 34438 34439 done 34440 ac_cv_prog_CXXCPP=$CXXCPP 34441 34442 fi 34443 CXXCPP=$ac_cv_prog_CXXCPP 34444 else 34445 ac_cv_prog_CXXCPP=$CXXCPP 34446 fi 34447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 34448 $as_echo "$CXXCPP" >&6; } 34449 ac_preproc_ok=false 34450 for ac_cxx_preproc_warn_flag in '' yes 34451 do 34452 # Use a header file that comes with gcc, so configuring glibc 34453 # with a fresh cross-compiler works. 34454 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34455 # <limits.h> exists even on freestanding compilers. 34456 # On the NeXT, cc -E runs the code through the compiler's parser, 34457 # not just through cpp. "Syntax error" is here to catch this case. 34458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34459 /* end confdefs.h. */ 34460 #ifdef __STDC__ 34461 # include <limits.h> 34462 #else 34463 # include <assert.h> 34464 #endif 34465 Syntax error 34466 _ACEOF 34467 if ac_fn_cxx_try_cpp "$LINENO"; then : 34468 34469 else 34470 # Broken: fails on valid input. 34471 continue 34472 fi 34473 rm -f conftest.err conftest.i conftest.$ac_ext 34474 34475 # OK, works on sane cases. Now check whether nonexistent headers 34476 # can be detected and how. 34477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34478 /* end confdefs.h. */ 34479 #include <ac_nonexistent.h> 34480 _ACEOF 34481 if ac_fn_cxx_try_cpp "$LINENO"; then : 34482 # Broken: success on invalid input. 34483 continue 34484 else 34485 # Passes both tests. 34486 ac_preproc_ok=: 34487 break 34488 fi 34489 rm -f conftest.err conftest.i conftest.$ac_ext 34490 34491 done 34492 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34493 rm -f conftest.i conftest.err conftest.$ac_ext 34494 if $ac_preproc_ok; then : 34495 34496 else 34497 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 34498 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 34499 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 34500 See \`config.log' for more details" "$LINENO" 5; } 34501 fi 34502 34503 ac_ext=cpp 34504 ac_cpp='$CXXCPP $CPPFLAGS' 34505 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34506 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34507 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34508 34509 34510 # Only process if variable expands to non-empty 34511 34512 if test "x$CXXCPP" != x; then 34513 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34514 34515 # First separate the path from the arguments. This will split at the first 34516 # space. 34517 complete="$CXXCPP" 34518 path="${complete%% *}" 34519 tmp="$complete EOL" 34520 arguments="${tmp#* }" 34521 34522 # Input might be given as Windows format, start by converting to 34523 # unix format. 34524 new_path=`$CYGPATH -u "$path"` 34525 34526 # Now try to locate executable using which 34527 new_path=`$WHICH "$new_path" 2> /dev/null` 34528 # bat and cmd files are not always considered executable in cygwin causing which 34529 # to not find them 34530 if test "x$new_path" = x \ 34531 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34532 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34533 new_path=`$CYGPATH -u "$path"` 34534 fi 34535 if test "x$new_path" = x; then 34536 # Oops. Which didn't find the executable. 34537 # The splitting of arguments from the executable at a space might have been incorrect, 34538 # since paths with space are more likely in Windows. Give it another try with the whole 34539 # argument. 34540 path="$complete" 34541 arguments="EOL" 34542 new_path=`$CYGPATH -u "$path"` 34543 new_path=`$WHICH "$new_path" 2> /dev/null` 34544 # bat and cmd files are not always considered executable in cygwin causing which 34545 # to not find them 34546 if test "x$new_path" = x \ 34547 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34548 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34549 new_path=`$CYGPATH -u "$path"` 34550 fi 34551 if test "x$new_path" = x; then 34552 # It's still not found. Now this is an unrecoverable error. 34553 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34554 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34555 has_space=`$ECHO "$complete" | $GREP " "` 34556 if test "x$has_space" != x; then 34557 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34558 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34559 fi 34560 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34561 fi 34562 fi 34563 34564 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34565 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34566 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34567 # "foo.exe" is OK but "foo" is an error. 34568 # 34569 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34570 # It is also a way to make sure we got the proper file name for the real test later on. 34571 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34572 if test "x$test_shortpath" = x; then 34573 # Short path failed, file does not exist as specified. 34574 # Try adding .exe or .cmd 34575 if test -f "${new_path}.exe"; then 34576 input_to_shortpath="${new_path}.exe" 34577 elif test -f "${new_path}.cmd"; then 34578 input_to_shortpath="${new_path}.cmd" 34579 else 34580 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5 34581 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;} 34582 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34583 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34584 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34585 fi 34586 else 34587 input_to_shortpath="$new_path" 34588 fi 34589 34590 # Call helper function which possibly converts this using DOS-style short mode. 34591 # If so, the updated path is stored in $new_path. 34592 new_path="$input_to_shortpath" 34593 34594 input_path="$input_to_shortpath" 34595 # Check if we need to convert this using DOS-style short mode. If the path 34596 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34597 # take no chances and rewrite it. 34598 # Note: m4 eats our [], so we need to use [ and ] instead. 34599 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34600 if test "x$has_forbidden_chars" != x; then 34601 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34602 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34603 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34604 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34605 # Going to short mode and back again did indeed matter. Since short mode is 34606 # case insensitive, let's make it lowercase to improve readability. 34607 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34608 # Now convert it back to Unix-style (cygpath) 34609 input_path=`$CYGPATH -u "$shortmode_path"` 34610 new_path="$input_path" 34611 fi 34612 fi 34613 34614 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34615 if test "x$test_cygdrive_prefix" = x; then 34616 # As a simple fix, exclude /usr/bin since it's not a real path. 34617 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34618 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34619 # a path prefixed by /cygdrive for fixpath to work. 34620 new_path="$CYGWIN_ROOT_PATH$input_path" 34621 fi 34622 fi 34623 34624 # remove trailing .exe if any 34625 new_path="${new_path/%.exe/}" 34626 34627 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34628 34629 # First separate the path from the arguments. This will split at the first 34630 # space. 34631 complete="$CXXCPP" 34632 path="${complete%% *}" 34633 tmp="$complete EOL" 34634 arguments="${tmp#* }" 34635 34636 # Input might be given as Windows format, start by converting to 34637 # unix format. 34638 new_path="$path" 34639 34640 windows_path="$new_path" 34641 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34642 unix_path=`$CYGPATH -u "$windows_path"` 34643 new_path="$unix_path" 34644 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34645 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34646 new_path="$unix_path" 34647 fi 34648 34649 34650 # Now try to locate executable using which 34651 new_path=`$WHICH "$new_path" 2> /dev/null` 34652 34653 if test "x$new_path" = x; then 34654 # Oops. Which didn't find the executable. 34655 # The splitting of arguments from the executable at a space might have been incorrect, 34656 # since paths with space are more likely in Windows. Give it another try with the whole 34657 # argument. 34658 path="$complete" 34659 arguments="EOL" 34660 new_path="$path" 34661 34662 windows_path="$new_path" 34663 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34664 unix_path=`$CYGPATH -u "$windows_path"` 34665 new_path="$unix_path" 34666 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34667 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34668 new_path="$unix_path" 34669 fi 34670 34671 34672 new_path=`$WHICH "$new_path" 2> /dev/null` 34673 # bat and cmd files are not always considered executable in MSYS causing which 34674 # to not find them 34675 if test "x$new_path" = x \ 34676 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34677 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34678 new_path="$path" 34679 34680 windows_path="$new_path" 34681 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34682 unix_path=`$CYGPATH -u "$windows_path"` 34683 new_path="$unix_path" 34684 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34685 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34686 new_path="$unix_path" 34687 fi 34688 34689 fi 34690 34691 if test "x$new_path" = x; then 34692 # It's still not found. Now this is an unrecoverable error. 34693 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34694 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34695 has_space=`$ECHO "$complete" | $GREP " "` 34696 if test "x$has_space" != x; then 34697 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34698 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34699 fi 34700 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34701 fi 34702 fi 34703 34704 # Now new_path has a complete unix path to the binary 34705 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34706 # Keep paths in /bin as-is, but remove trailing .exe if any 34707 new_path="${new_path/%.exe/}" 34708 # Do not save /bin paths to all_fixpath_prefixes! 34709 else 34710 # Not in mixed or Windows style, start by that. 34711 new_path=`cmd //c echo $new_path` 34712 34713 input_path="$new_path" 34714 # Check if we need to convert this using DOS-style short mode. If the path 34715 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34716 # take no chances and rewrite it. 34717 # Note: m4 eats our [], so we need to use [ and ] instead. 34718 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34719 if test "x$has_forbidden_chars" != x; then 34720 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34721 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34722 fi 34723 34724 # Output is in $new_path 34725 34726 windows_path="$new_path" 34727 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34728 unix_path=`$CYGPATH -u "$windows_path"` 34729 new_path="$unix_path" 34730 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34731 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34732 new_path="$unix_path" 34733 fi 34734 34735 # remove trailing .exe if any 34736 new_path="${new_path/%.exe/}" 34737 34738 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34739 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34740 fi 34741 34742 else 34743 # We're on a unix platform. Hooray! :) 34744 # First separate the path from the arguments. This will split at the first 34745 # space. 34746 complete="$CXXCPP" 34747 path="${complete%% *}" 34748 tmp="$complete EOL" 34749 arguments="${tmp#* }" 34750 34751 # Cannot rely on the command "which" here since it doesn't always work. 34752 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34753 if test -z "$is_absolute_path"; then 34754 # Path to executable is not absolute. Find it. 34755 IFS_save="$IFS" 34756 IFS=: 34757 for p in $PATH; do 34758 if test -f "$p/$path" && test -x "$p/$path"; then 34759 new_path="$p/$path" 34760 break 34761 fi 34762 done 34763 IFS="$IFS_save" 34764 else 34765 # This is an absolute path, we can use it without further modifications. 34766 new_path="$path" 34767 fi 34768 34769 if test "x$new_path" = x; then 34770 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34771 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34772 has_space=`$ECHO "$complete" | $GREP " "` 34773 if test "x$has_space" != x; then 34774 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34775 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34776 fi 34777 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34778 fi 34779 fi 34780 34781 # Now join together the path and the arguments once again 34782 if test "x$arguments" != xEOL; then 34783 new_complete="$new_path ${arguments% *}" 34784 else 34785 new_complete="$new_path" 34786 fi 34787 34788 if test "x$complete" != "x$new_complete"; then 34789 CXXCPP="$new_complete" 34790 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5 34791 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;} 34792 fi 34793 fi 34794 34795 34796 # 34797 # Setup the linker (LD) 34798 # 34799 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 34800 # In the Microsoft toolchain we have a separate LD command "link". 34801 # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is 34802 # a cygwin program for something completely different. 34803 # Extract the first word of "link", so it can be a program name with args. 34804 set dummy link; ac_word=$2 34805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 34806 $as_echo_n "checking for $ac_word... " >&6; } 34807 if ${ac_cv_prog_LD+:} false; then : 34808 $as_echo_n "(cached) " >&6 34809 else 34810 if test -n "$LD"; then 34811 ac_cv_prog_LD="$LD" # Let the user override the test. 34812 else 34813 ac_prog_rejected=no 34814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 34815 for as_dir in $PATH 34816 do 34817 IFS=$as_save_IFS 34818 test -z "$as_dir" && as_dir=. 34819 for ac_exec_ext in '' $ac_executable_extensions; do 34820 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 34821 if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then 34822 ac_prog_rejected=yes 34823 continue 34824 fi 34825 ac_cv_prog_LD="link" 34826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 34827 break 2 34828 fi 34829 done 34830 done 34831 IFS=$as_save_IFS 34832 34833 if test $ac_prog_rejected = yes; then 34834 # We found a bogon in the path, so make sure we never use it. 34835 set dummy $ac_cv_prog_LD 34836 shift 34837 if test $# != 0; then 34838 # We chose a different compiler from the bogus one. 34839 # However, it has the same basename, so the bogon will be chosen 34840 # first if we set LD to just the basename; use the full file name. 34841 shift 34842 ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@" 34843 fi 34844 fi 34845 fi 34846 fi 34847 LD=$ac_cv_prog_LD 34848 if test -n "$LD"; then 34849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 34850 $as_echo "$LD" >&6; } 34851 else 34852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34853 $as_echo "no" >&6; } 34854 fi 34855 34856 34857 34858 # Only process if variable expands to non-empty 34859 34860 if test "x$LD" != x; then 34861 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34862 34863 # First separate the path from the arguments. This will split at the first 34864 # space. 34865 complete="$LD" 34866 path="${complete%% *}" 34867 tmp="$complete EOL" 34868 arguments="${tmp#* }" 34869 34870 # Input might be given as Windows format, start by converting to 34871 # unix format. 34872 new_path=`$CYGPATH -u "$path"` 34873 34874 # Now try to locate executable using which 34875 new_path=`$WHICH "$new_path" 2> /dev/null` 34876 # bat and cmd files are not always considered executable in cygwin causing which 34877 # to not find them 34878 if test "x$new_path" = x \ 34879 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34880 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34881 new_path=`$CYGPATH -u "$path"` 34882 fi 34883 if test "x$new_path" = x; then 34884 # Oops. Which didn't find the executable. 34885 # The splitting of arguments from the executable at a space might have been incorrect, 34886 # since paths with space are more likely in Windows. Give it another try with the whole 34887 # argument. 34888 path="$complete" 34889 arguments="EOL" 34890 new_path=`$CYGPATH -u "$path"` 34891 new_path=`$WHICH "$new_path" 2> /dev/null` 34892 # bat and cmd files are not always considered executable in cygwin causing which 34893 # to not find them 34894 if test "x$new_path" = x \ 34895 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34896 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34897 new_path=`$CYGPATH -u "$path"` 34898 fi 34899 if test "x$new_path" = x; then 34900 # It's still not found. Now this is an unrecoverable error. 34901 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 34902 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 34903 has_space=`$ECHO "$complete" | $GREP " "` 34904 if test "x$has_space" != x; then 34905 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34906 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34907 fi 34908 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34909 fi 34910 fi 34911 34912 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34913 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34914 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34915 # "foo.exe" is OK but "foo" is an error. 34916 # 34917 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34918 # It is also a way to make sure we got the proper file name for the real test later on. 34919 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34920 if test "x$test_shortpath" = x; then 34921 # Short path failed, file does not exist as specified. 34922 # Try adding .exe or .cmd 34923 if test -f "${new_path}.exe"; then 34924 input_to_shortpath="${new_path}.exe" 34925 elif test -f "${new_path}.cmd"; then 34926 input_to_shortpath="${new_path}.cmd" 34927 else 34928 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5 34929 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;} 34930 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34931 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34932 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34933 fi 34934 else 34935 input_to_shortpath="$new_path" 34936 fi 34937 34938 # Call helper function which possibly converts this using DOS-style short mode. 34939 # If so, the updated path is stored in $new_path. 34940 new_path="$input_to_shortpath" 34941 34942 input_path="$input_to_shortpath" 34943 # Check if we need to convert this using DOS-style short mode. If the path 34944 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34945 # take no chances and rewrite it. 34946 # Note: m4 eats our [], so we need to use [ and ] instead. 34947 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34948 if test "x$has_forbidden_chars" != x; then 34949 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34950 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34951 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34952 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34953 # Going to short mode and back again did indeed matter. Since short mode is 34954 # case insensitive, let's make it lowercase to improve readability. 34955 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34956 # Now convert it back to Unix-style (cygpath) 34957 input_path=`$CYGPATH -u "$shortmode_path"` 34958 new_path="$input_path" 34959 fi 34960 fi 34961 34962 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34963 if test "x$test_cygdrive_prefix" = x; then 34964 # As a simple fix, exclude /usr/bin since it's not a real path. 34965 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34966 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34967 # a path prefixed by /cygdrive for fixpath to work. 34968 new_path="$CYGWIN_ROOT_PATH$input_path" 34969 fi 34970 fi 34971 34972 # remove trailing .exe if any 34973 new_path="${new_path/%.exe/}" 34974 34975 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34976 34977 # First separate the path from the arguments. This will split at the first 34978 # space. 34979 complete="$LD" 34980 path="${complete%% *}" 34981 tmp="$complete EOL" 34982 arguments="${tmp#* }" 34983 34984 # Input might be given as Windows format, start by converting to 34985 # unix format. 34986 new_path="$path" 34987 34988 windows_path="$new_path" 34989 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34990 unix_path=`$CYGPATH -u "$windows_path"` 34991 new_path="$unix_path" 34992 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34993 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34994 new_path="$unix_path" 34995 fi 34996 34997 34998 # Now try to locate executable using which 34999 new_path=`$WHICH "$new_path" 2> /dev/null` 35000 35001 if test "x$new_path" = x; then 35002 # Oops. Which didn't find the executable. 35003 # The splitting of arguments from the executable at a space might have been incorrect, 35004 # since paths with space are more likely in Windows. Give it another try with the whole 35005 # argument. 35006 path="$complete" 35007 arguments="EOL" 35008 new_path="$path" 35009 35010 windows_path="$new_path" 35011 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35012 unix_path=`$CYGPATH -u "$windows_path"` 35013 new_path="$unix_path" 35014 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35015 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35016 new_path="$unix_path" 35017 fi 35018 35019 35020 new_path=`$WHICH "$new_path" 2> /dev/null` 35021 # bat and cmd files are not always considered executable in MSYS causing which 35022 # to not find them 35023 if test "x$new_path" = x \ 35024 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35025 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35026 new_path="$path" 35027 35028 windows_path="$new_path" 35029 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35030 unix_path=`$CYGPATH -u "$windows_path"` 35031 new_path="$unix_path" 35032 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35033 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35034 new_path="$unix_path" 35035 fi 35036 35037 fi 35038 35039 if test "x$new_path" = x; then 35040 # It's still not found. Now this is an unrecoverable error. 35041 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 35042 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 35043 has_space=`$ECHO "$complete" | $GREP " "` 35044 if test "x$has_space" != x; then 35045 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35046 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35047 fi 35048 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35049 fi 35050 fi 35051 35052 # Now new_path has a complete unix path to the binary 35053 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 35054 # Keep paths in /bin as-is, but remove trailing .exe if any 35055 new_path="${new_path/%.exe/}" 35056 # Do not save /bin paths to all_fixpath_prefixes! 35057 else 35058 # Not in mixed or Windows style, start by that. 35059 new_path=`cmd //c echo $new_path` 35060 35061 input_path="$new_path" 35062 # Check if we need to convert this using DOS-style short mode. If the path 35063 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35064 # take no chances and rewrite it. 35065 # Note: m4 eats our [], so we need to use [ and ] instead. 35066 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 35067 if test "x$has_forbidden_chars" != x; then 35068 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35069 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35070 fi 35071 35072 # Output is in $new_path 35073 35074 windows_path="$new_path" 35075 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35076 unix_path=`$CYGPATH -u "$windows_path"` 35077 new_path="$unix_path" 35078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35079 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35080 new_path="$unix_path" 35081 fi 35082 35083 # remove trailing .exe if any 35084 new_path="${new_path/%.exe/}" 35085 35086 # Save the first 10 bytes of this path to the storage, so fixpath can work. 35087 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 35088 fi 35089 35090 else 35091 # We're on a unix platform. Hooray! :) 35092 # First separate the path from the arguments. This will split at the first 35093 # space. 35094 complete="$LD" 35095 path="${complete%% *}" 35096 tmp="$complete EOL" 35097 arguments="${tmp#* }" 35098 35099 # Cannot rely on the command "which" here since it doesn't always work. 35100 is_absolute_path=`$ECHO "$path" | $GREP ^/` 35101 if test -z "$is_absolute_path"; then 35102 # Path to executable is not absolute. Find it. 35103 IFS_save="$IFS" 35104 IFS=: 35105 for p in $PATH; do 35106 if test -f "$p/$path" && test -x "$p/$path"; then 35107 new_path="$p/$path" 35108 break 35109 fi 35110 done 35111 IFS="$IFS_save" 35112 else 35113 # This is an absolute path, we can use it without further modifications. 35114 new_path="$path" 35115 fi 35116 35117 if test "x$new_path" = x; then 35118 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 35119 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 35120 has_space=`$ECHO "$complete" | $GREP " "` 35121 if test "x$has_space" != x; then 35122 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 35123 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 35124 fi 35125 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35126 fi 35127 fi 35128 35129 # Now join together the path and the arguments once again 35130 if test "x$arguments" != xEOL; then 35131 new_complete="$new_path ${arguments% *}" 35132 else 35133 new_complete="$new_path" 35134 fi 35135 35136 if test "x$complete" != "x$new_complete"; then 35137 LD="$new_complete" 35138 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5 35139 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;} 35140 fi 35141 fi 35142 35143 # Verify that we indeed succeeded with this trick. 35144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5 35145 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; } 35146 "$LD" --version > /dev/null 35147 if test $? -eq 0 ; then 35148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35149 $as_echo "no" >&6; } 35150 as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5 35151 else 35152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 35153 $as_echo "yes" >&6; } 35154 fi 35155 LDCXX="$LD" 35156 else 35157 # All other toolchains use the compiler to link. 35158 LD="$CC" 35159 LDCXX="$CXX" 35160 fi 35161 35162 # FIXME: it should be CXXLD, according to standard (cf CXXCPP) 35163 35164 35165 # 35166 # Setup the assembler (AS) 35167 # 35168 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 35169 # FIXME: should this really be solaris, or solstudio? 35170 35171 35172 # Publish this variable in the help. 35173 35174 35175 if [ -z "${AS+x}" ]; then 35176 # The variable is not set by user, try to locate tool using the code snippet 35177 for ac_prog in as 35178 do 35179 # Extract the first word of "$ac_prog", so it can be a program name with args. 35180 set dummy $ac_prog; ac_word=$2 35181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35182 $as_echo_n "checking for $ac_word... " >&6; } 35183 if ${ac_cv_path_AS+:} false; then : 35184 $as_echo_n "(cached) " >&6 35185 else 35186 case $AS in 35187 [\\/]* | ?:[\\/]*) 35188 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35189 ;; 35190 *) 35191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35192 for as_dir in $PATH 35193 do 35194 IFS=$as_save_IFS 35195 test -z "$as_dir" && as_dir=. 35196 for ac_exec_ext in '' $ac_executable_extensions; do 35197 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35198 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35200 break 2 35201 fi 35202 done 35203 done 35204 IFS=$as_save_IFS 35205 35206 ;; 35207 esac 35208 fi 35209 AS=$ac_cv_path_AS 35210 if test -n "$AS"; then 35211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35212 $as_echo "$AS" >&6; } 35213 else 35214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35215 $as_echo "no" >&6; } 35216 fi 35217 35218 35219 test -n "$AS" && break 35220 done 35221 35222 else 35223 # The variable is set, but is it from the command line or the environment? 35224 35225 # Try to remove the string !AS! from our list. 35226 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/} 35227 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35228 # If it failed, the variable was not from the command line. Ignore it, 35229 # but warn the user (except for BASH, which is always set by the calling BASH). 35230 if test "xAS" != xBASH; then 35231 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5 35232 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;} 35233 fi 35234 # Try to locate tool using the code snippet 35235 for ac_prog in as 35236 do 35237 # Extract the first word of "$ac_prog", so it can be a program name with args. 35238 set dummy $ac_prog; ac_word=$2 35239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35240 $as_echo_n "checking for $ac_word... " >&6; } 35241 if ${ac_cv_path_AS+:} false; then : 35242 $as_echo_n "(cached) " >&6 35243 else 35244 case $AS in 35245 [\\/]* | ?:[\\/]*) 35246 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35247 ;; 35248 *) 35249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35250 for as_dir in $PATH 35251 do 35252 IFS=$as_save_IFS 35253 test -z "$as_dir" && as_dir=. 35254 for ac_exec_ext in '' $ac_executable_extensions; do 35255 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35256 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35258 break 2 35259 fi 35260 done 35261 done 35262 IFS=$as_save_IFS 35263 35264 ;; 35265 esac 35266 fi 35267 AS=$ac_cv_path_AS 35268 if test -n "$AS"; then 35269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35270 $as_echo "$AS" >&6; } 35271 else 35272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35273 $as_echo "no" >&6; } 35274 fi 35275 35276 35277 test -n "$AS" && break 35278 done 35279 35280 else 35281 # If it succeeded, then it was overridden by the user. We will use it 35282 # for the tool. 35283 35284 # First remove it from the list of overridden variables, so we can test 35285 # for unknown variables in the end. 35286 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 35287 35288 # Check if we try to supply an empty value 35289 if test "x$AS" = x; then 35290 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5 35291 $as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;} 35292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35293 $as_echo_n "checking for AS... " >&6; } 35294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 35295 $as_echo "disabled" >&6; } 35296 else 35297 # Check if the provided tool contains a complete path. 35298 tool_specified="$AS" 35299 tool_basename="${tool_specified##*/}" 35300 if test "x$tool_basename" = "x$tool_specified"; then 35301 # A command without a complete path is provided, search $PATH. 35302 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5 35303 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;} 35304 # Extract the first word of "$tool_basename", so it can be a program name with args. 35305 set dummy $tool_basename; ac_word=$2 35306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35307 $as_echo_n "checking for $ac_word... " >&6; } 35308 if ${ac_cv_path_AS+:} false; then : 35309 $as_echo_n "(cached) " >&6 35310 else 35311 case $AS in 35312 [\\/]* | ?:[\\/]*) 35313 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35314 ;; 35315 *) 35316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35317 for as_dir in $PATH 35318 do 35319 IFS=$as_save_IFS 35320 test -z "$as_dir" && as_dir=. 35321 for ac_exec_ext in '' $ac_executable_extensions; do 35322 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35323 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35324 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35325 break 2 35326 fi 35327 done 35328 done 35329 IFS=$as_save_IFS 35330 35331 ;; 35332 esac 35333 fi 35334 AS=$ac_cv_path_AS 35335 if test -n "$AS"; then 35336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35337 $as_echo "$AS" >&6; } 35338 else 35339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35340 $as_echo "no" >&6; } 35341 fi 35342 35343 35344 if test "x$AS" = x; then 35345 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 35346 fi 35347 else 35348 # Otherwise we believe it is a complete path. Use it as it is. 35349 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5 35350 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;} 35351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35352 $as_echo_n "checking for AS... " >&6; } 35353 if test ! -x "$tool_specified"; then 35354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 35355 $as_echo "not found" >&6; } 35356 as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5 35357 fi 35358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 35359 $as_echo "$tool_specified" >&6; } 35360 fi 35361 fi 35362 fi 35363 35364 fi 35365 35366 35367 35368 # Only process if variable expands to non-empty 35369 35370 if test "x$AS" != x; then 35371 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35372 35373 # First separate the path from the arguments. This will split at the first 35374 # space. 35375 complete="$AS" 35376 path="${complete%% *}" 35377 tmp="$complete EOL" 35378 arguments="${tmp#* }" 35379 35380 # Input might be given as Windows format, start by converting to 35381 # unix format. 35382 new_path=`$CYGPATH -u "$path"` 35383 35384 # Now try to locate executable using which 35385 new_path=`$WHICH "$new_path" 2> /dev/null` 35386 # bat and cmd files are not always considered executable in cygwin causing which 35387 # to not find them 35388 if test "x$new_path" = x \ 35389 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35390 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35391 new_path=`$CYGPATH -u "$path"` 35392 fi 35393 if test "x$new_path" = x; then 35394 # Oops. Which didn't find the executable. 35395 # The splitting of arguments from the executable at a space might have been incorrect, 35396 # since paths with space are more likely in Windows. Give it another try with the whole 35397 # argument. 35398 path="$complete" 35399 arguments="EOL" 35400 new_path=`$CYGPATH -u "$path"` 35401 new_path=`$WHICH "$new_path" 2> /dev/null` 35402 # bat and cmd files are not always considered executable in cygwin causing which 35403 # to not find them 35404 if test "x$new_path" = x \ 35405 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35406 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35407 new_path=`$CYGPATH -u "$path"` 35408 fi 35409 if test "x$new_path" = x; then 35410 # It's still not found. Now this is an unrecoverable error. 35411 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35412 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35413 has_space=`$ECHO "$complete" | $GREP " "` 35414 if test "x$has_space" != x; then 35415 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35416 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35417 fi 35418 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35419 fi 35420 fi 35421 35422 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 35423 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 35424 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 35425 # "foo.exe" is OK but "foo" is an error. 35426 # 35427 # This test is therefore slightly more accurate than "test -f" to check for file presence. 35428 # It is also a way to make sure we got the proper file name for the real test later on. 35429 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 35430 if test "x$test_shortpath" = x; then 35431 # Short path failed, file does not exist as specified. 35432 # Try adding .exe or .cmd 35433 if test -f "${new_path}.exe"; then 35434 input_to_shortpath="${new_path}.exe" 35435 elif test -f "${new_path}.cmd"; then 35436 input_to_shortpath="${new_path}.cmd" 35437 else 35438 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5 35439 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;} 35440 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 35441 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 35442 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35443 fi 35444 else 35445 input_to_shortpath="$new_path" 35446 fi 35447 35448 # Call helper function which possibly converts this using DOS-style short mode. 35449 # If so, the updated path is stored in $new_path. 35450 new_path="$input_to_shortpath" 35451 35452 input_path="$input_to_shortpath" 35453 # Check if we need to convert this using DOS-style short mode. If the path 35454 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35455 # take no chances and rewrite it. 35456 # Note: m4 eats our [], so we need to use [ and ] instead. 35457 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 35458 if test "x$has_forbidden_chars" != x; then 35459 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35460 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 35461 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 35462 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 35463 # Going to short mode and back again did indeed matter. Since short mode is 35464 # case insensitive, let's make it lowercase to improve readability. 35465 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35466 # Now convert it back to Unix-style (cygpath) 35467 input_path=`$CYGPATH -u "$shortmode_path"` 35468 new_path="$input_path" 35469 fi 35470 fi 35471 35472 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 35473 if test "x$test_cygdrive_prefix" = x; then 35474 # As a simple fix, exclude /usr/bin since it's not a real path. 35475 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 35476 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 35477 # a path prefixed by /cygdrive for fixpath to work. 35478 new_path="$CYGWIN_ROOT_PATH$input_path" 35479 fi 35480 fi 35481 35482 # remove trailing .exe if any 35483 new_path="${new_path/%.exe/}" 35484 35485 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35486 35487 # First separate the path from the arguments. This will split at the first 35488 # space. 35489 complete="$AS" 35490 path="${complete%% *}" 35491 tmp="$complete EOL" 35492 arguments="${tmp#* }" 35493 35494 # Input might be given as Windows format, start by converting to 35495 # unix format. 35496 new_path="$path" 35497 35498 windows_path="$new_path" 35499 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35500 unix_path=`$CYGPATH -u "$windows_path"` 35501 new_path="$unix_path" 35502 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35503 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35504 new_path="$unix_path" 35505 fi 35506 35507 35508 # Now try to locate executable using which 35509 new_path=`$WHICH "$new_path" 2> /dev/null` 35510 35511 if test "x$new_path" = x; then 35512 # Oops. Which didn't find the executable. 35513 # The splitting of arguments from the executable at a space might have been incorrect, 35514 # since paths with space are more likely in Windows. Give it another try with the whole 35515 # argument. 35516 path="$complete" 35517 arguments="EOL" 35518 new_path="$path" 35519 35520 windows_path="$new_path" 35521 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35522 unix_path=`$CYGPATH -u "$windows_path"` 35523 new_path="$unix_path" 35524 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35525 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35526 new_path="$unix_path" 35527 fi 35528 35529 35530 new_path=`$WHICH "$new_path" 2> /dev/null` 35531 # bat and cmd files are not always considered executable in MSYS causing which 35532 # to not find them 35533 if test "x$new_path" = x \ 35534 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35535 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35536 new_path="$path" 35537 35538 windows_path="$new_path" 35539 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35540 unix_path=`$CYGPATH -u "$windows_path"` 35541 new_path="$unix_path" 35542 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35543 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35544 new_path="$unix_path" 35545 fi 35546 35547 fi 35548 35549 if test "x$new_path" = x; then 35550 # It's still not found. Now this is an unrecoverable error. 35551 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35552 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35553 has_space=`$ECHO "$complete" | $GREP " "` 35554 if test "x$has_space" != x; then 35555 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35556 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35557 fi 35558 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35559 fi 35560 fi 35561 35562 # Now new_path has a complete unix path to the binary 35563 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 35564 # Keep paths in /bin as-is, but remove trailing .exe if any 35565 new_path="${new_path/%.exe/}" 35566 # Do not save /bin paths to all_fixpath_prefixes! 35567 else 35568 # Not in mixed or Windows style, start by that. 35569 new_path=`cmd //c echo $new_path` 35570 35571 input_path="$new_path" 35572 # Check if we need to convert this using DOS-style short mode. If the path 35573 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35574 # take no chances and rewrite it. 35575 # Note: m4 eats our [], so we need to use [ and ] instead. 35576 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 35577 if test "x$has_forbidden_chars" != x; then 35578 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35579 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35580 fi 35581 35582 # Output is in $new_path 35583 35584 windows_path="$new_path" 35585 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35586 unix_path=`$CYGPATH -u "$windows_path"` 35587 new_path="$unix_path" 35588 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35589 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35590 new_path="$unix_path" 35591 fi 35592 35593 # remove trailing .exe if any 35594 new_path="${new_path/%.exe/}" 35595 35596 # Save the first 10 bytes of this path to the storage, so fixpath can work. 35597 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 35598 fi 35599 35600 else 35601 # We're on a unix platform. Hooray! :) 35602 # First separate the path from the arguments. This will split at the first 35603 # space. 35604 complete="$AS" 35605 path="${complete%% *}" 35606 tmp="$complete EOL" 35607 arguments="${tmp#* }" 35608 35609 # Cannot rely on the command "which" here since it doesn't always work. 35610 is_absolute_path=`$ECHO "$path" | $GREP ^/` 35611 if test -z "$is_absolute_path"; then 35612 # Path to executable is not absolute. Find it. 35613 IFS_save="$IFS" 35614 IFS=: 35615 for p in $PATH; do 35616 if test -f "$p/$path" && test -x "$p/$path"; then 35617 new_path="$p/$path" 35618 break 35619 fi 35620 done 35621 IFS="$IFS_save" 35622 else 35623 # This is an absolute path, we can use it without further modifications. 35624 new_path="$path" 35625 fi 35626 35627 if test "x$new_path" = x; then 35628 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35629 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35630 has_space=`$ECHO "$complete" | $GREP " "` 35631 if test "x$has_space" != x; then 35632 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 35633 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 35634 fi 35635 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35636 fi 35637 fi 35638 35639 # Now join together the path and the arguments once again 35640 if test "x$arguments" != xEOL; then 35641 new_complete="$new_path ${arguments% *}" 35642 else 35643 new_complete="$new_path" 35644 fi 35645 35646 if test "x$complete" != "x$new_complete"; then 35647 AS="$new_complete" 35648 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5 35649 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;} 35650 fi 35651 fi 35652 35653 else 35654 # FIXME: is this correct for microsoft? 35655 AS="$CC -c" 35656 fi 35657 35658 35659 # 35660 # Setup the archiver (AR) 35661 # 35662 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 35663 # The corresponding ar tool is lib.exe (used to create static libraries) 35664 # Extract the first word of "lib", so it can be a program name with args. 35665 set dummy lib; ac_word=$2 35666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35667 $as_echo_n "checking for $ac_word... " >&6; } 35668 if ${ac_cv_prog_AR+:} false; then : 35669 $as_echo_n "(cached) " >&6 35670 else 35671 if test -n "$AR"; then 35672 ac_cv_prog_AR="$AR" # Let the user override the test. 35673 else 35674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35675 for as_dir in $PATH 35676 do 35677 IFS=$as_save_IFS 35678 test -z "$as_dir" && as_dir=. 35679 for ac_exec_ext in '' $ac_executable_extensions; do 35680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35681 ac_cv_prog_AR="lib" 35682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35683 break 2 35684 fi 35685 done 35686 done 35687 IFS=$as_save_IFS 35688 35689 fi 35690 fi 35691 AR=$ac_cv_prog_AR 35692 if test -n "$AR"; then 35693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35694 $as_echo "$AR" >&6; } 35695 else 35696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35697 $as_echo "no" >&6; } 35698 fi 35699 35700 35701 else 35702 35703 35704 # Publish this variable in the help. 35705 35706 35707 if [ -z "${AR+x}" ]; then 35708 # The variable is not set by user, try to locate tool using the code snippet 35709 if test -n "$ac_tool_prefix"; then 35710 for ac_prog in ar 35711 do 35712 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35713 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 35714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35715 $as_echo_n "checking for $ac_word... " >&6; } 35716 if ${ac_cv_prog_AR+:} false; then : 35717 $as_echo_n "(cached) " >&6 35718 else 35719 if test -n "$AR"; then 35720 ac_cv_prog_AR="$AR" # Let the user override the test. 35721 else 35722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35723 for as_dir in $PATH 35724 do 35725 IFS=$as_save_IFS 35726 test -z "$as_dir" && as_dir=. 35727 for ac_exec_ext in '' $ac_executable_extensions; do 35728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35729 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35731 break 2 35732 fi 35733 done 35734 done 35735 IFS=$as_save_IFS 35736 35737 fi 35738 fi 35739 AR=$ac_cv_prog_AR 35740 if test -n "$AR"; then 35741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35742 $as_echo "$AR" >&6; } 35743 else 35744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35745 $as_echo "no" >&6; } 35746 fi 35747 35748 35749 test -n "$AR" && break 35750 done 35751 fi 35752 if test -z "$AR"; then 35753 ac_ct_AR=$AR 35754 for ac_prog in ar 35755 do 35756 # Extract the first word of "$ac_prog", so it can be a program name with args. 35757 set dummy $ac_prog; ac_word=$2 35758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35759 $as_echo_n "checking for $ac_word... " >&6; } 35760 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35761 $as_echo_n "(cached) " >&6 35762 else 35763 if test -n "$ac_ct_AR"; then 35764 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35765 else 35766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35767 for as_dir in $PATH 35768 do 35769 IFS=$as_save_IFS 35770 test -z "$as_dir" && as_dir=. 35771 for ac_exec_ext in '' $ac_executable_extensions; do 35772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35773 ac_cv_prog_ac_ct_AR="$ac_prog" 35774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35775 break 2 35776 fi 35777 done 35778 done 35779 IFS=$as_save_IFS 35780 35781 fi 35782 fi 35783 ac_ct_AR=$ac_cv_prog_ac_ct_AR 35784 if test -n "$ac_ct_AR"; then 35785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 35786 $as_echo "$ac_ct_AR" >&6; } 35787 else 35788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35789 $as_echo "no" >&6; } 35790 fi 35791 35792 35793 test -n "$ac_ct_AR" && break 35794 done 35795 35796 if test "x$ac_ct_AR" = x; then 35797 AR="" 35798 else 35799 case $cross_compiling:$ac_tool_warned in 35800 yes:) 35801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 35802 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 35803 ac_tool_warned=yes ;; 35804 esac 35805 AR=$ac_ct_AR 35806 fi 35807 fi 35808 35809 else 35810 # The variable is set, but is it from the command line or the environment? 35811 35812 # Try to remove the string !AR! from our list. 35813 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/} 35814 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35815 # If it failed, the variable was not from the command line. Ignore it, 35816 # but warn the user (except for BASH, which is always set by the calling BASH). 35817 if test "xAR" != xBASH; then 35818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5 35819 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;} 35820 fi 35821 # Try to locate tool using the code snippet 35822 if test -n "$ac_tool_prefix"; then 35823 for ac_prog in ar 35824 do 35825 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35826 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 35827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35828 $as_echo_n "checking for $ac_word... " >&6; } 35829 if ${ac_cv_prog_AR+:} false; then : 35830 $as_echo_n "(cached) " >&6 35831 else 35832 if test -n "$AR"; then 35833 ac_cv_prog_AR="$AR" # Let the user override the test. 35834 else 35835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35836 for as_dir in $PATH 35837 do 35838 IFS=$as_save_IFS 35839 test -z "$as_dir" && as_dir=. 35840 for ac_exec_ext in '' $ac_executable_extensions; do 35841 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35842 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35843 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35844 break 2 35845 fi 35846 done 35847 done 35848 IFS=$as_save_IFS 35849 35850 fi 35851 fi 35852 AR=$ac_cv_prog_AR 35853 if test -n "$AR"; then 35854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35855 $as_echo "$AR" >&6; } 35856 else 35857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35858 $as_echo "no" >&6; } 35859 fi 35860 35861 35862 test -n "$AR" && break 35863 done 35864 fi 35865 if test -z "$AR"; then 35866 ac_ct_AR=$AR 35867 for ac_prog in ar 35868 do 35869 # Extract the first word of "$ac_prog", so it can be a program name with args. 35870 set dummy $ac_prog; ac_word=$2 35871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35872 $as_echo_n "checking for $ac_word... " >&6; } 35873 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35874 $as_echo_n "(cached) " >&6 35875 else 35876 if test -n "$ac_ct_AR"; then 35877 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35878 else 35879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35880 for as_dir in $PATH 35881 do 35882 IFS=$as_save_IFS 35883 test -z "$as_dir" && as_dir=. 35884 for ac_exec_ext in '' $ac_executable_extensions; do 35885 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35886 ac_cv_prog_ac_ct_AR="$ac_prog" 35887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35888 break 2 35889 fi 35890 done 35891 done 35892 IFS=$as_save_IFS 35893 35894 fi 35895 fi 35896 ac_ct_AR=$ac_cv_prog_ac_ct_AR 35897 if test -n "$ac_ct_AR"; then 35898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 35899 $as_echo "$ac_ct_AR" >&6; } 35900 else 35901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35902 $as_echo "no" >&6; } 35903 fi 35904 35905 35906 test -n "$ac_ct_AR" && break 35907 done 35908 35909 if test "x$ac_ct_AR" = x; then 35910 AR="" 35911 else 35912 case $cross_compiling:$ac_tool_warned in 35913 yes:) 35914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 35915 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 35916 ac_tool_warned=yes ;; 35917 esac 35918 AR=$ac_ct_AR 35919 fi 35920 fi 35921 35922 else 35923 # If it succeeded, then it was overridden by the user. We will use it 35924 # for the tool. 35925 35926 # First remove it from the list of overridden variables, so we can test 35927 # for unknown variables in the end. 35928 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 35929 35930 # Check if we try to supply an empty value 35931 if test "x$AR" = x; then 35932 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5 35933 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;} 35934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 35935 $as_echo_n "checking for AR... " >&6; } 35936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 35937 $as_echo "disabled" >&6; } 35938 else 35939 # Check if the provided tool contains a complete path. 35940 tool_specified="$AR" 35941 tool_basename="${tool_specified##*/}" 35942 if test "x$tool_basename" = "x$tool_specified"; then 35943 # A command without a complete path is provided, search $PATH. 35944 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5 35945 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;} 35946 # Extract the first word of "$tool_basename", so it can be a program name with args. 35947 set dummy $tool_basename; ac_word=$2 35948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35949 $as_echo_n "checking for $ac_word... " >&6; } 35950 if ${ac_cv_path_AR+:} false; then : 35951 $as_echo_n "(cached) " >&6 35952 else 35953 case $AR in 35954 [\\/]* | ?:[\\/]*) 35955 ac_cv_path_AR="$AR" # Let the user override the test with a path. 35956 ;; 35957 *) 35958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35959 for as_dir in $PATH 35960 do 35961 IFS=$as_save_IFS 35962 test -z "$as_dir" && as_dir=. 35963 for ac_exec_ext in '' $ac_executable_extensions; do 35964 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35965 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 35966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35967 break 2 35968 fi 35969 done 35970 done 35971 IFS=$as_save_IFS 35972 35973 ;; 35974 esac 35975 fi 35976 AR=$ac_cv_path_AR 35977 if test -n "$AR"; then 35978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35979 $as_echo "$AR" >&6; } 35980 else 35981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35982 $as_echo "no" >&6; } 35983 fi 35984 35985 35986 if test "x$AR" = x; then 35987 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 35988 fi 35989 else 35990 # Otherwise we believe it is a complete path. Use it as it is. 35991 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5 35992 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;} 35993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 35994 $as_echo_n "checking for AR... " >&6; } 35995 if test ! -x "$tool_specified"; then 35996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 35997 $as_echo "not found" >&6; } 35998 as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5 35999 fi 36000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36001 $as_echo "$tool_specified" >&6; } 36002 fi 36003 fi 36004 fi 36005 36006 fi 36007 36008 36009 fi 36010 36011 # Only process if variable expands to non-empty 36012 36013 if test "x$AR" != x; then 36014 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36015 36016 # First separate the path from the arguments. This will split at the first 36017 # space. 36018 complete="$AR" 36019 path="${complete%% *}" 36020 tmp="$complete EOL" 36021 arguments="${tmp#* }" 36022 36023 # Input might be given as Windows format, start by converting to 36024 # unix format. 36025 new_path=`$CYGPATH -u "$path"` 36026 36027 # Now try to locate executable using which 36028 new_path=`$WHICH "$new_path" 2> /dev/null` 36029 # bat and cmd files are not always considered executable in cygwin causing which 36030 # to not find them 36031 if test "x$new_path" = x \ 36032 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36033 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36034 new_path=`$CYGPATH -u "$path"` 36035 fi 36036 if test "x$new_path" = x; then 36037 # Oops. Which didn't find the executable. 36038 # The splitting of arguments from the executable at a space might have been incorrect, 36039 # since paths with space are more likely in Windows. Give it another try with the whole 36040 # argument. 36041 path="$complete" 36042 arguments="EOL" 36043 new_path=`$CYGPATH -u "$path"` 36044 new_path=`$WHICH "$new_path" 2> /dev/null` 36045 # bat and cmd files are not always considered executable in cygwin causing which 36046 # to not find them 36047 if test "x$new_path" = x \ 36048 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36049 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36050 new_path=`$CYGPATH -u "$path"` 36051 fi 36052 if test "x$new_path" = x; then 36053 # It's still not found. Now this is an unrecoverable error. 36054 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36055 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36056 has_space=`$ECHO "$complete" | $GREP " "` 36057 if test "x$has_space" != x; then 36058 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36059 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36060 fi 36061 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36062 fi 36063 fi 36064 36065 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36066 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36067 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36068 # "foo.exe" is OK but "foo" is an error. 36069 # 36070 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36071 # It is also a way to make sure we got the proper file name for the real test later on. 36072 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36073 if test "x$test_shortpath" = x; then 36074 # Short path failed, file does not exist as specified. 36075 # Try adding .exe or .cmd 36076 if test -f "${new_path}.exe"; then 36077 input_to_shortpath="${new_path}.exe" 36078 elif test -f "${new_path}.cmd"; then 36079 input_to_shortpath="${new_path}.cmd" 36080 else 36081 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5 36082 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;} 36083 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36084 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36085 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36086 fi 36087 else 36088 input_to_shortpath="$new_path" 36089 fi 36090 36091 # Call helper function which possibly converts this using DOS-style short mode. 36092 # If so, the updated path is stored in $new_path. 36093 new_path="$input_to_shortpath" 36094 36095 input_path="$input_to_shortpath" 36096 # Check if we need to convert this using DOS-style short mode. If the path 36097 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36098 # take no chances and rewrite it. 36099 # Note: m4 eats our [], so we need to use [ and ] instead. 36100 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36101 if test "x$has_forbidden_chars" != x; then 36102 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36103 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36104 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36105 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36106 # Going to short mode and back again did indeed matter. Since short mode is 36107 # case insensitive, let's make it lowercase to improve readability. 36108 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36109 # Now convert it back to Unix-style (cygpath) 36110 input_path=`$CYGPATH -u "$shortmode_path"` 36111 new_path="$input_path" 36112 fi 36113 fi 36114 36115 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36116 if test "x$test_cygdrive_prefix" = x; then 36117 # As a simple fix, exclude /usr/bin since it's not a real path. 36118 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36119 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36120 # a path prefixed by /cygdrive for fixpath to work. 36121 new_path="$CYGWIN_ROOT_PATH$input_path" 36122 fi 36123 fi 36124 36125 # remove trailing .exe if any 36126 new_path="${new_path/%.exe/}" 36127 36128 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36129 36130 # First separate the path from the arguments. This will split at the first 36131 # space. 36132 complete="$AR" 36133 path="${complete%% *}" 36134 tmp="$complete EOL" 36135 arguments="${tmp#* }" 36136 36137 # Input might be given as Windows format, start by converting to 36138 # unix format. 36139 new_path="$path" 36140 36141 windows_path="$new_path" 36142 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36143 unix_path=`$CYGPATH -u "$windows_path"` 36144 new_path="$unix_path" 36145 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36146 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36147 new_path="$unix_path" 36148 fi 36149 36150 36151 # Now try to locate executable using which 36152 new_path=`$WHICH "$new_path" 2> /dev/null` 36153 36154 if test "x$new_path" = x; then 36155 # Oops. Which didn't find the executable. 36156 # The splitting of arguments from the executable at a space might have been incorrect, 36157 # since paths with space are more likely in Windows. Give it another try with the whole 36158 # argument. 36159 path="$complete" 36160 arguments="EOL" 36161 new_path="$path" 36162 36163 windows_path="$new_path" 36164 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36165 unix_path=`$CYGPATH -u "$windows_path"` 36166 new_path="$unix_path" 36167 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36168 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36169 new_path="$unix_path" 36170 fi 36171 36172 36173 new_path=`$WHICH "$new_path" 2> /dev/null` 36174 # bat and cmd files are not always considered executable in MSYS causing which 36175 # to not find them 36176 if test "x$new_path" = x \ 36177 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36178 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36179 new_path="$path" 36180 36181 windows_path="$new_path" 36182 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36183 unix_path=`$CYGPATH -u "$windows_path"` 36184 new_path="$unix_path" 36185 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36186 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36187 new_path="$unix_path" 36188 fi 36189 36190 fi 36191 36192 if test "x$new_path" = x; then 36193 # It's still not found. Now this is an unrecoverable error. 36194 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36195 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36196 has_space=`$ECHO "$complete" | $GREP " "` 36197 if test "x$has_space" != x; then 36198 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36199 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36200 fi 36201 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36202 fi 36203 fi 36204 36205 # Now new_path has a complete unix path to the binary 36206 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 36207 # Keep paths in /bin as-is, but remove trailing .exe if any 36208 new_path="${new_path/%.exe/}" 36209 # Do not save /bin paths to all_fixpath_prefixes! 36210 else 36211 # Not in mixed or Windows style, start by that. 36212 new_path=`cmd //c echo $new_path` 36213 36214 input_path="$new_path" 36215 # Check if we need to convert this using DOS-style short mode. If the path 36216 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36217 # take no chances and rewrite it. 36218 # Note: m4 eats our [], so we need to use [ and ] instead. 36219 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 36220 if test "x$has_forbidden_chars" != x; then 36221 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36222 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36223 fi 36224 36225 # Output is in $new_path 36226 36227 windows_path="$new_path" 36228 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36229 unix_path=`$CYGPATH -u "$windows_path"` 36230 new_path="$unix_path" 36231 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36232 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36233 new_path="$unix_path" 36234 fi 36235 36236 # remove trailing .exe if any 36237 new_path="${new_path/%.exe/}" 36238 36239 # Save the first 10 bytes of this path to the storage, so fixpath can work. 36240 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 36241 fi 36242 36243 else 36244 # We're on a unix platform. Hooray! :) 36245 # First separate the path from the arguments. This will split at the first 36246 # space. 36247 complete="$AR" 36248 path="${complete%% *}" 36249 tmp="$complete EOL" 36250 arguments="${tmp#* }" 36251 36252 # Cannot rely on the command "which" here since it doesn't always work. 36253 is_absolute_path=`$ECHO "$path" | $GREP ^/` 36254 if test -z "$is_absolute_path"; then 36255 # Path to executable is not absolute. Find it. 36256 IFS_save="$IFS" 36257 IFS=: 36258 for p in $PATH; do 36259 if test -f "$p/$path" && test -x "$p/$path"; then 36260 new_path="$p/$path" 36261 break 36262 fi 36263 done 36264 IFS="$IFS_save" 36265 else 36266 # This is an absolute path, we can use it without further modifications. 36267 new_path="$path" 36268 fi 36269 36270 if test "x$new_path" = x; then 36271 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36272 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36273 has_space=`$ECHO "$complete" | $GREP " "` 36274 if test "x$has_space" != x; then 36275 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 36276 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 36277 fi 36278 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36279 fi 36280 fi 36281 36282 # Now join together the path and the arguments once again 36283 if test "x$arguments" != xEOL; then 36284 new_complete="$new_path ${arguments% *}" 36285 else 36286 new_complete="$new_path" 36287 fi 36288 36289 if test "x$complete" != "x$new_complete"; then 36290 AR="$new_complete" 36291 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5 36292 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;} 36293 fi 36294 fi 36295 36296 36297 36298 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 36299 36300 36301 # Publish this variable in the help. 36302 36303 36304 if [ -z "${LIPO+x}" ]; then 36305 # The variable is not set by user, try to locate tool using the code snippet 36306 for ac_prog in lipo 36307 do 36308 # Extract the first word of "$ac_prog", so it can be a program name with args. 36309 set dummy $ac_prog; ac_word=$2 36310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36311 $as_echo_n "checking for $ac_word... " >&6; } 36312 if ${ac_cv_path_LIPO+:} false; then : 36313 $as_echo_n "(cached) " >&6 36314 else 36315 case $LIPO in 36316 [\\/]* | ?:[\\/]*) 36317 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36318 ;; 36319 *) 36320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36321 for as_dir in $PATH 36322 do 36323 IFS=$as_save_IFS 36324 test -z "$as_dir" && as_dir=. 36325 for ac_exec_ext in '' $ac_executable_extensions; do 36326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36327 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36329 break 2 36330 fi 36331 done 36332 done 36333 IFS=$as_save_IFS 36334 36335 ;; 36336 esac 36337 fi 36338 LIPO=$ac_cv_path_LIPO 36339 if test -n "$LIPO"; then 36340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36341 $as_echo "$LIPO" >&6; } 36342 else 36343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36344 $as_echo "no" >&6; } 36345 fi 36346 36347 36348 test -n "$LIPO" && break 36349 done 36350 36351 else 36352 # The variable is set, but is it from the command line or the environment? 36353 36354 # Try to remove the string !LIPO! from our list. 36355 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/} 36356 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 36357 # If it failed, the variable was not from the command line. Ignore it, 36358 # but warn the user (except for BASH, which is always set by the calling BASH). 36359 if test "xLIPO" != xBASH; then 36360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5 36361 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;} 36362 fi 36363 # Try to locate tool using the code snippet 36364 for ac_prog in lipo 36365 do 36366 # Extract the first word of "$ac_prog", so it can be a program name with args. 36367 set dummy $ac_prog; ac_word=$2 36368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36369 $as_echo_n "checking for $ac_word... " >&6; } 36370 if ${ac_cv_path_LIPO+:} false; then : 36371 $as_echo_n "(cached) " >&6 36372 else 36373 case $LIPO in 36374 [\\/]* | ?:[\\/]*) 36375 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36376 ;; 36377 *) 36378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36379 for as_dir in $PATH 36380 do 36381 IFS=$as_save_IFS 36382 test -z "$as_dir" && as_dir=. 36383 for ac_exec_ext in '' $ac_executable_extensions; do 36384 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36385 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36387 break 2 36388 fi 36389 done 36390 done 36391 IFS=$as_save_IFS 36392 36393 ;; 36394 esac 36395 fi 36396 LIPO=$ac_cv_path_LIPO 36397 if test -n "$LIPO"; then 36398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36399 $as_echo "$LIPO" >&6; } 36400 else 36401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36402 $as_echo "no" >&6; } 36403 fi 36404 36405 36406 test -n "$LIPO" && break 36407 done 36408 36409 else 36410 # If it succeeded, then it was overridden by the user. We will use it 36411 # for the tool. 36412 36413 # First remove it from the list of overridden variables, so we can test 36414 # for unknown variables in the end. 36415 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 36416 36417 # Check if we try to supply an empty value 36418 if test "x$LIPO" = x; then 36419 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5 36420 $as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;} 36421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 36422 $as_echo_n "checking for LIPO... " >&6; } 36423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 36424 $as_echo "disabled" >&6; } 36425 else 36426 # Check if the provided tool contains a complete path. 36427 tool_specified="$LIPO" 36428 tool_basename="${tool_specified##*/}" 36429 if test "x$tool_basename" = "x$tool_specified"; then 36430 # A command without a complete path is provided, search $PATH. 36431 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5 36432 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;} 36433 # Extract the first word of "$tool_basename", so it can be a program name with args. 36434 set dummy $tool_basename; ac_word=$2 36435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36436 $as_echo_n "checking for $ac_word... " >&6; } 36437 if ${ac_cv_path_LIPO+:} false; then : 36438 $as_echo_n "(cached) " >&6 36439 else 36440 case $LIPO in 36441 [\\/]* | ?:[\\/]*) 36442 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36443 ;; 36444 *) 36445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36446 for as_dir in $PATH 36447 do 36448 IFS=$as_save_IFS 36449 test -z "$as_dir" && as_dir=. 36450 for ac_exec_ext in '' $ac_executable_extensions; do 36451 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36452 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36454 break 2 36455 fi 36456 done 36457 done 36458 IFS=$as_save_IFS 36459 36460 ;; 36461 esac 36462 fi 36463 LIPO=$ac_cv_path_LIPO 36464 if test -n "$LIPO"; then 36465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36466 $as_echo "$LIPO" >&6; } 36467 else 36468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36469 $as_echo "no" >&6; } 36470 fi 36471 36472 36473 if test "x$LIPO" = x; then 36474 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 36475 fi 36476 else 36477 # Otherwise we believe it is a complete path. Use it as it is. 36478 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5 36479 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;} 36480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 36481 $as_echo_n "checking for LIPO... " >&6; } 36482 if test ! -x "$tool_specified"; then 36483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 36484 $as_echo "not found" >&6; } 36485 as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5 36486 fi 36487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36488 $as_echo "$tool_specified" >&6; } 36489 fi 36490 fi 36491 fi 36492 36493 fi 36494 36495 36496 36497 # Only process if variable expands to non-empty 36498 36499 if test "x$LIPO" != x; then 36500 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36501 36502 # First separate the path from the arguments. This will split at the first 36503 # space. 36504 complete="$LIPO" 36505 path="${complete%% *}" 36506 tmp="$complete EOL" 36507 arguments="${tmp#* }" 36508 36509 # Input might be given as Windows format, start by converting to 36510 # unix format. 36511 new_path=`$CYGPATH -u "$path"` 36512 36513 # Now try to locate executable using which 36514 new_path=`$WHICH "$new_path" 2> /dev/null` 36515 # bat and cmd files are not always considered executable in cygwin causing which 36516 # to not find them 36517 if test "x$new_path" = x \ 36518 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36519 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36520 new_path=`$CYGPATH -u "$path"` 36521 fi 36522 if test "x$new_path" = x; then 36523 # Oops. Which didn't find the executable. 36524 # The splitting of arguments from the executable at a space might have been incorrect, 36525 # since paths with space are more likely in Windows. Give it another try with the whole 36526 # argument. 36527 path="$complete" 36528 arguments="EOL" 36529 new_path=`$CYGPATH -u "$path"` 36530 new_path=`$WHICH "$new_path" 2> /dev/null` 36531 # bat and cmd files are not always considered executable in cygwin causing which 36532 # to not find them 36533 if test "x$new_path" = x \ 36534 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36535 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36536 new_path=`$CYGPATH -u "$path"` 36537 fi 36538 if test "x$new_path" = x; then 36539 # It's still not found. Now this is an unrecoverable error. 36540 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36541 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36542 has_space=`$ECHO "$complete" | $GREP " "` 36543 if test "x$has_space" != x; then 36544 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36545 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36546 fi 36547 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36548 fi 36549 fi 36550 36551 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36552 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36553 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36554 # "foo.exe" is OK but "foo" is an error. 36555 # 36556 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36557 # It is also a way to make sure we got the proper file name for the real test later on. 36558 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36559 if test "x$test_shortpath" = x; then 36560 # Short path failed, file does not exist as specified. 36561 # Try adding .exe or .cmd 36562 if test -f "${new_path}.exe"; then 36563 input_to_shortpath="${new_path}.exe" 36564 elif test -f "${new_path}.cmd"; then 36565 input_to_shortpath="${new_path}.cmd" 36566 else 36567 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5 36568 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;} 36569 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36570 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36571 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36572 fi 36573 else 36574 input_to_shortpath="$new_path" 36575 fi 36576 36577 # Call helper function which possibly converts this using DOS-style short mode. 36578 # If so, the updated path is stored in $new_path. 36579 new_path="$input_to_shortpath" 36580 36581 input_path="$input_to_shortpath" 36582 # Check if we need to convert this using DOS-style short mode. If the path 36583 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36584 # take no chances and rewrite it. 36585 # Note: m4 eats our [], so we need to use [ and ] instead. 36586 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36587 if test "x$has_forbidden_chars" != x; then 36588 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36589 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36590 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36591 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36592 # Going to short mode and back again did indeed matter. Since short mode is 36593 # case insensitive, let's make it lowercase to improve readability. 36594 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36595 # Now convert it back to Unix-style (cygpath) 36596 input_path=`$CYGPATH -u "$shortmode_path"` 36597 new_path="$input_path" 36598 fi 36599 fi 36600 36601 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36602 if test "x$test_cygdrive_prefix" = x; then 36603 # As a simple fix, exclude /usr/bin since it's not a real path. 36604 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36605 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36606 # a path prefixed by /cygdrive for fixpath to work. 36607 new_path="$CYGWIN_ROOT_PATH$input_path" 36608 fi 36609 fi 36610 36611 # remove trailing .exe if any 36612 new_path="${new_path/%.exe/}" 36613 36614 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36615 36616 # First separate the path from the arguments. This will split at the first 36617 # space. 36618 complete="$LIPO" 36619 path="${complete%% *}" 36620 tmp="$complete EOL" 36621 arguments="${tmp#* }" 36622 36623 # Input might be given as Windows format, start by converting to 36624 # unix format. 36625 new_path="$path" 36626 36627 windows_path="$new_path" 36628 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36629 unix_path=`$CYGPATH -u "$windows_path"` 36630 new_path="$unix_path" 36631 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36632 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36633 new_path="$unix_path" 36634 fi 36635 36636 36637 # Now try to locate executable using which 36638 new_path=`$WHICH "$new_path" 2> /dev/null` 36639 36640 if test "x$new_path" = x; then 36641 # Oops. Which didn't find the executable. 36642 # The splitting of arguments from the executable at a space might have been incorrect, 36643 # since paths with space are more likely in Windows. Give it another try with the whole 36644 # argument. 36645 path="$complete" 36646 arguments="EOL" 36647 new_path="$path" 36648 36649 windows_path="$new_path" 36650 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36651 unix_path=`$CYGPATH -u "$windows_path"` 36652 new_path="$unix_path" 36653 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36654 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36655 new_path="$unix_path" 36656 fi 36657 36658 36659 new_path=`$WHICH "$new_path" 2> /dev/null` 36660 # bat and cmd files are not always considered executable in MSYS causing which 36661 # to not find them 36662 if test "x$new_path" = x \ 36663 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36664 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36665 new_path="$path" 36666 36667 windows_path="$new_path" 36668 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36669 unix_path=`$CYGPATH -u "$windows_path"` 36670 new_path="$unix_path" 36671 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36672 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36673 new_path="$unix_path" 36674 fi 36675 36676 fi 36677 36678 if test "x$new_path" = x; then 36679 # It's still not found. Now this is an unrecoverable error. 36680 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36681 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36682 has_space=`$ECHO "$complete" | $GREP " "` 36683 if test "x$has_space" != x; then 36684 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36685 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36686 fi 36687 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36688 fi 36689 fi 36690 36691 # Now new_path has a complete unix path to the binary 36692 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 36693 # Keep paths in /bin as-is, but remove trailing .exe if any 36694 new_path="${new_path/%.exe/}" 36695 # Do not save /bin paths to all_fixpath_prefixes! 36696 else 36697 # Not in mixed or Windows style, start by that. 36698 new_path=`cmd //c echo $new_path` 36699 36700 input_path="$new_path" 36701 # Check if we need to convert this using DOS-style short mode. If the path 36702 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36703 # take no chances and rewrite it. 36704 # Note: m4 eats our [], so we need to use [ and ] instead. 36705 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 36706 if test "x$has_forbidden_chars" != x; then 36707 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36708 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36709 fi 36710 36711 # Output is in $new_path 36712 36713 windows_path="$new_path" 36714 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36715 unix_path=`$CYGPATH -u "$windows_path"` 36716 new_path="$unix_path" 36717 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36718 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36719 new_path="$unix_path" 36720 fi 36721 36722 # remove trailing .exe if any 36723 new_path="${new_path/%.exe/}" 36724 36725 # Save the first 10 bytes of this path to the storage, so fixpath can work. 36726 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 36727 fi 36728 36729 else 36730 # We're on a unix platform. Hooray! :) 36731 # First separate the path from the arguments. This will split at the first 36732 # space. 36733 complete="$LIPO" 36734 path="${complete%% *}" 36735 tmp="$complete EOL" 36736 arguments="${tmp#* }" 36737 36738 # Cannot rely on the command "which" here since it doesn't always work. 36739 is_absolute_path=`$ECHO "$path" | $GREP ^/` 36740 if test -z "$is_absolute_path"; then 36741 # Path to executable is not absolute. Find it. 36742 IFS_save="$IFS" 36743 IFS=: 36744 for p in $PATH; do 36745 if test -f "$p/$path" && test -x "$p/$path"; then 36746 new_path="$p/$path" 36747 break 36748 fi 36749 done 36750 IFS="$IFS_save" 36751 else 36752 # This is an absolute path, we can use it without further modifications. 36753 new_path="$path" 36754 fi 36755 36756 if test "x$new_path" = x; then 36757 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36758 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36759 has_space=`$ECHO "$complete" | $GREP " "` 36760 if test "x$has_space" != x; then 36761 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 36762 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 36763 fi 36764 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36765 fi 36766 fi 36767 36768 # Now join together the path and the arguments once again 36769 if test "x$arguments" != xEOL; then 36770 new_complete="$new_path ${arguments% *}" 36771 else 36772 new_complete="$new_path" 36773 fi 36774 36775 if test "x$complete" != "x$new_complete"; then 36776 LIPO="$new_complete" 36777 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5 36778 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;} 36779 fi 36780 fi 36781 36782 fi 36783 36784 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 36785 # Extract the first word of "mt", so it can be a program name with args. 36786 set dummy mt; ac_word=$2 36787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36788 $as_echo_n "checking for $ac_word... " >&6; } 36789 if ${ac_cv_prog_MT+:} false; then : 36790 $as_echo_n "(cached) " >&6 36791 else 36792 if test -n "$MT"; then 36793 ac_cv_prog_MT="$MT" # Let the user override the test. 36794 else 36795 ac_prog_rejected=no 36796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36797 for as_dir in $PATH 36798 do 36799 IFS=$as_save_IFS 36800 test -z "$as_dir" && as_dir=. 36801 for ac_exec_ext in '' $ac_executable_extensions; do 36802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36803 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then 36804 ac_prog_rejected=yes 36805 continue 36806 fi 36807 ac_cv_prog_MT="mt" 36808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36809 break 2 36810 fi 36811 done 36812 done 36813 IFS=$as_save_IFS 36814 36815 if test $ac_prog_rejected = yes; then 36816 # We found a bogon in the path, so make sure we never use it. 36817 set dummy $ac_cv_prog_MT 36818 shift 36819 if test $# != 0; then 36820 # We chose a different compiler from the bogus one. 36821 # However, it has the same basename, so the bogon will be chosen 36822 # first if we set MT to just the basename; use the full file name. 36823 shift 36824 ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@" 36825 fi 36826 fi 36827 fi 36828 fi 36829 MT=$ac_cv_prog_MT 36830 if test -n "$MT"; then 36831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5 36832 $as_echo "$MT" >&6; } 36833 else 36834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36835 $as_echo "no" >&6; } 36836 fi 36837 36838 36839 36840 # Only process if variable expands to non-empty 36841 36842 if test "x$MT" != x; then 36843 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36844 36845 # First separate the path from the arguments. This will split at the first 36846 # space. 36847 complete="$MT" 36848 path="${complete%% *}" 36849 tmp="$complete EOL" 36850 arguments="${tmp#* }" 36851 36852 # Input might be given as Windows format, start by converting to 36853 # unix format. 36854 new_path=`$CYGPATH -u "$path"` 36855 36856 # Now try to locate executable using which 36857 new_path=`$WHICH "$new_path" 2> /dev/null` 36858 # bat and cmd files are not always considered executable in cygwin causing which 36859 # to not find them 36860 if test "x$new_path" = x \ 36861 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36862 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36863 new_path=`$CYGPATH -u "$path"` 36864 fi 36865 if test "x$new_path" = x; then 36866 # Oops. Which didn't find the executable. 36867 # The splitting of arguments from the executable at a space might have been incorrect, 36868 # since paths with space are more likely in Windows. Give it another try with the whole 36869 # argument. 36870 path="$complete" 36871 arguments="EOL" 36872 new_path=`$CYGPATH -u "$path"` 36873 new_path=`$WHICH "$new_path" 2> /dev/null` 36874 # bat and cmd files are not always considered executable in cygwin causing which 36875 # to not find them 36876 if test "x$new_path" = x \ 36877 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36878 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36879 new_path=`$CYGPATH -u "$path"` 36880 fi 36881 if test "x$new_path" = x; then 36882 # It's still not found. Now this is an unrecoverable error. 36883 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 36884 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 36885 has_space=`$ECHO "$complete" | $GREP " "` 36886 if test "x$has_space" != x; then 36887 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36888 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36889 fi 36890 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 36891 fi 36892 fi 36893 36894 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36895 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36896 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36897 # "foo.exe" is OK but "foo" is an error. 36898 # 36899 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36900 # It is also a way to make sure we got the proper file name for the real test later on. 36901 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36902 if test "x$test_shortpath" = x; then 36903 # Short path failed, file does not exist as specified. 36904 # Try adding .exe or .cmd 36905 if test -f "${new_path}.exe"; then 36906 input_to_shortpath="${new_path}.exe" 36907 elif test -f "${new_path}.cmd"; then 36908 input_to_shortpath="${new_path}.cmd" 36909 else 36910 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5 36911 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;} 36912 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36913 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36914 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 36915 fi 36916 else 36917 input_to_shortpath="$new_path" 36918 fi 36919 36920 # Call helper function which possibly converts this using DOS-style short mode. 36921 # If so, the updated path is stored in $new_path. 36922 new_path="$input_to_shortpath" 36923 36924 input_path="$input_to_shortpath" 36925 # Check if we need to convert this using DOS-style short mode. If the path 36926 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36927 # take no chances and rewrite it. 36928 # Note: m4 eats our [], so we need to use [ and ] instead. 36929 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36930 if test "x$has_forbidden_chars" != x; then 36931 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36932 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36933 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36934 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36935 # Going to short mode and back again did indeed matter. Since short mode is 36936 # case insensitive, let's make it lowercase to improve readability. 36937 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36938 # Now convert it back to Unix-style (cygpath) 36939 input_path=`$CYGPATH -u "$shortmode_path"` 36940 new_path="$input_path" 36941 fi 36942 fi 36943 36944 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36945 if test "x$test_cygdrive_prefix" = x; then 36946 # As a simple fix, exclude /usr/bin since it's not a real path. 36947 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36948 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36949 # a path prefixed by /cygdrive for fixpath to work. 36950 new_path="$CYGWIN_ROOT_PATH$input_path" 36951 fi 36952 fi 36953 36954 # remove trailing .exe if any 36955 new_path="${new_path/%.exe/}" 36956 36957 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36958 36959 # First separate the path from the arguments. This will split at the first 36960 # space. 36961 complete="$MT" 36962 path="${complete%% *}" 36963 tmp="$complete EOL" 36964 arguments="${tmp#* }" 36965 36966 # Input might be given as Windows format, start by converting to 36967 # unix format. 36968 new_path="$path" 36969 36970 windows_path="$new_path" 36971 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36972 unix_path=`$CYGPATH -u "$windows_path"` 36973 new_path="$unix_path" 36974 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36975 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36976 new_path="$unix_path" 36977 fi 36978 36979 36980 # Now try to locate executable using which 36981 new_path=`$WHICH "$new_path" 2> /dev/null` 36982 36983 if test "x$new_path" = x; then 36984 # Oops. Which didn't find the executable. 36985 # The splitting of arguments from the executable at a space might have been incorrect, 36986 # since paths with space are more likely in Windows. Give it another try with the whole 36987 # argument. 36988 path="$complete" 36989 arguments="EOL" 36990 new_path="$path" 36991 36992 windows_path="$new_path" 36993 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36994 unix_path=`$CYGPATH -u "$windows_path"` 36995 new_path="$unix_path" 36996 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36997 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36998 new_path="$unix_path" 36999 fi 37000 37001 37002 new_path=`$WHICH "$new_path" 2> /dev/null` 37003 # bat and cmd files are not always considered executable in MSYS causing which 37004 # to not find them 37005 if test "x$new_path" = x \ 37006 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37007 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37008 new_path="$path" 37009 37010 windows_path="$new_path" 37011 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37012 unix_path=`$CYGPATH -u "$windows_path"` 37013 new_path="$unix_path" 37014 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37015 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37016 new_path="$unix_path" 37017 fi 37018 37019 fi 37020 37021 if test "x$new_path" = x; then 37022 # It's still not found. Now this is an unrecoverable error. 37023 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37024 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37025 has_space=`$ECHO "$complete" | $GREP " "` 37026 if test "x$has_space" != x; then 37027 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37028 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37029 fi 37030 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37031 fi 37032 fi 37033 37034 # Now new_path has a complete unix path to the binary 37035 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37036 # Keep paths in /bin as-is, but remove trailing .exe if any 37037 new_path="${new_path/%.exe/}" 37038 # Do not save /bin paths to all_fixpath_prefixes! 37039 else 37040 # Not in mixed or Windows style, start by that. 37041 new_path=`cmd //c echo $new_path` 37042 37043 input_path="$new_path" 37044 # Check if we need to convert this using DOS-style short mode. If the path 37045 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37046 # take no chances and rewrite it. 37047 # Note: m4 eats our [], so we need to use [ and ] instead. 37048 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37049 if test "x$has_forbidden_chars" != x; then 37050 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37051 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37052 fi 37053 37054 # Output is in $new_path 37055 37056 windows_path="$new_path" 37057 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37058 unix_path=`$CYGPATH -u "$windows_path"` 37059 new_path="$unix_path" 37060 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37061 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37062 new_path="$unix_path" 37063 fi 37064 37065 # remove trailing .exe if any 37066 new_path="${new_path/%.exe/}" 37067 37068 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37069 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37070 fi 37071 37072 else 37073 # We're on a unix platform. Hooray! :) 37074 # First separate the path from the arguments. This will split at the first 37075 # space. 37076 complete="$MT" 37077 path="${complete%% *}" 37078 tmp="$complete EOL" 37079 arguments="${tmp#* }" 37080 37081 # Cannot rely on the command "which" here since it doesn't always work. 37082 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37083 if test -z "$is_absolute_path"; then 37084 # Path to executable is not absolute. Find it. 37085 IFS_save="$IFS" 37086 IFS=: 37087 for p in $PATH; do 37088 if test -f "$p/$path" && test -x "$p/$path"; then 37089 new_path="$p/$path" 37090 break 37091 fi 37092 done 37093 IFS="$IFS_save" 37094 else 37095 # This is an absolute path, we can use it without further modifications. 37096 new_path="$path" 37097 fi 37098 37099 if test "x$new_path" = x; then 37100 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37101 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37102 has_space=`$ECHO "$complete" | $GREP " "` 37103 if test "x$has_space" != x; then 37104 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37105 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37106 fi 37107 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37108 fi 37109 fi 37110 37111 # Now join together the path and the arguments once again 37112 if test "x$arguments" != xEOL; then 37113 new_complete="$new_path ${arguments% *}" 37114 else 37115 new_complete="$new_path" 37116 fi 37117 37118 if test "x$complete" != "x$new_complete"; then 37119 MT="$new_complete" 37120 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5 37121 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;} 37122 fi 37123 fi 37124 37125 # Setup the resource compiler (RC) 37126 # Extract the first word of "rc", so it can be a program name with args. 37127 set dummy rc; ac_word=$2 37128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37129 $as_echo_n "checking for $ac_word... " >&6; } 37130 if ${ac_cv_prog_RC+:} false; then : 37131 $as_echo_n "(cached) " >&6 37132 else 37133 if test -n "$RC"; then 37134 ac_cv_prog_RC="$RC" # Let the user override the test. 37135 else 37136 ac_prog_rejected=no 37137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37138 for as_dir in $PATH 37139 do 37140 IFS=$as_save_IFS 37141 test -z "$as_dir" && as_dir=. 37142 for ac_exec_ext in '' $ac_executable_extensions; do 37143 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37144 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then 37145 ac_prog_rejected=yes 37146 continue 37147 fi 37148 ac_cv_prog_RC="rc" 37149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37150 break 2 37151 fi 37152 done 37153 done 37154 IFS=$as_save_IFS 37155 37156 if test $ac_prog_rejected = yes; then 37157 # We found a bogon in the path, so make sure we never use it. 37158 set dummy $ac_cv_prog_RC 37159 shift 37160 if test $# != 0; then 37161 # We chose a different compiler from the bogus one. 37162 # However, it has the same basename, so the bogon will be chosen 37163 # first if we set RC to just the basename; use the full file name. 37164 shift 37165 ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@" 37166 fi 37167 fi 37168 fi 37169 fi 37170 RC=$ac_cv_prog_RC 37171 if test -n "$RC"; then 37172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 37173 $as_echo "$RC" >&6; } 37174 else 37175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37176 $as_echo "no" >&6; } 37177 fi 37178 37179 37180 37181 # Only process if variable expands to non-empty 37182 37183 if test "x$RC" != x; then 37184 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37185 37186 # First separate the path from the arguments. This will split at the first 37187 # space. 37188 complete="$RC" 37189 path="${complete%% *}" 37190 tmp="$complete EOL" 37191 arguments="${tmp#* }" 37192 37193 # Input might be given as Windows format, start by converting to 37194 # unix format. 37195 new_path=`$CYGPATH -u "$path"` 37196 37197 # Now try to locate executable using which 37198 new_path=`$WHICH "$new_path" 2> /dev/null` 37199 # bat and cmd files are not always considered executable in cygwin causing which 37200 # to not find them 37201 if test "x$new_path" = x \ 37202 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37203 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37204 new_path=`$CYGPATH -u "$path"` 37205 fi 37206 if test "x$new_path" = x; then 37207 # Oops. Which didn't find the executable. 37208 # The splitting of arguments from the executable at a space might have been incorrect, 37209 # since paths with space are more likely in Windows. Give it another try with the whole 37210 # argument. 37211 path="$complete" 37212 arguments="EOL" 37213 new_path=`$CYGPATH -u "$path"` 37214 new_path=`$WHICH "$new_path" 2> /dev/null` 37215 # bat and cmd files are not always considered executable in cygwin causing which 37216 # to not find them 37217 if test "x$new_path" = x \ 37218 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37219 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37220 new_path=`$CYGPATH -u "$path"` 37221 fi 37222 if test "x$new_path" = x; then 37223 # It's still not found. Now this is an unrecoverable error. 37224 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37225 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37226 has_space=`$ECHO "$complete" | $GREP " "` 37227 if test "x$has_space" != x; then 37228 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37229 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37230 fi 37231 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37232 fi 37233 fi 37234 37235 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37236 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37237 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37238 # "foo.exe" is OK but "foo" is an error. 37239 # 37240 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37241 # It is also a way to make sure we got the proper file name for the real test later on. 37242 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37243 if test "x$test_shortpath" = x; then 37244 # Short path failed, file does not exist as specified. 37245 # Try adding .exe or .cmd 37246 if test -f "${new_path}.exe"; then 37247 input_to_shortpath="${new_path}.exe" 37248 elif test -f "${new_path}.cmd"; then 37249 input_to_shortpath="${new_path}.cmd" 37250 else 37251 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5 37252 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;} 37253 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37254 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37255 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37256 fi 37257 else 37258 input_to_shortpath="$new_path" 37259 fi 37260 37261 # Call helper function which possibly converts this using DOS-style short mode. 37262 # If so, the updated path is stored in $new_path. 37263 new_path="$input_to_shortpath" 37264 37265 input_path="$input_to_shortpath" 37266 # Check if we need to convert this using DOS-style short mode. If the path 37267 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37268 # take no chances and rewrite it. 37269 # Note: m4 eats our [], so we need to use [ and ] instead. 37270 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37271 if test "x$has_forbidden_chars" != x; then 37272 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37273 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37274 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37275 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37276 # Going to short mode and back again did indeed matter. Since short mode is 37277 # case insensitive, let's make it lowercase to improve readability. 37278 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37279 # Now convert it back to Unix-style (cygpath) 37280 input_path=`$CYGPATH -u "$shortmode_path"` 37281 new_path="$input_path" 37282 fi 37283 fi 37284 37285 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37286 if test "x$test_cygdrive_prefix" = x; then 37287 # As a simple fix, exclude /usr/bin since it's not a real path. 37288 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37289 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37290 # a path prefixed by /cygdrive for fixpath to work. 37291 new_path="$CYGWIN_ROOT_PATH$input_path" 37292 fi 37293 fi 37294 37295 # remove trailing .exe if any 37296 new_path="${new_path/%.exe/}" 37297 37298 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37299 37300 # First separate the path from the arguments. This will split at the first 37301 # space. 37302 complete="$RC" 37303 path="${complete%% *}" 37304 tmp="$complete EOL" 37305 arguments="${tmp#* }" 37306 37307 # Input might be given as Windows format, start by converting to 37308 # unix format. 37309 new_path="$path" 37310 37311 windows_path="$new_path" 37312 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37313 unix_path=`$CYGPATH -u "$windows_path"` 37314 new_path="$unix_path" 37315 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37316 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37317 new_path="$unix_path" 37318 fi 37319 37320 37321 # Now try to locate executable using which 37322 new_path=`$WHICH "$new_path" 2> /dev/null` 37323 37324 if test "x$new_path" = x; then 37325 # Oops. Which didn't find the executable. 37326 # The splitting of arguments from the executable at a space might have been incorrect, 37327 # since paths with space are more likely in Windows. Give it another try with the whole 37328 # argument. 37329 path="$complete" 37330 arguments="EOL" 37331 new_path="$path" 37332 37333 windows_path="$new_path" 37334 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37335 unix_path=`$CYGPATH -u "$windows_path"` 37336 new_path="$unix_path" 37337 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37338 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37339 new_path="$unix_path" 37340 fi 37341 37342 37343 new_path=`$WHICH "$new_path" 2> /dev/null` 37344 # bat and cmd files are not always considered executable in MSYS causing which 37345 # to not find them 37346 if test "x$new_path" = x \ 37347 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37348 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37349 new_path="$path" 37350 37351 windows_path="$new_path" 37352 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37353 unix_path=`$CYGPATH -u "$windows_path"` 37354 new_path="$unix_path" 37355 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37356 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37357 new_path="$unix_path" 37358 fi 37359 37360 fi 37361 37362 if test "x$new_path" = x; then 37363 # It's still not found. Now this is an unrecoverable error. 37364 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37365 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37366 has_space=`$ECHO "$complete" | $GREP " "` 37367 if test "x$has_space" != x; then 37368 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37369 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37370 fi 37371 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37372 fi 37373 fi 37374 37375 # Now new_path has a complete unix path to the binary 37376 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37377 # Keep paths in /bin as-is, but remove trailing .exe if any 37378 new_path="${new_path/%.exe/}" 37379 # Do not save /bin paths to all_fixpath_prefixes! 37380 else 37381 # Not in mixed or Windows style, start by that. 37382 new_path=`cmd //c echo $new_path` 37383 37384 input_path="$new_path" 37385 # Check if we need to convert this using DOS-style short mode. If the path 37386 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37387 # take no chances and rewrite it. 37388 # Note: m4 eats our [], so we need to use [ and ] instead. 37389 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37390 if test "x$has_forbidden_chars" != x; then 37391 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37392 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37393 fi 37394 37395 # Output is in $new_path 37396 37397 windows_path="$new_path" 37398 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37399 unix_path=`$CYGPATH -u "$windows_path"` 37400 new_path="$unix_path" 37401 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37402 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37403 new_path="$unix_path" 37404 fi 37405 37406 # remove trailing .exe if any 37407 new_path="${new_path/%.exe/}" 37408 37409 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37410 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37411 fi 37412 37413 else 37414 # We're on a unix platform. Hooray! :) 37415 # First separate the path from the arguments. This will split at the first 37416 # space. 37417 complete="$RC" 37418 path="${complete%% *}" 37419 tmp="$complete EOL" 37420 arguments="${tmp#* }" 37421 37422 # Cannot rely on the command "which" here since it doesn't always work. 37423 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37424 if test -z "$is_absolute_path"; then 37425 # Path to executable is not absolute. Find it. 37426 IFS_save="$IFS" 37427 IFS=: 37428 for p in $PATH; do 37429 if test -f "$p/$path" && test -x "$p/$path"; then 37430 new_path="$p/$path" 37431 break 37432 fi 37433 done 37434 IFS="$IFS_save" 37435 else 37436 # This is an absolute path, we can use it without further modifications. 37437 new_path="$path" 37438 fi 37439 37440 if test "x$new_path" = x; then 37441 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37442 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37443 has_space=`$ECHO "$complete" | $GREP " "` 37444 if test "x$has_space" != x; then 37445 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37446 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37447 fi 37448 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37449 fi 37450 fi 37451 37452 # Now join together the path and the arguments once again 37453 if test "x$arguments" != xEOL; then 37454 new_complete="$new_path ${arguments% *}" 37455 else 37456 new_complete="$new_path" 37457 fi 37458 37459 if test "x$complete" != "x$new_complete"; then 37460 RC="$new_complete" 37461 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5 37462 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;} 37463 fi 37464 fi 37465 37466 # Extract the first word of "dumpbin", so it can be a program name with args. 37467 set dummy dumpbin; ac_word=$2 37468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37469 $as_echo_n "checking for $ac_word... " >&6; } 37470 if ${ac_cv_prog_DUMPBIN+:} false; then : 37471 $as_echo_n "(cached) " >&6 37472 else 37473 if test -n "$DUMPBIN"; then 37474 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 37475 else 37476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37477 for as_dir in $PATH 37478 do 37479 IFS=$as_save_IFS 37480 test -z "$as_dir" && as_dir=. 37481 for ac_exec_ext in '' $ac_executable_extensions; do 37482 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37483 ac_cv_prog_DUMPBIN="dumpbin" 37484 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37485 break 2 37486 fi 37487 done 37488 done 37489 IFS=$as_save_IFS 37490 37491 fi 37492 fi 37493 DUMPBIN=$ac_cv_prog_DUMPBIN 37494 if test -n "$DUMPBIN"; then 37495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 37496 $as_echo "$DUMPBIN" >&6; } 37497 else 37498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37499 $as_echo "no" >&6; } 37500 fi 37501 37502 37503 37504 # Only process if variable expands to non-empty 37505 37506 if test "x$DUMPBIN" != x; then 37507 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37508 37509 # First separate the path from the arguments. This will split at the first 37510 # space. 37511 complete="$DUMPBIN" 37512 path="${complete%% *}" 37513 tmp="$complete EOL" 37514 arguments="${tmp#* }" 37515 37516 # Input might be given as Windows format, start by converting to 37517 # unix format. 37518 new_path=`$CYGPATH -u "$path"` 37519 37520 # Now try to locate executable using which 37521 new_path=`$WHICH "$new_path" 2> /dev/null` 37522 # bat and cmd files are not always considered executable in cygwin causing which 37523 # to not find them 37524 if test "x$new_path" = x \ 37525 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37526 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37527 new_path=`$CYGPATH -u "$path"` 37528 fi 37529 if test "x$new_path" = x; then 37530 # Oops. Which didn't find the executable. 37531 # The splitting of arguments from the executable at a space might have been incorrect, 37532 # since paths with space are more likely in Windows. Give it another try with the whole 37533 # argument. 37534 path="$complete" 37535 arguments="EOL" 37536 new_path=`$CYGPATH -u "$path"` 37537 new_path=`$WHICH "$new_path" 2> /dev/null` 37538 # bat and cmd files are not always considered executable in cygwin causing which 37539 # to not find them 37540 if test "x$new_path" = x \ 37541 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37542 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37543 new_path=`$CYGPATH -u "$path"` 37544 fi 37545 if test "x$new_path" = x; then 37546 # It's still not found. Now this is an unrecoverable error. 37547 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37548 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37549 has_space=`$ECHO "$complete" | $GREP " "` 37550 if test "x$has_space" != x; then 37551 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37552 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37553 fi 37554 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37555 fi 37556 fi 37557 37558 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37559 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37560 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37561 # "foo.exe" is OK but "foo" is an error. 37562 # 37563 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37564 # It is also a way to make sure we got the proper file name for the real test later on. 37565 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37566 if test "x$test_shortpath" = x; then 37567 # Short path failed, file does not exist as specified. 37568 # Try adding .exe or .cmd 37569 if test -f "${new_path}.exe"; then 37570 input_to_shortpath="${new_path}.exe" 37571 elif test -f "${new_path}.cmd"; then 37572 input_to_shortpath="${new_path}.cmd" 37573 else 37574 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5 37575 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;} 37576 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37577 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37578 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37579 fi 37580 else 37581 input_to_shortpath="$new_path" 37582 fi 37583 37584 # Call helper function which possibly converts this using DOS-style short mode. 37585 # If so, the updated path is stored in $new_path. 37586 new_path="$input_to_shortpath" 37587 37588 input_path="$input_to_shortpath" 37589 # Check if we need to convert this using DOS-style short mode. If the path 37590 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37591 # take no chances and rewrite it. 37592 # Note: m4 eats our [], so we need to use [ and ] instead. 37593 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37594 if test "x$has_forbidden_chars" != x; then 37595 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37596 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37597 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37598 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37599 # Going to short mode and back again did indeed matter. Since short mode is 37600 # case insensitive, let's make it lowercase to improve readability. 37601 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37602 # Now convert it back to Unix-style (cygpath) 37603 input_path=`$CYGPATH -u "$shortmode_path"` 37604 new_path="$input_path" 37605 fi 37606 fi 37607 37608 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37609 if test "x$test_cygdrive_prefix" = x; then 37610 # As a simple fix, exclude /usr/bin since it's not a real path. 37611 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37612 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37613 # a path prefixed by /cygdrive for fixpath to work. 37614 new_path="$CYGWIN_ROOT_PATH$input_path" 37615 fi 37616 fi 37617 37618 # remove trailing .exe if any 37619 new_path="${new_path/%.exe/}" 37620 37621 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37622 37623 # First separate the path from the arguments. This will split at the first 37624 # space. 37625 complete="$DUMPBIN" 37626 path="${complete%% *}" 37627 tmp="$complete EOL" 37628 arguments="${tmp#* }" 37629 37630 # Input might be given as Windows format, start by converting to 37631 # unix format. 37632 new_path="$path" 37633 37634 windows_path="$new_path" 37635 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37636 unix_path=`$CYGPATH -u "$windows_path"` 37637 new_path="$unix_path" 37638 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37639 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37640 new_path="$unix_path" 37641 fi 37642 37643 37644 # Now try to locate executable using which 37645 new_path=`$WHICH "$new_path" 2> /dev/null` 37646 37647 if test "x$new_path" = x; then 37648 # Oops. Which didn't find the executable. 37649 # The splitting of arguments from the executable at a space might have been incorrect, 37650 # since paths with space are more likely in Windows. Give it another try with the whole 37651 # argument. 37652 path="$complete" 37653 arguments="EOL" 37654 new_path="$path" 37655 37656 windows_path="$new_path" 37657 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37658 unix_path=`$CYGPATH -u "$windows_path"` 37659 new_path="$unix_path" 37660 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37661 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37662 new_path="$unix_path" 37663 fi 37664 37665 37666 new_path=`$WHICH "$new_path" 2> /dev/null` 37667 # bat and cmd files are not always considered executable in MSYS causing which 37668 # to not find them 37669 if test "x$new_path" = x \ 37670 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37671 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37672 new_path="$path" 37673 37674 windows_path="$new_path" 37675 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37676 unix_path=`$CYGPATH -u "$windows_path"` 37677 new_path="$unix_path" 37678 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37679 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37680 new_path="$unix_path" 37681 fi 37682 37683 fi 37684 37685 if test "x$new_path" = x; then 37686 # It's still not found. Now this is an unrecoverable error. 37687 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37688 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37689 has_space=`$ECHO "$complete" | $GREP " "` 37690 if test "x$has_space" != x; then 37691 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37692 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37693 fi 37694 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37695 fi 37696 fi 37697 37698 # Now new_path has a complete unix path to the binary 37699 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37700 # Keep paths in /bin as-is, but remove trailing .exe if any 37701 new_path="${new_path/%.exe/}" 37702 # Do not save /bin paths to all_fixpath_prefixes! 37703 else 37704 # Not in mixed or Windows style, start by that. 37705 new_path=`cmd //c echo $new_path` 37706 37707 input_path="$new_path" 37708 # Check if we need to convert this using DOS-style short mode. If the path 37709 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37710 # take no chances and rewrite it. 37711 # Note: m4 eats our [], so we need to use [ and ] instead. 37712 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37713 if test "x$has_forbidden_chars" != x; then 37714 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37715 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37716 fi 37717 37718 # Output is in $new_path 37719 37720 windows_path="$new_path" 37721 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37722 unix_path=`$CYGPATH -u "$windows_path"` 37723 new_path="$unix_path" 37724 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37725 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37726 new_path="$unix_path" 37727 fi 37728 37729 # remove trailing .exe if any 37730 new_path="${new_path/%.exe/}" 37731 37732 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37733 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37734 fi 37735 37736 else 37737 # We're on a unix platform. Hooray! :) 37738 # First separate the path from the arguments. This will split at the first 37739 # space. 37740 complete="$DUMPBIN" 37741 path="${complete%% *}" 37742 tmp="$complete EOL" 37743 arguments="${tmp#* }" 37744 37745 # Cannot rely on the command "which" here since it doesn't always work. 37746 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37747 if test -z "$is_absolute_path"; then 37748 # Path to executable is not absolute. Find it. 37749 IFS_save="$IFS" 37750 IFS=: 37751 for p in $PATH; do 37752 if test -f "$p/$path" && test -x "$p/$path"; then 37753 new_path="$p/$path" 37754 break 37755 fi 37756 done 37757 IFS="$IFS_save" 37758 else 37759 # This is an absolute path, we can use it without further modifications. 37760 new_path="$path" 37761 fi 37762 37763 if test "x$new_path" = x; then 37764 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37765 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37766 has_space=`$ECHO "$complete" | $GREP " "` 37767 if test "x$has_space" != x; then 37768 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37769 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37770 fi 37771 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37772 fi 37773 fi 37774 37775 # Now join together the path and the arguments once again 37776 if test "x$arguments" != xEOL; then 37777 new_complete="$new_path ${arguments% *}" 37778 else 37779 new_complete="$new_path" 37780 fi 37781 37782 if test "x$complete" != "x$new_complete"; then 37783 DUMPBIN="$new_complete" 37784 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5 37785 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;} 37786 fi 37787 fi 37788 37789 # We need to check for 'msbuild.exe' because at the place where we expect to 37790 # find 'msbuild.exe' there's also a directory called 'msbuild' and configure 37791 # won't find the 'msbuild.exe' executable in that case (and the 37792 # 'ac_executable_extensions' is unusable due to performance reasons). 37793 # Notice that we intentionally don't fix up the path to MSBUILD because we 37794 # will call it in a DOS shell during freetype detection on Windows (see 37795 # 'LIB_SETUP_FREETYPE' in "libraries.m4" 37796 # Extract the first word of "msbuild.exe", so it can be a program name with args. 37797 set dummy msbuild.exe; ac_word=$2 37798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37799 $as_echo_n "checking for $ac_word... " >&6; } 37800 if ${ac_cv_prog_MSBUILD+:} false; then : 37801 $as_echo_n "(cached) " >&6 37802 else 37803 if test -n "$MSBUILD"; then 37804 ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test. 37805 else 37806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37807 for as_dir in $PATH 37808 do 37809 IFS=$as_save_IFS 37810 test -z "$as_dir" && as_dir=. 37811 for ac_exec_ext in '' $ac_executable_extensions; do 37812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37813 ac_cv_prog_MSBUILD="msbuild.exe" 37814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37815 break 2 37816 fi 37817 done 37818 done 37819 IFS=$as_save_IFS 37820 37821 fi 37822 fi 37823 MSBUILD=$ac_cv_prog_MSBUILD 37824 if test -n "$MSBUILD"; then 37825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5 37826 $as_echo "$MSBUILD" >&6; } 37827 else 37828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37829 $as_echo "no" >&6; } 37830 fi 37831 37832 37833 fi 37834 37835 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 37836 37837 37838 # Publish this variable in the help. 37839 37840 37841 if [ -z "${STRIP+x}" ]; then 37842 # The variable is not set by user, try to locate tool using the code snippet 37843 for ac_prog in strip 37844 do 37845 # Extract the first word of "$ac_prog", so it can be a program name with args. 37846 set dummy $ac_prog; ac_word=$2 37847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37848 $as_echo_n "checking for $ac_word... " >&6; } 37849 if ${ac_cv_path_STRIP+:} false; then : 37850 $as_echo_n "(cached) " >&6 37851 else 37852 case $STRIP in 37853 [\\/]* | ?:[\\/]*) 37854 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 37855 ;; 37856 *) 37857 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37858 for as_dir in $PATH 37859 do 37860 IFS=$as_save_IFS 37861 test -z "$as_dir" && as_dir=. 37862 for ac_exec_ext in '' $ac_executable_extensions; do 37863 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37864 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 37865 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37866 break 2 37867 fi 37868 done 37869 done 37870 IFS=$as_save_IFS 37871 37872 ;; 37873 esac 37874 fi 37875 STRIP=$ac_cv_path_STRIP 37876 if test -n "$STRIP"; then 37877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 37878 $as_echo "$STRIP" >&6; } 37879 else 37880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37881 $as_echo "no" >&6; } 37882 fi 37883 37884 37885 test -n "$STRIP" && break 37886 done 37887 37888 else 37889 # The variable is set, but is it from the command line or the environment? 37890 37891 # Try to remove the string !STRIP! from our list. 37892 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 37893 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 37894 # If it failed, the variable was not from the command line. Ignore it, 37895 # but warn the user (except for BASH, which is always set by the calling BASH). 37896 if test "xSTRIP" != xBASH; then 37897 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 37898 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 37899 fi 37900 # Try to locate tool using the code snippet 37901 for ac_prog in strip 37902 do 37903 # Extract the first word of "$ac_prog", so it can be a program name with args. 37904 set dummy $ac_prog; ac_word=$2 37905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37906 $as_echo_n "checking for $ac_word... " >&6; } 37907 if ${ac_cv_path_STRIP+:} false; then : 37908 $as_echo_n "(cached) " >&6 37909 else 37910 case $STRIP in 37911 [\\/]* | ?:[\\/]*) 37912 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 37913 ;; 37914 *) 37915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37916 for as_dir in $PATH 37917 do 37918 IFS=$as_save_IFS 37919 test -z "$as_dir" && as_dir=. 37920 for ac_exec_ext in '' $ac_executable_extensions; do 37921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37922 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 37923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37924 break 2 37925 fi 37926 done 37927 done 37928 IFS=$as_save_IFS 37929 37930 ;; 37931 esac 37932 fi 37933 STRIP=$ac_cv_path_STRIP 37934 if test -n "$STRIP"; then 37935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 37936 $as_echo "$STRIP" >&6; } 37937 else 37938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37939 $as_echo "no" >&6; } 37940 fi 37941 37942 37943 test -n "$STRIP" && break 37944 done 37945 37946 else 37947 # If it succeeded, then it was overridden by the user. We will use it 37948 # for the tool. 37949 37950 # First remove it from the list of overridden variables, so we can test 37951 # for unknown variables in the end. 37952 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 37953 37954 # Check if we try to supply an empty value 37955 if test "x$STRIP" = x; then 37956 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 37957 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 37958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 37959 $as_echo_n "checking for STRIP... " >&6; } 37960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 37961 $as_echo "disabled" >&6; } 37962 else 37963 # Check if the provided tool contains a complete path. 37964 tool_specified="$STRIP" 37965 tool_basename="${tool_specified##*/}" 37966 if test "x$tool_basename" = "x$tool_specified"; then 37967 # A command without a complete path is provided, search $PATH. 37968 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 37969 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 37970 # Extract the first word of "$tool_basename", so it can be a program name with args. 37971 set dummy $tool_basename; ac_word=$2 37972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37973 $as_echo_n "checking for $ac_word... " >&6; } 37974 if ${ac_cv_path_STRIP+:} false; then : 37975 $as_echo_n "(cached) " >&6 37976 else 37977 case $STRIP in 37978 [\\/]* | ?:[\\/]*) 37979 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 37980 ;; 37981 *) 37982 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37983 for as_dir in $PATH 37984 do 37985 IFS=$as_save_IFS 37986 test -z "$as_dir" && as_dir=. 37987 for ac_exec_ext in '' $ac_executable_extensions; do 37988 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37989 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 37990 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37991 break 2 37992 fi 37993 done 37994 done 37995 IFS=$as_save_IFS 37996 37997 ;; 37998 esac 37999 fi 38000 STRIP=$ac_cv_path_STRIP 38001 if test -n "$STRIP"; then 38002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38003 $as_echo "$STRIP" >&6; } 38004 else 38005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38006 $as_echo "no" >&6; } 38007 fi 38008 38009 38010 if test "x$STRIP" = x; then 38011 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38012 fi 38013 else 38014 # Otherwise we believe it is a complete path. Use it as it is. 38015 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 38016 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 38017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 38018 $as_echo_n "checking for STRIP... " >&6; } 38019 if test ! -x "$tool_specified"; then 38020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38021 $as_echo "not found" >&6; } 38022 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 38023 fi 38024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38025 $as_echo "$tool_specified" >&6; } 38026 fi 38027 fi 38028 fi 38029 38030 fi 38031 38032 38033 38034 # Only process if variable expands to non-empty 38035 38036 if test "x$STRIP" != x; then 38037 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38038 38039 # First separate the path from the arguments. This will split at the first 38040 # space. 38041 complete="$STRIP" 38042 path="${complete%% *}" 38043 tmp="$complete EOL" 38044 arguments="${tmp#* }" 38045 38046 # Input might be given as Windows format, start by converting to 38047 # unix format. 38048 new_path=`$CYGPATH -u "$path"` 38049 38050 # Now try to locate executable using which 38051 new_path=`$WHICH "$new_path" 2> /dev/null` 38052 # bat and cmd files are not always considered executable in cygwin causing which 38053 # to not find them 38054 if test "x$new_path" = x \ 38055 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38056 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38057 new_path=`$CYGPATH -u "$path"` 38058 fi 38059 if test "x$new_path" = x; then 38060 # Oops. Which didn't find the executable. 38061 # The splitting of arguments from the executable at a space might have been incorrect, 38062 # since paths with space are more likely in Windows. Give it another try with the whole 38063 # argument. 38064 path="$complete" 38065 arguments="EOL" 38066 new_path=`$CYGPATH -u "$path"` 38067 new_path=`$WHICH "$new_path" 2> /dev/null` 38068 # bat and cmd files are not always considered executable in cygwin causing which 38069 # to not find them 38070 if test "x$new_path" = x \ 38071 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38072 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38073 new_path=`$CYGPATH -u "$path"` 38074 fi 38075 if test "x$new_path" = x; then 38076 # It's still not found. Now this is an unrecoverable error. 38077 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38078 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38079 has_space=`$ECHO "$complete" | $GREP " "` 38080 if test "x$has_space" != x; then 38081 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38082 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38083 fi 38084 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38085 fi 38086 fi 38087 38088 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38089 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38090 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38091 # "foo.exe" is OK but "foo" is an error. 38092 # 38093 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38094 # It is also a way to make sure we got the proper file name for the real test later on. 38095 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38096 if test "x$test_shortpath" = x; then 38097 # Short path failed, file does not exist as specified. 38098 # Try adding .exe or .cmd 38099 if test -f "${new_path}.exe"; then 38100 input_to_shortpath="${new_path}.exe" 38101 elif test -f "${new_path}.cmd"; then 38102 input_to_shortpath="${new_path}.cmd" 38103 else 38104 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 38105 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 38106 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38107 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38108 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38109 fi 38110 else 38111 input_to_shortpath="$new_path" 38112 fi 38113 38114 # Call helper function which possibly converts this using DOS-style short mode. 38115 # If so, the updated path is stored in $new_path. 38116 new_path="$input_to_shortpath" 38117 38118 input_path="$input_to_shortpath" 38119 # Check if we need to convert this using DOS-style short mode. If the path 38120 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38121 # take no chances and rewrite it. 38122 # Note: m4 eats our [], so we need to use [ and ] instead. 38123 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38124 if test "x$has_forbidden_chars" != x; then 38125 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38126 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38127 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38128 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38129 # Going to short mode and back again did indeed matter. Since short mode is 38130 # case insensitive, let's make it lowercase to improve readability. 38131 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38132 # Now convert it back to Unix-style (cygpath) 38133 input_path=`$CYGPATH -u "$shortmode_path"` 38134 new_path="$input_path" 38135 fi 38136 fi 38137 38138 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38139 if test "x$test_cygdrive_prefix" = x; then 38140 # As a simple fix, exclude /usr/bin since it's not a real path. 38141 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38142 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38143 # a path prefixed by /cygdrive for fixpath to work. 38144 new_path="$CYGWIN_ROOT_PATH$input_path" 38145 fi 38146 fi 38147 38148 # remove trailing .exe if any 38149 new_path="${new_path/%.exe/}" 38150 38151 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38152 38153 # First separate the path from the arguments. This will split at the first 38154 # space. 38155 complete="$STRIP" 38156 path="${complete%% *}" 38157 tmp="$complete EOL" 38158 arguments="${tmp#* }" 38159 38160 # Input might be given as Windows format, start by converting to 38161 # unix format. 38162 new_path="$path" 38163 38164 windows_path="$new_path" 38165 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38166 unix_path=`$CYGPATH -u "$windows_path"` 38167 new_path="$unix_path" 38168 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38169 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38170 new_path="$unix_path" 38171 fi 38172 38173 38174 # Now try to locate executable using which 38175 new_path=`$WHICH "$new_path" 2> /dev/null` 38176 38177 if test "x$new_path" = x; then 38178 # Oops. Which didn't find the executable. 38179 # The splitting of arguments from the executable at a space might have been incorrect, 38180 # since paths with space are more likely in Windows. Give it another try with the whole 38181 # argument. 38182 path="$complete" 38183 arguments="EOL" 38184 new_path="$path" 38185 38186 windows_path="$new_path" 38187 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38188 unix_path=`$CYGPATH -u "$windows_path"` 38189 new_path="$unix_path" 38190 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38191 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38192 new_path="$unix_path" 38193 fi 38194 38195 38196 new_path=`$WHICH "$new_path" 2> /dev/null` 38197 # bat and cmd files are not always considered executable in MSYS causing which 38198 # to not find them 38199 if test "x$new_path" = x \ 38200 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38201 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38202 new_path="$path" 38203 38204 windows_path="$new_path" 38205 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38206 unix_path=`$CYGPATH -u "$windows_path"` 38207 new_path="$unix_path" 38208 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38209 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38210 new_path="$unix_path" 38211 fi 38212 38213 fi 38214 38215 if test "x$new_path" = x; then 38216 # It's still not found. Now this is an unrecoverable error. 38217 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38218 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38219 has_space=`$ECHO "$complete" | $GREP " "` 38220 if test "x$has_space" != x; then 38221 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38222 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38223 fi 38224 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38225 fi 38226 fi 38227 38228 # Now new_path has a complete unix path to the binary 38229 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38230 # Keep paths in /bin as-is, but remove trailing .exe if any 38231 new_path="${new_path/%.exe/}" 38232 # Do not save /bin paths to all_fixpath_prefixes! 38233 else 38234 # Not in mixed or Windows style, start by that. 38235 new_path=`cmd //c echo $new_path` 38236 38237 input_path="$new_path" 38238 # Check if we need to convert this using DOS-style short mode. If the path 38239 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38240 # take no chances and rewrite it. 38241 # Note: m4 eats our [], so we need to use [ and ] instead. 38242 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38243 if test "x$has_forbidden_chars" != x; then 38244 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38245 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38246 fi 38247 38248 # Output is in $new_path 38249 38250 windows_path="$new_path" 38251 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38252 unix_path=`$CYGPATH -u "$windows_path"` 38253 new_path="$unix_path" 38254 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38255 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38256 new_path="$unix_path" 38257 fi 38258 38259 # remove trailing .exe if any 38260 new_path="${new_path/%.exe/}" 38261 38262 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38263 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38264 fi 38265 38266 else 38267 # We're on a unix platform. Hooray! :) 38268 # First separate the path from the arguments. This will split at the first 38269 # space. 38270 complete="$STRIP" 38271 path="${complete%% *}" 38272 tmp="$complete EOL" 38273 arguments="${tmp#* }" 38274 38275 # Cannot rely on the command "which" here since it doesn't always work. 38276 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38277 if test -z "$is_absolute_path"; then 38278 # Path to executable is not absolute. Find it. 38279 IFS_save="$IFS" 38280 IFS=: 38281 for p in $PATH; do 38282 if test -f "$p/$path" && test -x "$p/$path"; then 38283 new_path="$p/$path" 38284 break 38285 fi 38286 done 38287 IFS="$IFS_save" 38288 else 38289 # This is an absolute path, we can use it without further modifications. 38290 new_path="$path" 38291 fi 38292 38293 if test "x$new_path" = x; then 38294 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38295 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38296 has_space=`$ECHO "$complete" | $GREP " "` 38297 if test "x$has_space" != x; then 38298 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38299 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38300 fi 38301 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38302 fi 38303 fi 38304 38305 # Now join together the path and the arguments once again 38306 if test "x$arguments" != xEOL; then 38307 new_complete="$new_path ${arguments% *}" 38308 else 38309 new_complete="$new_path" 38310 fi 38311 38312 if test "x$complete" != "x$new_complete"; then 38313 STRIP="$new_complete" 38314 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 38315 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 38316 fi 38317 fi 38318 38319 38320 38321 # Publish this variable in the help. 38322 38323 38324 if [ -z "${NM+x}" ]; then 38325 # The variable is not set by user, try to locate tool using the code snippet 38326 for ac_prog in nm 38327 do 38328 # Extract the first word of "$ac_prog", so it can be a program name with args. 38329 set dummy $ac_prog; ac_word=$2 38330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38331 $as_echo_n "checking for $ac_word... " >&6; } 38332 if ${ac_cv_path_NM+:} false; then : 38333 $as_echo_n "(cached) " >&6 38334 else 38335 case $NM in 38336 [\\/]* | ?:[\\/]*) 38337 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38338 ;; 38339 *) 38340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38341 for as_dir in $PATH 38342 do 38343 IFS=$as_save_IFS 38344 test -z "$as_dir" && as_dir=. 38345 for ac_exec_ext in '' $ac_executable_extensions; do 38346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38347 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38349 break 2 38350 fi 38351 done 38352 done 38353 IFS=$as_save_IFS 38354 38355 ;; 38356 esac 38357 fi 38358 NM=$ac_cv_path_NM 38359 if test -n "$NM"; then 38360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38361 $as_echo "$NM" >&6; } 38362 else 38363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38364 $as_echo "no" >&6; } 38365 fi 38366 38367 38368 test -n "$NM" && break 38369 done 38370 38371 else 38372 # The variable is set, but is it from the command line or the environment? 38373 38374 # Try to remove the string !NM! from our list. 38375 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 38376 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38377 # If it failed, the variable was not from the command line. Ignore it, 38378 # but warn the user (except for BASH, which is always set by the calling BASH). 38379 if test "xNM" != xBASH; then 38380 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 38381 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 38382 fi 38383 # Try to locate tool using the code snippet 38384 for ac_prog in nm 38385 do 38386 # Extract the first word of "$ac_prog", so it can be a program name with args. 38387 set dummy $ac_prog; ac_word=$2 38388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38389 $as_echo_n "checking for $ac_word... " >&6; } 38390 if ${ac_cv_path_NM+:} false; then : 38391 $as_echo_n "(cached) " >&6 38392 else 38393 case $NM in 38394 [\\/]* | ?:[\\/]*) 38395 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38396 ;; 38397 *) 38398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38399 for as_dir in $PATH 38400 do 38401 IFS=$as_save_IFS 38402 test -z "$as_dir" && as_dir=. 38403 for ac_exec_ext in '' $ac_executable_extensions; do 38404 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38405 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38407 break 2 38408 fi 38409 done 38410 done 38411 IFS=$as_save_IFS 38412 38413 ;; 38414 esac 38415 fi 38416 NM=$ac_cv_path_NM 38417 if test -n "$NM"; then 38418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38419 $as_echo "$NM" >&6; } 38420 else 38421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38422 $as_echo "no" >&6; } 38423 fi 38424 38425 38426 test -n "$NM" && break 38427 done 38428 38429 else 38430 # If it succeeded, then it was overridden by the user. We will use it 38431 # for the tool. 38432 38433 # First remove it from the list of overridden variables, so we can test 38434 # for unknown variables in the end. 38435 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 38436 38437 # Check if we try to supply an empty value 38438 if test "x$NM" = x; then 38439 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 38440 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 38441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 38442 $as_echo_n "checking for NM... " >&6; } 38443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 38444 $as_echo "disabled" >&6; } 38445 else 38446 # Check if the provided tool contains a complete path. 38447 tool_specified="$NM" 38448 tool_basename="${tool_specified##*/}" 38449 if test "x$tool_basename" = "x$tool_specified"; then 38450 # A command without a complete path is provided, search $PATH. 38451 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 38452 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 38453 # Extract the first word of "$tool_basename", so it can be a program name with args. 38454 set dummy $tool_basename; ac_word=$2 38455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38456 $as_echo_n "checking for $ac_word... " >&6; } 38457 if ${ac_cv_path_NM+:} false; then : 38458 $as_echo_n "(cached) " >&6 38459 else 38460 case $NM in 38461 [\\/]* | ?:[\\/]*) 38462 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38463 ;; 38464 *) 38465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38466 for as_dir in $PATH 38467 do 38468 IFS=$as_save_IFS 38469 test -z "$as_dir" && as_dir=. 38470 for ac_exec_ext in '' $ac_executable_extensions; do 38471 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38472 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38474 break 2 38475 fi 38476 done 38477 done 38478 IFS=$as_save_IFS 38479 38480 ;; 38481 esac 38482 fi 38483 NM=$ac_cv_path_NM 38484 if test -n "$NM"; then 38485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38486 $as_echo "$NM" >&6; } 38487 else 38488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38489 $as_echo "no" >&6; } 38490 fi 38491 38492 38493 if test "x$NM" = x; then 38494 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38495 fi 38496 else 38497 # Otherwise we believe it is a complete path. Use it as it is. 38498 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 38499 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 38500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 38501 $as_echo_n "checking for NM... " >&6; } 38502 if test ! -x "$tool_specified"; then 38503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38504 $as_echo "not found" >&6; } 38505 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 38506 fi 38507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38508 $as_echo "$tool_specified" >&6; } 38509 fi 38510 fi 38511 fi 38512 38513 fi 38514 38515 38516 38517 # Only process if variable expands to non-empty 38518 38519 if test "x$NM" != x; then 38520 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38521 38522 # First separate the path from the arguments. This will split at the first 38523 # space. 38524 complete="$NM" 38525 path="${complete%% *}" 38526 tmp="$complete EOL" 38527 arguments="${tmp#* }" 38528 38529 # Input might be given as Windows format, start by converting to 38530 # unix format. 38531 new_path=`$CYGPATH -u "$path"` 38532 38533 # Now try to locate executable using which 38534 new_path=`$WHICH "$new_path" 2> /dev/null` 38535 # bat and cmd files are not always considered executable in cygwin causing which 38536 # to not find them 38537 if test "x$new_path" = x \ 38538 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38539 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38540 new_path=`$CYGPATH -u "$path"` 38541 fi 38542 if test "x$new_path" = x; then 38543 # Oops. Which didn't find the executable. 38544 # The splitting of arguments from the executable at a space might have been incorrect, 38545 # since paths with space are more likely in Windows. Give it another try with the whole 38546 # argument. 38547 path="$complete" 38548 arguments="EOL" 38549 new_path=`$CYGPATH -u "$path"` 38550 new_path=`$WHICH "$new_path" 2> /dev/null` 38551 # bat and cmd files are not always considered executable in cygwin causing which 38552 # to not find them 38553 if test "x$new_path" = x \ 38554 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38555 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38556 new_path=`$CYGPATH -u "$path"` 38557 fi 38558 if test "x$new_path" = x; then 38559 # It's still not found. Now this is an unrecoverable error. 38560 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38561 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38562 has_space=`$ECHO "$complete" | $GREP " "` 38563 if test "x$has_space" != x; then 38564 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38565 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38566 fi 38567 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38568 fi 38569 fi 38570 38571 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38572 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38573 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38574 # "foo.exe" is OK but "foo" is an error. 38575 # 38576 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38577 # It is also a way to make sure we got the proper file name for the real test later on. 38578 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38579 if test "x$test_shortpath" = x; then 38580 # Short path failed, file does not exist as specified. 38581 # Try adding .exe or .cmd 38582 if test -f "${new_path}.exe"; then 38583 input_to_shortpath="${new_path}.exe" 38584 elif test -f "${new_path}.cmd"; then 38585 input_to_shortpath="${new_path}.cmd" 38586 else 38587 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 38588 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 38589 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38590 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38591 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38592 fi 38593 else 38594 input_to_shortpath="$new_path" 38595 fi 38596 38597 # Call helper function which possibly converts this using DOS-style short mode. 38598 # If so, the updated path is stored in $new_path. 38599 new_path="$input_to_shortpath" 38600 38601 input_path="$input_to_shortpath" 38602 # Check if we need to convert this using DOS-style short mode. If the path 38603 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38604 # take no chances and rewrite it. 38605 # Note: m4 eats our [], so we need to use [ and ] instead. 38606 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38607 if test "x$has_forbidden_chars" != x; then 38608 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38609 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38610 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38611 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38612 # Going to short mode and back again did indeed matter. Since short mode is 38613 # case insensitive, let's make it lowercase to improve readability. 38614 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38615 # Now convert it back to Unix-style (cygpath) 38616 input_path=`$CYGPATH -u "$shortmode_path"` 38617 new_path="$input_path" 38618 fi 38619 fi 38620 38621 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38622 if test "x$test_cygdrive_prefix" = x; then 38623 # As a simple fix, exclude /usr/bin since it's not a real path. 38624 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38625 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38626 # a path prefixed by /cygdrive for fixpath to work. 38627 new_path="$CYGWIN_ROOT_PATH$input_path" 38628 fi 38629 fi 38630 38631 # remove trailing .exe if any 38632 new_path="${new_path/%.exe/}" 38633 38634 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38635 38636 # First separate the path from the arguments. This will split at the first 38637 # space. 38638 complete="$NM" 38639 path="${complete%% *}" 38640 tmp="$complete EOL" 38641 arguments="${tmp#* }" 38642 38643 # Input might be given as Windows format, start by converting to 38644 # unix format. 38645 new_path="$path" 38646 38647 windows_path="$new_path" 38648 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38649 unix_path=`$CYGPATH -u "$windows_path"` 38650 new_path="$unix_path" 38651 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38652 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38653 new_path="$unix_path" 38654 fi 38655 38656 38657 # Now try to locate executable using which 38658 new_path=`$WHICH "$new_path" 2> /dev/null` 38659 38660 if test "x$new_path" = x; then 38661 # Oops. Which didn't find the executable. 38662 # The splitting of arguments from the executable at a space might have been incorrect, 38663 # since paths with space are more likely in Windows. Give it another try with the whole 38664 # argument. 38665 path="$complete" 38666 arguments="EOL" 38667 new_path="$path" 38668 38669 windows_path="$new_path" 38670 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38671 unix_path=`$CYGPATH -u "$windows_path"` 38672 new_path="$unix_path" 38673 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38674 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38675 new_path="$unix_path" 38676 fi 38677 38678 38679 new_path=`$WHICH "$new_path" 2> /dev/null` 38680 # bat and cmd files are not always considered executable in MSYS causing which 38681 # to not find them 38682 if test "x$new_path" = x \ 38683 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38684 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38685 new_path="$path" 38686 38687 windows_path="$new_path" 38688 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38689 unix_path=`$CYGPATH -u "$windows_path"` 38690 new_path="$unix_path" 38691 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38692 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38693 new_path="$unix_path" 38694 fi 38695 38696 fi 38697 38698 if test "x$new_path" = x; then 38699 # It's still not found. Now this is an unrecoverable error. 38700 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38701 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38702 has_space=`$ECHO "$complete" | $GREP " "` 38703 if test "x$has_space" != x; then 38704 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38705 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38706 fi 38707 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38708 fi 38709 fi 38710 38711 # Now new_path has a complete unix path to the binary 38712 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38713 # Keep paths in /bin as-is, but remove trailing .exe if any 38714 new_path="${new_path/%.exe/}" 38715 # Do not save /bin paths to all_fixpath_prefixes! 38716 else 38717 # Not in mixed or Windows style, start by that. 38718 new_path=`cmd //c echo $new_path` 38719 38720 input_path="$new_path" 38721 # Check if we need to convert this using DOS-style short mode. If the path 38722 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38723 # take no chances and rewrite it. 38724 # Note: m4 eats our [], so we need to use [ and ] instead. 38725 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38726 if test "x$has_forbidden_chars" != x; then 38727 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38728 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38729 fi 38730 38731 # Output is in $new_path 38732 38733 windows_path="$new_path" 38734 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38735 unix_path=`$CYGPATH -u "$windows_path"` 38736 new_path="$unix_path" 38737 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38738 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38739 new_path="$unix_path" 38740 fi 38741 38742 # remove trailing .exe if any 38743 new_path="${new_path/%.exe/}" 38744 38745 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38746 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38747 fi 38748 38749 else 38750 # We're on a unix platform. Hooray! :) 38751 # First separate the path from the arguments. This will split at the first 38752 # space. 38753 complete="$NM" 38754 path="${complete%% *}" 38755 tmp="$complete EOL" 38756 arguments="${tmp#* }" 38757 38758 # Cannot rely on the command "which" here since it doesn't always work. 38759 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38760 if test -z "$is_absolute_path"; then 38761 # Path to executable is not absolute. Find it. 38762 IFS_save="$IFS" 38763 IFS=: 38764 for p in $PATH; do 38765 if test -f "$p/$path" && test -x "$p/$path"; then 38766 new_path="$p/$path" 38767 break 38768 fi 38769 done 38770 IFS="$IFS_save" 38771 else 38772 # This is an absolute path, we can use it without further modifications. 38773 new_path="$path" 38774 fi 38775 38776 if test "x$new_path" = x; then 38777 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38778 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38779 has_space=`$ECHO "$complete" | $GREP " "` 38780 if test "x$has_space" != x; then 38781 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38782 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38783 fi 38784 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38785 fi 38786 fi 38787 38788 # Now join together the path and the arguments once again 38789 if test "x$arguments" != xEOL; then 38790 new_complete="$new_path ${arguments% *}" 38791 else 38792 new_complete="$new_path" 38793 fi 38794 38795 if test "x$complete" != "x$new_complete"; then 38796 NM="$new_complete" 38797 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 38798 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 38799 fi 38800 fi 38801 38802 38803 38804 # Publish this variable in the help. 38805 38806 38807 if [ -z "${GNM+x}" ]; then 38808 # The variable is not set by user, try to locate tool using the code snippet 38809 for ac_prog in gnm 38810 do 38811 # Extract the first word of "$ac_prog", so it can be a program name with args. 38812 set dummy $ac_prog; ac_word=$2 38813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38814 $as_echo_n "checking for $ac_word... " >&6; } 38815 if ${ac_cv_path_GNM+:} false; then : 38816 $as_echo_n "(cached) " >&6 38817 else 38818 case $GNM in 38819 [\\/]* | ?:[\\/]*) 38820 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 38821 ;; 38822 *) 38823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38824 for as_dir in $PATH 38825 do 38826 IFS=$as_save_IFS 38827 test -z "$as_dir" && as_dir=. 38828 for ac_exec_ext in '' $ac_executable_extensions; do 38829 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38830 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 38831 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38832 break 2 38833 fi 38834 done 38835 done 38836 IFS=$as_save_IFS 38837 38838 ;; 38839 esac 38840 fi 38841 GNM=$ac_cv_path_GNM 38842 if test -n "$GNM"; then 38843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 38844 $as_echo "$GNM" >&6; } 38845 else 38846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38847 $as_echo "no" >&6; } 38848 fi 38849 38850 38851 test -n "$GNM" && break 38852 done 38853 38854 else 38855 # The variable is set, but is it from the command line or the environment? 38856 38857 # Try to remove the string !GNM! from our list. 38858 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/} 38859 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38860 # If it failed, the variable was not from the command line. Ignore it, 38861 # but warn the user (except for BASH, which is always set by the calling BASH). 38862 if test "xGNM" != xBASH; then 38863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5 38864 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;} 38865 fi 38866 # Try to locate tool using the code snippet 38867 for ac_prog in gnm 38868 do 38869 # Extract the first word of "$ac_prog", so it can be a program name with args. 38870 set dummy $ac_prog; ac_word=$2 38871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38872 $as_echo_n "checking for $ac_word... " >&6; } 38873 if ${ac_cv_path_GNM+:} false; then : 38874 $as_echo_n "(cached) " >&6 38875 else 38876 case $GNM in 38877 [\\/]* | ?:[\\/]*) 38878 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 38879 ;; 38880 *) 38881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38882 for as_dir in $PATH 38883 do 38884 IFS=$as_save_IFS 38885 test -z "$as_dir" && as_dir=. 38886 for ac_exec_ext in '' $ac_executable_extensions; do 38887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38888 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 38889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38890 break 2 38891 fi 38892 done 38893 done 38894 IFS=$as_save_IFS 38895 38896 ;; 38897 esac 38898 fi 38899 GNM=$ac_cv_path_GNM 38900 if test -n "$GNM"; then 38901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 38902 $as_echo "$GNM" >&6; } 38903 else 38904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38905 $as_echo "no" >&6; } 38906 fi 38907 38908 38909 test -n "$GNM" && break 38910 done 38911 38912 else 38913 # If it succeeded, then it was overridden by the user. We will use it 38914 # for the tool. 38915 38916 # First remove it from the list of overridden variables, so we can test 38917 # for unknown variables in the end. 38918 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 38919 38920 # Check if we try to supply an empty value 38921 if test "x$GNM" = x; then 38922 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5 38923 $as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;} 38924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 38925 $as_echo_n "checking for GNM... " >&6; } 38926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 38927 $as_echo "disabled" >&6; } 38928 else 38929 # Check if the provided tool contains a complete path. 38930 tool_specified="$GNM" 38931 tool_basename="${tool_specified##*/}" 38932 if test "x$tool_basename" = "x$tool_specified"; then 38933 # A command without a complete path is provided, search $PATH. 38934 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5 38935 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;} 38936 # Extract the first word of "$tool_basename", so it can be a program name with args. 38937 set dummy $tool_basename; ac_word=$2 38938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38939 $as_echo_n "checking for $ac_word... " >&6; } 38940 if ${ac_cv_path_GNM+:} false; then : 38941 $as_echo_n "(cached) " >&6 38942 else 38943 case $GNM in 38944 [\\/]* | ?:[\\/]*) 38945 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 38946 ;; 38947 *) 38948 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38949 for as_dir in $PATH 38950 do 38951 IFS=$as_save_IFS 38952 test -z "$as_dir" && as_dir=. 38953 for ac_exec_ext in '' $ac_executable_extensions; do 38954 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38955 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 38956 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38957 break 2 38958 fi 38959 done 38960 done 38961 IFS=$as_save_IFS 38962 38963 ;; 38964 esac 38965 fi 38966 GNM=$ac_cv_path_GNM 38967 if test -n "$GNM"; then 38968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 38969 $as_echo "$GNM" >&6; } 38970 else 38971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38972 $as_echo "no" >&6; } 38973 fi 38974 38975 38976 if test "x$GNM" = x; then 38977 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38978 fi 38979 else 38980 # Otherwise we believe it is a complete path. Use it as it is. 38981 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5 38982 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;} 38983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 38984 $as_echo_n "checking for GNM... " >&6; } 38985 if test ! -x "$tool_specified"; then 38986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38987 $as_echo "not found" >&6; } 38988 as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5 38989 fi 38990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38991 $as_echo "$tool_specified" >&6; } 38992 fi 38993 fi 38994 fi 38995 38996 fi 38997 38998 38999 39000 # Only process if variable expands to non-empty 39001 39002 if test "x$GNM" != x; then 39003 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39004 39005 # First separate the path from the arguments. This will split at the first 39006 # space. 39007 complete="$GNM" 39008 path="${complete%% *}" 39009 tmp="$complete EOL" 39010 arguments="${tmp#* }" 39011 39012 # Input might be given as Windows format, start by converting to 39013 # unix format. 39014 new_path=`$CYGPATH -u "$path"` 39015 39016 # Now try to locate executable using which 39017 new_path=`$WHICH "$new_path" 2> /dev/null` 39018 # bat and cmd files are not always considered executable in cygwin causing which 39019 # to not find them 39020 if test "x$new_path" = x \ 39021 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39022 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39023 new_path=`$CYGPATH -u "$path"` 39024 fi 39025 if test "x$new_path" = x; then 39026 # Oops. Which didn't find the executable. 39027 # The splitting of arguments from the executable at a space might have been incorrect, 39028 # since paths with space are more likely in Windows. Give it another try with the whole 39029 # argument. 39030 path="$complete" 39031 arguments="EOL" 39032 new_path=`$CYGPATH -u "$path"` 39033 new_path=`$WHICH "$new_path" 2> /dev/null` 39034 # bat and cmd files are not always considered executable in cygwin causing which 39035 # to not find them 39036 if test "x$new_path" = x \ 39037 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39038 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39039 new_path=`$CYGPATH -u "$path"` 39040 fi 39041 if test "x$new_path" = x; then 39042 # It's still not found. Now this is an unrecoverable error. 39043 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39044 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39045 has_space=`$ECHO "$complete" | $GREP " "` 39046 if test "x$has_space" != x; then 39047 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39048 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39049 fi 39050 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39051 fi 39052 fi 39053 39054 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39055 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39056 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39057 # "foo.exe" is OK but "foo" is an error. 39058 # 39059 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39060 # It is also a way to make sure we got the proper file name for the real test later on. 39061 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39062 if test "x$test_shortpath" = x; then 39063 # Short path failed, file does not exist as specified. 39064 # Try adding .exe or .cmd 39065 if test -f "${new_path}.exe"; then 39066 input_to_shortpath="${new_path}.exe" 39067 elif test -f "${new_path}.cmd"; then 39068 input_to_shortpath="${new_path}.cmd" 39069 else 39070 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5 39071 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;} 39072 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39073 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39074 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39075 fi 39076 else 39077 input_to_shortpath="$new_path" 39078 fi 39079 39080 # Call helper function which possibly converts this using DOS-style short mode. 39081 # If so, the updated path is stored in $new_path. 39082 new_path="$input_to_shortpath" 39083 39084 input_path="$input_to_shortpath" 39085 # Check if we need to convert this using DOS-style short mode. If the path 39086 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39087 # take no chances and rewrite it. 39088 # Note: m4 eats our [], so we need to use [ and ] instead. 39089 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39090 if test "x$has_forbidden_chars" != x; then 39091 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39092 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39093 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39094 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39095 # Going to short mode and back again did indeed matter. Since short mode is 39096 # case insensitive, let's make it lowercase to improve readability. 39097 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39098 # Now convert it back to Unix-style (cygpath) 39099 input_path=`$CYGPATH -u "$shortmode_path"` 39100 new_path="$input_path" 39101 fi 39102 fi 39103 39104 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39105 if test "x$test_cygdrive_prefix" = x; then 39106 # As a simple fix, exclude /usr/bin since it's not a real path. 39107 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39108 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39109 # a path prefixed by /cygdrive for fixpath to work. 39110 new_path="$CYGWIN_ROOT_PATH$input_path" 39111 fi 39112 fi 39113 39114 # remove trailing .exe if any 39115 new_path="${new_path/%.exe/}" 39116 39117 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39118 39119 # First separate the path from the arguments. This will split at the first 39120 # space. 39121 complete="$GNM" 39122 path="${complete%% *}" 39123 tmp="$complete EOL" 39124 arguments="${tmp#* }" 39125 39126 # Input might be given as Windows format, start by converting to 39127 # unix format. 39128 new_path="$path" 39129 39130 windows_path="$new_path" 39131 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39132 unix_path=`$CYGPATH -u "$windows_path"` 39133 new_path="$unix_path" 39134 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39135 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39136 new_path="$unix_path" 39137 fi 39138 39139 39140 # Now try to locate executable using which 39141 new_path=`$WHICH "$new_path" 2> /dev/null` 39142 39143 if test "x$new_path" = x; then 39144 # Oops. Which didn't find the executable. 39145 # The splitting of arguments from the executable at a space might have been incorrect, 39146 # since paths with space are more likely in Windows. Give it another try with the whole 39147 # argument. 39148 path="$complete" 39149 arguments="EOL" 39150 new_path="$path" 39151 39152 windows_path="$new_path" 39153 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39154 unix_path=`$CYGPATH -u "$windows_path"` 39155 new_path="$unix_path" 39156 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39157 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39158 new_path="$unix_path" 39159 fi 39160 39161 39162 new_path=`$WHICH "$new_path" 2> /dev/null` 39163 # bat and cmd files are not always considered executable in MSYS causing which 39164 # to not find them 39165 if test "x$new_path" = x \ 39166 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39167 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39168 new_path="$path" 39169 39170 windows_path="$new_path" 39171 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39172 unix_path=`$CYGPATH -u "$windows_path"` 39173 new_path="$unix_path" 39174 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39175 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39176 new_path="$unix_path" 39177 fi 39178 39179 fi 39180 39181 if test "x$new_path" = x; then 39182 # It's still not found. Now this is an unrecoverable error. 39183 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39184 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39185 has_space=`$ECHO "$complete" | $GREP " "` 39186 if test "x$has_space" != x; then 39187 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39188 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39189 fi 39190 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39191 fi 39192 fi 39193 39194 # Now new_path has a complete unix path to the binary 39195 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39196 # Keep paths in /bin as-is, but remove trailing .exe if any 39197 new_path="${new_path/%.exe/}" 39198 # Do not save /bin paths to all_fixpath_prefixes! 39199 else 39200 # Not in mixed or Windows style, start by that. 39201 new_path=`cmd //c echo $new_path` 39202 39203 input_path="$new_path" 39204 # Check if we need to convert this using DOS-style short mode. If the path 39205 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39206 # take no chances and rewrite it. 39207 # Note: m4 eats our [], so we need to use [ and ] instead. 39208 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39209 if test "x$has_forbidden_chars" != x; then 39210 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39211 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39212 fi 39213 39214 # Output is in $new_path 39215 39216 windows_path="$new_path" 39217 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39218 unix_path=`$CYGPATH -u "$windows_path"` 39219 new_path="$unix_path" 39220 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39221 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39222 new_path="$unix_path" 39223 fi 39224 39225 # remove trailing .exe if any 39226 new_path="${new_path/%.exe/}" 39227 39228 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39229 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39230 fi 39231 39232 else 39233 # We're on a unix platform. Hooray! :) 39234 # First separate the path from the arguments. This will split at the first 39235 # space. 39236 complete="$GNM" 39237 path="${complete%% *}" 39238 tmp="$complete EOL" 39239 arguments="${tmp#* }" 39240 39241 # Cannot rely on the command "which" here since it doesn't always work. 39242 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39243 if test -z "$is_absolute_path"; then 39244 # Path to executable is not absolute. Find it. 39245 IFS_save="$IFS" 39246 IFS=: 39247 for p in $PATH; do 39248 if test -f "$p/$path" && test -x "$p/$path"; then 39249 new_path="$p/$path" 39250 break 39251 fi 39252 done 39253 IFS="$IFS_save" 39254 else 39255 # This is an absolute path, we can use it without further modifications. 39256 new_path="$path" 39257 fi 39258 39259 if test "x$new_path" = x; then 39260 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39261 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39262 has_space=`$ECHO "$complete" | $GREP " "` 39263 if test "x$has_space" != x; then 39264 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39265 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39266 fi 39267 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39268 fi 39269 fi 39270 39271 # Now join together the path and the arguments once again 39272 if test "x$arguments" != xEOL; then 39273 new_complete="$new_path ${arguments% *}" 39274 else 39275 new_complete="$new_path" 39276 fi 39277 39278 if test "x$complete" != "x$new_complete"; then 39279 GNM="$new_complete" 39280 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5 39281 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;} 39282 fi 39283 fi 39284 39285 elif test "x$OPENJDK_TARGET_OS" != xwindows; then 39286 # FIXME: we should unify this with the solaris case above. 39287 39288 39289 # Publish this variable in the help. 39290 39291 39292 if [ -z "${STRIP+x}" ]; then 39293 # The variable is not set by user, try to locate tool using the code snippet 39294 if test -n "$ac_tool_prefix"; then 39295 for ac_prog in strip 39296 do 39297 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 39298 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 39299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39300 $as_echo_n "checking for $ac_word... " >&6; } 39301 if ${ac_cv_prog_STRIP+:} false; then : 39302 $as_echo_n "(cached) " >&6 39303 else 39304 if test -n "$STRIP"; then 39305 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 39306 else 39307 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39308 for as_dir in $PATH 39309 do 39310 IFS=$as_save_IFS 39311 test -z "$as_dir" && as_dir=. 39312 for ac_exec_ext in '' $ac_executable_extensions; do 39313 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39314 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 39315 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39316 break 2 39317 fi 39318 done 39319 done 39320 IFS=$as_save_IFS 39321 39322 fi 39323 fi 39324 STRIP=$ac_cv_prog_STRIP 39325 if test -n "$STRIP"; then 39326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39327 $as_echo "$STRIP" >&6; } 39328 else 39329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39330 $as_echo "no" >&6; } 39331 fi 39332 39333 39334 test -n "$STRIP" && break 39335 done 39336 fi 39337 if test -z "$STRIP"; then 39338 ac_ct_STRIP=$STRIP 39339 for ac_prog in strip 39340 do 39341 # Extract the first word of "$ac_prog", so it can be a program name with args. 39342 set dummy $ac_prog; ac_word=$2 39343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39344 $as_echo_n "checking for $ac_word... " >&6; } 39345 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 39346 $as_echo_n "(cached) " >&6 39347 else 39348 if test -n "$ac_ct_STRIP"; then 39349 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 39350 else 39351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39352 for as_dir in $PATH 39353 do 39354 IFS=$as_save_IFS 39355 test -z "$as_dir" && as_dir=. 39356 for ac_exec_ext in '' $ac_executable_extensions; do 39357 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39358 ac_cv_prog_ac_ct_STRIP="$ac_prog" 39359 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39360 break 2 39361 fi 39362 done 39363 done 39364 IFS=$as_save_IFS 39365 39366 fi 39367 fi 39368 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 39369 if test -n "$ac_ct_STRIP"; then 39370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 39371 $as_echo "$ac_ct_STRIP" >&6; } 39372 else 39373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39374 $as_echo "no" >&6; } 39375 fi 39376 39377 39378 test -n "$ac_ct_STRIP" && break 39379 done 39380 39381 if test "x$ac_ct_STRIP" = x; then 39382 STRIP="" 39383 else 39384 case $cross_compiling:$ac_tool_warned in 39385 yes:) 39386 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 39387 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 39388 ac_tool_warned=yes ;; 39389 esac 39390 STRIP=$ac_ct_STRIP 39391 fi 39392 fi 39393 39394 else 39395 # The variable is set, but is it from the command line or the environment? 39396 39397 # Try to remove the string !STRIP! from our list. 39398 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 39399 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 39400 # If it failed, the variable was not from the command line. Ignore it, 39401 # but warn the user (except for BASH, which is always set by the calling BASH). 39402 if test "xSTRIP" != xBASH; then 39403 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 39404 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 39405 fi 39406 # Try to locate tool using the code snippet 39407 if test -n "$ac_tool_prefix"; then 39408 for ac_prog in strip 39409 do 39410 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 39411 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 39412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39413 $as_echo_n "checking for $ac_word... " >&6; } 39414 if ${ac_cv_prog_STRIP+:} false; then : 39415 $as_echo_n "(cached) " >&6 39416 else 39417 if test -n "$STRIP"; then 39418 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 39419 else 39420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39421 for as_dir in $PATH 39422 do 39423 IFS=$as_save_IFS 39424 test -z "$as_dir" && as_dir=. 39425 for ac_exec_ext in '' $ac_executable_extensions; do 39426 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39427 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 39428 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39429 break 2 39430 fi 39431 done 39432 done 39433 IFS=$as_save_IFS 39434 39435 fi 39436 fi 39437 STRIP=$ac_cv_prog_STRIP 39438 if test -n "$STRIP"; then 39439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39440 $as_echo "$STRIP" >&6; } 39441 else 39442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39443 $as_echo "no" >&6; } 39444 fi 39445 39446 39447 test -n "$STRIP" && break 39448 done 39449 fi 39450 if test -z "$STRIP"; then 39451 ac_ct_STRIP=$STRIP 39452 for ac_prog in strip 39453 do 39454 # Extract the first word of "$ac_prog", so it can be a program name with args. 39455 set dummy $ac_prog; ac_word=$2 39456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39457 $as_echo_n "checking for $ac_word... " >&6; } 39458 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 39459 $as_echo_n "(cached) " >&6 39460 else 39461 if test -n "$ac_ct_STRIP"; then 39462 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 39463 else 39464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39465 for as_dir in $PATH 39466 do 39467 IFS=$as_save_IFS 39468 test -z "$as_dir" && as_dir=. 39469 for ac_exec_ext in '' $ac_executable_extensions; do 39470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39471 ac_cv_prog_ac_ct_STRIP="$ac_prog" 39472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39473 break 2 39474 fi 39475 done 39476 done 39477 IFS=$as_save_IFS 39478 39479 fi 39480 fi 39481 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 39482 if test -n "$ac_ct_STRIP"; then 39483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 39484 $as_echo "$ac_ct_STRIP" >&6; } 39485 else 39486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39487 $as_echo "no" >&6; } 39488 fi 39489 39490 39491 test -n "$ac_ct_STRIP" && break 39492 done 39493 39494 if test "x$ac_ct_STRIP" = x; then 39495 STRIP="" 39496 else 39497 case $cross_compiling:$ac_tool_warned in 39498 yes:) 39499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 39500 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 39501 ac_tool_warned=yes ;; 39502 esac 39503 STRIP=$ac_ct_STRIP 39504 fi 39505 fi 39506 39507 else 39508 # If it succeeded, then it was overridden by the user. We will use it 39509 # for the tool. 39510 39511 # First remove it from the list of overridden variables, so we can test 39512 # for unknown variables in the end. 39513 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 39514 39515 # Check if we try to supply an empty value 39516 if test "x$STRIP" = x; then 39517 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 39518 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 39519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 39520 $as_echo_n "checking for STRIP... " >&6; } 39521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 39522 $as_echo "disabled" >&6; } 39523 else 39524 # Check if the provided tool contains a complete path. 39525 tool_specified="$STRIP" 39526 tool_basename="${tool_specified##*/}" 39527 if test "x$tool_basename" = "x$tool_specified"; then 39528 # A command without a complete path is provided, search $PATH. 39529 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 39530 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 39531 # Extract the first word of "$tool_basename", so it can be a program name with args. 39532 set dummy $tool_basename; ac_word=$2 39533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39534 $as_echo_n "checking for $ac_word... " >&6; } 39535 if ${ac_cv_path_STRIP+:} false; then : 39536 $as_echo_n "(cached) " >&6 39537 else 39538 case $STRIP in 39539 [\\/]* | ?:[\\/]*) 39540 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 39541 ;; 39542 *) 39543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39544 for as_dir in $PATH 39545 do 39546 IFS=$as_save_IFS 39547 test -z "$as_dir" && as_dir=. 39548 for ac_exec_ext in '' $ac_executable_extensions; do 39549 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39550 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 39551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39552 break 2 39553 fi 39554 done 39555 done 39556 IFS=$as_save_IFS 39557 39558 ;; 39559 esac 39560 fi 39561 STRIP=$ac_cv_path_STRIP 39562 if test -n "$STRIP"; then 39563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39564 $as_echo "$STRIP" >&6; } 39565 else 39566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39567 $as_echo "no" >&6; } 39568 fi 39569 39570 39571 if test "x$STRIP" = x; then 39572 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 39573 fi 39574 else 39575 # Otherwise we believe it is a complete path. Use it as it is. 39576 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 39577 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 39578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 39579 $as_echo_n "checking for STRIP... " >&6; } 39580 if test ! -x "$tool_specified"; then 39581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 39582 $as_echo "not found" >&6; } 39583 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 39584 fi 39585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 39586 $as_echo "$tool_specified" >&6; } 39587 fi 39588 fi 39589 fi 39590 39591 fi 39592 39593 39594 39595 # Only process if variable expands to non-empty 39596 39597 if test "x$STRIP" != x; then 39598 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39599 39600 # First separate the path from the arguments. This will split at the first 39601 # space. 39602 complete="$STRIP" 39603 path="${complete%% *}" 39604 tmp="$complete EOL" 39605 arguments="${tmp#* }" 39606 39607 # Input might be given as Windows format, start by converting to 39608 # unix format. 39609 new_path=`$CYGPATH -u "$path"` 39610 39611 # Now try to locate executable using which 39612 new_path=`$WHICH "$new_path" 2> /dev/null` 39613 # bat and cmd files are not always considered executable in cygwin causing which 39614 # to not find them 39615 if test "x$new_path" = x \ 39616 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39617 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39618 new_path=`$CYGPATH -u "$path"` 39619 fi 39620 if test "x$new_path" = x; then 39621 # Oops. Which didn't find the executable. 39622 # The splitting of arguments from the executable at a space might have been incorrect, 39623 # since paths with space are more likely in Windows. Give it another try with the whole 39624 # argument. 39625 path="$complete" 39626 arguments="EOL" 39627 new_path=`$CYGPATH -u "$path"` 39628 new_path=`$WHICH "$new_path" 2> /dev/null` 39629 # bat and cmd files are not always considered executable in cygwin causing which 39630 # to not find them 39631 if test "x$new_path" = x \ 39632 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39633 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39634 new_path=`$CYGPATH -u "$path"` 39635 fi 39636 if test "x$new_path" = x; then 39637 # It's still not found. Now this is an unrecoverable error. 39638 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39639 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39640 has_space=`$ECHO "$complete" | $GREP " "` 39641 if test "x$has_space" != x; then 39642 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39643 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39644 fi 39645 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39646 fi 39647 fi 39648 39649 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39650 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39651 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39652 # "foo.exe" is OK but "foo" is an error. 39653 # 39654 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39655 # It is also a way to make sure we got the proper file name for the real test later on. 39656 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39657 if test "x$test_shortpath" = x; then 39658 # Short path failed, file does not exist as specified. 39659 # Try adding .exe or .cmd 39660 if test -f "${new_path}.exe"; then 39661 input_to_shortpath="${new_path}.exe" 39662 elif test -f "${new_path}.cmd"; then 39663 input_to_shortpath="${new_path}.cmd" 39664 else 39665 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 39666 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 39667 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39668 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39669 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39670 fi 39671 else 39672 input_to_shortpath="$new_path" 39673 fi 39674 39675 # Call helper function which possibly converts this using DOS-style short mode. 39676 # If so, the updated path is stored in $new_path. 39677 new_path="$input_to_shortpath" 39678 39679 input_path="$input_to_shortpath" 39680 # Check if we need to convert this using DOS-style short mode. If the path 39681 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39682 # take no chances and rewrite it. 39683 # Note: m4 eats our [], so we need to use [ and ] instead. 39684 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39685 if test "x$has_forbidden_chars" != x; then 39686 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39687 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39688 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39689 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39690 # Going to short mode and back again did indeed matter. Since short mode is 39691 # case insensitive, let's make it lowercase to improve readability. 39692 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39693 # Now convert it back to Unix-style (cygpath) 39694 input_path=`$CYGPATH -u "$shortmode_path"` 39695 new_path="$input_path" 39696 fi 39697 fi 39698 39699 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39700 if test "x$test_cygdrive_prefix" = x; then 39701 # As a simple fix, exclude /usr/bin since it's not a real path. 39702 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39703 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39704 # a path prefixed by /cygdrive for fixpath to work. 39705 new_path="$CYGWIN_ROOT_PATH$input_path" 39706 fi 39707 fi 39708 39709 # remove trailing .exe if any 39710 new_path="${new_path/%.exe/}" 39711 39712 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39713 39714 # First separate the path from the arguments. This will split at the first 39715 # space. 39716 complete="$STRIP" 39717 path="${complete%% *}" 39718 tmp="$complete EOL" 39719 arguments="${tmp#* }" 39720 39721 # Input might be given as Windows format, start by converting to 39722 # unix format. 39723 new_path="$path" 39724 39725 windows_path="$new_path" 39726 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39727 unix_path=`$CYGPATH -u "$windows_path"` 39728 new_path="$unix_path" 39729 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39730 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39731 new_path="$unix_path" 39732 fi 39733 39734 39735 # Now try to locate executable using which 39736 new_path=`$WHICH "$new_path" 2> /dev/null` 39737 39738 if test "x$new_path" = x; then 39739 # Oops. Which didn't find the executable. 39740 # The splitting of arguments from the executable at a space might have been incorrect, 39741 # since paths with space are more likely in Windows. Give it another try with the whole 39742 # argument. 39743 path="$complete" 39744 arguments="EOL" 39745 new_path="$path" 39746 39747 windows_path="$new_path" 39748 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39749 unix_path=`$CYGPATH -u "$windows_path"` 39750 new_path="$unix_path" 39751 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39752 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39753 new_path="$unix_path" 39754 fi 39755 39756 39757 new_path=`$WHICH "$new_path" 2> /dev/null` 39758 # bat and cmd files are not always considered executable in MSYS causing which 39759 # to not find them 39760 if test "x$new_path" = x \ 39761 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39762 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39763 new_path="$path" 39764 39765 windows_path="$new_path" 39766 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39767 unix_path=`$CYGPATH -u "$windows_path"` 39768 new_path="$unix_path" 39769 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39770 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39771 new_path="$unix_path" 39772 fi 39773 39774 fi 39775 39776 if test "x$new_path" = x; then 39777 # It's still not found. Now this is an unrecoverable error. 39778 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39779 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39780 has_space=`$ECHO "$complete" | $GREP " "` 39781 if test "x$has_space" != x; then 39782 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39783 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39784 fi 39785 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39786 fi 39787 fi 39788 39789 # Now new_path has a complete unix path to the binary 39790 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39791 # Keep paths in /bin as-is, but remove trailing .exe if any 39792 new_path="${new_path/%.exe/}" 39793 # Do not save /bin paths to all_fixpath_prefixes! 39794 else 39795 # Not in mixed or Windows style, start by that. 39796 new_path=`cmd //c echo $new_path` 39797 39798 input_path="$new_path" 39799 # Check if we need to convert this using DOS-style short mode. If the path 39800 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39801 # take no chances and rewrite it. 39802 # Note: m4 eats our [], so we need to use [ and ] instead. 39803 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39804 if test "x$has_forbidden_chars" != x; then 39805 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39806 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39807 fi 39808 39809 # Output is in $new_path 39810 39811 windows_path="$new_path" 39812 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39813 unix_path=`$CYGPATH -u "$windows_path"` 39814 new_path="$unix_path" 39815 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39816 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39817 new_path="$unix_path" 39818 fi 39819 39820 # remove trailing .exe if any 39821 new_path="${new_path/%.exe/}" 39822 39823 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39824 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39825 fi 39826 39827 else 39828 # We're on a unix platform. Hooray! :) 39829 # First separate the path from the arguments. This will split at the first 39830 # space. 39831 complete="$STRIP" 39832 path="${complete%% *}" 39833 tmp="$complete EOL" 39834 arguments="${tmp#* }" 39835 39836 # Cannot rely on the command "which" here since it doesn't always work. 39837 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39838 if test -z "$is_absolute_path"; then 39839 # Path to executable is not absolute. Find it. 39840 IFS_save="$IFS" 39841 IFS=: 39842 for p in $PATH; do 39843 if test -f "$p/$path" && test -x "$p/$path"; then 39844 new_path="$p/$path" 39845 break 39846 fi 39847 done 39848 IFS="$IFS_save" 39849 else 39850 # This is an absolute path, we can use it without further modifications. 39851 new_path="$path" 39852 fi 39853 39854 if test "x$new_path" = x; then 39855 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39856 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39857 has_space=`$ECHO "$complete" | $GREP " "` 39858 if test "x$has_space" != x; then 39859 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39860 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39861 fi 39862 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39863 fi 39864 fi 39865 39866 # Now join together the path and the arguments once again 39867 if test "x$arguments" != xEOL; then 39868 new_complete="$new_path ${arguments% *}" 39869 else 39870 new_complete="$new_path" 39871 fi 39872 39873 if test "x$complete" != "x$new_complete"; then 39874 STRIP="$new_complete" 39875 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 39876 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 39877 fi 39878 fi 39879 39880 39881 39882 # Publish this variable in the help. 39883 39884 39885 if [ -z "${NM+x}" ]; then 39886 # The variable is not set by user, try to locate tool using the code snippet 39887 if test -n "$ac_tool_prefix"; then 39888 for ac_prog in nm 39889 do 39890 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 39891 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 39892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39893 $as_echo_n "checking for $ac_word... " >&6; } 39894 if ${ac_cv_prog_NM+:} false; then : 39895 $as_echo_n "(cached) " >&6 39896 else 39897 if test -n "$NM"; then 39898 ac_cv_prog_NM="$NM" # Let the user override the test. 39899 else 39900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39901 for as_dir in $PATH 39902 do 39903 IFS=$as_save_IFS 39904 test -z "$as_dir" && as_dir=. 39905 for ac_exec_ext in '' $ac_executable_extensions; do 39906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39907 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 39908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39909 break 2 39910 fi 39911 done 39912 done 39913 IFS=$as_save_IFS 39914 39915 fi 39916 fi 39917 NM=$ac_cv_prog_NM 39918 if test -n "$NM"; then 39919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 39920 $as_echo "$NM" >&6; } 39921 else 39922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39923 $as_echo "no" >&6; } 39924 fi 39925 39926 39927 test -n "$NM" && break 39928 done 39929 fi 39930 if test -z "$NM"; then 39931 ac_ct_NM=$NM 39932 for ac_prog in nm 39933 do 39934 # Extract the first word of "$ac_prog", so it can be a program name with args. 39935 set dummy $ac_prog; ac_word=$2 39936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39937 $as_echo_n "checking for $ac_word... " >&6; } 39938 if ${ac_cv_prog_ac_ct_NM+:} false; then : 39939 $as_echo_n "(cached) " >&6 39940 else 39941 if test -n "$ac_ct_NM"; then 39942 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 39943 else 39944 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39945 for as_dir in $PATH 39946 do 39947 IFS=$as_save_IFS 39948 test -z "$as_dir" && as_dir=. 39949 for ac_exec_ext in '' $ac_executable_extensions; do 39950 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39951 ac_cv_prog_ac_ct_NM="$ac_prog" 39952 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39953 break 2 39954 fi 39955 done 39956 done 39957 IFS=$as_save_IFS 39958 39959 fi 39960 fi 39961 ac_ct_NM=$ac_cv_prog_ac_ct_NM 39962 if test -n "$ac_ct_NM"; then 39963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 39964 $as_echo "$ac_ct_NM" >&6; } 39965 else 39966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39967 $as_echo "no" >&6; } 39968 fi 39969 39970 39971 test -n "$ac_ct_NM" && break 39972 done 39973 39974 if test "x$ac_ct_NM" = x; then 39975 NM="" 39976 else 39977 case $cross_compiling:$ac_tool_warned in 39978 yes:) 39979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 39980 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 39981 ac_tool_warned=yes ;; 39982 esac 39983 NM=$ac_ct_NM 39984 fi 39985 fi 39986 39987 else 39988 # The variable is set, but is it from the command line or the environment? 39989 39990 # Try to remove the string !NM! from our list. 39991 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 39992 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 39993 # If it failed, the variable was not from the command line. Ignore it, 39994 # but warn the user (except for BASH, which is always set by the calling BASH). 39995 if test "xNM" != xBASH; then 39996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 39997 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 39998 fi 39999 # Try to locate tool using the code snippet 40000 if test -n "$ac_tool_prefix"; then 40001 for ac_prog in nm 40002 do 40003 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40004 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40006 $as_echo_n "checking for $ac_word... " >&6; } 40007 if ${ac_cv_prog_NM+:} false; then : 40008 $as_echo_n "(cached) " >&6 40009 else 40010 if test -n "$NM"; then 40011 ac_cv_prog_NM="$NM" # Let the user override the test. 40012 else 40013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40014 for as_dir in $PATH 40015 do 40016 IFS=$as_save_IFS 40017 test -z "$as_dir" && as_dir=. 40018 for ac_exec_ext in '' $ac_executable_extensions; do 40019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40020 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40022 break 2 40023 fi 40024 done 40025 done 40026 IFS=$as_save_IFS 40027 40028 fi 40029 fi 40030 NM=$ac_cv_prog_NM 40031 if test -n "$NM"; then 40032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40033 $as_echo "$NM" >&6; } 40034 else 40035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40036 $as_echo "no" >&6; } 40037 fi 40038 40039 40040 test -n "$NM" && break 40041 done 40042 fi 40043 if test -z "$NM"; then 40044 ac_ct_NM=$NM 40045 for ac_prog in nm 40046 do 40047 # Extract the first word of "$ac_prog", so it can be a program name with args. 40048 set dummy $ac_prog; ac_word=$2 40049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40050 $as_echo_n "checking for $ac_word... " >&6; } 40051 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40052 $as_echo_n "(cached) " >&6 40053 else 40054 if test -n "$ac_ct_NM"; then 40055 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40056 else 40057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40058 for as_dir in $PATH 40059 do 40060 IFS=$as_save_IFS 40061 test -z "$as_dir" && as_dir=. 40062 for ac_exec_ext in '' $ac_executable_extensions; do 40063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40064 ac_cv_prog_ac_ct_NM="$ac_prog" 40065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40066 break 2 40067 fi 40068 done 40069 done 40070 IFS=$as_save_IFS 40071 40072 fi 40073 fi 40074 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40075 if test -n "$ac_ct_NM"; then 40076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40077 $as_echo "$ac_ct_NM" >&6; } 40078 else 40079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40080 $as_echo "no" >&6; } 40081 fi 40082 40083 40084 test -n "$ac_ct_NM" && break 40085 done 40086 40087 if test "x$ac_ct_NM" = x; then 40088 NM="" 40089 else 40090 case $cross_compiling:$ac_tool_warned in 40091 yes:) 40092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40093 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40094 ac_tool_warned=yes ;; 40095 esac 40096 NM=$ac_ct_NM 40097 fi 40098 fi 40099 40100 else 40101 # If it succeeded, then it was overridden by the user. We will use it 40102 # for the tool. 40103 40104 # First remove it from the list of overridden variables, so we can test 40105 # for unknown variables in the end. 40106 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 40107 40108 # Check if we try to supply an empty value 40109 if test "x$NM" = x; then 40110 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 40111 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 40112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40113 $as_echo_n "checking for NM... " >&6; } 40114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 40115 $as_echo "disabled" >&6; } 40116 else 40117 # Check if the provided tool contains a complete path. 40118 tool_specified="$NM" 40119 tool_basename="${tool_specified##*/}" 40120 if test "x$tool_basename" = "x$tool_specified"; then 40121 # A command without a complete path is provided, search $PATH. 40122 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 40123 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 40124 # Extract the first word of "$tool_basename", so it can be a program name with args. 40125 set dummy $tool_basename; ac_word=$2 40126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40127 $as_echo_n "checking for $ac_word... " >&6; } 40128 if ${ac_cv_path_NM+:} false; then : 40129 $as_echo_n "(cached) " >&6 40130 else 40131 case $NM in 40132 [\\/]* | ?:[\\/]*) 40133 ac_cv_path_NM="$NM" # Let the user override the test with a path. 40134 ;; 40135 *) 40136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40137 for as_dir in $PATH 40138 do 40139 IFS=$as_save_IFS 40140 test -z "$as_dir" && as_dir=. 40141 for ac_exec_ext in '' $ac_executable_extensions; do 40142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40143 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 40144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40145 break 2 40146 fi 40147 done 40148 done 40149 IFS=$as_save_IFS 40150 40151 ;; 40152 esac 40153 fi 40154 NM=$ac_cv_path_NM 40155 if test -n "$NM"; then 40156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40157 $as_echo "$NM" >&6; } 40158 else 40159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40160 $as_echo "no" >&6; } 40161 fi 40162 40163 40164 if test "x$NM" = x; then 40165 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 40166 fi 40167 else 40168 # Otherwise we believe it is a complete path. Use it as it is. 40169 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 40170 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 40171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40172 $as_echo_n "checking for NM... " >&6; } 40173 if test ! -x "$tool_specified"; then 40174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 40175 $as_echo "not found" >&6; } 40176 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 40177 fi 40178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 40179 $as_echo "$tool_specified" >&6; } 40180 fi 40181 fi 40182 fi 40183 40184 fi 40185 40186 40187 40188 # Only process if variable expands to non-empty 40189 40190 if test "x$NM" != x; then 40191 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40192 40193 # First separate the path from the arguments. This will split at the first 40194 # space. 40195 complete="$NM" 40196 path="${complete%% *}" 40197 tmp="$complete EOL" 40198 arguments="${tmp#* }" 40199 40200 # Input might be given as Windows format, start by converting to 40201 # unix format. 40202 new_path=`$CYGPATH -u "$path"` 40203 40204 # Now try to locate executable using which 40205 new_path=`$WHICH "$new_path" 2> /dev/null` 40206 # bat and cmd files are not always considered executable in cygwin causing which 40207 # to not find them 40208 if test "x$new_path" = x \ 40209 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40210 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40211 new_path=`$CYGPATH -u "$path"` 40212 fi 40213 if test "x$new_path" = x; then 40214 # Oops. Which didn't find the executable. 40215 # The splitting of arguments from the executable at a space might have been incorrect, 40216 # since paths with space are more likely in Windows. Give it another try with the whole 40217 # argument. 40218 path="$complete" 40219 arguments="EOL" 40220 new_path=`$CYGPATH -u "$path"` 40221 new_path=`$WHICH "$new_path" 2> /dev/null` 40222 # bat and cmd files are not always considered executable in cygwin causing which 40223 # to not find them 40224 if test "x$new_path" = x \ 40225 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40226 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40227 new_path=`$CYGPATH -u "$path"` 40228 fi 40229 if test "x$new_path" = x; then 40230 # It's still not found. Now this is an unrecoverable error. 40231 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40232 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40233 has_space=`$ECHO "$complete" | $GREP " "` 40234 if test "x$has_space" != x; then 40235 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40236 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40237 fi 40238 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40239 fi 40240 fi 40241 40242 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 40243 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 40244 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 40245 # "foo.exe" is OK but "foo" is an error. 40246 # 40247 # This test is therefore slightly more accurate than "test -f" to check for file presence. 40248 # It is also a way to make sure we got the proper file name for the real test later on. 40249 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 40250 if test "x$test_shortpath" = x; then 40251 # Short path failed, file does not exist as specified. 40252 # Try adding .exe or .cmd 40253 if test -f "${new_path}.exe"; then 40254 input_to_shortpath="${new_path}.exe" 40255 elif test -f "${new_path}.cmd"; then 40256 input_to_shortpath="${new_path}.cmd" 40257 else 40258 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 40259 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 40260 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 40261 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 40262 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40263 fi 40264 else 40265 input_to_shortpath="$new_path" 40266 fi 40267 40268 # Call helper function which possibly converts this using DOS-style short mode. 40269 # If so, the updated path is stored in $new_path. 40270 new_path="$input_to_shortpath" 40271 40272 input_path="$input_to_shortpath" 40273 # Check if we need to convert this using DOS-style short mode. If the path 40274 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40275 # take no chances and rewrite it. 40276 # Note: m4 eats our [], so we need to use [ and ] instead. 40277 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 40278 if test "x$has_forbidden_chars" != x; then 40279 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40280 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 40281 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 40282 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 40283 # Going to short mode and back again did indeed matter. Since short mode is 40284 # case insensitive, let's make it lowercase to improve readability. 40285 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40286 # Now convert it back to Unix-style (cygpath) 40287 input_path=`$CYGPATH -u "$shortmode_path"` 40288 new_path="$input_path" 40289 fi 40290 fi 40291 40292 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 40293 if test "x$test_cygdrive_prefix" = x; then 40294 # As a simple fix, exclude /usr/bin since it's not a real path. 40295 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 40296 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 40297 # a path prefixed by /cygdrive for fixpath to work. 40298 new_path="$CYGWIN_ROOT_PATH$input_path" 40299 fi 40300 fi 40301 40302 # remove trailing .exe if any 40303 new_path="${new_path/%.exe/}" 40304 40305 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40306 40307 # First separate the path from the arguments. This will split at the first 40308 # space. 40309 complete="$NM" 40310 path="${complete%% *}" 40311 tmp="$complete EOL" 40312 arguments="${tmp#* }" 40313 40314 # Input might be given as Windows format, start by converting to 40315 # unix format. 40316 new_path="$path" 40317 40318 windows_path="$new_path" 40319 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40320 unix_path=`$CYGPATH -u "$windows_path"` 40321 new_path="$unix_path" 40322 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40323 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40324 new_path="$unix_path" 40325 fi 40326 40327 40328 # Now try to locate executable using which 40329 new_path=`$WHICH "$new_path" 2> /dev/null` 40330 40331 if test "x$new_path" = x; then 40332 # Oops. Which didn't find the executable. 40333 # The splitting of arguments from the executable at a space might have been incorrect, 40334 # since paths with space are more likely in Windows. Give it another try with the whole 40335 # argument. 40336 path="$complete" 40337 arguments="EOL" 40338 new_path="$path" 40339 40340 windows_path="$new_path" 40341 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40342 unix_path=`$CYGPATH -u "$windows_path"` 40343 new_path="$unix_path" 40344 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40345 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40346 new_path="$unix_path" 40347 fi 40348 40349 40350 new_path=`$WHICH "$new_path" 2> /dev/null` 40351 # bat and cmd files are not always considered executable in MSYS causing which 40352 # to not find them 40353 if test "x$new_path" = x \ 40354 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40355 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40356 new_path="$path" 40357 40358 windows_path="$new_path" 40359 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40360 unix_path=`$CYGPATH -u "$windows_path"` 40361 new_path="$unix_path" 40362 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40363 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40364 new_path="$unix_path" 40365 fi 40366 40367 fi 40368 40369 if test "x$new_path" = x; then 40370 # It's still not found. Now this is an unrecoverable error. 40371 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40372 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40373 has_space=`$ECHO "$complete" | $GREP " "` 40374 if test "x$has_space" != x; then 40375 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40376 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40377 fi 40378 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40379 fi 40380 fi 40381 40382 # Now new_path has a complete unix path to the binary 40383 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 40384 # Keep paths in /bin as-is, but remove trailing .exe if any 40385 new_path="${new_path/%.exe/}" 40386 # Do not save /bin paths to all_fixpath_prefixes! 40387 else 40388 # Not in mixed or Windows style, start by that. 40389 new_path=`cmd //c echo $new_path` 40390 40391 input_path="$new_path" 40392 # Check if we need to convert this using DOS-style short mode. If the path 40393 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40394 # take no chances and rewrite it. 40395 # Note: m4 eats our [], so we need to use [ and ] instead. 40396 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 40397 if test "x$has_forbidden_chars" != x; then 40398 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40399 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40400 fi 40401 40402 # Output is in $new_path 40403 40404 windows_path="$new_path" 40405 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40406 unix_path=`$CYGPATH -u "$windows_path"` 40407 new_path="$unix_path" 40408 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40409 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40410 new_path="$unix_path" 40411 fi 40412 40413 # remove trailing .exe if any 40414 new_path="${new_path/%.exe/}" 40415 40416 # Save the first 10 bytes of this path to the storage, so fixpath can work. 40417 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 40418 fi 40419 40420 else 40421 # We're on a unix platform. Hooray! :) 40422 # First separate the path from the arguments. This will split at the first 40423 # space. 40424 complete="$NM" 40425 path="${complete%% *}" 40426 tmp="$complete EOL" 40427 arguments="${tmp#* }" 40428 40429 # Cannot rely on the command "which" here since it doesn't always work. 40430 is_absolute_path=`$ECHO "$path" | $GREP ^/` 40431 if test -z "$is_absolute_path"; then 40432 # Path to executable is not absolute. Find it. 40433 IFS_save="$IFS" 40434 IFS=: 40435 for p in $PATH; do 40436 if test -f "$p/$path" && test -x "$p/$path"; then 40437 new_path="$p/$path" 40438 break 40439 fi 40440 done 40441 IFS="$IFS_save" 40442 else 40443 # This is an absolute path, we can use it without further modifications. 40444 new_path="$path" 40445 fi 40446 40447 if test "x$new_path" = x; then 40448 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40449 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40450 has_space=`$ECHO "$complete" | $GREP " "` 40451 if test "x$has_space" != x; then 40452 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 40453 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 40454 fi 40455 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40456 fi 40457 fi 40458 40459 # Now join together the path and the arguments once again 40460 if test "x$arguments" != xEOL; then 40461 new_complete="$new_path ${arguments% *}" 40462 else 40463 new_complete="$new_path" 40464 fi 40465 40466 if test "x$complete" != "x$new_complete"; then 40467 NM="$new_complete" 40468 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 40469 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 40470 fi 40471 fi 40472 40473 GNM="$NM" 40474 40475 fi 40476 40477 # objcopy is used for moving debug symbols to separate files when 40478 # full debug symbols are enabled. 40479 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 40480 40481 40482 # Publish this variable in the help. 40483 40484 40485 if [ -z "${OBJCOPY+x}" ]; then 40486 # The variable is not set by user, try to locate tool using the code snippet 40487 if test -n "$ac_tool_prefix"; then 40488 for ac_prog in gobjcopy objcopy 40489 do 40490 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40491 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40493 $as_echo_n "checking for $ac_word... " >&6; } 40494 if ${ac_cv_prog_OBJCOPY+:} false; then : 40495 $as_echo_n "(cached) " >&6 40496 else 40497 if test -n "$OBJCOPY"; then 40498 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 40499 else 40500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40501 for as_dir in $PATH 40502 do 40503 IFS=$as_save_IFS 40504 test -z "$as_dir" && as_dir=. 40505 for ac_exec_ext in '' $ac_executable_extensions; do 40506 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40507 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 40508 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40509 break 2 40510 fi 40511 done 40512 done 40513 IFS=$as_save_IFS 40514 40515 fi 40516 fi 40517 OBJCOPY=$ac_cv_prog_OBJCOPY 40518 if test -n "$OBJCOPY"; then 40519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 40520 $as_echo "$OBJCOPY" >&6; } 40521 else 40522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40523 $as_echo "no" >&6; } 40524 fi 40525 40526 40527 test -n "$OBJCOPY" && break 40528 done 40529 fi 40530 if test -z "$OBJCOPY"; then 40531 ac_ct_OBJCOPY=$OBJCOPY 40532 for ac_prog in gobjcopy objcopy 40533 do 40534 # Extract the first word of "$ac_prog", so it can be a program name with args. 40535 set dummy $ac_prog; ac_word=$2 40536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40537 $as_echo_n "checking for $ac_word... " >&6; } 40538 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 40539 $as_echo_n "(cached) " >&6 40540 else 40541 if test -n "$ac_ct_OBJCOPY"; then 40542 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 40543 else 40544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40545 for as_dir in $PATH 40546 do 40547 IFS=$as_save_IFS 40548 test -z "$as_dir" && as_dir=. 40549 for ac_exec_ext in '' $ac_executable_extensions; do 40550 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40551 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 40552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40553 break 2 40554 fi 40555 done 40556 done 40557 IFS=$as_save_IFS 40558 40559 fi 40560 fi 40561 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 40562 if test -n "$ac_ct_OBJCOPY"; then 40563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 40564 $as_echo "$ac_ct_OBJCOPY" >&6; } 40565 else 40566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40567 $as_echo "no" >&6; } 40568 fi 40569 40570 40571 test -n "$ac_ct_OBJCOPY" && break 40572 done 40573 40574 if test "x$ac_ct_OBJCOPY" = x; then 40575 OBJCOPY="" 40576 else 40577 case $cross_compiling:$ac_tool_warned in 40578 yes:) 40579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40580 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40581 ac_tool_warned=yes ;; 40582 esac 40583 OBJCOPY=$ac_ct_OBJCOPY 40584 fi 40585 fi 40586 40587 else 40588 # The variable is set, but is it from the command line or the environment? 40589 40590 # Try to remove the string !OBJCOPY! from our list. 40591 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/} 40592 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 40593 # If it failed, the variable was not from the command line. Ignore it, 40594 # but warn the user (except for BASH, which is always set by the calling BASH). 40595 if test "xOBJCOPY" != xBASH; then 40596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5 40597 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;} 40598 fi 40599 # Try to locate tool using the code snippet 40600 if test -n "$ac_tool_prefix"; then 40601 for ac_prog in gobjcopy objcopy 40602 do 40603 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40604 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40606 $as_echo_n "checking for $ac_word... " >&6; } 40607 if ${ac_cv_prog_OBJCOPY+:} false; then : 40608 $as_echo_n "(cached) " >&6 40609 else 40610 if test -n "$OBJCOPY"; then 40611 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 40612 else 40613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40614 for as_dir in $PATH 40615 do 40616 IFS=$as_save_IFS 40617 test -z "$as_dir" && as_dir=. 40618 for ac_exec_ext in '' $ac_executable_extensions; do 40619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40620 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 40621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40622 break 2 40623 fi 40624 done 40625 done 40626 IFS=$as_save_IFS 40627 40628 fi 40629 fi 40630 OBJCOPY=$ac_cv_prog_OBJCOPY 40631 if test -n "$OBJCOPY"; then 40632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 40633 $as_echo "$OBJCOPY" >&6; } 40634 else 40635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40636 $as_echo "no" >&6; } 40637 fi 40638 40639 40640 test -n "$OBJCOPY" && break 40641 done 40642 fi 40643 if test -z "$OBJCOPY"; then 40644 ac_ct_OBJCOPY=$OBJCOPY 40645 for ac_prog in gobjcopy objcopy 40646 do 40647 # Extract the first word of "$ac_prog", so it can be a program name with args. 40648 set dummy $ac_prog; ac_word=$2 40649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40650 $as_echo_n "checking for $ac_word... " >&6; } 40651 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 40652 $as_echo_n "(cached) " >&6 40653 else 40654 if test -n "$ac_ct_OBJCOPY"; then 40655 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 40656 else 40657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40658 for as_dir in $PATH 40659 do 40660 IFS=$as_save_IFS 40661 test -z "$as_dir" && as_dir=. 40662 for ac_exec_ext in '' $ac_executable_extensions; do 40663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40664 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 40665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40666 break 2 40667 fi 40668 done 40669 done 40670 IFS=$as_save_IFS 40671 40672 fi 40673 fi 40674 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 40675 if test -n "$ac_ct_OBJCOPY"; then 40676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 40677 $as_echo "$ac_ct_OBJCOPY" >&6; } 40678 else 40679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40680 $as_echo "no" >&6; } 40681 fi 40682 40683 40684 test -n "$ac_ct_OBJCOPY" && break 40685 done 40686 40687 if test "x$ac_ct_OBJCOPY" = x; then 40688 OBJCOPY="" 40689 else 40690 case $cross_compiling:$ac_tool_warned in 40691 yes:) 40692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40693 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40694 ac_tool_warned=yes ;; 40695 esac 40696 OBJCOPY=$ac_ct_OBJCOPY 40697 fi 40698 fi 40699 40700 else 40701 # If it succeeded, then it was overridden by the user. We will use it 40702 # for the tool. 40703 40704 # First remove it from the list of overridden variables, so we can test 40705 # for unknown variables in the end. 40706 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 40707 40708 # Check if we try to supply an empty value 40709 if test "x$OBJCOPY" = x; then 40710 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5 40711 $as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;} 40712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 40713 $as_echo_n "checking for OBJCOPY... " >&6; } 40714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 40715 $as_echo "disabled" >&6; } 40716 else 40717 # Check if the provided tool contains a complete path. 40718 tool_specified="$OBJCOPY" 40719 tool_basename="${tool_specified##*/}" 40720 if test "x$tool_basename" = "x$tool_specified"; then 40721 # A command without a complete path is provided, search $PATH. 40722 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5 40723 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;} 40724 # Extract the first word of "$tool_basename", so it can be a program name with args. 40725 set dummy $tool_basename; ac_word=$2 40726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40727 $as_echo_n "checking for $ac_word... " >&6; } 40728 if ${ac_cv_path_OBJCOPY+:} false; then : 40729 $as_echo_n "(cached) " >&6 40730 else 40731 case $OBJCOPY in 40732 [\\/]* | ?:[\\/]*) 40733 ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path. 40734 ;; 40735 *) 40736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40737 for as_dir in $PATH 40738 do 40739 IFS=$as_save_IFS 40740 test -z "$as_dir" && as_dir=. 40741 for ac_exec_ext in '' $ac_executable_extensions; do 40742 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40743 ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 40744 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40745 break 2 40746 fi 40747 done 40748 done 40749 IFS=$as_save_IFS 40750 40751 ;; 40752 esac 40753 fi 40754 OBJCOPY=$ac_cv_path_OBJCOPY 40755 if test -n "$OBJCOPY"; then 40756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 40757 $as_echo "$OBJCOPY" >&6; } 40758 else 40759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40760 $as_echo "no" >&6; } 40761 fi 40762 40763 40764 if test "x$OBJCOPY" = x; then 40765 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 40766 fi 40767 else 40768 # Otherwise we believe it is a complete path. Use it as it is. 40769 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5 40770 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;} 40771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 40772 $as_echo_n "checking for OBJCOPY... " >&6; } 40773 if test ! -x "$tool_specified"; then 40774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 40775 $as_echo "not found" >&6; } 40776 as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5 40777 fi 40778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 40779 $as_echo "$tool_specified" >&6; } 40780 fi 40781 fi 40782 fi 40783 40784 fi 40785 40786 40787 # Only call fixup if objcopy was found. 40788 if test -n "$OBJCOPY"; then 40789 40790 # Only process if variable expands to non-empty 40791 40792 if test "x$OBJCOPY" != x; then 40793 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40794 40795 # First separate the path from the arguments. This will split at the first 40796 # space. 40797 complete="$OBJCOPY" 40798 path="${complete%% *}" 40799 tmp="$complete EOL" 40800 arguments="${tmp#* }" 40801 40802 # Input might be given as Windows format, start by converting to 40803 # unix format. 40804 new_path=`$CYGPATH -u "$path"` 40805 40806 # Now try to locate executable using which 40807 new_path=`$WHICH "$new_path" 2> /dev/null` 40808 # bat and cmd files are not always considered executable in cygwin causing which 40809 # to not find them 40810 if test "x$new_path" = x \ 40811 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40812 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40813 new_path=`$CYGPATH -u "$path"` 40814 fi 40815 if test "x$new_path" = x; then 40816 # Oops. Which didn't find the executable. 40817 # The splitting of arguments from the executable at a space might have been incorrect, 40818 # since paths with space are more likely in Windows. Give it another try with the whole 40819 # argument. 40820 path="$complete" 40821 arguments="EOL" 40822 new_path=`$CYGPATH -u "$path"` 40823 new_path=`$WHICH "$new_path" 2> /dev/null` 40824 # bat and cmd files are not always considered executable in cygwin causing which 40825 # to not find them 40826 if test "x$new_path" = x \ 40827 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40828 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40829 new_path=`$CYGPATH -u "$path"` 40830 fi 40831 if test "x$new_path" = x; then 40832 # It's still not found. Now this is an unrecoverable error. 40833 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 40834 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 40835 has_space=`$ECHO "$complete" | $GREP " "` 40836 if test "x$has_space" != x; then 40837 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40838 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40839 fi 40840 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 40841 fi 40842 fi 40843 40844 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 40845 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 40846 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 40847 # "foo.exe" is OK but "foo" is an error. 40848 # 40849 # This test is therefore slightly more accurate than "test -f" to check for file presence. 40850 # It is also a way to make sure we got the proper file name for the real test later on. 40851 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 40852 if test "x$test_shortpath" = x; then 40853 # Short path failed, file does not exist as specified. 40854 # Try adding .exe or .cmd 40855 if test -f "${new_path}.exe"; then 40856 input_to_shortpath="${new_path}.exe" 40857 elif test -f "${new_path}.cmd"; then 40858 input_to_shortpath="${new_path}.cmd" 40859 else 40860 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5 40861 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;} 40862 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 40863 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 40864 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 40865 fi 40866 else 40867 input_to_shortpath="$new_path" 40868 fi 40869 40870 # Call helper function which possibly converts this using DOS-style short mode. 40871 # If so, the updated path is stored in $new_path. 40872 new_path="$input_to_shortpath" 40873 40874 input_path="$input_to_shortpath" 40875 # Check if we need to convert this using DOS-style short mode. If the path 40876 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40877 # take no chances and rewrite it. 40878 # Note: m4 eats our [], so we need to use [ and ] instead. 40879 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 40880 if test "x$has_forbidden_chars" != x; then 40881 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40882 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 40883 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 40884 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 40885 # Going to short mode and back again did indeed matter. Since short mode is 40886 # case insensitive, let's make it lowercase to improve readability. 40887 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40888 # Now convert it back to Unix-style (cygpath) 40889 input_path=`$CYGPATH -u "$shortmode_path"` 40890 new_path="$input_path" 40891 fi 40892 fi 40893 40894 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 40895 if test "x$test_cygdrive_prefix" = x; then 40896 # As a simple fix, exclude /usr/bin since it's not a real path. 40897 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 40898 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 40899 # a path prefixed by /cygdrive for fixpath to work. 40900 new_path="$CYGWIN_ROOT_PATH$input_path" 40901 fi 40902 fi 40903 40904 # remove trailing .exe if any 40905 new_path="${new_path/%.exe/}" 40906 40907 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40908 40909 # First separate the path from the arguments. This will split at the first 40910 # space. 40911 complete="$OBJCOPY" 40912 path="${complete%% *}" 40913 tmp="$complete EOL" 40914 arguments="${tmp#* }" 40915 40916 # Input might be given as Windows format, start by converting to 40917 # unix format. 40918 new_path="$path" 40919 40920 windows_path="$new_path" 40921 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40922 unix_path=`$CYGPATH -u "$windows_path"` 40923 new_path="$unix_path" 40924 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40925 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40926 new_path="$unix_path" 40927 fi 40928 40929 40930 # Now try to locate executable using which 40931 new_path=`$WHICH "$new_path" 2> /dev/null` 40932 40933 if test "x$new_path" = x; then 40934 # Oops. Which didn't find the executable. 40935 # The splitting of arguments from the executable at a space might have been incorrect, 40936 # since paths with space are more likely in Windows. Give it another try with the whole 40937 # argument. 40938 path="$complete" 40939 arguments="EOL" 40940 new_path="$path" 40941 40942 windows_path="$new_path" 40943 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40944 unix_path=`$CYGPATH -u "$windows_path"` 40945 new_path="$unix_path" 40946 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40947 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40948 new_path="$unix_path" 40949 fi 40950 40951 40952 new_path=`$WHICH "$new_path" 2> /dev/null` 40953 # bat and cmd files are not always considered executable in MSYS causing which 40954 # to not find them 40955 if test "x$new_path" = x \ 40956 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40957 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40958 new_path="$path" 40959 40960 windows_path="$new_path" 40961 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40962 unix_path=`$CYGPATH -u "$windows_path"` 40963 new_path="$unix_path" 40964 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40965 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40966 new_path="$unix_path" 40967 fi 40968 40969 fi 40970 40971 if test "x$new_path" = x; then 40972 # It's still not found. Now this is an unrecoverable error. 40973 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 40974 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 40975 has_space=`$ECHO "$complete" | $GREP " "` 40976 if test "x$has_space" != x; then 40977 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40978 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40979 fi 40980 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 40981 fi 40982 fi 40983 40984 # Now new_path has a complete unix path to the binary 40985 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 40986 # Keep paths in /bin as-is, but remove trailing .exe if any 40987 new_path="${new_path/%.exe/}" 40988 # Do not save /bin paths to all_fixpath_prefixes! 40989 else 40990 # Not in mixed or Windows style, start by that. 40991 new_path=`cmd //c echo $new_path` 40992 40993 input_path="$new_path" 40994 # Check if we need to convert this using DOS-style short mode. If the path 40995 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40996 # take no chances and rewrite it. 40997 # Note: m4 eats our [], so we need to use [ and ] instead. 40998 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 40999 if test "x$has_forbidden_chars" != x; then 41000 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41001 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41002 fi 41003 41004 # Output is in $new_path 41005 41006 windows_path="$new_path" 41007 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41008 unix_path=`$CYGPATH -u "$windows_path"` 41009 new_path="$unix_path" 41010 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41011 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41012 new_path="$unix_path" 41013 fi 41014 41015 # remove trailing .exe if any 41016 new_path="${new_path/%.exe/}" 41017 41018 # Save the first 10 bytes of this path to the storage, so fixpath can work. 41019 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 41020 fi 41021 41022 else 41023 # We're on a unix platform. Hooray! :) 41024 # First separate the path from the arguments. This will split at the first 41025 # space. 41026 complete="$OBJCOPY" 41027 path="${complete%% *}" 41028 tmp="$complete EOL" 41029 arguments="${tmp#* }" 41030 41031 # Cannot rely on the command "which" here since it doesn't always work. 41032 is_absolute_path=`$ECHO "$path" | $GREP ^/` 41033 if test -z "$is_absolute_path"; then 41034 # Path to executable is not absolute. Find it. 41035 IFS_save="$IFS" 41036 IFS=: 41037 for p in $PATH; do 41038 if test -f "$p/$path" && test -x "$p/$path"; then 41039 new_path="$p/$path" 41040 break 41041 fi 41042 done 41043 IFS="$IFS_save" 41044 else 41045 # This is an absolute path, we can use it without further modifications. 41046 new_path="$path" 41047 fi 41048 41049 if test "x$new_path" = x; then 41050 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 41051 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 41052 has_space=`$ECHO "$complete" | $GREP " "` 41053 if test "x$has_space" != x; then 41054 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 41055 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 41056 fi 41057 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 41058 fi 41059 fi 41060 41061 # Now join together the path and the arguments once again 41062 if test "x$arguments" != xEOL; then 41063 new_complete="$new_path ${arguments% *}" 41064 else 41065 new_complete="$new_path" 41066 fi 41067 41068 if test "x$complete" != "x$new_complete"; then 41069 OBJCOPY="$new_complete" 41070 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5 41071 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;} 41072 fi 41073 fi 41074 41075 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 41076 # objcopy prior to 2.21.1 on solaris is broken and is not usable. 41077 # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION. 41078 # - version number is last blank separate word on first line 41079 # - version number formats that have been seen: 41080 # - <major>.<minor> 41081 # - <major>.<minor>.<micro> 41082 OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1` 41083 # The outer [ ] is to prevent m4 from eating the [] in the sed expression. 41084 OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \ 41085 -e 's/.* //' \ 41086 -e '/^[01]\./b bad' \ 41087 -e '/^2\./{' \ 41088 -e ' s/^2\.//' \ 41089 -e ' /^[0-9]$/b bad' \ 41090 -e ' /^[0-9]\./b bad' \ 41091 -e ' /^1[0-9]$/b bad' \ 41092 -e ' /^1[0-9]\./b bad' \ 41093 -e ' /^20\./b bad' \ 41094 -e ' /^21\.0$/b bad' \ 41095 -e ' /^21\.0\./b bad' \ 41096 -e '}' \ 41097 -e ':good' \ 41098 -e 's/.*/VALID_VERSION/p' \ 41099 -e 'q' \ 41100 -e ':bad' \ 41101 -e 's/.*/BAD_VERSION/p' \ 41102 -e 'q'` 41103 if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then 41104 OBJCOPY= 41105 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&5 41106 $as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;} 41107 { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5 41108 $as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;} 41109 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5 41110 $as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;} 41111 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5 41112 $as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;} 41113 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5 41114 $as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;} 41115 fi 41116 fi 41117 fi 41118 fi 41119 41120 41121 41122 # Publish this variable in the help. 41123 41124 41125 if [ -z "${OBJDUMP+x}" ]; then 41126 # The variable is not set by user, try to locate tool using the code snippet 41127 if test -n "$ac_tool_prefix"; then 41128 for ac_prog in gobjdump objdump 41129 do 41130 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41131 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41133 $as_echo_n "checking for $ac_word... " >&6; } 41134 if ${ac_cv_prog_OBJDUMP+:} false; then : 41135 $as_echo_n "(cached) " >&6 41136 else 41137 if test -n "$OBJDUMP"; then 41138 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 41139 else 41140 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41141 for as_dir in $PATH 41142 do 41143 IFS=$as_save_IFS 41144 test -z "$as_dir" && as_dir=. 41145 for ac_exec_ext in '' $ac_executable_extensions; do 41146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41147 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 41148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41149 break 2 41150 fi 41151 done 41152 done 41153 IFS=$as_save_IFS 41154 41155 fi 41156 fi 41157 OBJDUMP=$ac_cv_prog_OBJDUMP 41158 if test -n "$OBJDUMP"; then 41159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41160 $as_echo "$OBJDUMP" >&6; } 41161 else 41162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41163 $as_echo "no" >&6; } 41164 fi 41165 41166 41167 test -n "$OBJDUMP" && break 41168 done 41169 fi 41170 if test -z "$OBJDUMP"; then 41171 ac_ct_OBJDUMP=$OBJDUMP 41172 for ac_prog in gobjdump objdump 41173 do 41174 # Extract the first word of "$ac_prog", so it can be a program name with args. 41175 set dummy $ac_prog; ac_word=$2 41176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41177 $as_echo_n "checking for $ac_word... " >&6; } 41178 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 41179 $as_echo_n "(cached) " >&6 41180 else 41181 if test -n "$ac_ct_OBJDUMP"; then 41182 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 41183 else 41184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41185 for as_dir in $PATH 41186 do 41187 IFS=$as_save_IFS 41188 test -z "$as_dir" && as_dir=. 41189 for ac_exec_ext in '' $ac_executable_extensions; do 41190 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41191 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 41192 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41193 break 2 41194 fi 41195 done 41196 done 41197 IFS=$as_save_IFS 41198 41199 fi 41200 fi 41201 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 41202 if test -n "$ac_ct_OBJDUMP"; then 41203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 41204 $as_echo "$ac_ct_OBJDUMP" >&6; } 41205 else 41206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41207 $as_echo "no" >&6; } 41208 fi 41209 41210 41211 test -n "$ac_ct_OBJDUMP" && break 41212 done 41213 41214 if test "x$ac_ct_OBJDUMP" = x; then 41215 OBJDUMP="" 41216 else 41217 case $cross_compiling:$ac_tool_warned in 41218 yes:) 41219 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41220 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41221 ac_tool_warned=yes ;; 41222 esac 41223 OBJDUMP=$ac_ct_OBJDUMP 41224 fi 41225 fi 41226 41227 else 41228 # The variable is set, but is it from the command line or the environment? 41229 41230 # Try to remove the string !OBJDUMP! from our list. 41231 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/} 41232 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 41233 # If it failed, the variable was not from the command line. Ignore it, 41234 # but warn the user (except for BASH, which is always set by the calling BASH). 41235 if test "xOBJDUMP" != xBASH; then 41236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5 41237 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;} 41238 fi 41239 # Try to locate tool using the code snippet 41240 if test -n "$ac_tool_prefix"; then 41241 for ac_prog in gobjdump objdump 41242 do 41243 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41244 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41246 $as_echo_n "checking for $ac_word... " >&6; } 41247 if ${ac_cv_prog_OBJDUMP+:} false; then : 41248 $as_echo_n "(cached) " >&6 41249 else 41250 if test -n "$OBJDUMP"; then 41251 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 41252 else 41253 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41254 for as_dir in $PATH 41255 do 41256 IFS=$as_save_IFS 41257 test -z "$as_dir" && as_dir=. 41258 for ac_exec_ext in '' $ac_executable_extensions; do 41259 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41260 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 41261 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41262 break 2 41263 fi 41264 done 41265 done 41266 IFS=$as_save_IFS 41267 41268 fi 41269 fi 41270 OBJDUMP=$ac_cv_prog_OBJDUMP 41271 if test -n "$OBJDUMP"; then 41272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41273 $as_echo "$OBJDUMP" >&6; } 41274 else 41275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41276 $as_echo "no" >&6; } 41277 fi 41278 41279 41280 test -n "$OBJDUMP" && break 41281 done 41282 fi 41283 if test -z "$OBJDUMP"; then 41284 ac_ct_OBJDUMP=$OBJDUMP 41285 for ac_prog in gobjdump objdump 41286 do 41287 # Extract the first word of "$ac_prog", so it can be a program name with args. 41288 set dummy $ac_prog; ac_word=$2 41289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41290 $as_echo_n "checking for $ac_word... " >&6; } 41291 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 41292 $as_echo_n "(cached) " >&6 41293 else 41294 if test -n "$ac_ct_OBJDUMP"; then 41295 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 41296 else 41297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41298 for as_dir in $PATH 41299 do 41300 IFS=$as_save_IFS 41301 test -z "$as_dir" && as_dir=. 41302 for ac_exec_ext in '' $ac_executable_extensions; do 41303 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41304 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 41305 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41306 break 2 41307 fi 41308 done 41309 done 41310 IFS=$as_save_IFS 41311 41312 fi 41313 fi 41314 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 41315 if test -n "$ac_ct_OBJDUMP"; then 41316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 41317 $as_echo "$ac_ct_OBJDUMP" >&6; } 41318 else 41319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41320 $as_echo "no" >&6; } 41321 fi 41322 41323 41324 test -n "$ac_ct_OBJDUMP" && break 41325 done 41326 41327 if test "x$ac_ct_OBJDUMP" = x; then 41328 OBJDUMP="" 41329 else 41330 case $cross_compiling:$ac_tool_warned in 41331 yes:) 41332 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41333 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41334 ac_tool_warned=yes ;; 41335 esac 41336 OBJDUMP=$ac_ct_OBJDUMP 41337 fi 41338 fi 41339 41340 else 41341 # If it succeeded, then it was overridden by the user. We will use it 41342 # for the tool. 41343 41344 # First remove it from the list of overridden variables, so we can test 41345 # for unknown variables in the end. 41346 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41347 41348 # Check if we try to supply an empty value 41349 if test "x$OBJDUMP" = x; then 41350 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5 41351 $as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;} 41352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 41353 $as_echo_n "checking for OBJDUMP... " >&6; } 41354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41355 $as_echo "disabled" >&6; } 41356 else 41357 # Check if the provided tool contains a complete path. 41358 tool_specified="$OBJDUMP" 41359 tool_basename="${tool_specified##*/}" 41360 if test "x$tool_basename" = "x$tool_specified"; then 41361 # A command without a complete path is provided, search $PATH. 41362 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5 41363 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;} 41364 # Extract the first word of "$tool_basename", so it can be a program name with args. 41365 set dummy $tool_basename; ac_word=$2 41366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41367 $as_echo_n "checking for $ac_word... " >&6; } 41368 if ${ac_cv_path_OBJDUMP+:} false; then : 41369 $as_echo_n "(cached) " >&6 41370 else 41371 case $OBJDUMP in 41372 [\\/]* | ?:[\\/]*) 41373 ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path. 41374 ;; 41375 *) 41376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41377 for as_dir in $PATH 41378 do 41379 IFS=$as_save_IFS 41380 test -z "$as_dir" && as_dir=. 41381 for ac_exec_ext in '' $ac_executable_extensions; do 41382 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41383 ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext" 41384 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41385 break 2 41386 fi 41387 done 41388 done 41389 IFS=$as_save_IFS 41390 41391 ;; 41392 esac 41393 fi 41394 OBJDUMP=$ac_cv_path_OBJDUMP 41395 if test -n "$OBJDUMP"; then 41396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41397 $as_echo "$OBJDUMP" >&6; } 41398 else 41399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41400 $as_echo "no" >&6; } 41401 fi 41402 41403 41404 if test "x$OBJDUMP" = x; then 41405 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41406 fi 41407 else 41408 # Otherwise we believe it is a complete path. Use it as it is. 41409 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5 41410 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;} 41411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 41412 $as_echo_n "checking for OBJDUMP... " >&6; } 41413 if test ! -x "$tool_specified"; then 41414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41415 $as_echo "not found" >&6; } 41416 as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5 41417 fi 41418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41419 $as_echo "$tool_specified" >&6; } 41420 fi 41421 fi 41422 fi 41423 41424 fi 41425 41426 41427 if test "x$OBJDUMP" != x; then 41428 # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE 41429 # bails if argument is missing. 41430 41431 # Only process if variable expands to non-empty 41432 41433 if test "x$OBJDUMP" != x; then 41434 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41435 41436 # First separate the path from the arguments. This will split at the first 41437 # space. 41438 complete="$OBJDUMP" 41439 path="${complete%% *}" 41440 tmp="$complete EOL" 41441 arguments="${tmp#* }" 41442 41443 # Input might be given as Windows format, start by converting to 41444 # unix format. 41445 new_path=`$CYGPATH -u "$path"` 41446 41447 # Now try to locate executable using which 41448 new_path=`$WHICH "$new_path" 2> /dev/null` 41449 # bat and cmd files are not always considered executable in cygwin causing which 41450 # to not find them 41451 if test "x$new_path" = x \ 41452 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41453 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41454 new_path=`$CYGPATH -u "$path"` 41455 fi 41456 if test "x$new_path" = x; then 41457 # Oops. Which didn't find the executable. 41458 # The splitting of arguments from the executable at a space might have been incorrect, 41459 # since paths with space are more likely in Windows. Give it another try with the whole 41460 # argument. 41461 path="$complete" 41462 arguments="EOL" 41463 new_path=`$CYGPATH -u "$path"` 41464 new_path=`$WHICH "$new_path" 2> /dev/null` 41465 # bat and cmd files are not always considered executable in cygwin causing which 41466 # to not find them 41467 if test "x$new_path" = x \ 41468 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41469 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41470 new_path=`$CYGPATH -u "$path"` 41471 fi 41472 if test "x$new_path" = x; then 41473 # It's still not found. Now this is an unrecoverable error. 41474 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 41475 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 41476 has_space=`$ECHO "$complete" | $GREP " "` 41477 if test "x$has_space" != x; then 41478 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41479 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41480 fi 41481 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41482 fi 41483 fi 41484 41485 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 41486 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 41487 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 41488 # "foo.exe" is OK but "foo" is an error. 41489 # 41490 # This test is therefore slightly more accurate than "test -f" to check for file presence. 41491 # It is also a way to make sure we got the proper file name for the real test later on. 41492 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 41493 if test "x$test_shortpath" = x; then 41494 # Short path failed, file does not exist as specified. 41495 # Try adding .exe or .cmd 41496 if test -f "${new_path}.exe"; then 41497 input_to_shortpath="${new_path}.exe" 41498 elif test -f "${new_path}.cmd"; then 41499 input_to_shortpath="${new_path}.cmd" 41500 else 41501 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5 41502 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;} 41503 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 41504 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 41505 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41506 fi 41507 else 41508 input_to_shortpath="$new_path" 41509 fi 41510 41511 # Call helper function which possibly converts this using DOS-style short mode. 41512 # If so, the updated path is stored in $new_path. 41513 new_path="$input_to_shortpath" 41514 41515 input_path="$input_to_shortpath" 41516 # Check if we need to convert this using DOS-style short mode. If the path 41517 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41518 # take no chances and rewrite it. 41519 # Note: m4 eats our [], so we need to use [ and ] instead. 41520 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 41521 if test "x$has_forbidden_chars" != x; then 41522 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41523 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 41524 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 41525 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 41526 # Going to short mode and back again did indeed matter. Since short mode is 41527 # case insensitive, let's make it lowercase to improve readability. 41528 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41529 # Now convert it back to Unix-style (cygpath) 41530 input_path=`$CYGPATH -u "$shortmode_path"` 41531 new_path="$input_path" 41532 fi 41533 fi 41534 41535 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 41536 if test "x$test_cygdrive_prefix" = x; then 41537 # As a simple fix, exclude /usr/bin since it's not a real path. 41538 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 41539 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 41540 # a path prefixed by /cygdrive for fixpath to work. 41541 new_path="$CYGWIN_ROOT_PATH$input_path" 41542 fi 41543 fi 41544 41545 # remove trailing .exe if any 41546 new_path="${new_path/%.exe/}" 41547 41548 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41549 41550 # First separate the path from the arguments. This will split at the first 41551 # space. 41552 complete="$OBJDUMP" 41553 path="${complete%% *}" 41554 tmp="$complete EOL" 41555 arguments="${tmp#* }" 41556 41557 # Input might be given as Windows format, start by converting to 41558 # unix format. 41559 new_path="$path" 41560 41561 windows_path="$new_path" 41562 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41563 unix_path=`$CYGPATH -u "$windows_path"` 41564 new_path="$unix_path" 41565 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41566 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41567 new_path="$unix_path" 41568 fi 41569 41570 41571 # Now try to locate executable using which 41572 new_path=`$WHICH "$new_path" 2> /dev/null` 41573 41574 if test "x$new_path" = x; then 41575 # Oops. Which didn't find the executable. 41576 # The splitting of arguments from the executable at a space might have been incorrect, 41577 # since paths with space are more likely in Windows. Give it another try with the whole 41578 # argument. 41579 path="$complete" 41580 arguments="EOL" 41581 new_path="$path" 41582 41583 windows_path="$new_path" 41584 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41585 unix_path=`$CYGPATH -u "$windows_path"` 41586 new_path="$unix_path" 41587 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41588 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41589 new_path="$unix_path" 41590 fi 41591 41592 41593 new_path=`$WHICH "$new_path" 2> /dev/null` 41594 # bat and cmd files are not always considered executable in MSYS causing which 41595 # to not find them 41596 if test "x$new_path" = x \ 41597 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41598 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41599 new_path="$path" 41600 41601 windows_path="$new_path" 41602 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41603 unix_path=`$CYGPATH -u "$windows_path"` 41604 new_path="$unix_path" 41605 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41606 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41607 new_path="$unix_path" 41608 fi 41609 41610 fi 41611 41612 if test "x$new_path" = x; then 41613 # It's still not found. Now this is an unrecoverable error. 41614 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 41615 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 41616 has_space=`$ECHO "$complete" | $GREP " "` 41617 if test "x$has_space" != x; then 41618 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41619 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41620 fi 41621 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41622 fi 41623 fi 41624 41625 # Now new_path has a complete unix path to the binary 41626 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 41627 # Keep paths in /bin as-is, but remove trailing .exe if any 41628 new_path="${new_path/%.exe/}" 41629 # Do not save /bin paths to all_fixpath_prefixes! 41630 else 41631 # Not in mixed or Windows style, start by that. 41632 new_path=`cmd //c echo $new_path` 41633 41634 input_path="$new_path" 41635 # Check if we need to convert this using DOS-style short mode. If the path 41636 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41637 # take no chances and rewrite it. 41638 # Note: m4 eats our [], so we need to use [ and ] instead. 41639 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 41640 if test "x$has_forbidden_chars" != x; then 41641 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41642 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41643 fi 41644 41645 # Output is in $new_path 41646 41647 windows_path="$new_path" 41648 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41649 unix_path=`$CYGPATH -u "$windows_path"` 41650 new_path="$unix_path" 41651 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41652 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41653 new_path="$unix_path" 41654 fi 41655 41656 # remove trailing .exe if any 41657 new_path="${new_path/%.exe/}" 41658 41659 # Save the first 10 bytes of this path to the storage, so fixpath can work. 41660 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 41661 fi 41662 41663 else 41664 # We're on a unix platform. Hooray! :) 41665 # First separate the path from the arguments. This will split at the first 41666 # space. 41667 complete="$OBJDUMP" 41668 path="${complete%% *}" 41669 tmp="$complete EOL" 41670 arguments="${tmp#* }" 41671 41672 # Cannot rely on the command "which" here since it doesn't always work. 41673 is_absolute_path=`$ECHO "$path" | $GREP ^/` 41674 if test -z "$is_absolute_path"; then 41675 # Path to executable is not absolute. Find it. 41676 IFS_save="$IFS" 41677 IFS=: 41678 for p in $PATH; do 41679 if test -f "$p/$path" && test -x "$p/$path"; then 41680 new_path="$p/$path" 41681 break 41682 fi 41683 done 41684 IFS="$IFS_save" 41685 else 41686 # This is an absolute path, we can use it without further modifications. 41687 new_path="$path" 41688 fi 41689 41690 if test "x$new_path" = x; then 41691 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 41692 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 41693 has_space=`$ECHO "$complete" | $GREP " "` 41694 if test "x$has_space" != x; then 41695 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 41696 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 41697 fi 41698 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41699 fi 41700 fi 41701 41702 # Now join together the path and the arguments once again 41703 if test "x$arguments" != xEOL; then 41704 new_complete="$new_path ${arguments% *}" 41705 else 41706 new_complete="$new_path" 41707 fi 41708 41709 if test "x$complete" != "x$new_complete"; then 41710 OBJDUMP="$new_complete" 41711 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5 41712 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;} 41713 fi 41714 fi 41715 41716 fi 41717 41718 41719 # Restore old path. 41720 PATH="$OLD_PATH" 41721 41722 # Restore the flags to the user specified values. 41723 # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2" 41724 CFLAGS="$ORG_CFLAGS" 41725 CXXFLAGS="$ORG_CXXFLAGS" 41726 41727 41728 # Finally do some processing after the detection phase 41729 41730 if test "x$COMPILE_TYPE" = "xcross"; then 41731 # Now we need to find a C/C++ compiler that can build executables for the 41732 # build platform. We can't use the AC_PROG_CC macro, since it can only be 41733 # used once. Also, we need to do this without adding a tools dir to the 41734 # path, otherwise we might pick up cross-compilers which don't use standard 41735 # naming. 41736 41737 OLDPATH="$PATH" 41738 41739 41740 # Check whether --with-build-devkit was given. 41741 if test "${with_build_devkit+set}" = set; then : 41742 withval=$with_build_devkit; 41743 fi 41744 41745 if test "x$with_build_devkit" = "xyes"; then 41746 as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5 41747 elif test -n "$with_build_devkit"; then 41748 if test ! -d "$with_build_devkit"; then 41749 as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5 41750 else 41751 41752 # Only process if variable expands to non-empty 41753 41754 if test "x$with_build_devkit" != x; then 41755 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41756 41757 # Input might be given as Windows format, start by converting to 41758 # unix format. 41759 path="$with_build_devkit" 41760 new_path=`$CYGPATH -u "$path"` 41761 41762 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 41763 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 41764 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 41765 # "foo.exe" is OK but "foo" is an error. 41766 # 41767 # This test is therefore slightly more accurate than "test -f" to check for file precense. 41768 # It is also a way to make sure we got the proper file name for the real test later on. 41769 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 41770 if test "x$test_shortpath" = x; then 41771 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 41772 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 41773 as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5 41774 fi 41775 41776 # Call helper function which possibly converts this using DOS-style short mode. 41777 # If so, the updated path is stored in $new_path. 41778 41779 input_path="$new_path" 41780 # Check if we need to convert this using DOS-style short mode. If the path 41781 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41782 # take no chances and rewrite it. 41783 # Note: m4 eats our [], so we need to use [ and ] instead. 41784 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 41785 if test "x$has_forbidden_chars" != x; then 41786 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41787 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 41788 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 41789 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 41790 # Going to short mode and back again did indeed matter. Since short mode is 41791 # case insensitive, let's make it lowercase to improve readability. 41792 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41793 # Now convert it back to Unix-style (cygpath) 41794 input_path=`$CYGPATH -u "$shortmode_path"` 41795 new_path="$input_path" 41796 fi 41797 fi 41798 41799 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 41800 if test "x$test_cygdrive_prefix" = x; then 41801 # As a simple fix, exclude /usr/bin since it's not a real path. 41802 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 41803 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 41804 # a path prefixed by /cygdrive for fixpath to work. 41805 new_path="$CYGWIN_ROOT_PATH$input_path" 41806 fi 41807 fi 41808 41809 41810 if test "x$path" != "x$new_path"; then 41811 with_build_devkit="$new_path" 41812 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 41813 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 41814 fi 41815 41816 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41817 41818 path="$with_build_devkit" 41819 has_colon=`$ECHO $path | $GREP ^.:` 41820 new_path="$path" 41821 if test "x$has_colon" = x; then 41822 # Not in mixed or Windows style, start by that. 41823 new_path=`cmd //c echo $path` 41824 fi 41825 41826 41827 input_path="$new_path" 41828 # Check if we need to convert this using DOS-style short mode. If the path 41829 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41830 # take no chances and rewrite it. 41831 # Note: m4 eats our [], so we need to use [ and ] instead. 41832 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 41833 if test "x$has_forbidden_chars" != x; then 41834 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41835 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41836 fi 41837 41838 41839 windows_path="$new_path" 41840 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41841 unix_path=`$CYGPATH -u "$windows_path"` 41842 new_path="$unix_path" 41843 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41844 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41845 new_path="$unix_path" 41846 fi 41847 41848 if test "x$path" != "x$new_path"; then 41849 with_build_devkit="$new_path" 41850 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 41851 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 41852 fi 41853 41854 # Save the first 10 bytes of this path to the storage, so fixpath can work. 41855 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 41856 41857 else 41858 # We're on a unix platform. Hooray! :) 41859 path="$with_build_devkit" 41860 has_space=`$ECHO "$path" | $GREP " "` 41861 if test "x$has_space" != x; then 41862 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 41863 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 41864 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 41865 fi 41866 41867 # Use eval to expand a potential ~ 41868 eval path="$path" 41869 if test ! -f "$path" && test ! -d "$path"; then 41870 as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 41871 fi 41872 41873 with_build_devkit="`cd "$path"; $THEPWDCMD -L`" 41874 fi 41875 fi 41876 41877 BUILD_DEVKIT_ROOT="$with_build_devkit" 41878 # Check for a meta data info file in the root of the devkit 41879 if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then 41880 # Process devkit.info so that existing devkit variables are not 41881 # modified by this 41882 $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \ 41883 -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \ 41884 -e "s/\$host/\$build/g" \ 41885 $BUILD_DEVKIT_ROOT/devkit.info \ 41886 > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 41887 . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 41888 # This potentially sets the following: 41889 # A descriptive name of the devkit 41890 41891 if test "x$BUILD_DEVKIT_NAME" = x; then 41892 eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 41893 fi 41894 41895 # Corresponds to --with-extra-path 41896 41897 if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then 41898 eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 41899 fi 41900 41901 # Corresponds to --with-toolchain-path 41902 41903 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 41904 eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 41905 fi 41906 41907 # Corresponds to --with-sysroot 41908 41909 if test "x$BUILD_DEVKIT_SYSROOT" = x; then 41910 eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 41911 fi 41912 41913 # Skip the Window specific parts 41914 fi 41915 41916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5 41917 $as_echo_n "checking for build platform devkit... " >&6; } 41918 if test "x$BUILD_DEVKIT_NAME" != x; then 41919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5 41920 $as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; } 41921 else 41922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5 41923 $as_echo "$BUILD_DEVKIT_ROOT" >&6; } 41924 fi 41925 41926 BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT" 41927 41928 if test "x$BUILD_SYSROOT" != "x"; then 41929 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 41930 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 41931 # Solaris Studio does not have a concept of sysroot. Instead we must 41932 # make sure the default include and lib dirs are appended to each 41933 # compile and link command line. 41934 BUILD_SYSROOT_CFLAGS="-I$BUILD_SYSROOT/usr/include" 41935 BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 41936 -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 41937 -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 41938 fi 41939 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 41940 BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT" 41941 BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT" 41942 elif test "x$TOOLCHAIN_TYPE" = xclang; then 41943 BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT" 41944 BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT" 41945 fi 41946 # Propagate the sysroot args to hotspot 41947 BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS" 41948 BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 41949 BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 41950 # The global CFLAGS and LDFLAGS variables need these for configure to function 41951 BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS" 41952 BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS" 41953 BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 41954 BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 41955 fi 41956 41957 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 41958 # We also need -iframework<path>/System/Library/Frameworks 41959 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 41960 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 41961 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 41962 # set this here so it doesn't have to be peppered throughout the forest 41963 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 41964 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 41965 fi 41966 41967 41968 41969 41970 41971 # Fallback default of just /bin if DEVKIT_PATH is not defined 41972 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 41973 BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin" 41974 fi 41975 PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH" 41976 fi 41977 fi 41978 41979 # FIXME: we should list the discovered compilers as an exclude pattern! 41980 # If we do that, we can do this detection before POST_DETECTION, and still 41981 # find the build compilers in the tools dir, if needed. 41982 41983 41984 41985 # Publish this variable in the help. 41986 41987 41988 if [ -z "${BUILD_CC+x}" ]; then 41989 # The variable is not set by user, try to locate tool using the code snippet 41990 for ac_prog in cl cc gcc 41991 do 41992 # Extract the first word of "$ac_prog", so it can be a program name with args. 41993 set dummy $ac_prog; ac_word=$2 41994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41995 $as_echo_n "checking for $ac_word... " >&6; } 41996 if ${ac_cv_path_BUILD_CC+:} false; then : 41997 $as_echo_n "(cached) " >&6 41998 else 41999 case $BUILD_CC in 42000 [\\/]* | ?:[\\/]*) 42001 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42002 ;; 42003 *) 42004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42005 for as_dir in $PATH 42006 do 42007 IFS=$as_save_IFS 42008 test -z "$as_dir" && as_dir=. 42009 for ac_exec_ext in '' $ac_executable_extensions; do 42010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42011 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42013 break 2 42014 fi 42015 done 42016 done 42017 IFS=$as_save_IFS 42018 42019 ;; 42020 esac 42021 fi 42022 BUILD_CC=$ac_cv_path_BUILD_CC 42023 if test -n "$BUILD_CC"; then 42024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42025 $as_echo "$BUILD_CC" >&6; } 42026 else 42027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42028 $as_echo "no" >&6; } 42029 fi 42030 42031 42032 test -n "$BUILD_CC" && break 42033 done 42034 42035 else 42036 # The variable is set, but is it from the command line or the environment? 42037 42038 # Try to remove the string !BUILD_CC! from our list. 42039 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/} 42040 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 42041 # If it failed, the variable was not from the command line. Ignore it, 42042 # but warn the user (except for BASH, which is always set by the calling BASH). 42043 if test "xBUILD_CC" != xBASH; then 42044 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5 42045 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;} 42046 fi 42047 # Try to locate tool using the code snippet 42048 for ac_prog in cl cc gcc 42049 do 42050 # Extract the first word of "$ac_prog", so it can be a program name with args. 42051 set dummy $ac_prog; ac_word=$2 42052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42053 $as_echo_n "checking for $ac_word... " >&6; } 42054 if ${ac_cv_path_BUILD_CC+:} false; then : 42055 $as_echo_n "(cached) " >&6 42056 else 42057 case $BUILD_CC in 42058 [\\/]* | ?:[\\/]*) 42059 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42060 ;; 42061 *) 42062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42063 for as_dir in $PATH 42064 do 42065 IFS=$as_save_IFS 42066 test -z "$as_dir" && as_dir=. 42067 for ac_exec_ext in '' $ac_executable_extensions; do 42068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42069 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42071 break 2 42072 fi 42073 done 42074 done 42075 IFS=$as_save_IFS 42076 42077 ;; 42078 esac 42079 fi 42080 BUILD_CC=$ac_cv_path_BUILD_CC 42081 if test -n "$BUILD_CC"; then 42082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42083 $as_echo "$BUILD_CC" >&6; } 42084 else 42085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42086 $as_echo "no" >&6; } 42087 fi 42088 42089 42090 test -n "$BUILD_CC" && break 42091 done 42092 42093 else 42094 # If it succeeded, then it was overridden by the user. We will use it 42095 # for the tool. 42096 42097 # First remove it from the list of overridden variables, so we can test 42098 # for unknown variables in the end. 42099 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 42100 42101 # Check if we try to supply an empty value 42102 if test "x$BUILD_CC" = x; then 42103 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5 42104 $as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;} 42105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 42106 $as_echo_n "checking for BUILD_CC... " >&6; } 42107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 42108 $as_echo "disabled" >&6; } 42109 else 42110 # Check if the provided tool contains a complete path. 42111 tool_specified="$BUILD_CC" 42112 tool_basename="${tool_specified##*/}" 42113 if test "x$tool_basename" = "x$tool_specified"; then 42114 # A command without a complete path is provided, search $PATH. 42115 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5 42116 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;} 42117 # Extract the first word of "$tool_basename", so it can be a program name with args. 42118 set dummy $tool_basename; ac_word=$2 42119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42120 $as_echo_n "checking for $ac_word... " >&6; } 42121 if ${ac_cv_path_BUILD_CC+:} false; then : 42122 $as_echo_n "(cached) " >&6 42123 else 42124 case $BUILD_CC in 42125 [\\/]* | ?:[\\/]*) 42126 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42127 ;; 42128 *) 42129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42130 for as_dir in $PATH 42131 do 42132 IFS=$as_save_IFS 42133 test -z "$as_dir" && as_dir=. 42134 for ac_exec_ext in '' $ac_executable_extensions; do 42135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42136 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42138 break 2 42139 fi 42140 done 42141 done 42142 IFS=$as_save_IFS 42143 42144 ;; 42145 esac 42146 fi 42147 BUILD_CC=$ac_cv_path_BUILD_CC 42148 if test -n "$BUILD_CC"; then 42149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42150 $as_echo "$BUILD_CC" >&6; } 42151 else 42152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42153 $as_echo "no" >&6; } 42154 fi 42155 42156 42157 if test "x$BUILD_CC" = x; then 42158 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 42159 fi 42160 else 42161 # Otherwise we believe it is a complete path. Use it as it is. 42162 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5 42163 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;} 42164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 42165 $as_echo_n "checking for BUILD_CC... " >&6; } 42166 if test ! -x "$tool_specified"; then 42167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 42168 $as_echo "not found" >&6; } 42169 as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5 42170 fi 42171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 42172 $as_echo "$tool_specified" >&6; } 42173 fi 42174 fi 42175 fi 42176 42177 fi 42178 42179 42180 42181 if test "x$BUILD_CC" = x; then 42182 as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5 42183 fi 42184 42185 42186 42187 # Only process if variable expands to non-empty 42188 42189 if test "x$BUILD_CC" != x; then 42190 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42191 42192 # First separate the path from the arguments. This will split at the first 42193 # space. 42194 complete="$BUILD_CC" 42195 path="${complete%% *}" 42196 tmp="$complete EOL" 42197 arguments="${tmp#* }" 42198 42199 # Input might be given as Windows format, start by converting to 42200 # unix format. 42201 new_path=`$CYGPATH -u "$path"` 42202 42203 # Now try to locate executable using which 42204 new_path=`$WHICH "$new_path" 2> /dev/null` 42205 # bat and cmd files are not always considered executable in cygwin causing which 42206 # to not find them 42207 if test "x$new_path" = x \ 42208 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42209 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42210 new_path=`$CYGPATH -u "$path"` 42211 fi 42212 if test "x$new_path" = x; then 42213 # Oops. Which didn't find the executable. 42214 # The splitting of arguments from the executable at a space might have been incorrect, 42215 # since paths with space are more likely in Windows. Give it another try with the whole 42216 # argument. 42217 path="$complete" 42218 arguments="EOL" 42219 new_path=`$CYGPATH -u "$path"` 42220 new_path=`$WHICH "$new_path" 2> /dev/null` 42221 # bat and cmd files are not always considered executable in cygwin causing which 42222 # to not find them 42223 if test "x$new_path" = x \ 42224 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42225 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42226 new_path=`$CYGPATH -u "$path"` 42227 fi 42228 if test "x$new_path" = x; then 42229 # It's still not found. Now this is an unrecoverable error. 42230 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42231 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42232 has_space=`$ECHO "$complete" | $GREP " "` 42233 if test "x$has_space" != x; then 42234 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42235 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42236 fi 42237 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42238 fi 42239 fi 42240 42241 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42242 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42243 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42244 # "foo.exe" is OK but "foo" is an error. 42245 # 42246 # This test is therefore slightly more accurate than "test -f" to check for file presence. 42247 # It is also a way to make sure we got the proper file name for the real test later on. 42248 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42249 if test "x$test_shortpath" = x; then 42250 # Short path failed, file does not exist as specified. 42251 # Try adding .exe or .cmd 42252 if test -f "${new_path}.exe"; then 42253 input_to_shortpath="${new_path}.exe" 42254 elif test -f "${new_path}.cmd"; then 42255 input_to_shortpath="${new_path}.cmd" 42256 else 42257 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5 42258 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;} 42259 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 42260 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 42261 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42262 fi 42263 else 42264 input_to_shortpath="$new_path" 42265 fi 42266 42267 # Call helper function which possibly converts this using DOS-style short mode. 42268 # If so, the updated path is stored in $new_path. 42269 new_path="$input_to_shortpath" 42270 42271 input_path="$input_to_shortpath" 42272 # Check if we need to convert this using DOS-style short mode. If the path 42273 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42274 # take no chances and rewrite it. 42275 # Note: m4 eats our [], so we need to use [ and ] instead. 42276 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42277 if test "x$has_forbidden_chars" != x; then 42278 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42279 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42280 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42281 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42282 # Going to short mode and back again did indeed matter. Since short mode is 42283 # case insensitive, let's make it lowercase to improve readability. 42284 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42285 # Now convert it back to Unix-style (cygpath) 42286 input_path=`$CYGPATH -u "$shortmode_path"` 42287 new_path="$input_path" 42288 fi 42289 fi 42290 42291 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42292 if test "x$test_cygdrive_prefix" = x; then 42293 # As a simple fix, exclude /usr/bin since it's not a real path. 42294 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 42295 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42296 # a path prefixed by /cygdrive for fixpath to work. 42297 new_path="$CYGWIN_ROOT_PATH$input_path" 42298 fi 42299 fi 42300 42301 # remove trailing .exe if any 42302 new_path="${new_path/%.exe/}" 42303 42304 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42305 42306 # First separate the path from the arguments. This will split at the first 42307 # space. 42308 complete="$BUILD_CC" 42309 path="${complete%% *}" 42310 tmp="$complete EOL" 42311 arguments="${tmp#* }" 42312 42313 # Input might be given as Windows format, start by converting to 42314 # unix format. 42315 new_path="$path" 42316 42317 windows_path="$new_path" 42318 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42319 unix_path=`$CYGPATH -u "$windows_path"` 42320 new_path="$unix_path" 42321 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42322 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42323 new_path="$unix_path" 42324 fi 42325 42326 42327 # Now try to locate executable using which 42328 new_path=`$WHICH "$new_path" 2> /dev/null` 42329 42330 if test "x$new_path" = x; then 42331 # Oops. Which didn't find the executable. 42332 # The splitting of arguments from the executable at a space might have been incorrect, 42333 # since paths with space are more likely in Windows. Give it another try with the whole 42334 # argument. 42335 path="$complete" 42336 arguments="EOL" 42337 new_path="$path" 42338 42339 windows_path="$new_path" 42340 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42341 unix_path=`$CYGPATH -u "$windows_path"` 42342 new_path="$unix_path" 42343 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42344 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42345 new_path="$unix_path" 42346 fi 42347 42348 42349 new_path=`$WHICH "$new_path" 2> /dev/null` 42350 # bat and cmd files are not always considered executable in MSYS causing which 42351 # to not find them 42352 if test "x$new_path" = x \ 42353 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42354 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42355 new_path="$path" 42356 42357 windows_path="$new_path" 42358 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42359 unix_path=`$CYGPATH -u "$windows_path"` 42360 new_path="$unix_path" 42361 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42362 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42363 new_path="$unix_path" 42364 fi 42365 42366 fi 42367 42368 if test "x$new_path" = x; then 42369 # It's still not found. Now this is an unrecoverable error. 42370 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42371 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42372 has_space=`$ECHO "$complete" | $GREP " "` 42373 if test "x$has_space" != x; then 42374 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42375 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42376 fi 42377 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42378 fi 42379 fi 42380 42381 # Now new_path has a complete unix path to the binary 42382 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42383 # Keep paths in /bin as-is, but remove trailing .exe if any 42384 new_path="${new_path/%.exe/}" 42385 # Do not save /bin paths to all_fixpath_prefixes! 42386 else 42387 # Not in mixed or Windows style, start by that. 42388 new_path=`cmd //c echo $new_path` 42389 42390 input_path="$new_path" 42391 # Check if we need to convert this using DOS-style short mode. If the path 42392 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42393 # take no chances and rewrite it. 42394 # Note: m4 eats our [], so we need to use [ and ] instead. 42395 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42396 if test "x$has_forbidden_chars" != x; then 42397 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42398 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42399 fi 42400 42401 # Output is in $new_path 42402 42403 windows_path="$new_path" 42404 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42405 unix_path=`$CYGPATH -u "$windows_path"` 42406 new_path="$unix_path" 42407 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42408 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42409 new_path="$unix_path" 42410 fi 42411 42412 # remove trailing .exe if any 42413 new_path="${new_path/%.exe/}" 42414 42415 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42416 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42417 fi 42418 42419 else 42420 # We're on a unix platform. Hooray! :) 42421 # First separate the path from the arguments. This will split at the first 42422 # space. 42423 complete="$BUILD_CC" 42424 path="${complete%% *}" 42425 tmp="$complete EOL" 42426 arguments="${tmp#* }" 42427 42428 # Cannot rely on the command "which" here since it doesn't always work. 42429 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42430 if test -z "$is_absolute_path"; then 42431 # Path to executable is not absolute. Find it. 42432 IFS_save="$IFS" 42433 IFS=: 42434 for p in $PATH; do 42435 if test -f "$p/$path" && test -x "$p/$path"; then 42436 new_path="$p/$path" 42437 break 42438 fi 42439 done 42440 IFS="$IFS_save" 42441 else 42442 # This is an absolute path, we can use it without further modifications. 42443 new_path="$path" 42444 fi 42445 42446 if test "x$new_path" = x; then 42447 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42448 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42449 has_space=`$ECHO "$complete" | $GREP " "` 42450 if test "x$has_space" != x; then 42451 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42452 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42453 fi 42454 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42455 fi 42456 fi 42457 42458 # Now join together the path and the arguments once again 42459 if test "x$arguments" != xEOL; then 42460 new_complete="$new_path ${arguments% *}" 42461 else 42462 new_complete="$new_path" 42463 fi 42464 42465 if test "x$complete" != "x$new_complete"; then 42466 BUILD_CC="$new_complete" 42467 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5 42468 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;} 42469 fi 42470 fi 42471 42472 42473 42474 42475 # Publish this variable in the help. 42476 42477 42478 if [ -z "${BUILD_CXX+x}" ]; then 42479 # The variable is not set by user, try to locate tool using the code snippet 42480 for ac_prog in cl CC g++ 42481 do 42482 # Extract the first word of "$ac_prog", so it can be a program name with args. 42483 set dummy $ac_prog; ac_word=$2 42484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42485 $as_echo_n "checking for $ac_word... " >&6; } 42486 if ${ac_cv_path_BUILD_CXX+:} false; then : 42487 $as_echo_n "(cached) " >&6 42488 else 42489 case $BUILD_CXX in 42490 [\\/]* | ?:[\\/]*) 42491 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 42492 ;; 42493 *) 42494 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42495 for as_dir in $PATH 42496 do 42497 IFS=$as_save_IFS 42498 test -z "$as_dir" && as_dir=. 42499 for ac_exec_ext in '' $ac_executable_extensions; do 42500 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42501 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 42502 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42503 break 2 42504 fi 42505 done 42506 done 42507 IFS=$as_save_IFS 42508 42509 ;; 42510 esac 42511 fi 42512 BUILD_CXX=$ac_cv_path_BUILD_CXX 42513 if test -n "$BUILD_CXX"; then 42514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 42515 $as_echo "$BUILD_CXX" >&6; } 42516 else 42517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42518 $as_echo "no" >&6; } 42519 fi 42520 42521 42522 test -n "$BUILD_CXX" && break 42523 done 42524 42525 else 42526 # The variable is set, but is it from the command line or the environment? 42527 42528 # Try to remove the string !BUILD_CXX! from our list. 42529 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/} 42530 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 42531 # If it failed, the variable was not from the command line. Ignore it, 42532 # but warn the user (except for BASH, which is always set by the calling BASH). 42533 if test "xBUILD_CXX" != xBASH; then 42534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5 42535 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;} 42536 fi 42537 # Try to locate tool using the code snippet 42538 for ac_prog in cl CC g++ 42539 do 42540 # Extract the first word of "$ac_prog", so it can be a program name with args. 42541 set dummy $ac_prog; ac_word=$2 42542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42543 $as_echo_n "checking for $ac_word... " >&6; } 42544 if ${ac_cv_path_BUILD_CXX+:} false; then : 42545 $as_echo_n "(cached) " >&6 42546 else 42547 case $BUILD_CXX in 42548 [\\/]* | ?:[\\/]*) 42549 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 42550 ;; 42551 *) 42552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42553 for as_dir in $PATH 42554 do 42555 IFS=$as_save_IFS 42556 test -z "$as_dir" && as_dir=. 42557 for ac_exec_ext in '' $ac_executable_extensions; do 42558 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42559 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 42560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42561 break 2 42562 fi 42563 done 42564 done 42565 IFS=$as_save_IFS 42566 42567 ;; 42568 esac 42569 fi 42570 BUILD_CXX=$ac_cv_path_BUILD_CXX 42571 if test -n "$BUILD_CXX"; then 42572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 42573 $as_echo "$BUILD_CXX" >&6; } 42574 else 42575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42576 $as_echo "no" >&6; } 42577 fi 42578 42579 42580 test -n "$BUILD_CXX" && break 42581 done 42582 42583 else 42584 # If it succeeded, then it was overridden by the user. We will use it 42585 # for the tool. 42586 42587 # First remove it from the list of overridden variables, so we can test 42588 # for unknown variables in the end. 42589 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 42590 42591 # Check if we try to supply an empty value 42592 if test "x$BUILD_CXX" = x; then 42593 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5 42594 $as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;} 42595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 42596 $as_echo_n "checking for BUILD_CXX... " >&6; } 42597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 42598 $as_echo "disabled" >&6; } 42599 else 42600 # Check if the provided tool contains a complete path. 42601 tool_specified="$BUILD_CXX" 42602 tool_basename="${tool_specified##*/}" 42603 if test "x$tool_basename" = "x$tool_specified"; then 42604 # A command without a complete path is provided, search $PATH. 42605 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5 42606 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;} 42607 # Extract the first word of "$tool_basename", so it can be a program name with args. 42608 set dummy $tool_basename; ac_word=$2 42609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42610 $as_echo_n "checking for $ac_word... " >&6; } 42611 if ${ac_cv_path_BUILD_CXX+:} false; then : 42612 $as_echo_n "(cached) " >&6 42613 else 42614 case $BUILD_CXX in 42615 [\\/]* | ?:[\\/]*) 42616 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 42617 ;; 42618 *) 42619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42620 for as_dir in $PATH 42621 do 42622 IFS=$as_save_IFS 42623 test -z "$as_dir" && as_dir=. 42624 for ac_exec_ext in '' $ac_executable_extensions; do 42625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42626 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 42627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42628 break 2 42629 fi 42630 done 42631 done 42632 IFS=$as_save_IFS 42633 42634 ;; 42635 esac 42636 fi 42637 BUILD_CXX=$ac_cv_path_BUILD_CXX 42638 if test -n "$BUILD_CXX"; then 42639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 42640 $as_echo "$BUILD_CXX" >&6; } 42641 else 42642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42643 $as_echo "no" >&6; } 42644 fi 42645 42646 42647 if test "x$BUILD_CXX" = x; then 42648 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 42649 fi 42650 else 42651 # Otherwise we believe it is a complete path. Use it as it is. 42652 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5 42653 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;} 42654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 42655 $as_echo_n "checking for BUILD_CXX... " >&6; } 42656 if test ! -x "$tool_specified"; then 42657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 42658 $as_echo "not found" >&6; } 42659 as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5 42660 fi 42661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 42662 $as_echo "$tool_specified" >&6; } 42663 fi 42664 fi 42665 fi 42666 42667 fi 42668 42669 42670 42671 if test "x$BUILD_CXX" = x; then 42672 as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5 42673 fi 42674 42675 42676 42677 # Only process if variable expands to non-empty 42678 42679 if test "x$BUILD_CXX" != x; then 42680 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42681 42682 # First separate the path from the arguments. This will split at the first 42683 # space. 42684 complete="$BUILD_CXX" 42685 path="${complete%% *}" 42686 tmp="$complete EOL" 42687 arguments="${tmp#* }" 42688 42689 # Input might be given as Windows format, start by converting to 42690 # unix format. 42691 new_path=`$CYGPATH -u "$path"` 42692 42693 # Now try to locate executable using which 42694 new_path=`$WHICH "$new_path" 2> /dev/null` 42695 # bat and cmd files are not always considered executable in cygwin causing which 42696 # to not find them 42697 if test "x$new_path" = x \ 42698 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42699 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42700 new_path=`$CYGPATH -u "$path"` 42701 fi 42702 if test "x$new_path" = x; then 42703 # Oops. Which didn't find the executable. 42704 # The splitting of arguments from the executable at a space might have been incorrect, 42705 # since paths with space are more likely in Windows. Give it another try with the whole 42706 # argument. 42707 path="$complete" 42708 arguments="EOL" 42709 new_path=`$CYGPATH -u "$path"` 42710 new_path=`$WHICH "$new_path" 2> /dev/null` 42711 # bat and cmd files are not always considered executable in cygwin causing which 42712 # to not find them 42713 if test "x$new_path" = x \ 42714 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42715 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42716 new_path=`$CYGPATH -u "$path"` 42717 fi 42718 if test "x$new_path" = x; then 42719 # It's still not found. Now this is an unrecoverable error. 42720 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 42721 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 42722 has_space=`$ECHO "$complete" | $GREP " "` 42723 if test "x$has_space" != x; then 42724 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42725 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42726 fi 42727 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 42728 fi 42729 fi 42730 42731 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42732 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42733 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42734 # "foo.exe" is OK but "foo" is an error. 42735 # 42736 # This test is therefore slightly more accurate than "test -f" to check for file presence. 42737 # It is also a way to make sure we got the proper file name for the real test later on. 42738 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42739 if test "x$test_shortpath" = x; then 42740 # Short path failed, file does not exist as specified. 42741 # Try adding .exe or .cmd 42742 if test -f "${new_path}.exe"; then 42743 input_to_shortpath="${new_path}.exe" 42744 elif test -f "${new_path}.cmd"; then 42745 input_to_shortpath="${new_path}.cmd" 42746 else 42747 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5 42748 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;} 42749 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 42750 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 42751 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 42752 fi 42753 else 42754 input_to_shortpath="$new_path" 42755 fi 42756 42757 # Call helper function which possibly converts this using DOS-style short mode. 42758 # If so, the updated path is stored in $new_path. 42759 new_path="$input_to_shortpath" 42760 42761 input_path="$input_to_shortpath" 42762 # Check if we need to convert this using DOS-style short mode. If the path 42763 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42764 # take no chances and rewrite it. 42765 # Note: m4 eats our [], so we need to use [ and ] instead. 42766 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42767 if test "x$has_forbidden_chars" != x; then 42768 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42769 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42770 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42771 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42772 # Going to short mode and back again did indeed matter. Since short mode is 42773 # case insensitive, let's make it lowercase to improve readability. 42774 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42775 # Now convert it back to Unix-style (cygpath) 42776 input_path=`$CYGPATH -u "$shortmode_path"` 42777 new_path="$input_path" 42778 fi 42779 fi 42780 42781 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42782 if test "x$test_cygdrive_prefix" = x; then 42783 # As a simple fix, exclude /usr/bin since it's not a real path. 42784 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 42785 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42786 # a path prefixed by /cygdrive for fixpath to work. 42787 new_path="$CYGWIN_ROOT_PATH$input_path" 42788 fi 42789 fi 42790 42791 # remove trailing .exe if any 42792 new_path="${new_path/%.exe/}" 42793 42794 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42795 42796 # First separate the path from the arguments. This will split at the first 42797 # space. 42798 complete="$BUILD_CXX" 42799 path="${complete%% *}" 42800 tmp="$complete EOL" 42801 arguments="${tmp#* }" 42802 42803 # Input might be given as Windows format, start by converting to 42804 # unix format. 42805 new_path="$path" 42806 42807 windows_path="$new_path" 42808 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42809 unix_path=`$CYGPATH -u "$windows_path"` 42810 new_path="$unix_path" 42811 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42812 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42813 new_path="$unix_path" 42814 fi 42815 42816 42817 # Now try to locate executable using which 42818 new_path=`$WHICH "$new_path" 2> /dev/null` 42819 42820 if test "x$new_path" = x; then 42821 # Oops. Which didn't find the executable. 42822 # The splitting of arguments from the executable at a space might have been incorrect, 42823 # since paths with space are more likely in Windows. Give it another try with the whole 42824 # argument. 42825 path="$complete" 42826 arguments="EOL" 42827 new_path="$path" 42828 42829 windows_path="$new_path" 42830 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42831 unix_path=`$CYGPATH -u "$windows_path"` 42832 new_path="$unix_path" 42833 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42834 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42835 new_path="$unix_path" 42836 fi 42837 42838 42839 new_path=`$WHICH "$new_path" 2> /dev/null` 42840 # bat and cmd files are not always considered executable in MSYS causing which 42841 # to not find them 42842 if test "x$new_path" = x \ 42843 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42844 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42845 new_path="$path" 42846 42847 windows_path="$new_path" 42848 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42849 unix_path=`$CYGPATH -u "$windows_path"` 42850 new_path="$unix_path" 42851 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42852 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42853 new_path="$unix_path" 42854 fi 42855 42856 fi 42857 42858 if test "x$new_path" = x; then 42859 # It's still not found. Now this is an unrecoverable error. 42860 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 42861 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 42862 has_space=`$ECHO "$complete" | $GREP " "` 42863 if test "x$has_space" != x; then 42864 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42865 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42866 fi 42867 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 42868 fi 42869 fi 42870 42871 # Now new_path has a complete unix path to the binary 42872 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42873 # Keep paths in /bin as-is, but remove trailing .exe if any 42874 new_path="${new_path/%.exe/}" 42875 # Do not save /bin paths to all_fixpath_prefixes! 42876 else 42877 # Not in mixed or Windows style, start by that. 42878 new_path=`cmd //c echo $new_path` 42879 42880 input_path="$new_path" 42881 # Check if we need to convert this using DOS-style short mode. If the path 42882 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42883 # take no chances and rewrite it. 42884 # Note: m4 eats our [], so we need to use [ and ] instead. 42885 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42886 if test "x$has_forbidden_chars" != x; then 42887 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42888 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42889 fi 42890 42891 # Output is in $new_path 42892 42893 windows_path="$new_path" 42894 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42895 unix_path=`$CYGPATH -u "$windows_path"` 42896 new_path="$unix_path" 42897 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42898 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42899 new_path="$unix_path" 42900 fi 42901 42902 # remove trailing .exe if any 42903 new_path="${new_path/%.exe/}" 42904 42905 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42906 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42907 fi 42908 42909 else 42910 # We're on a unix platform. Hooray! :) 42911 # First separate the path from the arguments. This will split at the first 42912 # space. 42913 complete="$BUILD_CXX" 42914 path="${complete%% *}" 42915 tmp="$complete EOL" 42916 arguments="${tmp#* }" 42917 42918 # Cannot rely on the command "which" here since it doesn't always work. 42919 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42920 if test -z "$is_absolute_path"; then 42921 # Path to executable is not absolute. Find it. 42922 IFS_save="$IFS" 42923 IFS=: 42924 for p in $PATH; do 42925 if test -f "$p/$path" && test -x "$p/$path"; then 42926 new_path="$p/$path" 42927 break 42928 fi 42929 done 42930 IFS="$IFS_save" 42931 else 42932 # This is an absolute path, we can use it without further modifications. 42933 new_path="$path" 42934 fi 42935 42936 if test "x$new_path" = x; then 42937 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 42938 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 42939 has_space=`$ECHO "$complete" | $GREP " "` 42940 if test "x$has_space" != x; then 42941 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42942 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42943 fi 42944 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 42945 fi 42946 fi 42947 42948 # Now join together the path and the arguments once again 42949 if test "x$arguments" != xEOL; then 42950 new_complete="$new_path ${arguments% *}" 42951 else 42952 new_complete="$new_path" 42953 fi 42954 42955 if test "x$complete" != "x$new_complete"; then 42956 BUILD_CXX="$new_complete" 42957 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5 42958 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;} 42959 fi 42960 fi 42961 42962 BUILD_LD="$BUILD_CC" 42963 42964 PATH="$OLDPATH" 42965 else 42966 # If we are not cross compiling, use the normal target compilers for 42967 # building the build platform executables. 42968 BUILD_CC="$CC" 42969 BUILD_CXX="$CXX" 42970 BUILD_LD="$LD" 42971 BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS" 42972 BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS" 42973 fi 42974 42975 42976 42977 42978 42979 42980 42981 42982 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 42983 # For hotspot, we need these in Windows mixed path, 42984 # so rewrite them all. Need added .exe suffix. 42985 HOTSPOT_CXX="$CXX.exe" 42986 HOTSPOT_LD="$LD.exe" 42987 HOTSPOT_MT="$MT.exe" 42988 HOTSPOT_RC="$RC.exe" 42989 42990 unix_path="$HOTSPOT_CXX" 42991 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42992 windows_path=`$CYGPATH -m "$unix_path"` 42993 HOTSPOT_CXX="$windows_path" 42994 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42995 windows_path=`cmd //c echo $unix_path` 42996 HOTSPOT_CXX="$windows_path" 42997 fi 42998 42999 43000 unix_path="$HOTSPOT_LD" 43001 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43002 windows_path=`$CYGPATH -m "$unix_path"` 43003 HOTSPOT_LD="$windows_path" 43004 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43005 windows_path=`cmd //c echo $unix_path` 43006 HOTSPOT_LD="$windows_path" 43007 fi 43008 43009 43010 unix_path="$HOTSPOT_MT" 43011 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43012 windows_path=`$CYGPATH -m "$unix_path"` 43013 HOTSPOT_MT="$windows_path" 43014 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43015 windows_path=`cmd //c echo $unix_path` 43016 HOTSPOT_MT="$windows_path" 43017 fi 43018 43019 43020 unix_path="$HOTSPOT_RC" 43021 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43022 windows_path=`$CYGPATH -m "$unix_path"` 43023 HOTSPOT_RC="$windows_path" 43024 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43025 windows_path=`cmd //c echo $unix_path` 43026 HOTSPOT_RC="$windows_path" 43027 fi 43028 43029 43030 43031 else 43032 HOTSPOT_CXX="$CXX" 43033 HOTSPOT_LD="$LD" 43034 fi 43035 43036 43037 43038 if test "x$TOOLCHAIN_TYPE" = xclang; then 43039 USE_CLANG=true 43040 fi 43041 43042 43043 43044 43045 43046 # The package path is used only on macosx? 43047 # FIXME: clean this up, and/or move it elsewhere. 43048 PACKAGE_PATH=/opt/local 43049 43050 43051 # Check for extra potential brokenness. 43052 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 43053 # On Windows, double-check that we got the right compiler. 43054 CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'` 43055 COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"` 43056 if test "x$OPENJDK_TARGET_CPU" = "xx86"; then 43057 if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then 43058 as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\" or \"x86\"." "$LINENO" 5 43059 fi 43060 elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then 43061 if test "x$COMPILER_CPU_TEST" != "xx64"; then 43062 as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5 43063 fi 43064 fi 43065 fi 43066 43067 if test "x$TOOLCHAIN_TYPE" = xgcc; then 43068 # If this is a --hash-style=gnu system, use --hash-style=both, why? 43069 HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'` 43070 # This is later checked when setting flags. 43071 43072 # "-Og" suppported for GCC 4.8 and later 43073 CFLAG_OPTIMIZE_DEBUG_FLAG="-Og" 43074 43075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5 43076 $as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; } 43077 supports=yes 43078 43079 saved_cflags="$CFLAGS" 43080 CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG" 43081 ac_ext=c 43082 ac_cpp='$CPP $CPPFLAGS' 43083 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43084 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43085 ac_compiler_gnu=$ac_cv_c_compiler_gnu 43086 43087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43088 /* end confdefs.h. */ 43089 int i; 43090 _ACEOF 43091 if ac_fn_c_try_compile "$LINENO"; then : 43092 43093 else 43094 supports=no 43095 fi 43096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 43097 ac_ext=cpp 43098 ac_cpp='$CXXCPP $CPPFLAGS' 43099 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43100 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43101 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 43102 43103 CFLAGS="$saved_cflags" 43104 43105 saved_cxxflags="$CXXFLAGS" 43106 CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG" 43107 ac_ext=cpp 43108 ac_cpp='$CXXCPP $CPPFLAGS' 43109 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43110 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43111 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 43112 43113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43114 /* end confdefs.h. */ 43115 int i; 43116 _ACEOF 43117 if ac_fn_cxx_try_compile "$LINENO"; then : 43118 43119 else 43120 supports=no 43121 fi 43122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 43123 ac_ext=cpp 43124 ac_cpp='$CXXCPP $CPPFLAGS' 43125 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43126 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43127 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 43128 43129 CXXFLAGS="$saved_cxxflags" 43130 43131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 43132 $as_echo "$supports" >&6; } 43133 if test "x$supports" = "xyes" ; then 43134 HAS_CFLAG_OPTIMIZE_DEBUG=true 43135 else 43136 HAS_CFLAG_OPTIMIZE_DEBUG=false 43137 fi 43138 43139 43140 # "-z relro" supported in GNU binutils 2.17 and later 43141 LINKER_RELRO_FLAG="-Xlinker -z -Xlinker relro" 43142 43143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5 43144 $as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; } 43145 supports=yes 43146 43147 saved_ldflags="$LDFLAGS" 43148 LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG" 43149 ac_ext=c 43150 ac_cpp='$CPP $CPPFLAGS' 43151 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43152 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43153 ac_compiler_gnu=$ac_cv_c_compiler_gnu 43154 43155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43156 /* end confdefs.h. */ 43157 43158 int 43159 main () 43160 { 43161 43162 ; 43163 return 0; 43164 } 43165 _ACEOF 43166 if ac_fn_c_try_link "$LINENO"; then : 43167 43168 else 43169 supports=no 43170 fi 43171 rm -f core conftest.err conftest.$ac_objext \ 43172 conftest$ac_exeext conftest.$ac_ext 43173 ac_ext=cpp 43174 ac_cpp='$CXXCPP $CPPFLAGS' 43175 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43176 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43177 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 43178 43179 LDFLAGS="$saved_ldflags" 43180 43181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 43182 $as_echo "$supports" >&6; } 43183 if test "x$supports" = "xyes" ; then 43184 HAS_LINKER_RELRO=true 43185 else 43186 HAS_LINKER_RELRO=false 43187 fi 43188 43189 43190 # "-z now" supported in GNU binutils 2.11 and later 43191 LINKER_NOW_FLAG="-Xlinker -z -Xlinker now" 43192 43193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5 43194 $as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; } 43195 supports=yes 43196 43197 saved_ldflags="$LDFLAGS" 43198 LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG" 43199 ac_ext=c 43200 ac_cpp='$CPP $CPPFLAGS' 43201 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43202 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43203 ac_compiler_gnu=$ac_cv_c_compiler_gnu 43204 43205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43206 /* end confdefs.h. */ 43207 43208 int 43209 main () 43210 { 43211 43212 ; 43213 return 0; 43214 } 43215 _ACEOF 43216 if ac_fn_c_try_link "$LINENO"; then : 43217 43218 else 43219 supports=no 43220 fi 43221 rm -f core conftest.err conftest.$ac_objext \ 43222 conftest$ac_exeext conftest.$ac_ext 43223 ac_ext=cpp 43224 ac_cpp='$CXXCPP $CPPFLAGS' 43225 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 43226 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 43227 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 43228 43229 LDFLAGS="$saved_ldflags" 43230 43231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 43232 $as_echo "$supports" >&6; } 43233 if test "x$supports" = "xyes" ; then 43234 HAS_LINKER_NOW=true 43235 else 43236 HAS_LINKER_NOW=false 43237 fi 43238 43239 fi 43240 43241 # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed 43242 # in executable.' 43243 USING_BROKEN_SUSE_LD=no 43244 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then 43245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5 43246 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; } 43247 $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map 43248 $ECHO "int main() { }" > main.c 43249 if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then 43250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43251 $as_echo "no" >&6; } 43252 USING_BROKEN_SUSE_LD=no 43253 else 43254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 43255 $as_echo "yes" >&6; } 43256 USING_BROKEN_SUSE_LD=yes 43257 fi 43258 rm -rf version-script.map main.c a.out 43259 fi 43260 43261 43262 43263 # Setup the JTReg Regression Test Harness. 43264 43265 43266 # Check whether --with-jtreg was given. 43267 if test "${with_jtreg+set}" = set; then : 43268 withval=$with_jtreg; 43269 else 43270 with_jtreg=no 43271 fi 43272 43273 43274 if test "x$with_jtreg" = xno; then 43275 # jtreg disabled 43276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 43277 $as_echo_n "checking for jtreg... " >&6; } 43278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43279 $as_echo "no" >&6; } 43280 else 43281 if test "x$with_jtreg" != xyes; then 43282 # with path specified. 43283 JT_HOME="$with_jtreg" 43284 fi 43285 43286 if test "x$JT_HOME" != x; then 43287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 43288 $as_echo_n "checking for jtreg... " >&6; } 43289 43290 # use JT_HOME enviroment var. 43291 43292 # Only process if variable expands to non-empty 43293 43294 if test "x$JT_HOME" != x; then 43295 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43296 43297 # Input might be given as Windows format, start by converting to 43298 # unix format. 43299 path="$JT_HOME" 43300 new_path=`$CYGPATH -u "$path"` 43301 43302 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 43303 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 43304 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 43305 # "foo.exe" is OK but "foo" is an error. 43306 # 43307 # This test is therefore slightly more accurate than "test -f" to check for file precense. 43308 # It is also a way to make sure we got the proper file name for the real test later on. 43309 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 43310 if test "x$test_shortpath" = x; then 43311 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 43312 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 43313 as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5 43314 fi 43315 43316 # Call helper function which possibly converts this using DOS-style short mode. 43317 # If so, the updated path is stored in $new_path. 43318 43319 input_path="$new_path" 43320 # Check if we need to convert this using DOS-style short mode. If the path 43321 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43322 # take no chances and rewrite it. 43323 # Note: m4 eats our [], so we need to use [ and ] instead. 43324 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 43325 if test "x$has_forbidden_chars" != x; then 43326 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43327 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43328 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43329 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43330 # Going to short mode and back again did indeed matter. Since short mode is 43331 # case insensitive, let's make it lowercase to improve readability. 43332 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43333 # Now convert it back to Unix-style (cygpath) 43334 input_path=`$CYGPATH -u "$shortmode_path"` 43335 new_path="$input_path" 43336 fi 43337 fi 43338 43339 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 43340 if test "x$test_cygdrive_prefix" = x; then 43341 # As a simple fix, exclude /usr/bin since it's not a real path. 43342 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 43343 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 43344 # a path prefixed by /cygdrive for fixpath to work. 43345 new_path="$CYGWIN_ROOT_PATH$input_path" 43346 fi 43347 fi 43348 43349 43350 if test "x$path" != "x$new_path"; then 43351 JT_HOME="$new_path" 43352 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 43353 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 43354 fi 43355 43356 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43357 43358 path="$JT_HOME" 43359 has_colon=`$ECHO $path | $GREP ^.:` 43360 new_path="$path" 43361 if test "x$has_colon" = x; then 43362 # Not in mixed or Windows style, start by that. 43363 new_path=`cmd //c echo $path` 43364 fi 43365 43366 43367 input_path="$new_path" 43368 # Check if we need to convert this using DOS-style short mode. If the path 43369 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43370 # take no chances and rewrite it. 43371 # Note: m4 eats our [], so we need to use [ and ] instead. 43372 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 43373 if test "x$has_forbidden_chars" != x; then 43374 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43375 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43376 fi 43377 43378 43379 windows_path="$new_path" 43380 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43381 unix_path=`$CYGPATH -u "$windows_path"` 43382 new_path="$unix_path" 43383 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43384 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43385 new_path="$unix_path" 43386 fi 43387 43388 if test "x$path" != "x$new_path"; then 43389 JT_HOME="$new_path" 43390 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 43391 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 43392 fi 43393 43394 # Save the first 10 bytes of this path to the storage, so fixpath can work. 43395 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 43396 43397 else 43398 # We're on a unix platform. Hooray! :) 43399 path="$JT_HOME" 43400 has_space=`$ECHO "$path" | $GREP " "` 43401 if test "x$has_space" != x; then 43402 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 43403 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 43404 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 43405 fi 43406 43407 # Use eval to expand a potential ~ 43408 eval path="$path" 43409 if test ! -f "$path" && test ! -d "$path"; then 43410 as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5 43411 fi 43412 43413 JT_HOME="`cd "$path"; $THEPWDCMD -L`" 43414 fi 43415 fi 43416 43417 43418 # jtreg win32 script works for everybody 43419 JTREGEXE="$JT_HOME/bin/jtreg" 43420 43421 if test ! -f "$JTREGEXE"; then 43422 as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5 43423 fi 43424 43425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 43426 $as_echo "$JTREGEXE" >&6; } 43427 else 43428 # try to find jtreg on path 43429 43430 43431 43432 # Publish this variable in the help. 43433 43434 43435 if [ -z "${JTREGEXE+x}" ]; then 43436 # The variable is not set by user, try to locate tool using the code snippet 43437 for ac_prog in jtreg 43438 do 43439 # Extract the first word of "$ac_prog", so it can be a program name with args. 43440 set dummy $ac_prog; ac_word=$2 43441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43442 $as_echo_n "checking for $ac_word... " >&6; } 43443 if ${ac_cv_path_JTREGEXE+:} false; then : 43444 $as_echo_n "(cached) " >&6 43445 else 43446 case $JTREGEXE in 43447 [\\/]* | ?:[\\/]*) 43448 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 43449 ;; 43450 *) 43451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43452 for as_dir in $PATH 43453 do 43454 IFS=$as_save_IFS 43455 test -z "$as_dir" && as_dir=. 43456 for ac_exec_ext in '' $ac_executable_extensions; do 43457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43458 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 43459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43460 break 2 43461 fi 43462 done 43463 done 43464 IFS=$as_save_IFS 43465 43466 ;; 43467 esac 43468 fi 43469 JTREGEXE=$ac_cv_path_JTREGEXE 43470 if test -n "$JTREGEXE"; then 43471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 43472 $as_echo "$JTREGEXE" >&6; } 43473 else 43474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43475 $as_echo "no" >&6; } 43476 fi 43477 43478 43479 test -n "$JTREGEXE" && break 43480 done 43481 43482 else 43483 # The variable is set, but is it from the command line or the environment? 43484 43485 # Try to remove the string !JTREGEXE! from our list. 43486 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/} 43487 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 43488 # If it failed, the variable was not from the command line. Ignore it, 43489 # but warn the user (except for BASH, which is always set by the calling BASH). 43490 if test "xJTREGEXE" != xBASH; then 43491 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5 43492 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;} 43493 fi 43494 # Try to locate tool using the code snippet 43495 for ac_prog in jtreg 43496 do 43497 # Extract the first word of "$ac_prog", so it can be a program name with args. 43498 set dummy $ac_prog; ac_word=$2 43499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43500 $as_echo_n "checking for $ac_word... " >&6; } 43501 if ${ac_cv_path_JTREGEXE+:} false; then : 43502 $as_echo_n "(cached) " >&6 43503 else 43504 case $JTREGEXE in 43505 [\\/]* | ?:[\\/]*) 43506 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 43507 ;; 43508 *) 43509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43510 for as_dir in $PATH 43511 do 43512 IFS=$as_save_IFS 43513 test -z "$as_dir" && as_dir=. 43514 for ac_exec_ext in '' $ac_executable_extensions; do 43515 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43516 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 43517 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43518 break 2 43519 fi 43520 done 43521 done 43522 IFS=$as_save_IFS 43523 43524 ;; 43525 esac 43526 fi 43527 JTREGEXE=$ac_cv_path_JTREGEXE 43528 if test -n "$JTREGEXE"; then 43529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 43530 $as_echo "$JTREGEXE" >&6; } 43531 else 43532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43533 $as_echo "no" >&6; } 43534 fi 43535 43536 43537 test -n "$JTREGEXE" && break 43538 done 43539 43540 else 43541 # If it succeeded, then it was overridden by the user. We will use it 43542 # for the tool. 43543 43544 # First remove it from the list of overridden variables, so we can test 43545 # for unknown variables in the end. 43546 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 43547 43548 # Check if we try to supply an empty value 43549 if test "x$JTREGEXE" = x; then 43550 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5 43551 $as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;} 43552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 43553 $as_echo_n "checking for JTREGEXE... " >&6; } 43554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 43555 $as_echo "disabled" >&6; } 43556 else 43557 # Check if the provided tool contains a complete path. 43558 tool_specified="$JTREGEXE" 43559 tool_basename="${tool_specified##*/}" 43560 if test "x$tool_basename" = "x$tool_specified"; then 43561 # A command without a complete path is provided, search $PATH. 43562 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5 43563 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;} 43564 # Extract the first word of "$tool_basename", so it can be a program name with args. 43565 set dummy $tool_basename; ac_word=$2 43566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43567 $as_echo_n "checking for $ac_word... " >&6; } 43568 if ${ac_cv_path_JTREGEXE+:} false; then : 43569 $as_echo_n "(cached) " >&6 43570 else 43571 case $JTREGEXE in 43572 [\\/]* | ?:[\\/]*) 43573 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 43574 ;; 43575 *) 43576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43577 for as_dir in $PATH 43578 do 43579 IFS=$as_save_IFS 43580 test -z "$as_dir" && as_dir=. 43581 for ac_exec_ext in '' $ac_executable_extensions; do 43582 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43583 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 43584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43585 break 2 43586 fi 43587 done 43588 done 43589 IFS=$as_save_IFS 43590 43591 ;; 43592 esac 43593 fi 43594 JTREGEXE=$ac_cv_path_JTREGEXE 43595 if test -n "$JTREGEXE"; then 43596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 43597 $as_echo "$JTREGEXE" >&6; } 43598 else 43599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43600 $as_echo "no" >&6; } 43601 fi 43602 43603 43604 if test "x$JTREGEXE" = x; then 43605 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 43606 fi 43607 else 43608 # Otherwise we believe it is a complete path. Use it as it is. 43609 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5 43610 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;} 43611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 43612 $as_echo_n "checking for JTREGEXE... " >&6; } 43613 if test ! -x "$tool_specified"; then 43614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 43615 $as_echo "not found" >&6; } 43616 as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5 43617 fi 43618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 43619 $as_echo "$tool_specified" >&6; } 43620 fi 43621 fi 43622 fi 43623 43624 fi 43625 43626 43627 43628 if test "x$JTREGEXE" = x; then 43629 as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5 43630 fi 43631 43632 43633 JT_HOME="`$DIRNAME $JTREGEXE`" 43634 fi 43635 fi 43636 43637 43638 43639 43640 43641 43642 # Option used to tell the compiler whether to create 32- or 64-bit executables 43643 if test "x$TOOLCHAIN_TYPE" = xxlc; then 43644 COMPILER_TARGET_BITS_FLAG="-q" 43645 else 43646 COMPILER_TARGET_BITS_FLAG="-m" 43647 fi 43648 43649 43650 # FIXME: figure out if we should select AR flags depending on OS or toolchain. 43651 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 43652 ARFLAGS="-r" 43653 elif test "x$OPENJDK_TARGET_OS" = xaix; then 43654 ARFLAGS="-X64" 43655 elif test "x$OPENJDK_TARGET_OS" = xwindows; then 43656 # lib.exe is used as AR to create static libraries. 43657 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT" 43658 else 43659 ARFLAGS="" 43660 fi 43661 43662 43663 ## Setup strip. 43664 # FIXME: should this really be per platform, or should it be per toolchain type? 43665 # strip is not provided by clang or solstudio; so guessing platform makes most sense. 43666 # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD. 43667 if test "x$OPENJDK_TARGET_OS" = xlinux; then 43668 STRIPFLAGS="-g" 43669 elif test "x$OPENJDK_TARGET_OS" = xsolaris; then 43670 STRIPFLAGS="-x" 43671 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 43672 STRIPFLAGS="-S" 43673 elif test "x$OPENJDK_TARGET_OS" = xaix; then 43674 STRIPFLAGS="-X32_64" 43675 fi 43676 43677 43678 43679 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 43680 CC_OUT_OPTION=-Fo 43681 EXE_OUT_OPTION=-out: 43682 LD_OUT_OPTION=-out: 43683 AR_OUT_OPTION=-out: 43684 else 43685 # The option used to specify the target .o,.a or .so file. 43686 # When compiling, how to specify the to be created object file. 43687 CC_OUT_OPTION='-o$(SPACE)' 43688 # When linking, how to specify the to be created executable. 43689 EXE_OUT_OPTION='-o$(SPACE)' 43690 # When linking, how to specify the to be created dynamically linkable library. 43691 LD_OUT_OPTION='-o$(SPACE)' 43692 # When archiving, how to specify the to be create static archive for object files. 43693 AR_OUT_OPTION='rcs$(SPACE)' 43694 fi 43695 43696 43697 43698 43699 43700 # On Windows, we need to set RC flags. 43701 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 43702 RC_FLAGS="-nologo -l0x409" 43703 if test "x$VARIANT" = xOPT; then 43704 RC_FLAGS="$RC_FLAGS -DNDEBUG" 43705 fi 43706 43707 # The version variables used to create RC_FLAGS may be overridden 43708 # in a custom configure script, or possibly the command line. 43709 # Let those variables be expanded at make time in spec.gmk. 43710 # The \$ are escaped to the shell, and the $(...) variables 43711 # are evaluated by make. 43712 RC_FLAGS="$RC_FLAGS \ 43713 -D\"JDK_BUILD_ID=\$(FULL_VERSION)\" \ 43714 -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \ 43715 -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \ 43716 -D\"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \ 43717 -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \ 43718 -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \ 43719 -D\"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\"" 43720 fi 43721 43722 43723 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 43724 # silence copyright notice and other headers. 43725 COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo" 43726 fi 43727 43728 43729 # FIXME: Currently we must test this after toolchain but before flags. Fix! 43730 43731 # Now we can test some aspects on the target using configure macros. 43732 43733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 43734 $as_echo_n "checking for ANSI C header files... " >&6; } 43735 if ${ac_cv_header_stdc+:} false; then : 43736 $as_echo_n "(cached) " >&6 43737 else 43738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43739 /* end confdefs.h. */ 43740 #include <stdlib.h> 43741 #include <stdarg.h> 43742 #include <string.h> 43743 #include <float.h> 43744 43745 int 43746 main () 43747 { 43748 43749 ; 43750 return 0; 43751 } 43752 _ACEOF 43753 if ac_fn_cxx_try_compile "$LINENO"; then : 43754 ac_cv_header_stdc=yes 43755 else 43756 ac_cv_header_stdc=no 43757 fi 43758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 43759 43760 if test $ac_cv_header_stdc = yes; then 43761 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 43762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43763 /* end confdefs.h. */ 43764 #include <string.h> 43765 43766 _ACEOF 43767 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 43768 $EGREP "memchr" >/dev/null 2>&1; then : 43769 43770 else 43771 ac_cv_header_stdc=no 43772 fi 43773 rm -f conftest* 43774 43775 fi 43776 43777 if test $ac_cv_header_stdc = yes; then 43778 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 43779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43780 /* end confdefs.h. */ 43781 #include <stdlib.h> 43782 43783 _ACEOF 43784 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 43785 $EGREP "free" >/dev/null 2>&1; then : 43786 43787 else 43788 ac_cv_header_stdc=no 43789 fi 43790 rm -f conftest* 43791 43792 fi 43793 43794 if test $ac_cv_header_stdc = yes; then 43795 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 43796 if test "$cross_compiling" = yes; then : 43797 : 43798 else 43799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 43800 /* end confdefs.h. */ 43801 #include <ctype.h> 43802 #include <stdlib.h> 43803 #if ((' ' & 0x0FF) == 0x020) 43804 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 43805 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 43806 #else 43807 # define ISLOWER(c) \ 43808 (('a' <= (c) && (c) <= 'i') \ 43809 || ('j' <= (c) && (c) <= 'r') \ 43810 || ('s' <= (c) && (c) <= 'z')) 43811 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 43812 #endif 43813 43814 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 43815 int 43816 main () 43817 { 43818 int i; 43819 for (i = 0; i < 256; i++) 43820 if (XOR (islower (i), ISLOWER (i)) 43821 || toupper (i) != TOUPPER (i)) 43822 return 2; 43823 return 0; 43824 } 43825 _ACEOF 43826 if ac_fn_cxx_try_run "$LINENO"; then : 43827 43828 else 43829 ac_cv_header_stdc=no 43830 fi 43831 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 43832 conftest.$ac_objext conftest.beam conftest.$ac_ext 43833 fi 43834 43835 fi 43836 fi 43837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 43838 $as_echo "$ac_cv_header_stdc" >&6; } 43839 if test $ac_cv_header_stdc = yes; then 43840 43841 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 43842 43843 fi 43844 43845 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 43846 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 43847 inttypes.h stdint.h unistd.h 43848 do : 43849 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 43850 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 43851 " 43852 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 43853 cat >>confdefs.h <<_ACEOF 43854 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 43855 _ACEOF 43856 43857 fi 43858 43859 done 43860 43861 43862 43863 ############################################################################### 43864 # 43865 # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code. 43866 # (The JVM can use 32 or 64 bit Java pointers but that decision 43867 # is made at runtime.) 43868 # 43869 43870 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then 43871 # Always specify -m flag on Solaris 43872 # And -q on AIX because otherwise the compiler produces 32-bit objects by default 43873 43874 # When we add flags to the "official" CFLAGS etc, we need to 43875 # keep track of these additions in ADDED_CFLAGS etc. These 43876 # will later be checked to make sure only controlled additions 43877 # have been made to CFLAGS etc. 43878 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43879 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43880 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43881 43882 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 43883 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 43884 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 43885 43886 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 43887 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 43888 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 43889 43890 elif test "x$COMPILE_TYPE" = xreduced; then 43891 if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then 43892 # Specify -m if running reduced on unix platforms 43893 43894 # When we add flags to the "official" CFLAGS etc, we need to 43895 # keep track of these additions in ADDED_CFLAGS etc. These 43896 # will later be checked to make sure only controlled additions 43897 # have been made to CFLAGS etc. 43898 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43899 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43900 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 43901 43902 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 43903 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 43904 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 43905 43906 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 43907 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 43908 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 43909 43910 fi 43911 fi 43912 43913 # Make compilation sanity check 43914 for ac_header in stdio.h 43915 do : 43916 ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" 43917 if test "x$ac_cv_header_stdio_h" = xyes; then : 43918 cat >>confdefs.h <<_ACEOF 43919 #define HAVE_STDIO_H 1 43920 _ACEOF 43921 43922 else 43923 43924 { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5 43925 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;} 43926 if test "x$COMPILE_TYPE" = xreduced; then 43927 43928 # Print a helpful message on how to acquire the necessary build dependency. 43929 # reduced is the help tag: freetype, cups, alsa etc 43930 MISSING_DEPENDENCY=reduced 43931 43932 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43933 cygwin_help $MISSING_DEPENDENCY 43934 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43935 msys_help $MISSING_DEPENDENCY 43936 else 43937 PKGHANDLER_COMMAND= 43938 43939 case $PKGHANDLER in 43940 apt-get) 43941 apt_help $MISSING_DEPENDENCY ;; 43942 yum) 43943 yum_help $MISSING_DEPENDENCY ;; 43944 port) 43945 port_help $MISSING_DEPENDENCY ;; 43946 pkgutil) 43947 pkgutil_help $MISSING_DEPENDENCY ;; 43948 pkgadd) 43949 pkgadd_help $MISSING_DEPENDENCY ;; 43950 esac 43951 43952 if test "x$PKGHANDLER_COMMAND" != x; then 43953 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 43954 fi 43955 fi 43956 43957 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 43958 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 43959 elif test "x$COMPILE_TYPE" = xcross; then 43960 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 43961 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 43962 fi 43963 as_fn_error $? "Cannot continue." "$LINENO" 5 43964 43965 fi 43966 43967 done 43968 43969 43970 # The cast to long int works around a bug in the HP C Compiler 43971 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 43972 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 43973 # This bug is HP SR number 8606223364. 43974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 43975 $as_echo_n "checking size of int *... " >&6; } 43976 if ${ac_cv_sizeof_int_p+:} false; then : 43977 $as_echo_n "(cached) " >&6 43978 else 43979 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 43980 43981 else 43982 if test "$ac_cv_type_int_p" = yes; then 43983 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 43984 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 43985 as_fn_error 77 "cannot compute sizeof (int *) 43986 See \`config.log' for more details" "$LINENO" 5; } 43987 else 43988 ac_cv_sizeof_int_p=0 43989 fi 43990 fi 43991 43992 fi 43993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 43994 $as_echo "$ac_cv_sizeof_int_p" >&6; } 43995 43996 43997 43998 cat >>confdefs.h <<_ACEOF 43999 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 44000 _ACEOF 44001 44002 44003 44004 # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*' 44005 if test "x$ac_cv_sizeof_int_p" = x; then 44006 # The test failed, lets stick to the assumed value. 44007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&5 44008 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;} 44009 else 44010 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 44011 44012 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 44013 # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects 44014 # Let's try to implicitely set the compilers target architecture and retry the test 44015 { $as_echo "$as_me:${as_lineno-$LINENO}: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&5 44016 $as_echo "$as_me: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&6;} 44017 { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5 44018 $as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;} 44019 44020 # When we add flags to the "official" CFLAGS etc, we need to 44021 # keep track of these additions in ADDED_CFLAGS etc. These 44022 # will later be checked to make sure only controlled additions 44023 # have been made to CFLAGS etc. 44024 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 44025 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 44026 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 44027 44028 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 44029 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 44030 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 44031 44032 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 44033 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 44034 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 44035 44036 44037 # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value! 44038 unset ac_cv_sizeof_int_p 44039 # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF 44040 cat >>confdefs.h <<_ACEOF 44041 #undef SIZEOF_INT_P 44042 _ACEOF 44043 44044 # The cast to long int works around a bug in the HP C Compiler 44045 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 44046 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 44047 # This bug is HP SR number 8606223364. 44048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 44049 $as_echo_n "checking size of int *... " >&6; } 44050 if ${ac_cv_sizeof_int_p+:} false; then : 44051 $as_echo_n "(cached) " >&6 44052 else 44053 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 44054 44055 else 44056 if test "$ac_cv_type_int_p" = yes; then 44057 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 44058 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 44059 as_fn_error 77 "cannot compute sizeof (int *) 44060 See \`config.log' for more details" "$LINENO" 5; } 44061 else 44062 ac_cv_sizeof_int_p=0 44063 fi 44064 fi 44065 44066 fi 44067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 44068 $as_echo "$ac_cv_sizeof_int_p" >&6; } 44069 44070 44071 44072 cat >>confdefs.h <<_ACEOF 44073 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 44074 _ACEOF 44075 44076 44077 44078 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 44079 44080 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 44081 { $as_echo "$as_me:${as_lineno-$LINENO}: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" >&5 44082 $as_echo "$as_me: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" >&6;} 44083 if test "x$COMPILE_TYPE" = xreduced; then 44084 44085 # Print a helpful message on how to acquire the necessary build dependency. 44086 # reduced is the help tag: freetype, cups, alsa etc 44087 MISSING_DEPENDENCY=reduced 44088 44089 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44090 cygwin_help $MISSING_DEPENDENCY 44091 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44092 msys_help $MISSING_DEPENDENCY 44093 else 44094 PKGHANDLER_COMMAND= 44095 44096 case $PKGHANDLER in 44097 apt-get) 44098 apt_help $MISSING_DEPENDENCY ;; 44099 yum) 44100 yum_help $MISSING_DEPENDENCY ;; 44101 port) 44102 port_help $MISSING_DEPENDENCY ;; 44103 pkgutil) 44104 pkgutil_help $MISSING_DEPENDENCY ;; 44105 pkgadd) 44106 pkgadd_help $MISSING_DEPENDENCY ;; 44107 esac 44108 44109 if test "x$PKGHANDLER_COMMAND" != x; then 44110 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 44111 fi 44112 fi 44113 44114 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 44115 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 44116 elif test "x$COMPILE_TYPE" = xcross; then 44117 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 44118 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 44119 fi 44120 as_fn_error $? "Cannot continue." "$LINENO" 5 44121 fi 44122 fi 44123 fi 44124 44125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5 44126 $as_echo_n "checking for target address size... " >&6; } 44127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5 44128 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; } 44129 44130 44131 ############################################################################### 44132 # 44133 # Is the target little of big endian? 44134 # 44135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 44136 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 44137 if ${ac_cv_c_bigendian+:} false; then : 44138 $as_echo_n "(cached) " >&6 44139 else 44140 ac_cv_c_bigendian=unknown 44141 # See if we're dealing with a universal compiler. 44142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44143 /* end confdefs.h. */ 44144 #ifndef __APPLE_CC__ 44145 not a universal capable compiler 44146 #endif 44147 typedef int dummy; 44148 44149 _ACEOF 44150 if ac_fn_cxx_try_compile "$LINENO"; then : 44151 44152 # Check for potential -arch flags. It is not universal unless 44153 # there are at least two -arch flags with different values. 44154 ac_arch= 44155 ac_prev= 44156 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 44157 if test -n "$ac_prev"; then 44158 case $ac_word in 44159 i?86 | x86_64 | ppc | ppc64) 44160 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 44161 ac_arch=$ac_word 44162 else 44163 ac_cv_c_bigendian=universal 44164 break 44165 fi 44166 ;; 44167 esac 44168 ac_prev= 44169 elif test "x$ac_word" = "x-arch"; then 44170 ac_prev=arch 44171 fi 44172 done 44173 fi 44174 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44175 if test $ac_cv_c_bigendian = unknown; then 44176 # See if sys/param.h defines the BYTE_ORDER macro. 44177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44178 /* end confdefs.h. */ 44179 #include <sys/types.h> 44180 #include <sys/param.h> 44181 44182 int 44183 main () 44184 { 44185 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 44186 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 44187 && LITTLE_ENDIAN) 44188 bogus endian macros 44189 #endif 44190 44191 ; 44192 return 0; 44193 } 44194 _ACEOF 44195 if ac_fn_cxx_try_compile "$LINENO"; then : 44196 # It does; now see whether it defined to BIG_ENDIAN or not. 44197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44198 /* end confdefs.h. */ 44199 #include <sys/types.h> 44200 #include <sys/param.h> 44201 44202 int 44203 main () 44204 { 44205 #if BYTE_ORDER != BIG_ENDIAN 44206 not big endian 44207 #endif 44208 44209 ; 44210 return 0; 44211 } 44212 _ACEOF 44213 if ac_fn_cxx_try_compile "$LINENO"; then : 44214 ac_cv_c_bigendian=yes 44215 else 44216 ac_cv_c_bigendian=no 44217 fi 44218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44219 fi 44220 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44221 fi 44222 if test $ac_cv_c_bigendian = unknown; then 44223 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 44224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44225 /* end confdefs.h. */ 44226 #include <limits.h> 44227 44228 int 44229 main () 44230 { 44231 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 44232 bogus endian macros 44233 #endif 44234 44235 ; 44236 return 0; 44237 } 44238 _ACEOF 44239 if ac_fn_cxx_try_compile "$LINENO"; then : 44240 # It does; now see whether it defined to _BIG_ENDIAN or not. 44241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44242 /* end confdefs.h. */ 44243 #include <limits.h> 44244 44245 int 44246 main () 44247 { 44248 #ifndef _BIG_ENDIAN 44249 not big endian 44250 #endif 44251 44252 ; 44253 return 0; 44254 } 44255 _ACEOF 44256 if ac_fn_cxx_try_compile "$LINENO"; then : 44257 ac_cv_c_bigendian=yes 44258 else 44259 ac_cv_c_bigendian=no 44260 fi 44261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44262 fi 44263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44264 fi 44265 if test $ac_cv_c_bigendian = unknown; then 44266 # Compile a test program. 44267 if test "$cross_compiling" = yes; then : 44268 # Try to guess by grepping values from an object file. 44269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44270 /* end confdefs.h. */ 44271 short int ascii_mm[] = 44272 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 44273 short int ascii_ii[] = 44274 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 44275 int use_ascii (int i) { 44276 return ascii_mm[i] + ascii_ii[i]; 44277 } 44278 short int ebcdic_ii[] = 44279 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 44280 short int ebcdic_mm[] = 44281 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 44282 int use_ebcdic (int i) { 44283 return ebcdic_mm[i] + ebcdic_ii[i]; 44284 } 44285 extern int foo; 44286 44287 int 44288 main () 44289 { 44290 return use_ascii (foo) == use_ebcdic (foo); 44291 ; 44292 return 0; 44293 } 44294 _ACEOF 44295 if ac_fn_cxx_try_compile "$LINENO"; then : 44296 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 44297 ac_cv_c_bigendian=yes 44298 fi 44299 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 44300 if test "$ac_cv_c_bigendian" = unknown; then 44301 ac_cv_c_bigendian=no 44302 else 44303 # finding both strings is unlikely to happen, but who knows? 44304 ac_cv_c_bigendian=unknown 44305 fi 44306 fi 44307 fi 44308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44309 else 44310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44311 /* end confdefs.h. */ 44312 $ac_includes_default 44313 int 44314 main () 44315 { 44316 44317 /* Are we little or big endian? From Harbison&Steele. */ 44318 union 44319 { 44320 long int l; 44321 char c[sizeof (long int)]; 44322 } u; 44323 u.l = 1; 44324 return u.c[sizeof (long int) - 1] == 1; 44325 44326 ; 44327 return 0; 44328 } 44329 _ACEOF 44330 if ac_fn_cxx_try_run "$LINENO"; then : 44331 ac_cv_c_bigendian=no 44332 else 44333 ac_cv_c_bigendian=yes 44334 fi 44335 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 44336 conftest.$ac_objext conftest.beam conftest.$ac_ext 44337 fi 44338 44339 fi 44340 fi 44341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 44342 $as_echo "$ac_cv_c_bigendian" >&6; } 44343 case $ac_cv_c_bigendian in #( 44344 yes) 44345 ENDIAN="big";; #( 44346 no) 44347 ENDIAN="little" ;; #( 44348 universal) 44349 ENDIAN="universal_endianness" 44350 ;; #( 44351 *) 44352 ENDIAN="unknown" ;; 44353 esac 44354 44355 44356 if test "x$ENDIAN" = xuniversal_endianness; then 44357 as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5 44358 fi 44359 if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then 44360 as_fn_error $? "The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" "$LINENO" 5 44361 fi 44362 44363 44364 # Configure flags for the tools 44365 44366 ############################################################################### 44367 # 44368 # How to compile shared libraries. 44369 # 44370 44371 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44372 PICFLAG="-fPIC" 44373 C_FLAG_REORDER='' 44374 CXX_FLAG_REORDER='' 44375 44376 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44377 # Linking is different on MacOSX 44378 if test "x$STATIC_BUILD" = xtrue; then 44379 SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup' 44380 else 44381 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 44382 fi 44383 SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.' 44384 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 44385 SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1' 44386 SET_SHARED_LIBRARY_MAPFILE='' 44387 else 44388 # Default works for linux, might work on other platforms as well. 44389 SHARED_LIBRARY_FLAGS='-shared' 44390 SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1' 44391 SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN" 44392 SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1' 44393 SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1' 44394 fi 44395 elif test "x$TOOLCHAIN_TYPE" = xclang; then 44396 PICFLAG='' 44397 C_FLAG_REORDER='' 44398 CXX_FLAG_REORDER='' 44399 44400 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44401 # Linking is different on MacOSX 44402 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 44403 SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.' 44404 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 44405 SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1' 44406 SET_SHARED_LIBRARY_MAPFILE='' 44407 else 44408 # Default works for linux, might work on other platforms as well. 44409 SHARED_LIBRARY_FLAGS='-shared' 44410 SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1' 44411 SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN" 44412 SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1' 44413 SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1' 44414 fi 44415 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44416 PICFLAG="-KPIC" 44417 C_FLAG_REORDER='-xF' 44418 CXX_FLAG_REORDER='-xF' 44419 SHARED_LIBRARY_FLAGS="-G" 44420 SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1' 44421 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 44422 SET_SHARED_LIBRARY_NAME='' 44423 SET_SHARED_LIBRARY_MAPFILE='-M$1' 44424 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44425 PICFLAG="-qpic=large" 44426 C_FLAG_REORDER='' 44427 CXX_FLAG_REORDER='' 44428 SHARED_LIBRARY_FLAGS="-qmkshrobj" 44429 SET_EXECUTABLE_ORIGIN="" 44430 SET_SHARED_LIBRARY_ORIGIN='' 44431 SET_SHARED_LIBRARY_NAME='' 44432 SET_SHARED_LIBRARY_MAPFILE='' 44433 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44434 PICFLAG="" 44435 C_FLAG_REORDER='' 44436 CXX_FLAG_REORDER='' 44437 SHARED_LIBRARY_FLAGS="-LD" 44438 SET_EXECUTABLE_ORIGIN='' 44439 SET_SHARED_LIBRARY_ORIGIN='' 44440 SET_SHARED_LIBRARY_NAME='' 44441 SET_SHARED_LIBRARY_MAPFILE='' 44442 fi 44443 44444 44445 44446 44447 44448 44449 44450 44451 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 44452 CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__" 44453 CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__" 44454 CFLAGS_JDKLIB_EXTRA='-xstrconst' 44455 fi 44456 # The (cross) compiler is now configured, we can now test capabilities 44457 # of the target platform. 44458 44459 44460 44461 ############################################################################### 44462 # 44463 # Setup the opt flags for different compilers 44464 # and different operating systems. 44465 # 44466 44467 # FIXME: this was indirectly the old default, but just inherited. 44468 # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44469 # C_FLAG_DEPS="-MMD -MF" 44470 # fi 44471 44472 # Generate make dependency files 44473 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44474 C_FLAG_DEPS="-MMD -MF" 44475 elif test "x$TOOLCHAIN_TYPE" = xclang; then 44476 C_FLAG_DEPS="-MMD -MF" 44477 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44478 C_FLAG_DEPS="-xMMD -xMF" 44479 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44480 C_FLAG_DEPS="-qmakedep=gcc -MF" 44481 fi 44482 CXX_FLAG_DEPS="$C_FLAG_DEPS" 44483 44484 44485 44486 # Debug symbols 44487 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44488 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 44489 # reduce from default "-g2" option to save space 44490 CFLAGS_DEBUG_SYMBOLS="-g1" 44491 CXXFLAGS_DEBUG_SYMBOLS="-g1" 44492 else 44493 CFLAGS_DEBUG_SYMBOLS="-g" 44494 CXXFLAGS_DEBUG_SYMBOLS="-g" 44495 fi 44496 elif test "x$TOOLCHAIN_TYPE" = xclang; then 44497 CFLAGS_DEBUG_SYMBOLS="-g" 44498 CXXFLAGS_DEBUG_SYMBOLS="-g" 44499 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44500 CFLAGS_DEBUG_SYMBOLS="-g -xs" 44501 # FIXME: likely a bug, this disables debug symbols rather than enables them 44502 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 44503 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44504 CFLAGS_DEBUG_SYMBOLS="-g" 44505 CXXFLAGS_DEBUG_SYMBOLS="-g" 44506 fi 44507 44508 44509 44510 # bounds, memory and behavior checking options 44511 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44512 case $DEBUG_LEVEL in 44513 release ) 44514 # no adjustment 44515 ;; 44516 fastdebug ) 44517 # no adjustment 44518 ;; 44519 slowdebug ) 44520 # Add runtime stack smashing and undefined behavior checks. 44521 # Not all versions of gcc support -fstack-protector 44522 STACK_PROTECTOR_CFLAG="-fstack-protector-all" 44523 44524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"" >&5 44525 $as_echo_n "checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"... " >&6; } 44526 supports=yes 44527 44528 saved_cflags="$CFLAGS" 44529 CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG" 44530 ac_ext=c 44531 ac_cpp='$CPP $CPPFLAGS' 44532 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44533 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44534 ac_compiler_gnu=$ac_cv_c_compiler_gnu 44535 44536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44537 /* end confdefs.h. */ 44538 int i; 44539 _ACEOF 44540 if ac_fn_c_try_compile "$LINENO"; then : 44541 44542 else 44543 supports=no 44544 fi 44545 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44546 ac_ext=cpp 44547 ac_cpp='$CXXCPP $CPPFLAGS' 44548 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44549 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44550 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44551 44552 CFLAGS="$saved_cflags" 44553 44554 saved_cxxflags="$CXXFLAGS" 44555 CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG" 44556 ac_ext=cpp 44557 ac_cpp='$CXXCPP $CPPFLAGS' 44558 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44559 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44560 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44561 44562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44563 /* end confdefs.h. */ 44564 int i; 44565 _ACEOF 44566 if ac_fn_cxx_try_compile "$LINENO"; then : 44567 44568 else 44569 supports=no 44570 fi 44571 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44572 ac_ext=cpp 44573 ac_cpp='$CXXCPP $CPPFLAGS' 44574 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44575 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44576 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44577 44578 CXXFLAGS="$saved_cxxflags" 44579 44580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 44581 $as_echo "$supports" >&6; } 44582 if test "x$supports" = "xyes" ; then 44583 : 44584 else 44585 STACK_PROTECTOR_CFLAG="" 44586 fi 44587 44588 44589 CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 44590 CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 44591 ;; 44592 esac 44593 fi 44594 44595 # Optimization levels 44596 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44597 CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil" 44598 44599 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 44600 # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global? 44601 C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr" 44602 C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr" 44603 C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr" 44604 C_O_FLAG_DEBUG="-xregs=no%frameptr" 44605 C_O_FLAG_NONE="-xregs=no%frameptr" 44606 CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr" 44607 CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr" 44608 CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr" 44609 CXX_O_FLAG_DEBUG="-xregs=no%frameptr" 44610 CXX_O_FLAG_NONE="-xregs=no%frameptr" 44611 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 44612 C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium" 44613 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium" 44614 fi 44615 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 44616 C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra" 44617 C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0" 44618 C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0" 44619 C_O_FLAG_DEBUG="" 44620 C_O_FLAG_NONE="" 44621 CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 44622 CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 44623 CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 44624 C_O_FLAG_DEBUG="" 44625 CXX_O_FLAG_NONE="" 44626 fi 44627 else 44628 # The remaining toolchains share opt flags between CC and CXX; 44629 # setup for C and duplicate afterwards. 44630 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44631 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44632 # On MacOSX we optimize for size, something 44633 # we should do for all platforms? 44634 C_O_FLAG_HIGHEST="-Os" 44635 C_O_FLAG_HI="-Os" 44636 C_O_FLAG_NORM="-Os" 44637 else 44638 C_O_FLAG_HIGHEST="-O3" 44639 C_O_FLAG_HI="-O3" 44640 C_O_FLAG_NORM="-O2" 44641 fi 44642 C_O_FLAG_DEBUG="-O0" 44643 C_O_FLAG_NONE="-O0" 44644 elif test "x$TOOLCHAIN_TYPE" = xclang; then 44645 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44646 # On MacOSX we optimize for size, something 44647 # we should do for all platforms? 44648 C_O_FLAG_HIGHEST="-Os" 44649 C_O_FLAG_HI="-Os" 44650 C_O_FLAG_NORM="-Os" 44651 else 44652 C_O_FLAG_HIGHEST="-O3" 44653 C_O_FLAG_HI="-O3" 44654 C_O_FLAG_NORM="-O2" 44655 fi 44656 C_O_FLAG_DEBUG="-O0" 44657 C_O_FLAG_NONE="-O0" 44658 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44659 C_O_FLAG_HIGHEST="-O3" 44660 C_O_FLAG_HI="-O3 -qstrict" 44661 C_O_FLAG_NORM="-O2" 44662 C_O_FLAG_DEBUG="-qnoopt" 44663 C_O_FLAG_NONE="-qnoop" 44664 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44665 C_O_FLAG_HIGHEST="-O2" 44666 C_O_FLAG_HI="-O1" 44667 C_O_FLAG_NORM="-O1" 44668 C_O_FLAG_DEBUG="-Od" 44669 C_O_FLAG_NONE="-Od" 44670 fi 44671 CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST" 44672 CXX_O_FLAG_HI="$C_O_FLAG_HI" 44673 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 44674 CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG" 44675 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 44676 fi 44677 44678 # Adjust optimization flags according to debug level. 44679 case $DEBUG_LEVEL in 44680 release ) 44681 # no adjustment 44682 ;; 44683 fastdebug ) 44684 # Not quite so much optimization 44685 C_O_FLAG_HI="$C_O_FLAG_NORM" 44686 CXX_O_FLAG_HI="$CXX_O_FLAG_NORM" 44687 ;; 44688 slowdebug ) 44689 # Disable optimization 44690 C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG" 44691 C_O_FLAG_HI="$C_O_FLAG_DEBUG" 44692 C_O_FLAG_NORM="$C_O_FLAG_DEBUG" 44693 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG" 44694 CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG" 44695 CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG" 44696 ;; 44697 esac 44698 44699 44700 44701 44702 44703 44704 44705 44706 44707 44708 44709 44710 44711 # Special extras... 44712 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44713 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 44714 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 44715 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 44716 fi 44717 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 44718 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 44719 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44720 CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 44721 CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 44722 fi 44723 44724 CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS" 44725 CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS" 44726 LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS" 44727 44728 ############################################################################### 44729 # 44730 # Now setup the CFLAGS and LDFLAGS for the JDK build. 44731 # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build. 44732 # 44733 44734 # Setup compiler/platform specific flags into 44735 # CFLAGS_JDK - C Compiler flags 44736 # CXXFLAGS_JDK - C++ Compiler flags 44737 # COMMON_CCXXFLAGS_JDK - common to C and C++ 44738 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44739 if test "x$OPENJDK_TARGET_CPU" = xx86; then 44740 # Force compatibility with i586 on 32 bit intel platforms. 44741 COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586" 44742 fi 44743 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \ 44744 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 44745 case $OPENJDK_TARGET_CPU_ARCH in 44746 arm ) 44747 # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing 44748 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 44749 ;; 44750 ppc ) 44751 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing 44752 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 44753 ;; 44754 * ) 44755 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 44756 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 44757 ;; 44758 esac 44759 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44760 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS" 44761 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 44762 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB" 44763 fi 44764 44765 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal" 44766 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib" 44767 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44768 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 44769 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 44770 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44771 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \ 44772 -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 44773 -DWIN32_LEAN_AND_MEAN \ 44774 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 44775 -D_WINSOCK_DEPRECATED_NO_WARNINGS \ 44776 -DWIN32 -DIAL" 44777 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 44778 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64" 44779 else 44780 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86" 44781 fi 44782 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to 44783 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual 44784 # studio. 44785 if test "x$TOOLCHAIN_VERSION" = "x2010"; then 44786 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \ 44787 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB" 44788 fi 44789 fi 44790 44791 ############################################################################### 44792 44793 # Adjust flags according to debug level. 44794 case $DEBUG_LEVEL in 44795 fastdebug | slowdebug ) 44796 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS" 44797 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS" 44798 JAVAC_FLAGS="$JAVAC_FLAGS -g" 44799 ;; 44800 release ) 44801 ;; 44802 * ) 44803 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 44804 ;; 44805 esac 44806 44807 # Setup LP64 44808 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64" 44809 44810 # Set some common defines. These works for all compilers, but assume 44811 # -D is universally accepted. 44812 44813 # Setup endianness 44814 if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then 44815 # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the 44816 # Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN 44817 # (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h). 44818 # Note: -Dmacro is the same as #define macro 1 44819 # -Dmacro= is the same as #define macro 44820 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 44821 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN=" 44822 else 44823 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN" 44824 fi 44825 else 44826 # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they 44827 # are defined in the system? 44828 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 44829 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN=" 44830 else 44831 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN" 44832 fi 44833 fi 44834 44835 # Setup target OS define. Use OS target name but in upper case. 44836 OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 44837 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE" 44838 44839 # Setup target CPU 44840 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY" 44841 44842 # Setup debug/release defines 44843 if test "x$DEBUG_LEVEL" = xrelease; then 44844 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG" 44845 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 44846 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED" 44847 fi 44848 else 44849 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG" 44850 fi 44851 44852 # Setup release name 44853 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'" 44854 44855 44856 # Set some additional per-OS defines. 44857 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44858 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT" 44859 elif test "x$OPENJDK_TARGET_OS" = xaix; then 44860 # FIXME: PPC64 should not be here. 44861 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64" 44862 elif test "x$OPENJDK_TARGET_OS" = xbsd; then 44863 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE" 44864 fi 44865 44866 # Additional macosx handling 44867 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 44868 # Setting these parameters makes it an error to link to macosx APIs that are 44869 # newer than the given OS version and makes the linked binaries compatible 44870 # even if built on a newer version of the OS. 44871 # The expected format is X.Y.Z 44872 MACOSX_VERSION_MIN=10.7.0 44873 44874 44875 # The macro takes the version with no dots, ex: 1070 44876 # Let the flags variables get resolved in make for easier override on make 44877 # command line. 44878 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 44879 LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 44880 fi 44881 44882 # Setup some hard coded includes 44883 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \ 44884 -I${JDK_TOPDIR}/src/java.base/share/native/include \ 44885 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \ 44886 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \ 44887 -I${JDK_TOPDIR}/src/java.base/share/native/libjava \ 44888 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava" 44889 44890 # The shared libraries are compiled using the picflag. 44891 CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 44892 CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 44893 44894 # Executable flags 44895 CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK" 44896 CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK" 44897 44898 44899 44900 44901 44902 44903 # Flags for compiling test libraries 44904 CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 44905 CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 44906 44907 # Flags for compiling test executables 44908 CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK" 44909 CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK" 44910 44911 44912 44913 44914 44915 44916 # Setup LDFLAGS et al. 44917 # 44918 44919 # Now this is odd. The JDK native libraries have to link against libjvm.so 44920 # On 32-bit machines there is normally two distinct libjvm.so:s, client and server. 44921 # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library 44922 # is identical for client and server? Yes. Which is picked at runtime (client or server)? 44923 # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following 44924 # libraries will link to whatever is in memory. Yuck. 44925 # 44926 # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh. 44927 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44928 LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no" 44929 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 44930 LDFLAGS_JDK="$LDFLAGS_JDK -safeseh" 44931 fi 44932 # TODO: make -debug optional "--disable-full-debug-symbols" 44933 LDFLAGS_JDK="$LDFLAGS_JDK -debug" 44934 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 44935 # If this is a --hash-style=gnu system, use --hash-style=both, why? 44936 # We have previously set HAS_GNU_HASH if this is the case 44937 if test -n "$HAS_GNU_HASH"; then 44938 LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both" 44939 fi 44940 if test "x$OPENJDK_TARGET_OS" = xlinux; then 44941 # And since we now know that the linker is gnu, then add -z defs, to forbid 44942 # undefined symbols in object files. 44943 LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs" 44944 case $DEBUG_LEVEL in 44945 release ) 44946 # tell linker to optimize libraries. 44947 # Should this be supplied to the OSS linker as well? 44948 LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1" 44949 ;; 44950 slowdebug ) 44951 if test "x$HAS_LINKER_NOW" = "xtrue"; then 44952 # do relocations at load 44953 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG" 44954 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG" 44955 fi 44956 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 44957 # mark relocations read only 44958 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 44959 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 44960 fi 44961 ;; 44962 fastdebug ) 44963 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 44964 # mark relocations read only 44965 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 44966 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 44967 fi 44968 ;; 44969 * ) 44970 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 44971 ;; 44972 esac 44973 fi 44974 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 44975 LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext" 44976 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib" 44977 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 44978 LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -bexpall -bernotok" 44979 fi 44980 44981 # Customize LDFLAGS for executables 44982 44983 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" 44984 44985 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44986 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 44987 LDFLAGS_STACK_SIZE=1048576 44988 else 44989 LDFLAGS_STACK_SIZE=327680 44990 fi 44991 LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE" 44992 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 44993 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" 44994 fi 44995 44996 # Customize LDFLAGS for libs 44997 LDFLAGS_JDKLIB="${LDFLAGS_JDK}" 44998 44999 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 45000 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -dll -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base" 45001 JDKLIB_LIBS="" 45002 else 45003 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${SHARED_LIBRARY_FLAGS} \ 45004 -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}" 45005 45006 # On some platforms (mac) the linker warns about non existing -L dirs. 45007 # Add server first if available. Linking aginst client does not always produce the same results. 45008 # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1. 45009 # Default to server for other variants. 45010 if test "x$JVM_VARIANT_SERVER" = xtrue; then 45011 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server" 45012 elif test "x$JVM_VARIANT_CLIENT" = xtrue; then 45013 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client" 45014 elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 45015 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal" 45016 else 45017 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server" 45018 fi 45019 45020 JDKLIB_LIBS="-ljava -ljvm" 45021 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 45022 JDKLIB_LIBS="$JDKLIB_LIBS -lc" 45023 fi 45024 fi 45025 45026 45027 45028 45029 45030 45031 45032 LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB" 45033 LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE" 45034 45035 45036 45037 45038 45039 # Some Zero and Shark settings. 45040 # ZERO_ARCHFLAG tells the compiler which mode to build for 45041 case "${OPENJDK_TARGET_CPU}" in 45042 s390) 45043 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31" 45044 ;; 45045 *) 45046 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45047 esac 45048 45049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5 45050 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; } 45051 supports=yes 45052 45053 saved_cflags="$CFLAGS" 45054 CFLAGS="$CFLAGS $ZERO_ARCHFLAG" 45055 ac_ext=c 45056 ac_cpp='$CPP $CPPFLAGS' 45057 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45058 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45059 ac_compiler_gnu=$ac_cv_c_compiler_gnu 45060 45061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45062 /* end confdefs.h. */ 45063 int i; 45064 _ACEOF 45065 if ac_fn_c_try_compile "$LINENO"; then : 45066 45067 else 45068 supports=no 45069 fi 45070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45071 ac_ext=cpp 45072 ac_cpp='$CXXCPP $CPPFLAGS' 45073 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45074 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45075 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45076 45077 CFLAGS="$saved_cflags" 45078 45079 saved_cxxflags="$CXXFLAGS" 45080 CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG" 45081 ac_ext=cpp 45082 ac_cpp='$CXXCPP $CPPFLAGS' 45083 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45084 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45085 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45086 45087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45088 /* end confdefs.h. */ 45089 int i; 45090 _ACEOF 45091 if ac_fn_cxx_try_compile "$LINENO"; then : 45092 45093 else 45094 supports=no 45095 fi 45096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45097 ac_ext=cpp 45098 ac_cpp='$CXXCPP $CPPFLAGS' 45099 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45100 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45101 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45102 45103 CXXFLAGS="$saved_cxxflags" 45104 45105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 45106 $as_echo "$supports" >&6; } 45107 if test "x$supports" = "xyes" ; then 45108 : 45109 else 45110 ZERO_ARCHFLAG="" 45111 fi 45112 45113 45114 45115 # Check that the compiler supports -mX (or -qX on AIX) flags 45116 # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does 45117 45118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5 45119 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; } 45120 supports=yes 45121 45122 saved_cflags="$CFLAGS" 45123 CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45124 ac_ext=c 45125 ac_cpp='$CPP $CPPFLAGS' 45126 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45127 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45128 ac_compiler_gnu=$ac_cv_c_compiler_gnu 45129 45130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45131 /* end confdefs.h. */ 45132 int i; 45133 _ACEOF 45134 if ac_fn_c_try_compile "$LINENO"; then : 45135 45136 else 45137 supports=no 45138 fi 45139 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45140 ac_ext=cpp 45141 ac_cpp='$CXXCPP $CPPFLAGS' 45142 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45143 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45144 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45145 45146 CFLAGS="$saved_cflags" 45147 45148 saved_cxxflags="$CXXFLAGS" 45149 CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45150 ac_ext=cpp 45151 ac_cpp='$CXXCPP $CPPFLAGS' 45152 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45153 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45154 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45155 45156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45157 /* end confdefs.h. */ 45158 int i; 45159 _ACEOF 45160 if ac_fn_cxx_try_compile "$LINENO"; then : 45161 45162 else 45163 supports=no 45164 fi 45165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45166 ac_ext=cpp 45167 ac_cpp='$CXXCPP $CPPFLAGS' 45168 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45169 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45170 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45171 45172 CXXFLAGS="$saved_cxxflags" 45173 45174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 45175 $as_echo "$supports" >&6; } 45176 if test "x$supports" = "xyes" ; then 45177 COMPILER_SUPPORTS_TARGET_BITS_FLAG=true 45178 else 45179 COMPILER_SUPPORTS_TARGET_BITS_FLAG=false 45180 fi 45181 45182 45183 45184 # Check whether --enable-warnings-as-errors was given. 45185 if test "${enable_warnings_as_errors+set}" = set; then : 45186 enableval=$enable_warnings_as_errors; 45187 fi 45188 45189 45190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5 45191 $as_echo_n "checking if native warnings are errors... " >&6; } 45192 if test "x$enable_warnings_as_errors" = "xyes"; then 45193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5 45194 $as_echo "yes (explicitely set)" >&6; } 45195 WARNINGS_AS_ERRORS=true 45196 elif test "x$enable_warnings_as_errors" = "xno"; then 45197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45198 $as_echo "no" >&6; } 45199 WARNINGS_AS_ERRORS=false 45200 elif test "x$enable_warnings_as_errors" = "x"; then 45201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 45202 $as_echo "yes (default)" >&6; } 45203 WARNINGS_AS_ERRORS=true 45204 else 45205 as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5 45206 fi 45207 45208 if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then 45209 # Set legacy hotspot variable 45210 HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS=" 45211 else 45212 HOTSPOT_SET_WARNINGS_AS_ERRORS="" 45213 fi 45214 45215 45216 45217 45218 case "${TOOLCHAIN_TYPE}" in 45219 microsoft) 45220 DISABLE_WARNING_PREFIX="-wd" 45221 CFLAGS_WARNINGS_ARE_ERRORS="-WX" 45222 ;; 45223 solstudio) 45224 DISABLE_WARNING_PREFIX="-erroff=" 45225 CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all" 45226 ;; 45227 gcc) 45228 # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error 45229 45230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 45231 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 45232 supports=yes 45233 45234 saved_cflags="$CFLAGS" 45235 CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist" 45236 ac_ext=c 45237 ac_cpp='$CPP $CPPFLAGS' 45238 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45239 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45240 ac_compiler_gnu=$ac_cv_c_compiler_gnu 45241 45242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45243 /* end confdefs.h. */ 45244 int i; 45245 _ACEOF 45246 if ac_fn_c_try_compile "$LINENO"; then : 45247 45248 else 45249 supports=no 45250 fi 45251 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45252 ac_ext=cpp 45253 ac_cpp='$CXXCPP $CPPFLAGS' 45254 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45255 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45256 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45257 45258 CFLAGS="$saved_cflags" 45259 45260 saved_cxxflags="$CXXFLAGS" 45261 CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist" 45262 ac_ext=cpp 45263 ac_cpp='$CXXCPP $CPPFLAGS' 45264 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45265 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45266 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45267 45268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45269 /* end confdefs.h. */ 45270 int i; 45271 _ACEOF 45272 if ac_fn_cxx_try_compile "$LINENO"; then : 45273 45274 else 45275 supports=no 45276 fi 45277 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45278 ac_ext=cpp 45279 ac_cpp='$CXXCPP $CPPFLAGS' 45280 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45281 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45282 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45283 45284 CXXFLAGS="$saved_cxxflags" 45285 45286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 45287 $as_echo "$supports" >&6; } 45288 if test "x$supports" = "xyes" ; then 45289 GCC_CAN_DISABLE_WARNINGS=true 45290 else 45291 GCC_CAN_DISABLE_WARNINGS=false 45292 45293 fi 45294 45295 if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then 45296 DISABLE_WARNING_PREFIX="-Wno-" 45297 else 45298 DISABLE_WARNING_PREFIX= 45299 fi 45300 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 45301 ;; 45302 clang) 45303 DISABLE_WARNING_PREFIX="-Wno-" 45304 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 45305 ;; 45306 esac 45307 45308 45309 45310 45311 # Setup debug symbols (need objcopy from the toolchain for that) 45312 45313 # 45314 # ENABLE_DEBUG_SYMBOLS 45315 # This must be done after the toolchain is setup, since we're looking at objcopy. 45316 # 45317 # Check whether --enable-debug-symbols was given. 45318 if test "${enable_debug_symbols+set}" = set; then : 45319 enableval=$enable_debug_symbols; 45320 fi 45321 45322 45323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5 45324 $as_echo_n "checking if we should generate debug symbols... " >&6; } 45325 45326 if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then 45327 # explicit enabling of enable-debug-symbols and can't find objcopy 45328 # this is an error 45329 as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5 45330 fi 45331 45332 if test "x$enable_debug_symbols" = "xyes"; then 45333 ENABLE_DEBUG_SYMBOLS=true 45334 elif test "x$enable_debug_symbols" = "xno"; then 45335 ENABLE_DEBUG_SYMBOLS=false 45336 else 45337 # Default is on if objcopy is found 45338 if test "x$OBJCOPY" != x; then 45339 ENABLE_DEBUG_SYMBOLS=true 45340 # MacOS X and Windows don't use objcopy but default is on for those OSes 45341 elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then 45342 ENABLE_DEBUG_SYMBOLS=true 45343 else 45344 ENABLE_DEBUG_SYMBOLS=false 45345 fi 45346 fi 45347 45348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5 45349 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; } 45350 45351 # 45352 # ZIP_DEBUGINFO_FILES 45353 # 45354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5 45355 $as_echo_n "checking if we should zip debug-info files... " >&6; } 45356 # Check whether --enable-zip-debug-info was given. 45357 if test "${enable_zip_debug_info+set}" = set; then : 45358 enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}" 45359 else 45360 enable_zip_debug_info="yes" 45361 fi 45362 45363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5 45364 $as_echo "${enable_zip_debug_info}" >&6; } 45365 45366 if test "x${enable_zip_debug_info}" = "xno"; then 45367 ZIP_DEBUGINFO_FILES=false 45368 else 45369 ZIP_DEBUGINFO_FILES=true 45370 fi 45371 45372 # 45373 # DEBUG_SYMBOLS 45374 # 45375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type of debug symbols to use" >&5 45376 $as_echo_n "checking what type of debug symbols to use... " >&6; } 45377 DEBUG_SYMBOLS="zipped" 45378 45379 # Check whether --with-debug-symbols was given. 45380 if test "${with_debug_symbols+set}" = set; then : 45381 withval=$with_debug_symbols; 45382 DEBUG_SYMBOLS="${withval}" 45383 45384 fi 45385 45386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_SYMBOLS" >&5 45387 $as_echo "$DEBUG_SYMBOLS" >&6; } 45388 45389 if test "x$DEBUG_SYMBOLS" != xzipped && \ 45390 test "x$DEBUG_SYMBOLS" != xnone && \ 45391 test "x$DEBUG_SYMBOLS" != xinternal && \ 45392 test "x$DEBUG_SYMBOLS" != xexternal; then 45393 as_fn_error $? "Allowed debug symbols are: none, internal, external, zipped" "$LINENO" 5 45394 fi 45395 45396 45397 45398 45399 45400 45401 # Check whether --enable-native-coverage was given. 45402 if test "${enable_native_coverage+set}" = set; then : 45403 enableval=$enable_native_coverage; 45404 fi 45405 45406 GCOV_ENABLED="false" 45407 if test "x$enable_native_coverage" = "xyes"; then 45408 if test "x$TOOLCHAIN_TYPE" = "xgcc"; then 45409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 45410 $as_echo_n "checking if native coverage is enabled... " >&6; } 45411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 45412 $as_echo "yes" >&6; } 45413 GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline" 45414 GCOV_LDFLAGS="-fprofile-arcs" 45415 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS" 45416 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS" 45417 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS" 45418 CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS" 45419 CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS" 45420 CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS" 45421 CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS" 45422 LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS" 45423 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS" 45424 GCOV_ENABLED="true" 45425 else 45426 as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5 45427 fi 45428 elif test "x$enable_native_coverage" = "xno"; then 45429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 45430 $as_echo_n "checking if native coverage is enabled... " >&6; } 45431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45432 $as_echo "no" >&6; } 45433 elif test "x$enable_native_coverage" != "x"; then 45434 as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5 45435 fi 45436 45437 45438 45439 45440 ############################################################################### 45441 # 45442 # Check dependencies for external and internal libraries. 45443 # 45444 ############################################################################### 45445 45446 # After we have toolchain, we can compile fixpath. It's needed by the lib checks. 45447 45448 # When using cygwin or msys, we need a wrapper binary that renames 45449 # /cygdrive/c/ arguments into c:/ arguments and peeks into 45450 # @files and rewrites these too! This wrapper binary is 45451 # called fixpath. 45452 FIXPATH= 45453 if test "x$OPENJDK_BUILD_OS" = xwindows; then 45454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5 45455 $as_echo_n "checking if fixpath can be created... " >&6; } 45456 FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c" 45457 FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe" 45458 FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath" 45459 if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then 45460 # Important to keep the .exe suffix on Cygwin for Hotspot makefiles 45461 FIXPATH="$FIXPATH_BIN -c" 45462 elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then 45463 # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line 45464 # @ was chosen as separator to minimize risk of other tools messing around with it 45465 all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \ 45466 | tr ' ' '\n' | grep '^/./' | sort | uniq` 45467 fixpath_argument_list=`echo $all_unique_prefixes | tr ' ' '@'` 45468 FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list" 45469 fi 45470 FIXPATH_SRC_W="$FIXPATH_SRC" 45471 FIXPATH_BIN_W="$FIXPATH_BIN" 45472 45473 unix_path="$FIXPATH_SRC_W" 45474 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45475 windows_path=`$CYGPATH -m "$unix_path"` 45476 FIXPATH_SRC_W="$windows_path" 45477 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45478 windows_path=`cmd //c echo $unix_path` 45479 FIXPATH_SRC_W="$windows_path" 45480 fi 45481 45482 45483 unix_path="$FIXPATH_BIN_W" 45484 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45485 windows_path=`$CYGPATH -m "$unix_path"` 45486 FIXPATH_BIN_W="$windows_path" 45487 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45488 windows_path=`cmd //c echo $unix_path` 45489 FIXPATH_BIN_W="$windows_path" 45490 fi 45491 45492 $RM -rf $FIXPATH_BIN $FIXPATH_DIR 45493 $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin 45494 cd $FIXPATH_DIR 45495 $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1 45496 cd $CURDIR 45497 45498 if test ! -x $FIXPATH_BIN; then 45499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45500 $as_echo "no" >&6; } 45501 cat $FIXPATH_DIR/fixpath1.log 45502 as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5 45503 fi 45504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 45505 $as_echo "yes" >&6; } 45506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5 45507 $as_echo_n "checking if fixpath.exe works... " >&6; } 45508 cd $FIXPATH_DIR 45509 $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \ 45510 > $FIXPATH_DIR/fixpath2.log 2>&1 45511 cd $CURDIR 45512 if test ! -x $FIXPATH_DIR/fixpath2.exe; then 45513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45514 $as_echo "no" >&6; } 45515 cat $FIXPATH_DIR/fixpath2.log 45516 as_fn_error $? "fixpath did not work!" "$LINENO" 5 45517 fi 45518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 45519 $as_echo "yes" >&6; } 45520 fi 45521 45522 45523 45524 45525 45526 # Check if X11 is needed 45527 if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then 45528 # No X11 support on windows or macosx 45529 NEEDS_LIB_X11=false 45530 else 45531 if test "x$SUPPORT_HEADFUL" = xno; then 45532 # No X11 support if building headless-only 45533 NEEDS_LIB_X11=false 45534 else 45535 # All other instances need X11 45536 NEEDS_LIB_X11=true 45537 fi 45538 fi 45539 45540 # Check if cups is needed 45541 if test "x$OPENJDK_TARGET_OS" = xwindows; then 45542 # Windows have a separate print system 45543 NEEDS_LIB_CUPS=false 45544 else 45545 NEEDS_LIB_CUPS=true 45546 fi 45547 45548 # Check if freetype is needed 45549 if test "x$OPENJDK" = "xtrue"; then 45550 NEEDS_LIB_FREETYPE=true 45551 else 45552 NEEDS_LIB_FREETYPE=false 45553 fi 45554 45555 # Check if alsa is needed 45556 if test "x$OPENJDK_TARGET_OS" = xlinux; then 45557 NEEDS_LIB_ALSA=true 45558 else 45559 NEEDS_LIB_ALSA=false 45560 fi 45561 45562 # Check if ffi is needed 45563 if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 45564 NEEDS_LIB_FFI=true 45565 else 45566 NEEDS_LIB_FFI=false 45567 fi 45568 45569 45570 # statically link libstdc++ before C++ ABI is stablized on Linux unless 45571 # dynamic build is configured on command line. 45572 45573 # Check whether --with-stdc++lib was given. 45574 if test "${with_stdc__lib+set}" = set; then : 45575 withval=$with_stdc__lib; 45576 if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \ 45577 && test "x$with_stdc__lib" != xdefault; then 45578 as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5 45579 fi 45580 45581 else 45582 with_stdc__lib=default 45583 45584 fi 45585 45586 45587 if test "x$OPENJDK_TARGET_OS" = xlinux; then 45588 # Test if -lstdc++ works. 45589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5 45590 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; } 45591 ac_ext=cpp 45592 ac_cpp='$CXXCPP $CPPFLAGS' 45593 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45594 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45595 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45596 45597 OLD_CXXFLAGS="$CXXFLAGS" 45598 CXXFLAGS="$CXXFLAGS -lstdc++" 45599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45600 /* end confdefs.h. */ 45601 45602 int 45603 main () 45604 { 45605 return 0; 45606 ; 45607 return 0; 45608 } 45609 _ACEOF 45610 if ac_fn_cxx_try_link "$LINENO"; then : 45611 has_dynamic_libstdcxx=yes 45612 else 45613 has_dynamic_libstdcxx=no 45614 fi 45615 rm -f core conftest.err conftest.$ac_objext \ 45616 conftest$ac_exeext conftest.$ac_ext 45617 CXXFLAGS="$OLD_CXXFLAGS" 45618 ac_ext=cpp 45619 ac_cpp='$CXXCPP $CPPFLAGS' 45620 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45621 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45622 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45623 45624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5 45625 $as_echo "$has_dynamic_libstdcxx" >&6; } 45626 45627 # Test if stdc++ can be linked statically. 45628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5 45629 $as_echo_n "checking if static link of stdc++ is possible... " >&6; } 45630 STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic" 45631 ac_ext=cpp 45632 ac_cpp='$CXXCPP $CPPFLAGS' 45633 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45634 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45635 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45636 45637 OLD_LIBS="$LIBS" 45638 OLD_CXX="$CXX" 45639 LIBS="$STATIC_STDCXX_FLAGS" 45640 CXX="$CC" 45641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45642 /* end confdefs.h. */ 45643 45644 int 45645 main () 45646 { 45647 return 0; 45648 ; 45649 return 0; 45650 } 45651 _ACEOF 45652 if ac_fn_cxx_try_link "$LINENO"; then : 45653 has_static_libstdcxx=yes 45654 else 45655 has_static_libstdcxx=no 45656 fi 45657 rm -f core conftest.err conftest.$ac_objext \ 45658 conftest$ac_exeext conftest.$ac_ext 45659 LIBS="$OLD_LIBS" 45660 CXX="$OLD_CXX" 45661 ac_ext=cpp 45662 ac_cpp='$CXXCPP $CPPFLAGS' 45663 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 45664 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 45665 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 45666 45667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5 45668 $as_echo "$has_static_libstdcxx" >&6; } 45669 45670 if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then 45671 as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5 45672 fi 45673 45674 if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then 45675 as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5 45676 fi 45677 45678 if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then 45679 as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5 45680 fi 45681 45682 # If dynamic was requested, it's available since it would fail above otherwise. 45683 # If dynamic wasn't requested, go with static unless it isn't available. 45684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 45685 $as_echo_n "checking how to link with libstdc++... " >&6; } 45686 if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 45687 LIBCXX="$LIBCXX -lstdc++" 45688 LDCXX="$CXX" 45689 STATIC_CXX_SETTING="STATIC_CXX=false" 45690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 45691 $as_echo "dynamic" >&6; } 45692 else 45693 LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS" 45694 LDCXX="$CC" 45695 STATIC_CXX_SETTING="STATIC_CXX=true" 45696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 45697 $as_echo "static" >&6; } 45698 fi 45699 fi 45700 45701 45702 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 45703 if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then 45704 LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" 45705 fi 45706 45707 # TODO better (platform agnostic) test 45708 if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then 45709 LIBCXX="-lstdc++" 45710 fi 45711 45712 45713 # Setup Windows runtime dlls 45714 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 45715 45716 45717 # Check whether --with-msvcr-dll was given. 45718 if test "${with_msvcr_dll+set}" = set; then : 45719 withval=$with_msvcr_dll; 45720 fi 45721 45722 45723 if test "x$with_msvcr_dll" != x; then 45724 # If given explicitely by user, do not probe. If not present, fail directly. 45725 45726 DLL_NAME="$MSVCR_NAME" 45727 POSSIBLE_MSVC_DLL="$with_msvcr_dll" 45728 METHOD="--with-msvcr-dll" 45729 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 45730 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 45731 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 45732 45733 # Need to check if the found msvcr is correct architecture 45734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 45735 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 45736 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 45737 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45738 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 45739 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 45740 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 45741 CORRECT_MSVCR_ARCH="PE32 executable" 45742 else 45743 CORRECT_MSVCR_ARCH="PE32+ executable" 45744 fi 45745 else 45746 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 45747 CORRECT_MSVCR_ARCH=386 45748 else 45749 CORRECT_MSVCR_ARCH=x86-64 45750 fi 45751 fi 45752 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 45753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 45754 $as_echo "ok" >&6; } 45755 MSVC_DLL="$POSSIBLE_MSVC_DLL" 45756 45757 # Only process if variable expands to non-empty 45758 45759 if test "x$MSVC_DLL" != x; then 45760 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45761 45762 # Input might be given as Windows format, start by converting to 45763 # unix format. 45764 path="$MSVC_DLL" 45765 new_path=`$CYGPATH -u "$path"` 45766 45767 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 45768 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 45769 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 45770 # "foo.exe" is OK but "foo" is an error. 45771 # 45772 # This test is therefore slightly more accurate than "test -f" to check for file precense. 45773 # It is also a way to make sure we got the proper file name for the real test later on. 45774 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 45775 if test "x$test_shortpath" = x; then 45776 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 45777 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 45778 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 45779 fi 45780 45781 # Call helper function which possibly converts this using DOS-style short mode. 45782 # If so, the updated path is stored in $new_path. 45783 45784 input_path="$new_path" 45785 # Check if we need to convert this using DOS-style short mode. If the path 45786 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45787 # take no chances and rewrite it. 45788 # Note: m4 eats our [], so we need to use [ and ] instead. 45789 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 45790 if test "x$has_forbidden_chars" != x; then 45791 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45792 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 45793 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 45794 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 45795 # Going to short mode and back again did indeed matter. Since short mode is 45796 # case insensitive, let's make it lowercase to improve readability. 45797 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45798 # Now convert it back to Unix-style (cygpath) 45799 input_path=`$CYGPATH -u "$shortmode_path"` 45800 new_path="$input_path" 45801 fi 45802 fi 45803 45804 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 45805 if test "x$test_cygdrive_prefix" = x; then 45806 # As a simple fix, exclude /usr/bin since it's not a real path. 45807 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 45808 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 45809 # a path prefixed by /cygdrive for fixpath to work. 45810 new_path="$CYGWIN_ROOT_PATH$input_path" 45811 fi 45812 fi 45813 45814 45815 if test "x$path" != "x$new_path"; then 45816 MSVC_DLL="$new_path" 45817 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 45818 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 45819 fi 45820 45821 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45822 45823 path="$MSVC_DLL" 45824 has_colon=`$ECHO $path | $GREP ^.:` 45825 new_path="$path" 45826 if test "x$has_colon" = x; then 45827 # Not in mixed or Windows style, start by that. 45828 new_path=`cmd //c echo $path` 45829 fi 45830 45831 45832 input_path="$new_path" 45833 # Check if we need to convert this using DOS-style short mode. If the path 45834 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45835 # take no chances and rewrite it. 45836 # Note: m4 eats our [], so we need to use [ and ] instead. 45837 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 45838 if test "x$has_forbidden_chars" != x; then 45839 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45840 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45841 fi 45842 45843 45844 windows_path="$new_path" 45845 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45846 unix_path=`$CYGPATH -u "$windows_path"` 45847 new_path="$unix_path" 45848 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45849 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45850 new_path="$unix_path" 45851 fi 45852 45853 if test "x$path" != "x$new_path"; then 45854 MSVC_DLL="$new_path" 45855 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 45856 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 45857 fi 45858 45859 # Save the first 10 bytes of this path to the storage, so fixpath can work. 45860 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 45861 45862 else 45863 # We're on a unix platform. Hooray! :) 45864 path="$MSVC_DLL" 45865 has_space=`$ECHO "$path" | $GREP " "` 45866 if test "x$has_space" != x; then 45867 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 45868 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 45869 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 45870 fi 45871 45872 # Use eval to expand a potential ~ 45873 eval path="$path" 45874 if test ! -f "$path" && test ! -d "$path"; then 45875 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 45876 fi 45877 45878 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 45879 fi 45880 fi 45881 45882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 45883 $as_echo_n "checking for $DLL_NAME... " >&6; } 45884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 45885 $as_echo "$MSVC_DLL" >&6; } 45886 else 45887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 45888 $as_echo "incorrect, ignoring" >&6; } 45889 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 45890 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 45891 fi 45892 fi 45893 45894 if test "x$MSVC_DLL" = x; then 45895 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5 45896 fi 45897 MSVCR_DLL="$MSVC_DLL" 45898 elif test "x$DEVKIT_MSVCR_DLL" != x; then 45899 45900 DLL_NAME="$MSVCR_NAME" 45901 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL" 45902 METHOD="devkit" 45903 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 45904 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 45905 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 45906 45907 # Need to check if the found msvcr is correct architecture 45908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 45909 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 45910 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 45911 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45912 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 45913 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 45914 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 45915 CORRECT_MSVCR_ARCH="PE32 executable" 45916 else 45917 CORRECT_MSVCR_ARCH="PE32+ executable" 45918 fi 45919 else 45920 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 45921 CORRECT_MSVCR_ARCH=386 45922 else 45923 CORRECT_MSVCR_ARCH=x86-64 45924 fi 45925 fi 45926 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 45927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 45928 $as_echo "ok" >&6; } 45929 MSVC_DLL="$POSSIBLE_MSVC_DLL" 45930 45931 # Only process if variable expands to non-empty 45932 45933 if test "x$MSVC_DLL" != x; then 45934 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45935 45936 # Input might be given as Windows format, start by converting to 45937 # unix format. 45938 path="$MSVC_DLL" 45939 new_path=`$CYGPATH -u "$path"` 45940 45941 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 45942 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 45943 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 45944 # "foo.exe" is OK but "foo" is an error. 45945 # 45946 # This test is therefore slightly more accurate than "test -f" to check for file precense. 45947 # It is also a way to make sure we got the proper file name for the real test later on. 45948 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 45949 if test "x$test_shortpath" = x; then 45950 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 45951 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 45952 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 45953 fi 45954 45955 # Call helper function which possibly converts this using DOS-style short mode. 45956 # If so, the updated path is stored in $new_path. 45957 45958 input_path="$new_path" 45959 # Check if we need to convert this using DOS-style short mode. If the path 45960 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45961 # take no chances and rewrite it. 45962 # Note: m4 eats our [], so we need to use [ and ] instead. 45963 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 45964 if test "x$has_forbidden_chars" != x; then 45965 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45966 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 45967 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 45968 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 45969 # Going to short mode and back again did indeed matter. Since short mode is 45970 # case insensitive, let's make it lowercase to improve readability. 45971 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45972 # Now convert it back to Unix-style (cygpath) 45973 input_path=`$CYGPATH -u "$shortmode_path"` 45974 new_path="$input_path" 45975 fi 45976 fi 45977 45978 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 45979 if test "x$test_cygdrive_prefix" = x; then 45980 # As a simple fix, exclude /usr/bin since it's not a real path. 45981 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 45982 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 45983 # a path prefixed by /cygdrive for fixpath to work. 45984 new_path="$CYGWIN_ROOT_PATH$input_path" 45985 fi 45986 fi 45987 45988 45989 if test "x$path" != "x$new_path"; then 45990 MSVC_DLL="$new_path" 45991 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 45992 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 45993 fi 45994 45995 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45996 45997 path="$MSVC_DLL" 45998 has_colon=`$ECHO $path | $GREP ^.:` 45999 new_path="$path" 46000 if test "x$has_colon" = x; then 46001 # Not in mixed or Windows style, start by that. 46002 new_path=`cmd //c echo $path` 46003 fi 46004 46005 46006 input_path="$new_path" 46007 # Check if we need to convert this using DOS-style short mode. If the path 46008 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46009 # take no chances and rewrite it. 46010 # Note: m4 eats our [], so we need to use [ and ] instead. 46011 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46012 if test "x$has_forbidden_chars" != x; then 46013 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46014 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46015 fi 46016 46017 46018 windows_path="$new_path" 46019 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46020 unix_path=`$CYGPATH -u "$windows_path"` 46021 new_path="$unix_path" 46022 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46023 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46024 new_path="$unix_path" 46025 fi 46026 46027 if test "x$path" != "x$new_path"; then 46028 MSVC_DLL="$new_path" 46029 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46030 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46031 fi 46032 46033 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46034 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46035 46036 else 46037 # We're on a unix platform. Hooray! :) 46038 path="$MSVC_DLL" 46039 has_space=`$ECHO "$path" | $GREP " "` 46040 if test "x$has_space" != x; then 46041 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46042 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46043 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46044 fi 46045 46046 # Use eval to expand a potential ~ 46047 eval path="$path" 46048 if test ! -f "$path" && test ! -d "$path"; then 46049 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46050 fi 46051 46052 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46053 fi 46054 fi 46055 46056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46057 $as_echo_n "checking for $DLL_NAME... " >&6; } 46058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46059 $as_echo "$MSVC_DLL" >&6; } 46060 else 46061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 46062 $as_echo "incorrect, ignoring" >&6; } 46063 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 46064 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 46065 fi 46066 fi 46067 46068 if test "x$MSVC_DLL" = x; then 46069 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5 46070 fi 46071 MSVCR_DLL="$MSVC_DLL" 46072 else 46073 46074 DLL_NAME="${MSVCR_NAME}" 46075 MSVC_DLL= 46076 46077 if test "x$MSVC_DLL" = x; then 46078 # Probe: Using well-known location from Visual Studio 10.0 46079 if test "x$VCINSTALLDIR" != x; then 46080 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 46081 46082 windows_path="$CYGWIN_VC_INSTALL_DIR" 46083 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46084 unix_path=`$CYGPATH -u "$windows_path"` 46085 CYGWIN_VC_INSTALL_DIR="$unix_path" 46086 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46087 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46088 CYGWIN_VC_INSTALL_DIR="$unix_path" 46089 fi 46090 46091 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 46092 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 46093 else 46094 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 46095 fi 46096 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 46097 46098 DLL_NAME="$DLL_NAME" 46099 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 46100 METHOD="well-known location in VCINSTALLDIR" 46101 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 46102 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 46103 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 46104 46105 # Need to check if the found msvcr is correct architecture 46106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 46107 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 46108 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 46109 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46110 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 46111 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 46112 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46113 CORRECT_MSVCR_ARCH="PE32 executable" 46114 else 46115 CORRECT_MSVCR_ARCH="PE32+ executable" 46116 fi 46117 else 46118 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46119 CORRECT_MSVCR_ARCH=386 46120 else 46121 CORRECT_MSVCR_ARCH=x86-64 46122 fi 46123 fi 46124 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 46125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 46126 $as_echo "ok" >&6; } 46127 MSVC_DLL="$POSSIBLE_MSVC_DLL" 46128 46129 # Only process if variable expands to non-empty 46130 46131 if test "x$MSVC_DLL" != x; then 46132 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46133 46134 # Input might be given as Windows format, start by converting to 46135 # unix format. 46136 path="$MSVC_DLL" 46137 new_path=`$CYGPATH -u "$path"` 46138 46139 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46140 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46141 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46142 # "foo.exe" is OK but "foo" is an error. 46143 # 46144 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46145 # It is also a way to make sure we got the proper file name for the real test later on. 46146 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46147 if test "x$test_shortpath" = x; then 46148 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46149 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46150 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 46151 fi 46152 46153 # Call helper function which possibly converts this using DOS-style short mode. 46154 # If so, the updated path is stored in $new_path. 46155 46156 input_path="$new_path" 46157 # Check if we need to convert this using DOS-style short mode. If the path 46158 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46159 # take no chances and rewrite it. 46160 # Note: m4 eats our [], so we need to use [ and ] instead. 46161 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46162 if test "x$has_forbidden_chars" != x; then 46163 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46164 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46165 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46166 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46167 # Going to short mode and back again did indeed matter. Since short mode is 46168 # case insensitive, let's make it lowercase to improve readability. 46169 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46170 # Now convert it back to Unix-style (cygpath) 46171 input_path=`$CYGPATH -u "$shortmode_path"` 46172 new_path="$input_path" 46173 fi 46174 fi 46175 46176 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46177 if test "x$test_cygdrive_prefix" = x; then 46178 # As a simple fix, exclude /usr/bin since it's not a real path. 46179 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46180 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46181 # a path prefixed by /cygdrive for fixpath to work. 46182 new_path="$CYGWIN_ROOT_PATH$input_path" 46183 fi 46184 fi 46185 46186 46187 if test "x$path" != "x$new_path"; then 46188 MSVC_DLL="$new_path" 46189 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46190 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46191 fi 46192 46193 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46194 46195 path="$MSVC_DLL" 46196 has_colon=`$ECHO $path | $GREP ^.:` 46197 new_path="$path" 46198 if test "x$has_colon" = x; then 46199 # Not in mixed or Windows style, start by that. 46200 new_path=`cmd //c echo $path` 46201 fi 46202 46203 46204 input_path="$new_path" 46205 # Check if we need to convert this using DOS-style short mode. If the path 46206 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46207 # take no chances and rewrite it. 46208 # Note: m4 eats our [], so we need to use [ and ] instead. 46209 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46210 if test "x$has_forbidden_chars" != x; then 46211 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46212 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46213 fi 46214 46215 46216 windows_path="$new_path" 46217 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46218 unix_path=`$CYGPATH -u "$windows_path"` 46219 new_path="$unix_path" 46220 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46221 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46222 new_path="$unix_path" 46223 fi 46224 46225 if test "x$path" != "x$new_path"; then 46226 MSVC_DLL="$new_path" 46227 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46228 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46229 fi 46230 46231 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46232 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46233 46234 else 46235 # We're on a unix platform. Hooray! :) 46236 path="$MSVC_DLL" 46237 has_space=`$ECHO "$path" | $GREP " "` 46238 if test "x$has_space" != x; then 46239 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46240 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46241 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46242 fi 46243 46244 # Use eval to expand a potential ~ 46245 eval path="$path" 46246 if test ! -f "$path" && test ! -d "$path"; then 46247 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46248 fi 46249 46250 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46251 fi 46252 fi 46253 46254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46255 $as_echo_n "checking for $DLL_NAME... " >&6; } 46256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46257 $as_echo "$MSVC_DLL" >&6; } 46258 else 46259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 46260 $as_echo "incorrect, ignoring" >&6; } 46261 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 46262 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 46263 fi 46264 fi 46265 46266 fi 46267 fi 46268 46269 if test "x$MSVC_DLL" = x; then 46270 # Probe: Check in the Boot JDK directory. 46271 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 46272 46273 DLL_NAME="$DLL_NAME" 46274 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 46275 METHOD="well-known location in Boot JDK" 46276 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 46277 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 46278 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 46279 46280 # Need to check if the found msvcr is correct architecture 46281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 46282 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 46283 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 46284 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46285 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 46286 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 46287 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46288 CORRECT_MSVCR_ARCH="PE32 executable" 46289 else 46290 CORRECT_MSVCR_ARCH="PE32+ executable" 46291 fi 46292 else 46293 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46294 CORRECT_MSVCR_ARCH=386 46295 else 46296 CORRECT_MSVCR_ARCH=x86-64 46297 fi 46298 fi 46299 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 46300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 46301 $as_echo "ok" >&6; } 46302 MSVC_DLL="$POSSIBLE_MSVC_DLL" 46303 46304 # Only process if variable expands to non-empty 46305 46306 if test "x$MSVC_DLL" != x; then 46307 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46308 46309 # Input might be given as Windows format, start by converting to 46310 # unix format. 46311 path="$MSVC_DLL" 46312 new_path=`$CYGPATH -u "$path"` 46313 46314 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46315 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46316 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46317 # "foo.exe" is OK but "foo" is an error. 46318 # 46319 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46320 # It is also a way to make sure we got the proper file name for the real test later on. 46321 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46322 if test "x$test_shortpath" = x; then 46323 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46324 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46325 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 46326 fi 46327 46328 # Call helper function which possibly converts this using DOS-style short mode. 46329 # If so, the updated path is stored in $new_path. 46330 46331 input_path="$new_path" 46332 # Check if we need to convert this using DOS-style short mode. If the path 46333 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46334 # take no chances and rewrite it. 46335 # Note: m4 eats our [], so we need to use [ and ] instead. 46336 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46337 if test "x$has_forbidden_chars" != x; then 46338 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46339 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46340 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46341 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46342 # Going to short mode and back again did indeed matter. Since short mode is 46343 # case insensitive, let's make it lowercase to improve readability. 46344 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46345 # Now convert it back to Unix-style (cygpath) 46346 input_path=`$CYGPATH -u "$shortmode_path"` 46347 new_path="$input_path" 46348 fi 46349 fi 46350 46351 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46352 if test "x$test_cygdrive_prefix" = x; then 46353 # As a simple fix, exclude /usr/bin since it's not a real path. 46354 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46355 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46356 # a path prefixed by /cygdrive for fixpath to work. 46357 new_path="$CYGWIN_ROOT_PATH$input_path" 46358 fi 46359 fi 46360 46361 46362 if test "x$path" != "x$new_path"; then 46363 MSVC_DLL="$new_path" 46364 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46365 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46366 fi 46367 46368 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46369 46370 path="$MSVC_DLL" 46371 has_colon=`$ECHO $path | $GREP ^.:` 46372 new_path="$path" 46373 if test "x$has_colon" = x; then 46374 # Not in mixed or Windows style, start by that. 46375 new_path=`cmd //c echo $path` 46376 fi 46377 46378 46379 input_path="$new_path" 46380 # Check if we need to convert this using DOS-style short mode. If the path 46381 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46382 # take no chances and rewrite it. 46383 # Note: m4 eats our [], so we need to use [ and ] instead. 46384 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46385 if test "x$has_forbidden_chars" != x; then 46386 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46387 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46388 fi 46389 46390 46391 windows_path="$new_path" 46392 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46393 unix_path=`$CYGPATH -u "$windows_path"` 46394 new_path="$unix_path" 46395 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46396 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46397 new_path="$unix_path" 46398 fi 46399 46400 if test "x$path" != "x$new_path"; then 46401 MSVC_DLL="$new_path" 46402 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46403 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46404 fi 46405 46406 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46407 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46408 46409 else 46410 # We're on a unix platform. Hooray! :) 46411 path="$MSVC_DLL" 46412 has_space=`$ECHO "$path" | $GREP " "` 46413 if test "x$has_space" != x; then 46414 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46415 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46416 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46417 fi 46418 46419 # Use eval to expand a potential ~ 46420 eval path="$path" 46421 if test ! -f "$path" && test ! -d "$path"; then 46422 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46423 fi 46424 46425 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46426 fi 46427 fi 46428 46429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46430 $as_echo_n "checking for $DLL_NAME... " >&6; } 46431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46432 $as_echo "$MSVC_DLL" >&6; } 46433 else 46434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 46435 $as_echo "incorrect, ignoring" >&6; } 46436 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 46437 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 46438 fi 46439 fi 46440 46441 fi 46442 46443 if test "x$MSVC_DLL" = x; then 46444 # Probe: Look in the Windows system32 directory 46445 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 46446 46447 windows_path="$CYGWIN_SYSTEMROOT" 46448 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46449 unix_path=`$CYGPATH -u "$windows_path"` 46450 CYGWIN_SYSTEMROOT="$unix_path" 46451 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46452 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46453 CYGWIN_SYSTEMROOT="$unix_path" 46454 fi 46455 46456 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 46457 46458 DLL_NAME="$DLL_NAME" 46459 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 46460 METHOD="well-known location in SYSTEMROOT" 46461 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 46462 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 46463 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 46464 46465 # Need to check if the found msvcr is correct architecture 46466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 46467 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 46468 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 46469 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46470 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 46471 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 46472 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46473 CORRECT_MSVCR_ARCH="PE32 executable" 46474 else 46475 CORRECT_MSVCR_ARCH="PE32+ executable" 46476 fi 46477 else 46478 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46479 CORRECT_MSVCR_ARCH=386 46480 else 46481 CORRECT_MSVCR_ARCH=x86-64 46482 fi 46483 fi 46484 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 46485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 46486 $as_echo "ok" >&6; } 46487 MSVC_DLL="$POSSIBLE_MSVC_DLL" 46488 46489 # Only process if variable expands to non-empty 46490 46491 if test "x$MSVC_DLL" != x; then 46492 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46493 46494 # Input might be given as Windows format, start by converting to 46495 # unix format. 46496 path="$MSVC_DLL" 46497 new_path=`$CYGPATH -u "$path"` 46498 46499 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46500 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46501 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46502 # "foo.exe" is OK but "foo" is an error. 46503 # 46504 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46505 # It is also a way to make sure we got the proper file name for the real test later on. 46506 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46507 if test "x$test_shortpath" = x; then 46508 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46509 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46510 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 46511 fi 46512 46513 # Call helper function which possibly converts this using DOS-style short mode. 46514 # If so, the updated path is stored in $new_path. 46515 46516 input_path="$new_path" 46517 # Check if we need to convert this using DOS-style short mode. If the path 46518 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46519 # take no chances and rewrite it. 46520 # Note: m4 eats our [], so we need to use [ and ] instead. 46521 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46522 if test "x$has_forbidden_chars" != x; then 46523 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46524 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46525 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46526 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46527 # Going to short mode and back again did indeed matter. Since short mode is 46528 # case insensitive, let's make it lowercase to improve readability. 46529 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46530 # Now convert it back to Unix-style (cygpath) 46531 input_path=`$CYGPATH -u "$shortmode_path"` 46532 new_path="$input_path" 46533 fi 46534 fi 46535 46536 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46537 if test "x$test_cygdrive_prefix" = x; then 46538 # As a simple fix, exclude /usr/bin since it's not a real path. 46539 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46540 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46541 # a path prefixed by /cygdrive for fixpath to work. 46542 new_path="$CYGWIN_ROOT_PATH$input_path" 46543 fi 46544 fi 46545 46546 46547 if test "x$path" != "x$new_path"; then 46548 MSVC_DLL="$new_path" 46549 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46550 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46551 fi 46552 46553 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46554 46555 path="$MSVC_DLL" 46556 has_colon=`$ECHO $path | $GREP ^.:` 46557 new_path="$path" 46558 if test "x$has_colon" = x; then 46559 # Not in mixed or Windows style, start by that. 46560 new_path=`cmd //c echo $path` 46561 fi 46562 46563 46564 input_path="$new_path" 46565 # Check if we need to convert this using DOS-style short mode. If the path 46566 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46567 # take no chances and rewrite it. 46568 # Note: m4 eats our [], so we need to use [ and ] instead. 46569 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46570 if test "x$has_forbidden_chars" != x; then 46571 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46572 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46573 fi 46574 46575 46576 windows_path="$new_path" 46577 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46578 unix_path=`$CYGPATH -u "$windows_path"` 46579 new_path="$unix_path" 46580 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46581 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46582 new_path="$unix_path" 46583 fi 46584 46585 if test "x$path" != "x$new_path"; then 46586 MSVC_DLL="$new_path" 46587 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46588 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46589 fi 46590 46591 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46592 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46593 46594 else 46595 # We're on a unix platform. Hooray! :) 46596 path="$MSVC_DLL" 46597 has_space=`$ECHO "$path" | $GREP " "` 46598 if test "x$has_space" != x; then 46599 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46600 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46601 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46602 fi 46603 46604 # Use eval to expand a potential ~ 46605 eval path="$path" 46606 if test ! -f "$path" && test ! -d "$path"; then 46607 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46608 fi 46609 46610 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46611 fi 46612 fi 46613 46614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46615 $as_echo_n "checking for $DLL_NAME... " >&6; } 46616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46617 $as_echo "$MSVC_DLL" >&6; } 46618 else 46619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 46620 $as_echo "incorrect, ignoring" >&6; } 46621 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 46622 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 46623 fi 46624 fi 46625 46626 fi 46627 46628 if test "x$MSVC_DLL" = x; then 46629 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 46630 if test "x$VS100COMNTOOLS" != x; then 46631 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 46632 46633 windows_path="$CYGWIN_VS_TOOLS_DIR" 46634 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46635 unix_path=`$CYGPATH -u "$windows_path"` 46636 CYGWIN_VS_TOOLS_DIR="$unix_path" 46637 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46638 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46639 CYGWIN_VS_TOOLS_DIR="$unix_path" 46640 fi 46641 46642 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 46643 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 46644 | $GREP -i /x64/ | $HEAD --lines 1` 46645 else 46646 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 46647 | $GREP -i /x86/ | $HEAD --lines 1` 46648 fi 46649 46650 DLL_NAME="$DLL_NAME" 46651 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 46652 METHOD="search of VS100COMNTOOLS" 46653 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 46654 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 46655 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 46656 46657 # Need to check if the found msvcr is correct architecture 46658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 46659 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 46660 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 46661 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46662 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 46663 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 46664 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46665 CORRECT_MSVCR_ARCH="PE32 executable" 46666 else 46667 CORRECT_MSVCR_ARCH="PE32+ executable" 46668 fi 46669 else 46670 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46671 CORRECT_MSVCR_ARCH=386 46672 else 46673 CORRECT_MSVCR_ARCH=x86-64 46674 fi 46675 fi 46676 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 46677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 46678 $as_echo "ok" >&6; } 46679 MSVC_DLL="$POSSIBLE_MSVC_DLL" 46680 46681 # Only process if variable expands to non-empty 46682 46683 if test "x$MSVC_DLL" != x; then 46684 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46685 46686 # Input might be given as Windows format, start by converting to 46687 # unix format. 46688 path="$MSVC_DLL" 46689 new_path=`$CYGPATH -u "$path"` 46690 46691 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46692 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46693 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46694 # "foo.exe" is OK but "foo" is an error. 46695 # 46696 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46697 # It is also a way to make sure we got the proper file name for the real test later on. 46698 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46699 if test "x$test_shortpath" = x; then 46700 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46701 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46702 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 46703 fi 46704 46705 # Call helper function which possibly converts this using DOS-style short mode. 46706 # If so, the updated path is stored in $new_path. 46707 46708 input_path="$new_path" 46709 # Check if we need to convert this using DOS-style short mode. If the path 46710 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46711 # take no chances and rewrite it. 46712 # Note: m4 eats our [], so we need to use [ and ] instead. 46713 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46714 if test "x$has_forbidden_chars" != x; then 46715 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46716 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46717 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46718 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46719 # Going to short mode and back again did indeed matter. Since short mode is 46720 # case insensitive, let's make it lowercase to improve readability. 46721 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46722 # Now convert it back to Unix-style (cygpath) 46723 input_path=`$CYGPATH -u "$shortmode_path"` 46724 new_path="$input_path" 46725 fi 46726 fi 46727 46728 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46729 if test "x$test_cygdrive_prefix" = x; then 46730 # As a simple fix, exclude /usr/bin since it's not a real path. 46731 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46732 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46733 # a path prefixed by /cygdrive for fixpath to work. 46734 new_path="$CYGWIN_ROOT_PATH$input_path" 46735 fi 46736 fi 46737 46738 46739 if test "x$path" != "x$new_path"; then 46740 MSVC_DLL="$new_path" 46741 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46742 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46743 fi 46744 46745 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46746 46747 path="$MSVC_DLL" 46748 has_colon=`$ECHO $path | $GREP ^.:` 46749 new_path="$path" 46750 if test "x$has_colon" = x; then 46751 # Not in mixed or Windows style, start by that. 46752 new_path=`cmd //c echo $path` 46753 fi 46754 46755 46756 input_path="$new_path" 46757 # Check if we need to convert this using DOS-style short mode. If the path 46758 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46759 # take no chances and rewrite it. 46760 # Note: m4 eats our [], so we need to use [ and ] instead. 46761 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46762 if test "x$has_forbidden_chars" != x; then 46763 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46764 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46765 fi 46766 46767 46768 windows_path="$new_path" 46769 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46770 unix_path=`$CYGPATH -u "$windows_path"` 46771 new_path="$unix_path" 46772 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46773 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46774 new_path="$unix_path" 46775 fi 46776 46777 if test "x$path" != "x$new_path"; then 46778 MSVC_DLL="$new_path" 46779 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46780 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46781 fi 46782 46783 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46784 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46785 46786 else 46787 # We're on a unix platform. Hooray! :) 46788 path="$MSVC_DLL" 46789 has_space=`$ECHO "$path" | $GREP " "` 46790 if test "x$has_space" != x; then 46791 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46792 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46793 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46794 fi 46795 46796 # Use eval to expand a potential ~ 46797 eval path="$path" 46798 if test ! -f "$path" && test ! -d "$path"; then 46799 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46800 fi 46801 46802 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46803 fi 46804 fi 46805 46806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46807 $as_echo_n "checking for $DLL_NAME... " >&6; } 46808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46809 $as_echo "$MSVC_DLL" >&6; } 46810 else 46811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 46812 $as_echo "incorrect, ignoring" >&6; } 46813 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 46814 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 46815 fi 46816 fi 46817 46818 fi 46819 fi 46820 46821 if test "x$MSVC_DLL" = x; then 46822 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 46823 # (This was the original behaviour; kept since it might turn something up) 46824 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 46825 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 46826 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 46827 | $GREP x64 | $HEAD --lines 1` 46828 else 46829 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 46830 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 46831 if test "x$POSSIBLE_MSVC_DLL" = x; then 46832 # We're grasping at straws now... 46833 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 46834 | $HEAD --lines 1` 46835 fi 46836 fi 46837 46838 46839 DLL_NAME="$DLL_NAME" 46840 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 46841 METHOD="search of VCINSTALLDIR" 46842 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 46843 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 46844 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 46845 46846 # Need to check if the found msvcr is correct architecture 46847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 46848 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 46849 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 46850 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46851 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 46852 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 46853 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46854 CORRECT_MSVCR_ARCH="PE32 executable" 46855 else 46856 CORRECT_MSVCR_ARCH="PE32+ executable" 46857 fi 46858 else 46859 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 46860 CORRECT_MSVCR_ARCH=386 46861 else 46862 CORRECT_MSVCR_ARCH=x86-64 46863 fi 46864 fi 46865 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 46866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 46867 $as_echo "ok" >&6; } 46868 MSVC_DLL="$POSSIBLE_MSVC_DLL" 46869 46870 # Only process if variable expands to non-empty 46871 46872 if test "x$MSVC_DLL" != x; then 46873 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46874 46875 # Input might be given as Windows format, start by converting to 46876 # unix format. 46877 path="$MSVC_DLL" 46878 new_path=`$CYGPATH -u "$path"` 46879 46880 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46881 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46882 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46883 # "foo.exe" is OK but "foo" is an error. 46884 # 46885 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46886 # It is also a way to make sure we got the proper file name for the real test later on. 46887 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46888 if test "x$test_shortpath" = x; then 46889 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46890 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46891 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 46892 fi 46893 46894 # Call helper function which possibly converts this using DOS-style short mode. 46895 # If so, the updated path is stored in $new_path. 46896 46897 input_path="$new_path" 46898 # Check if we need to convert this using DOS-style short mode. If the path 46899 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46900 # take no chances and rewrite it. 46901 # Note: m4 eats our [], so we need to use [ and ] instead. 46902 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46903 if test "x$has_forbidden_chars" != x; then 46904 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46905 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46906 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46907 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46908 # Going to short mode and back again did indeed matter. Since short mode is 46909 # case insensitive, let's make it lowercase to improve readability. 46910 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46911 # Now convert it back to Unix-style (cygpath) 46912 input_path=`$CYGPATH -u "$shortmode_path"` 46913 new_path="$input_path" 46914 fi 46915 fi 46916 46917 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46918 if test "x$test_cygdrive_prefix" = x; then 46919 # As a simple fix, exclude /usr/bin since it's not a real path. 46920 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46921 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46922 # a path prefixed by /cygdrive for fixpath to work. 46923 new_path="$CYGWIN_ROOT_PATH$input_path" 46924 fi 46925 fi 46926 46927 46928 if test "x$path" != "x$new_path"; then 46929 MSVC_DLL="$new_path" 46930 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46931 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46932 fi 46933 46934 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46935 46936 path="$MSVC_DLL" 46937 has_colon=`$ECHO $path | $GREP ^.:` 46938 new_path="$path" 46939 if test "x$has_colon" = x; then 46940 # Not in mixed or Windows style, start by that. 46941 new_path=`cmd //c echo $path` 46942 fi 46943 46944 46945 input_path="$new_path" 46946 # Check if we need to convert this using DOS-style short mode. If the path 46947 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46948 # take no chances and rewrite it. 46949 # Note: m4 eats our [], so we need to use [ and ] instead. 46950 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46951 if test "x$has_forbidden_chars" != x; then 46952 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46953 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46954 fi 46955 46956 46957 windows_path="$new_path" 46958 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46959 unix_path=`$CYGPATH -u "$windows_path"` 46960 new_path="$unix_path" 46961 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46962 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46963 new_path="$unix_path" 46964 fi 46965 46966 if test "x$path" != "x$new_path"; then 46967 MSVC_DLL="$new_path" 46968 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 46969 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 46970 fi 46971 46972 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46973 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46974 46975 else 46976 # We're on a unix platform. Hooray! :) 46977 path="$MSVC_DLL" 46978 has_space=`$ECHO "$path" | $GREP " "` 46979 if test "x$has_space" != x; then 46980 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 46981 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 46982 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46983 fi 46984 46985 # Use eval to expand a potential ~ 46986 eval path="$path" 46987 if test ! -f "$path" && test ! -d "$path"; then 46988 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 46989 fi 46990 46991 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 46992 fi 46993 fi 46994 46995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 46996 $as_echo_n "checking for $DLL_NAME... " >&6; } 46997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 46998 $as_echo "$MSVC_DLL" >&6; } 46999 else 47000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47001 $as_echo "incorrect, ignoring" >&6; } 47002 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47003 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47004 fi 47005 fi 47006 47007 fi 47008 fi 47009 47010 if test "x$MSVC_DLL" = x; then 47011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47012 $as_echo_n "checking for $DLL_NAME... " >&6; } 47013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47014 $as_echo "no" >&6; } 47015 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 47016 fi 47017 47018 MSVCR_DLL="$MSVC_DLL" 47019 fi 47020 47021 47022 47023 # Check whether --with-msvcp-dll was given. 47024 if test "${with_msvcp_dll+set}" = set; then : 47025 withval=$with_msvcp_dll; 47026 fi 47027 47028 47029 if test "x$MSVCP_NAME" != "x"; then 47030 if test "x$with_msvcp_dll" != x; then 47031 # If given explicitely by user, do not probe. If not present, fail directly. 47032 47033 DLL_NAME="$MSVCP_NAME" 47034 POSSIBLE_MSVC_DLL="$with_msvcp_dll" 47035 METHOD="--with-msvcp-dll" 47036 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47037 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47038 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47039 47040 # Need to check if the found msvcr is correct architecture 47041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47042 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47043 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47044 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47045 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47046 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47047 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47048 CORRECT_MSVCR_ARCH="PE32 executable" 47049 else 47050 CORRECT_MSVCR_ARCH="PE32+ executable" 47051 fi 47052 else 47053 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47054 CORRECT_MSVCR_ARCH=386 47055 else 47056 CORRECT_MSVCR_ARCH=x86-64 47057 fi 47058 fi 47059 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47061 $as_echo "ok" >&6; } 47062 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47063 47064 # Only process if variable expands to non-empty 47065 47066 if test "x$MSVC_DLL" != x; then 47067 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47068 47069 # Input might be given as Windows format, start by converting to 47070 # unix format. 47071 path="$MSVC_DLL" 47072 new_path=`$CYGPATH -u "$path"` 47073 47074 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47075 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47076 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47077 # "foo.exe" is OK but "foo" is an error. 47078 # 47079 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47080 # It is also a way to make sure we got the proper file name for the real test later on. 47081 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47082 if test "x$test_shortpath" = x; then 47083 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47084 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47085 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47086 fi 47087 47088 # Call helper function which possibly converts this using DOS-style short mode. 47089 # If so, the updated path is stored in $new_path. 47090 47091 input_path="$new_path" 47092 # Check if we need to convert this using DOS-style short mode. If the path 47093 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47094 # take no chances and rewrite it. 47095 # Note: m4 eats our [], so we need to use [ and ] instead. 47096 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47097 if test "x$has_forbidden_chars" != x; then 47098 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47099 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47100 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47101 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47102 # Going to short mode and back again did indeed matter. Since short mode is 47103 # case insensitive, let's make it lowercase to improve readability. 47104 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47105 # Now convert it back to Unix-style (cygpath) 47106 input_path=`$CYGPATH -u "$shortmode_path"` 47107 new_path="$input_path" 47108 fi 47109 fi 47110 47111 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47112 if test "x$test_cygdrive_prefix" = x; then 47113 # As a simple fix, exclude /usr/bin since it's not a real path. 47114 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47115 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47116 # a path prefixed by /cygdrive for fixpath to work. 47117 new_path="$CYGWIN_ROOT_PATH$input_path" 47118 fi 47119 fi 47120 47121 47122 if test "x$path" != "x$new_path"; then 47123 MSVC_DLL="$new_path" 47124 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47125 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47126 fi 47127 47128 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47129 47130 path="$MSVC_DLL" 47131 has_colon=`$ECHO $path | $GREP ^.:` 47132 new_path="$path" 47133 if test "x$has_colon" = x; then 47134 # Not in mixed or Windows style, start by that. 47135 new_path=`cmd //c echo $path` 47136 fi 47137 47138 47139 input_path="$new_path" 47140 # Check if we need to convert this using DOS-style short mode. If the path 47141 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47142 # take no chances and rewrite it. 47143 # Note: m4 eats our [], so we need to use [ and ] instead. 47144 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47145 if test "x$has_forbidden_chars" != x; then 47146 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47147 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47148 fi 47149 47150 47151 windows_path="$new_path" 47152 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47153 unix_path=`$CYGPATH -u "$windows_path"` 47154 new_path="$unix_path" 47155 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47156 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47157 new_path="$unix_path" 47158 fi 47159 47160 if test "x$path" != "x$new_path"; then 47161 MSVC_DLL="$new_path" 47162 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47163 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47164 fi 47165 47166 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47167 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47168 47169 else 47170 # We're on a unix platform. Hooray! :) 47171 path="$MSVC_DLL" 47172 has_space=`$ECHO "$path" | $GREP " "` 47173 if test "x$has_space" != x; then 47174 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47175 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47176 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47177 fi 47178 47179 # Use eval to expand a potential ~ 47180 eval path="$path" 47181 if test ! -f "$path" && test ! -d "$path"; then 47182 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47183 fi 47184 47185 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47186 fi 47187 fi 47188 47189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47190 $as_echo_n "checking for $DLL_NAME... " >&6; } 47191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47192 $as_echo "$MSVC_DLL" >&6; } 47193 else 47194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47195 $as_echo "incorrect, ignoring" >&6; } 47196 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47197 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47198 fi 47199 fi 47200 47201 if test "x$MSVC_DLL" = x; then 47202 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5 47203 fi 47204 MSVCP_DLL="$MSVC_DLL" 47205 elif test "x$DEVKIT_MSVCP_DLL" != x; then 47206 47207 DLL_NAME="$MSVCP_NAME" 47208 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL" 47209 METHOD="devkit" 47210 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47211 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47212 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47213 47214 # Need to check if the found msvcr is correct architecture 47215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47216 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47217 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47218 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47219 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47220 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47221 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47222 CORRECT_MSVCR_ARCH="PE32 executable" 47223 else 47224 CORRECT_MSVCR_ARCH="PE32+ executable" 47225 fi 47226 else 47227 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47228 CORRECT_MSVCR_ARCH=386 47229 else 47230 CORRECT_MSVCR_ARCH=x86-64 47231 fi 47232 fi 47233 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47235 $as_echo "ok" >&6; } 47236 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47237 47238 # Only process if variable expands to non-empty 47239 47240 if test "x$MSVC_DLL" != x; then 47241 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47242 47243 # Input might be given as Windows format, start by converting to 47244 # unix format. 47245 path="$MSVC_DLL" 47246 new_path=`$CYGPATH -u "$path"` 47247 47248 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47249 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47250 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47251 # "foo.exe" is OK but "foo" is an error. 47252 # 47253 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47254 # It is also a way to make sure we got the proper file name for the real test later on. 47255 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47256 if test "x$test_shortpath" = x; then 47257 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47258 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47259 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47260 fi 47261 47262 # Call helper function which possibly converts this using DOS-style short mode. 47263 # If so, the updated path is stored in $new_path. 47264 47265 input_path="$new_path" 47266 # Check if we need to convert this using DOS-style short mode. If the path 47267 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47268 # take no chances and rewrite it. 47269 # Note: m4 eats our [], so we need to use [ and ] instead. 47270 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47271 if test "x$has_forbidden_chars" != x; then 47272 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47273 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47274 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47275 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47276 # Going to short mode and back again did indeed matter. Since short mode is 47277 # case insensitive, let's make it lowercase to improve readability. 47278 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47279 # Now convert it back to Unix-style (cygpath) 47280 input_path=`$CYGPATH -u "$shortmode_path"` 47281 new_path="$input_path" 47282 fi 47283 fi 47284 47285 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47286 if test "x$test_cygdrive_prefix" = x; then 47287 # As a simple fix, exclude /usr/bin since it's not a real path. 47288 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47289 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47290 # a path prefixed by /cygdrive for fixpath to work. 47291 new_path="$CYGWIN_ROOT_PATH$input_path" 47292 fi 47293 fi 47294 47295 47296 if test "x$path" != "x$new_path"; then 47297 MSVC_DLL="$new_path" 47298 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47299 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47300 fi 47301 47302 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47303 47304 path="$MSVC_DLL" 47305 has_colon=`$ECHO $path | $GREP ^.:` 47306 new_path="$path" 47307 if test "x$has_colon" = x; then 47308 # Not in mixed or Windows style, start by that. 47309 new_path=`cmd //c echo $path` 47310 fi 47311 47312 47313 input_path="$new_path" 47314 # Check if we need to convert this using DOS-style short mode. If the path 47315 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47316 # take no chances and rewrite it. 47317 # Note: m4 eats our [], so we need to use [ and ] instead. 47318 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47319 if test "x$has_forbidden_chars" != x; then 47320 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47321 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47322 fi 47323 47324 47325 windows_path="$new_path" 47326 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47327 unix_path=`$CYGPATH -u "$windows_path"` 47328 new_path="$unix_path" 47329 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47330 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47331 new_path="$unix_path" 47332 fi 47333 47334 if test "x$path" != "x$new_path"; then 47335 MSVC_DLL="$new_path" 47336 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47337 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47338 fi 47339 47340 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47341 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47342 47343 else 47344 # We're on a unix platform. Hooray! :) 47345 path="$MSVC_DLL" 47346 has_space=`$ECHO "$path" | $GREP " "` 47347 if test "x$has_space" != x; then 47348 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47349 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47350 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47351 fi 47352 47353 # Use eval to expand a potential ~ 47354 eval path="$path" 47355 if test ! -f "$path" && test ! -d "$path"; then 47356 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47357 fi 47358 47359 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47360 fi 47361 fi 47362 47363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47364 $as_echo_n "checking for $DLL_NAME... " >&6; } 47365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47366 $as_echo "$MSVC_DLL" >&6; } 47367 else 47368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47369 $as_echo "incorrect, ignoring" >&6; } 47370 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47371 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47372 fi 47373 fi 47374 47375 if test "x$MSVC_DLL" = x; then 47376 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5 47377 fi 47378 MSVCP_DLL="$MSVC_DLL" 47379 else 47380 47381 DLL_NAME="${MSVCP_NAME}" 47382 MSVC_DLL= 47383 47384 if test "x$MSVC_DLL" = x; then 47385 # Probe: Using well-known location from Visual Studio 10.0 47386 if test "x$VCINSTALLDIR" != x; then 47387 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 47388 47389 windows_path="$CYGWIN_VC_INSTALL_DIR" 47390 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47391 unix_path=`$CYGPATH -u "$windows_path"` 47392 CYGWIN_VC_INSTALL_DIR="$unix_path" 47393 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47394 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47395 CYGWIN_VC_INSTALL_DIR="$unix_path" 47396 fi 47397 47398 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 47399 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 47400 else 47401 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 47402 fi 47403 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 47404 47405 DLL_NAME="$DLL_NAME" 47406 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 47407 METHOD="well-known location in VCINSTALLDIR" 47408 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47409 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47410 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47411 47412 # Need to check if the found msvcr is correct architecture 47413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47414 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47415 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47416 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47417 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47418 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47419 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47420 CORRECT_MSVCR_ARCH="PE32 executable" 47421 else 47422 CORRECT_MSVCR_ARCH="PE32+ executable" 47423 fi 47424 else 47425 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47426 CORRECT_MSVCR_ARCH=386 47427 else 47428 CORRECT_MSVCR_ARCH=x86-64 47429 fi 47430 fi 47431 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47433 $as_echo "ok" >&6; } 47434 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47435 47436 # Only process if variable expands to non-empty 47437 47438 if test "x$MSVC_DLL" != x; then 47439 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47440 47441 # Input might be given as Windows format, start by converting to 47442 # unix format. 47443 path="$MSVC_DLL" 47444 new_path=`$CYGPATH -u "$path"` 47445 47446 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47447 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47448 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47449 # "foo.exe" is OK but "foo" is an error. 47450 # 47451 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47452 # It is also a way to make sure we got the proper file name for the real test later on. 47453 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47454 if test "x$test_shortpath" = x; then 47455 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47456 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47457 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47458 fi 47459 47460 # Call helper function which possibly converts this using DOS-style short mode. 47461 # If so, the updated path is stored in $new_path. 47462 47463 input_path="$new_path" 47464 # Check if we need to convert this using DOS-style short mode. If the path 47465 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47466 # take no chances and rewrite it. 47467 # Note: m4 eats our [], so we need to use [ and ] instead. 47468 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47469 if test "x$has_forbidden_chars" != x; then 47470 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47471 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47472 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47473 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47474 # Going to short mode and back again did indeed matter. Since short mode is 47475 # case insensitive, let's make it lowercase to improve readability. 47476 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47477 # Now convert it back to Unix-style (cygpath) 47478 input_path=`$CYGPATH -u "$shortmode_path"` 47479 new_path="$input_path" 47480 fi 47481 fi 47482 47483 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47484 if test "x$test_cygdrive_prefix" = x; then 47485 # As a simple fix, exclude /usr/bin since it's not a real path. 47486 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47487 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47488 # a path prefixed by /cygdrive for fixpath to work. 47489 new_path="$CYGWIN_ROOT_PATH$input_path" 47490 fi 47491 fi 47492 47493 47494 if test "x$path" != "x$new_path"; then 47495 MSVC_DLL="$new_path" 47496 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47497 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47498 fi 47499 47500 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47501 47502 path="$MSVC_DLL" 47503 has_colon=`$ECHO $path | $GREP ^.:` 47504 new_path="$path" 47505 if test "x$has_colon" = x; then 47506 # Not in mixed or Windows style, start by that. 47507 new_path=`cmd //c echo $path` 47508 fi 47509 47510 47511 input_path="$new_path" 47512 # Check if we need to convert this using DOS-style short mode. If the path 47513 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47514 # take no chances and rewrite it. 47515 # Note: m4 eats our [], so we need to use [ and ] instead. 47516 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47517 if test "x$has_forbidden_chars" != x; then 47518 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47519 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47520 fi 47521 47522 47523 windows_path="$new_path" 47524 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47525 unix_path=`$CYGPATH -u "$windows_path"` 47526 new_path="$unix_path" 47527 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47528 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47529 new_path="$unix_path" 47530 fi 47531 47532 if test "x$path" != "x$new_path"; then 47533 MSVC_DLL="$new_path" 47534 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47535 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47536 fi 47537 47538 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47539 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47540 47541 else 47542 # We're on a unix platform. Hooray! :) 47543 path="$MSVC_DLL" 47544 has_space=`$ECHO "$path" | $GREP " "` 47545 if test "x$has_space" != x; then 47546 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47547 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47548 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47549 fi 47550 47551 # Use eval to expand a potential ~ 47552 eval path="$path" 47553 if test ! -f "$path" && test ! -d "$path"; then 47554 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47555 fi 47556 47557 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47558 fi 47559 fi 47560 47561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47562 $as_echo_n "checking for $DLL_NAME... " >&6; } 47563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47564 $as_echo "$MSVC_DLL" >&6; } 47565 else 47566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47567 $as_echo "incorrect, ignoring" >&6; } 47568 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47569 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47570 fi 47571 fi 47572 47573 fi 47574 fi 47575 47576 if test "x$MSVC_DLL" = x; then 47577 # Probe: Check in the Boot JDK directory. 47578 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 47579 47580 DLL_NAME="$DLL_NAME" 47581 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 47582 METHOD="well-known location in Boot JDK" 47583 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47584 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47585 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47586 47587 # Need to check if the found msvcr is correct architecture 47588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47589 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47590 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47591 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47592 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47593 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47594 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47595 CORRECT_MSVCR_ARCH="PE32 executable" 47596 else 47597 CORRECT_MSVCR_ARCH="PE32+ executable" 47598 fi 47599 else 47600 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47601 CORRECT_MSVCR_ARCH=386 47602 else 47603 CORRECT_MSVCR_ARCH=x86-64 47604 fi 47605 fi 47606 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47608 $as_echo "ok" >&6; } 47609 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47610 47611 # Only process if variable expands to non-empty 47612 47613 if test "x$MSVC_DLL" != x; then 47614 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47615 47616 # Input might be given as Windows format, start by converting to 47617 # unix format. 47618 path="$MSVC_DLL" 47619 new_path=`$CYGPATH -u "$path"` 47620 47621 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47622 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47623 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47624 # "foo.exe" is OK but "foo" is an error. 47625 # 47626 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47627 # It is also a way to make sure we got the proper file name for the real test later on. 47628 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47629 if test "x$test_shortpath" = x; then 47630 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47631 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47632 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47633 fi 47634 47635 # Call helper function which possibly converts this using DOS-style short mode. 47636 # If so, the updated path is stored in $new_path. 47637 47638 input_path="$new_path" 47639 # Check if we need to convert this using DOS-style short mode. If the path 47640 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47641 # take no chances and rewrite it. 47642 # Note: m4 eats our [], so we need to use [ and ] instead. 47643 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47644 if test "x$has_forbidden_chars" != x; then 47645 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47646 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47647 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47648 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47649 # Going to short mode and back again did indeed matter. Since short mode is 47650 # case insensitive, let's make it lowercase to improve readability. 47651 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47652 # Now convert it back to Unix-style (cygpath) 47653 input_path=`$CYGPATH -u "$shortmode_path"` 47654 new_path="$input_path" 47655 fi 47656 fi 47657 47658 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47659 if test "x$test_cygdrive_prefix" = x; then 47660 # As a simple fix, exclude /usr/bin since it's not a real path. 47661 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47662 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47663 # a path prefixed by /cygdrive for fixpath to work. 47664 new_path="$CYGWIN_ROOT_PATH$input_path" 47665 fi 47666 fi 47667 47668 47669 if test "x$path" != "x$new_path"; then 47670 MSVC_DLL="$new_path" 47671 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47672 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47673 fi 47674 47675 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47676 47677 path="$MSVC_DLL" 47678 has_colon=`$ECHO $path | $GREP ^.:` 47679 new_path="$path" 47680 if test "x$has_colon" = x; then 47681 # Not in mixed or Windows style, start by that. 47682 new_path=`cmd //c echo $path` 47683 fi 47684 47685 47686 input_path="$new_path" 47687 # Check if we need to convert this using DOS-style short mode. If the path 47688 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47689 # take no chances and rewrite it. 47690 # Note: m4 eats our [], so we need to use [ and ] instead. 47691 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47692 if test "x$has_forbidden_chars" != x; then 47693 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47694 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47695 fi 47696 47697 47698 windows_path="$new_path" 47699 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47700 unix_path=`$CYGPATH -u "$windows_path"` 47701 new_path="$unix_path" 47702 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47703 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47704 new_path="$unix_path" 47705 fi 47706 47707 if test "x$path" != "x$new_path"; then 47708 MSVC_DLL="$new_path" 47709 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47710 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47711 fi 47712 47713 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47714 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47715 47716 else 47717 # We're on a unix platform. Hooray! :) 47718 path="$MSVC_DLL" 47719 has_space=`$ECHO "$path" | $GREP " "` 47720 if test "x$has_space" != x; then 47721 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47722 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47723 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47724 fi 47725 47726 # Use eval to expand a potential ~ 47727 eval path="$path" 47728 if test ! -f "$path" && test ! -d "$path"; then 47729 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47730 fi 47731 47732 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47733 fi 47734 fi 47735 47736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47737 $as_echo_n "checking for $DLL_NAME... " >&6; } 47738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47739 $as_echo "$MSVC_DLL" >&6; } 47740 else 47741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47742 $as_echo "incorrect, ignoring" >&6; } 47743 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47744 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47745 fi 47746 fi 47747 47748 fi 47749 47750 if test "x$MSVC_DLL" = x; then 47751 # Probe: Look in the Windows system32 directory 47752 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 47753 47754 windows_path="$CYGWIN_SYSTEMROOT" 47755 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47756 unix_path=`$CYGPATH -u "$windows_path"` 47757 CYGWIN_SYSTEMROOT="$unix_path" 47758 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47759 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47760 CYGWIN_SYSTEMROOT="$unix_path" 47761 fi 47762 47763 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 47764 47765 DLL_NAME="$DLL_NAME" 47766 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 47767 METHOD="well-known location in SYSTEMROOT" 47768 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47769 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47770 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47771 47772 # Need to check if the found msvcr is correct architecture 47773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47774 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47775 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47776 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47777 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47778 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47779 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47780 CORRECT_MSVCR_ARCH="PE32 executable" 47781 else 47782 CORRECT_MSVCR_ARCH="PE32+ executable" 47783 fi 47784 else 47785 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47786 CORRECT_MSVCR_ARCH=386 47787 else 47788 CORRECT_MSVCR_ARCH=x86-64 47789 fi 47790 fi 47791 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47793 $as_echo "ok" >&6; } 47794 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47795 47796 # Only process if variable expands to non-empty 47797 47798 if test "x$MSVC_DLL" != x; then 47799 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47800 47801 # Input might be given as Windows format, start by converting to 47802 # unix format. 47803 path="$MSVC_DLL" 47804 new_path=`$CYGPATH -u "$path"` 47805 47806 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47807 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47808 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47809 # "foo.exe" is OK but "foo" is an error. 47810 # 47811 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47812 # It is also a way to make sure we got the proper file name for the real test later on. 47813 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47814 if test "x$test_shortpath" = x; then 47815 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47816 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47817 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47818 fi 47819 47820 # Call helper function which possibly converts this using DOS-style short mode. 47821 # If so, the updated path is stored in $new_path. 47822 47823 input_path="$new_path" 47824 # Check if we need to convert this using DOS-style short mode. If the path 47825 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47826 # take no chances and rewrite it. 47827 # Note: m4 eats our [], so we need to use [ and ] instead. 47828 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47829 if test "x$has_forbidden_chars" != x; then 47830 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47831 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47832 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47833 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47834 # Going to short mode and back again did indeed matter. Since short mode is 47835 # case insensitive, let's make it lowercase to improve readability. 47836 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47837 # Now convert it back to Unix-style (cygpath) 47838 input_path=`$CYGPATH -u "$shortmode_path"` 47839 new_path="$input_path" 47840 fi 47841 fi 47842 47843 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47844 if test "x$test_cygdrive_prefix" = x; then 47845 # As a simple fix, exclude /usr/bin since it's not a real path. 47846 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47847 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47848 # a path prefixed by /cygdrive for fixpath to work. 47849 new_path="$CYGWIN_ROOT_PATH$input_path" 47850 fi 47851 fi 47852 47853 47854 if test "x$path" != "x$new_path"; then 47855 MSVC_DLL="$new_path" 47856 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47857 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47858 fi 47859 47860 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47861 47862 path="$MSVC_DLL" 47863 has_colon=`$ECHO $path | $GREP ^.:` 47864 new_path="$path" 47865 if test "x$has_colon" = x; then 47866 # Not in mixed or Windows style, start by that. 47867 new_path=`cmd //c echo $path` 47868 fi 47869 47870 47871 input_path="$new_path" 47872 # Check if we need to convert this using DOS-style short mode. If the path 47873 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47874 # take no chances and rewrite it. 47875 # Note: m4 eats our [], so we need to use [ and ] instead. 47876 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47877 if test "x$has_forbidden_chars" != x; then 47878 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47879 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47880 fi 47881 47882 47883 windows_path="$new_path" 47884 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47885 unix_path=`$CYGPATH -u "$windows_path"` 47886 new_path="$unix_path" 47887 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47888 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47889 new_path="$unix_path" 47890 fi 47891 47892 if test "x$path" != "x$new_path"; then 47893 MSVC_DLL="$new_path" 47894 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47895 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47896 fi 47897 47898 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47899 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47900 47901 else 47902 # We're on a unix platform. Hooray! :) 47903 path="$MSVC_DLL" 47904 has_space=`$ECHO "$path" | $GREP " "` 47905 if test "x$has_space" != x; then 47906 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47907 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47908 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47909 fi 47910 47911 # Use eval to expand a potential ~ 47912 eval path="$path" 47913 if test ! -f "$path" && test ! -d "$path"; then 47914 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47915 fi 47916 47917 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47918 fi 47919 fi 47920 47921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47922 $as_echo_n "checking for $DLL_NAME... " >&6; } 47923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47924 $as_echo "$MSVC_DLL" >&6; } 47925 else 47926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47927 $as_echo "incorrect, ignoring" >&6; } 47928 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47929 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47930 fi 47931 fi 47932 47933 fi 47934 47935 if test "x$MSVC_DLL" = x; then 47936 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 47937 if test "x$VS100COMNTOOLS" != x; then 47938 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 47939 47940 windows_path="$CYGWIN_VS_TOOLS_DIR" 47941 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47942 unix_path=`$CYGPATH -u "$windows_path"` 47943 CYGWIN_VS_TOOLS_DIR="$unix_path" 47944 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47945 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47946 CYGWIN_VS_TOOLS_DIR="$unix_path" 47947 fi 47948 47949 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 47950 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 47951 | $GREP -i /x64/ | $HEAD --lines 1` 47952 else 47953 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 47954 | $GREP -i /x86/ | $HEAD --lines 1` 47955 fi 47956 47957 DLL_NAME="$DLL_NAME" 47958 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 47959 METHOD="search of VS100COMNTOOLS" 47960 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47961 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47962 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47963 47964 # Need to check if the found msvcr is correct architecture 47965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47966 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47967 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47968 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47969 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47970 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47971 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47972 CORRECT_MSVCR_ARCH="PE32 executable" 47973 else 47974 CORRECT_MSVCR_ARCH="PE32+ executable" 47975 fi 47976 else 47977 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47978 CORRECT_MSVCR_ARCH=386 47979 else 47980 CORRECT_MSVCR_ARCH=x86-64 47981 fi 47982 fi 47983 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47985 $as_echo "ok" >&6; } 47986 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47987 47988 # Only process if variable expands to non-empty 47989 47990 if test "x$MSVC_DLL" != x; then 47991 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47992 47993 # Input might be given as Windows format, start by converting to 47994 # unix format. 47995 path="$MSVC_DLL" 47996 new_path=`$CYGPATH -u "$path"` 47997 47998 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47999 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48000 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48001 # "foo.exe" is OK but "foo" is an error. 48002 # 48003 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48004 # It is also a way to make sure we got the proper file name for the real test later on. 48005 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48006 if test "x$test_shortpath" = x; then 48007 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48008 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48009 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48010 fi 48011 48012 # Call helper function which possibly converts this using DOS-style short mode. 48013 # If so, the updated path is stored in $new_path. 48014 48015 input_path="$new_path" 48016 # Check if we need to convert this using DOS-style short mode. If the path 48017 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48018 # take no chances and rewrite it. 48019 # Note: m4 eats our [], so we need to use [ and ] instead. 48020 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48021 if test "x$has_forbidden_chars" != x; then 48022 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48023 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48024 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48025 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48026 # Going to short mode and back again did indeed matter. Since short mode is 48027 # case insensitive, let's make it lowercase to improve readability. 48028 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48029 # Now convert it back to Unix-style (cygpath) 48030 input_path=`$CYGPATH -u "$shortmode_path"` 48031 new_path="$input_path" 48032 fi 48033 fi 48034 48035 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48036 if test "x$test_cygdrive_prefix" = x; then 48037 # As a simple fix, exclude /usr/bin since it's not a real path. 48038 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48039 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48040 # a path prefixed by /cygdrive for fixpath to work. 48041 new_path="$CYGWIN_ROOT_PATH$input_path" 48042 fi 48043 fi 48044 48045 48046 if test "x$path" != "x$new_path"; then 48047 MSVC_DLL="$new_path" 48048 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48049 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48050 fi 48051 48052 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48053 48054 path="$MSVC_DLL" 48055 has_colon=`$ECHO $path | $GREP ^.:` 48056 new_path="$path" 48057 if test "x$has_colon" = x; then 48058 # Not in mixed or Windows style, start by that. 48059 new_path=`cmd //c echo $path` 48060 fi 48061 48062 48063 input_path="$new_path" 48064 # Check if we need to convert this using DOS-style short mode. If the path 48065 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48066 # take no chances and rewrite it. 48067 # Note: m4 eats our [], so we need to use [ and ] instead. 48068 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48069 if test "x$has_forbidden_chars" != x; then 48070 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48071 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48072 fi 48073 48074 48075 windows_path="$new_path" 48076 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48077 unix_path=`$CYGPATH -u "$windows_path"` 48078 new_path="$unix_path" 48079 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48080 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48081 new_path="$unix_path" 48082 fi 48083 48084 if test "x$path" != "x$new_path"; then 48085 MSVC_DLL="$new_path" 48086 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48087 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48088 fi 48089 48090 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48091 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48092 48093 else 48094 # We're on a unix platform. Hooray! :) 48095 path="$MSVC_DLL" 48096 has_space=`$ECHO "$path" | $GREP " "` 48097 if test "x$has_space" != x; then 48098 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48099 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48100 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48101 fi 48102 48103 # Use eval to expand a potential ~ 48104 eval path="$path" 48105 if test ! -f "$path" && test ! -d "$path"; then 48106 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48107 fi 48108 48109 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48110 fi 48111 fi 48112 48113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48114 $as_echo_n "checking for $DLL_NAME... " >&6; } 48115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48116 $as_echo "$MSVC_DLL" >&6; } 48117 else 48118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48119 $as_echo "incorrect, ignoring" >&6; } 48120 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48121 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48122 fi 48123 fi 48124 48125 fi 48126 fi 48127 48128 if test "x$MSVC_DLL" = x; then 48129 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 48130 # (This was the original behaviour; kept since it might turn something up) 48131 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 48132 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 48133 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48134 | $GREP x64 | $HEAD --lines 1` 48135 else 48136 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48137 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 48138 if test "x$POSSIBLE_MSVC_DLL" = x; then 48139 # We're grasping at straws now... 48140 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48141 | $HEAD --lines 1` 48142 fi 48143 fi 48144 48145 48146 DLL_NAME="$DLL_NAME" 48147 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48148 METHOD="search of VCINSTALLDIR" 48149 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48150 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48151 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48152 48153 # Need to check if the found msvcr is correct architecture 48154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48155 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48156 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48157 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48158 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48159 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48160 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48161 CORRECT_MSVCR_ARCH="PE32 executable" 48162 else 48163 CORRECT_MSVCR_ARCH="PE32+ executable" 48164 fi 48165 else 48166 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48167 CORRECT_MSVCR_ARCH=386 48168 else 48169 CORRECT_MSVCR_ARCH=x86-64 48170 fi 48171 fi 48172 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48174 $as_echo "ok" >&6; } 48175 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48176 48177 # Only process if variable expands to non-empty 48178 48179 if test "x$MSVC_DLL" != x; then 48180 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48181 48182 # Input might be given as Windows format, start by converting to 48183 # unix format. 48184 path="$MSVC_DLL" 48185 new_path=`$CYGPATH -u "$path"` 48186 48187 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48188 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48189 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48190 # "foo.exe" is OK but "foo" is an error. 48191 # 48192 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48193 # It is also a way to make sure we got the proper file name for the real test later on. 48194 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48195 if test "x$test_shortpath" = x; then 48196 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48197 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48198 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48199 fi 48200 48201 # Call helper function which possibly converts this using DOS-style short mode. 48202 # If so, the updated path is stored in $new_path. 48203 48204 input_path="$new_path" 48205 # Check if we need to convert this using DOS-style short mode. If the path 48206 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48207 # take no chances and rewrite it. 48208 # Note: m4 eats our [], so we need to use [ and ] instead. 48209 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48210 if test "x$has_forbidden_chars" != x; then 48211 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48212 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48213 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48214 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48215 # Going to short mode and back again did indeed matter. Since short mode is 48216 # case insensitive, let's make it lowercase to improve readability. 48217 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48218 # Now convert it back to Unix-style (cygpath) 48219 input_path=`$CYGPATH -u "$shortmode_path"` 48220 new_path="$input_path" 48221 fi 48222 fi 48223 48224 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48225 if test "x$test_cygdrive_prefix" = x; then 48226 # As a simple fix, exclude /usr/bin since it's not a real path. 48227 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48228 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48229 # a path prefixed by /cygdrive for fixpath to work. 48230 new_path="$CYGWIN_ROOT_PATH$input_path" 48231 fi 48232 fi 48233 48234 48235 if test "x$path" != "x$new_path"; then 48236 MSVC_DLL="$new_path" 48237 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48238 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48239 fi 48240 48241 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48242 48243 path="$MSVC_DLL" 48244 has_colon=`$ECHO $path | $GREP ^.:` 48245 new_path="$path" 48246 if test "x$has_colon" = x; then 48247 # Not in mixed or Windows style, start by that. 48248 new_path=`cmd //c echo $path` 48249 fi 48250 48251 48252 input_path="$new_path" 48253 # Check if we need to convert this using DOS-style short mode. If the path 48254 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48255 # take no chances and rewrite it. 48256 # Note: m4 eats our [], so we need to use [ and ] instead. 48257 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48258 if test "x$has_forbidden_chars" != x; then 48259 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48260 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48261 fi 48262 48263 48264 windows_path="$new_path" 48265 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48266 unix_path=`$CYGPATH -u "$windows_path"` 48267 new_path="$unix_path" 48268 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48269 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48270 new_path="$unix_path" 48271 fi 48272 48273 if test "x$path" != "x$new_path"; then 48274 MSVC_DLL="$new_path" 48275 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48276 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48277 fi 48278 48279 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48280 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48281 48282 else 48283 # We're on a unix platform. Hooray! :) 48284 path="$MSVC_DLL" 48285 has_space=`$ECHO "$path" | $GREP " "` 48286 if test "x$has_space" != x; then 48287 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48288 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48289 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48290 fi 48291 48292 # Use eval to expand a potential ~ 48293 eval path="$path" 48294 if test ! -f "$path" && test ! -d "$path"; then 48295 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48296 fi 48297 48298 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48299 fi 48300 fi 48301 48302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48303 $as_echo_n "checking for $DLL_NAME... " >&6; } 48304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48305 $as_echo "$MSVC_DLL" >&6; } 48306 else 48307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48308 $as_echo "incorrect, ignoring" >&6; } 48309 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48310 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48311 fi 48312 fi 48313 48314 fi 48315 fi 48316 48317 if test "x$MSVC_DLL" = x; then 48318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48319 $as_echo_n "checking for $DLL_NAME... " >&6; } 48320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 48321 $as_echo "no" >&6; } 48322 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 48323 fi 48324 48325 MSVCP_DLL="$MSVC_DLL" 48326 fi 48327 48328 fi 48329 48330 fi 48331 48332 48333 if test "x$NEEDS_LIB_X11" = xfalse; then 48334 if (test "x${with_x}" != x && test "x${with_x}" != xno); then 48335 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5 48336 $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;} 48337 fi 48338 X_CFLAGS= 48339 X_LIBS= 48340 else 48341 48342 if test "x${with_x}" = xno; then 48343 as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5 48344 fi 48345 48346 if test "x${with_x}" != x && test "x${with_x}" != xyes; then 48347 # The user has specified a X11 base directory. Use it for includes and 48348 # libraries, unless explicitely overridden. 48349 if test "x$x_includes" = xNONE; then 48350 x_includes="${with_x}/include" 48351 fi 48352 if test "x$x_libraries" = xNONE; then 48353 x_libraries="${with_x}/lib" 48354 fi 48355 else 48356 # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries. 48357 # Make a simple check for the libraries at the sysroot, and setup --x-includes and 48358 # --x-libraries for the sysroot, if that seems to be correct. 48359 if test "x$SYSROOT" != "x"; then 48360 if test "x$x_includes" = xNONE; then 48361 if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then 48362 x_includes="$SYSROOT/usr/X11R6/include" 48363 elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then 48364 x_includes="$SYSROOT/usr/include" 48365 fi 48366 fi 48367 if test "x$x_libraries" = xNONE; then 48368 if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then 48369 x_libraries="$SYSROOT/usr/X11R6/lib" 48370 elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 48371 x_libraries="$SYSROOT/usr/lib64" 48372 elif test -f "$SYSROOT/usr/lib/libX11.so"; then 48373 x_libraries="$SYSROOT/usr/lib" 48374 fi 48375 fi 48376 fi 48377 fi 48378 48379 # Now let autoconf do it's magic 48380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 48381 $as_echo_n "checking for X... " >&6; } 48382 48383 48384 # Check whether --with-x was given. 48385 if test "${with_x+set}" = set; then : 48386 withval=$with_x; 48387 fi 48388 48389 # $have_x is `yes', `no', `disabled', or empty when we do not yet know. 48390 if test "x$with_x" = xno; then 48391 # The user explicitly disabled X. 48392 have_x=disabled 48393 else 48394 case $x_includes,$x_libraries in #( 48395 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( 48396 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : 48397 $as_echo_n "(cached) " >&6 48398 else 48399 # One or both of the vars are not set, and there is no cached value. 48400 ac_x_includes=no ac_x_libraries=no 48401 rm -f -r conftest.dir 48402 if mkdir conftest.dir; then 48403 cd conftest.dir 48404 cat >Imakefile <<'_ACEOF' 48405 incroot: 48406 @echo incroot='${INCROOT}' 48407 usrlibdir: 48408 @echo usrlibdir='${USRLIBDIR}' 48409 libdir: 48410 @echo libdir='${LIBDIR}' 48411 _ACEOF 48412 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 48413 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 48414 for ac_var in incroot usrlibdir libdir; do 48415 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 48416 done 48417 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 48418 for ac_extension in a so sl dylib la dll; do 48419 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 48420 test -f "$ac_im_libdir/libX11.$ac_extension"; then 48421 ac_im_usrlibdir=$ac_im_libdir; break 48422 fi 48423 done 48424 # Screen out bogus values from the imake configuration. They are 48425 # bogus both because they are the default anyway, and because 48426 # using them would break gcc on systems where it needs fixed includes. 48427 case $ac_im_incroot in 48428 /usr/include) ac_x_includes= ;; 48429 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 48430 esac 48431 case $ac_im_usrlibdir in 48432 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 48433 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 48434 esac 48435 fi 48436 cd .. 48437 rm -f -r conftest.dir 48438 fi 48439 48440 # Standard set of common directories for X headers. 48441 # Check X11 before X11Rn because it is often a symlink to the current release. 48442 ac_x_header_dirs=' 48443 /usr/X11/include 48444 /usr/X11R7/include 48445 /usr/X11R6/include 48446 /usr/X11R5/include 48447 /usr/X11R4/include 48448 48449 /usr/include/X11 48450 /usr/include/X11R7 48451 /usr/include/X11R6 48452 /usr/include/X11R5 48453 /usr/include/X11R4 48454 48455 /usr/local/X11/include 48456 /usr/local/X11R7/include 48457 /usr/local/X11R6/include 48458 /usr/local/X11R5/include 48459 /usr/local/X11R4/include 48460 48461 /usr/local/include/X11 48462 /usr/local/include/X11R7 48463 /usr/local/include/X11R6 48464 /usr/local/include/X11R5 48465 /usr/local/include/X11R4 48466 48467 /usr/X386/include 48468 /usr/x386/include 48469 /usr/XFree86/include/X11 48470 48471 /usr/include 48472 /usr/local/include 48473 /usr/unsupported/include 48474 /usr/athena/include 48475 /usr/local/x11r5/include 48476 /usr/lpp/Xamples/include 48477 48478 /usr/openwin/include 48479 /usr/openwin/share/include' 48480 48481 if test "$ac_x_includes" = no; then 48482 # Guess where to find include files, by looking for Xlib.h. 48483 # First, try using that file with no special directory specified. 48484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48485 /* end confdefs.h. */ 48486 #include <X11/Xlib.h> 48487 _ACEOF 48488 if ac_fn_cxx_try_cpp "$LINENO"; then : 48489 # We can compile using X headers with no special include directory. 48490 ac_x_includes= 48491 else 48492 for ac_dir in $ac_x_header_dirs; do 48493 if test -r "$ac_dir/X11/Xlib.h"; then 48494 ac_x_includes=$ac_dir 48495 break 48496 fi 48497 done 48498 fi 48499 rm -f conftest.err conftest.i conftest.$ac_ext 48500 fi # $ac_x_includes = no 48501 48502 if test "$ac_x_libraries" = no; then 48503 # Check for the libraries. 48504 # See if we find them without any special options. 48505 # Don't add to $LIBS permanently. 48506 ac_save_LIBS=$LIBS 48507 LIBS="-lX11 $LIBS" 48508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48509 /* end confdefs.h. */ 48510 #include <X11/Xlib.h> 48511 int 48512 main () 48513 { 48514 XrmInitialize () 48515 ; 48516 return 0; 48517 } 48518 _ACEOF 48519 if ac_fn_cxx_try_link "$LINENO"; then : 48520 LIBS=$ac_save_LIBS 48521 # We can link X programs with no special library path. 48522 ac_x_libraries= 48523 else 48524 LIBS=$ac_save_LIBS 48525 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 48526 do 48527 # Don't even attempt the hair of trying to link an X program! 48528 for ac_extension in a so sl dylib la dll; do 48529 if test -r "$ac_dir/libX11.$ac_extension"; then 48530 ac_x_libraries=$ac_dir 48531 break 2 48532 fi 48533 done 48534 done 48535 fi 48536 rm -f core conftest.err conftest.$ac_objext \ 48537 conftest$ac_exeext conftest.$ac_ext 48538 fi # $ac_x_libraries = no 48539 48540 case $ac_x_includes,$ac_x_libraries in #( 48541 no,* | *,no | *\'*) 48542 # Didn't find X, or a directory has "'" in its name. 48543 ac_cv_have_x="have_x=no";; #( 48544 *) 48545 # Record where we found X for the cache. 48546 ac_cv_have_x="have_x=yes\ 48547 ac_x_includes='$ac_x_includes'\ 48548 ac_x_libraries='$ac_x_libraries'" 48549 esac 48550 fi 48551 ;; #( 48552 *) have_x=yes;; 48553 esac 48554 eval "$ac_cv_have_x" 48555 fi # $with_x != no 48556 48557 if test "$have_x" != yes; then 48558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 48559 $as_echo "$have_x" >&6; } 48560 no_x=yes 48561 else 48562 # If each of the values was on the command line, it overrides each guess. 48563 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 48564 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 48565 # Update the cache value to reflect the command line values. 48566 ac_cv_have_x="have_x=yes\ 48567 ac_x_includes='$x_includes'\ 48568 ac_x_libraries='$x_libraries'" 48569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 48570 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } 48571 fi 48572 48573 if test "$no_x" = yes; then 48574 # Not all programs may use this symbol, but it does not hurt to define it. 48575 48576 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h 48577 48578 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 48579 else 48580 if test -n "$x_includes"; then 48581 X_CFLAGS="$X_CFLAGS -I$x_includes" 48582 fi 48583 48584 # It would also be nice to do this for all -L options, not just this one. 48585 if test -n "$x_libraries"; then 48586 X_LIBS="$X_LIBS -L$x_libraries" 48587 # For Solaris; some versions of Sun CC require a space after -R and 48588 # others require no space. Words are not sufficient . . . . 48589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 48590 $as_echo_n "checking whether -R must be followed by a space... " >&6; } 48591 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 48592 ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag 48593 ac_cxx_werror_flag=yes 48594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48595 /* end confdefs.h. */ 48596 48597 int 48598 main () 48599 { 48600 48601 ; 48602 return 0; 48603 } 48604 _ACEOF 48605 if ac_fn_cxx_try_link "$LINENO"; then : 48606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 48607 $as_echo "no" >&6; } 48608 X_LIBS="$X_LIBS -R$x_libraries" 48609 else 48610 LIBS="$ac_xsave_LIBS -R $x_libraries" 48611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48612 /* end confdefs.h. */ 48613 48614 int 48615 main () 48616 { 48617 48618 ; 48619 return 0; 48620 } 48621 _ACEOF 48622 if ac_fn_cxx_try_link "$LINENO"; then : 48623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 48624 $as_echo "yes" >&6; } 48625 X_LIBS="$X_LIBS -R $x_libraries" 48626 else 48627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 48628 $as_echo "neither works" >&6; } 48629 fi 48630 rm -f core conftest.err conftest.$ac_objext \ 48631 conftest$ac_exeext conftest.$ac_ext 48632 fi 48633 rm -f core conftest.err conftest.$ac_objext \ 48634 conftest$ac_exeext conftest.$ac_ext 48635 ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag 48636 LIBS=$ac_xsave_LIBS 48637 fi 48638 48639 # Check for system-dependent libraries X programs must link with. 48640 # Do this before checking for the system-independent R6 libraries 48641 # (-lICE), since we may need -lsocket or whatever for X linking. 48642 48643 if test "$ISC" = yes; then 48644 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 48645 else 48646 # Martyn Johnson says this is needed for Ultrix, if the X 48647 # libraries were built with DECnet support. And Karl Berry says 48648 # the Alpha needs dnet_stub (dnet does not exist). 48649 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 48650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48651 /* end confdefs.h. */ 48652 48653 /* Override any GCC internal prototype to avoid an error. 48654 Use char because int might match the return type of a GCC 48655 builtin and then its argument prototype would still apply. */ 48656 #ifdef __cplusplus 48657 extern "C" 48658 #endif 48659 char XOpenDisplay (); 48660 int 48661 main () 48662 { 48663 return XOpenDisplay (); 48664 ; 48665 return 0; 48666 } 48667 _ACEOF 48668 if ac_fn_cxx_try_link "$LINENO"; then : 48669 48670 else 48671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 48672 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } 48673 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then : 48674 $as_echo_n "(cached) " >&6 48675 else 48676 ac_check_lib_save_LIBS=$LIBS 48677 LIBS="-ldnet $LIBS" 48678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48679 /* end confdefs.h. */ 48680 48681 /* Override any GCC internal prototype to avoid an error. 48682 Use char because int might match the return type of a GCC 48683 builtin and then its argument prototype would still apply. */ 48684 #ifdef __cplusplus 48685 extern "C" 48686 #endif 48687 char dnet_ntoa (); 48688 int 48689 main () 48690 { 48691 return dnet_ntoa (); 48692 ; 48693 return 0; 48694 } 48695 _ACEOF 48696 if ac_fn_cxx_try_link "$LINENO"; then : 48697 ac_cv_lib_dnet_dnet_ntoa=yes 48698 else 48699 ac_cv_lib_dnet_dnet_ntoa=no 48700 fi 48701 rm -f core conftest.err conftest.$ac_objext \ 48702 conftest$ac_exeext conftest.$ac_ext 48703 LIBS=$ac_check_lib_save_LIBS 48704 fi 48705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 48706 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } 48707 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then : 48708 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 48709 fi 48710 48711 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 48712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 48713 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } 48714 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then : 48715 $as_echo_n "(cached) " >&6 48716 else 48717 ac_check_lib_save_LIBS=$LIBS 48718 LIBS="-ldnet_stub $LIBS" 48719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48720 /* end confdefs.h. */ 48721 48722 /* Override any GCC internal prototype to avoid an error. 48723 Use char because int might match the return type of a GCC 48724 builtin and then its argument prototype would still apply. */ 48725 #ifdef __cplusplus 48726 extern "C" 48727 #endif 48728 char dnet_ntoa (); 48729 int 48730 main () 48731 { 48732 return dnet_ntoa (); 48733 ; 48734 return 0; 48735 } 48736 _ACEOF 48737 if ac_fn_cxx_try_link "$LINENO"; then : 48738 ac_cv_lib_dnet_stub_dnet_ntoa=yes 48739 else 48740 ac_cv_lib_dnet_stub_dnet_ntoa=no 48741 fi 48742 rm -f core conftest.err conftest.$ac_objext \ 48743 conftest$ac_exeext conftest.$ac_ext 48744 LIBS=$ac_check_lib_save_LIBS 48745 fi 48746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 48747 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } 48748 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then : 48749 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 48750 fi 48751 48752 fi 48753 fi 48754 rm -f core conftest.err conftest.$ac_objext \ 48755 conftest$ac_exeext conftest.$ac_ext 48756 LIBS="$ac_xsave_LIBS" 48757 48758 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 48759 # to get the SysV transport functions. 48760 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 48761 # needs -lnsl. 48762 # The nsl library prevents programs from opening the X display 48763 # on Irix 5.2, according to T.E. Dickey. 48764 # The functions gethostbyname, getservbyname, and inet_addr are 48765 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 48766 ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 48767 if test "x$ac_cv_func_gethostbyname" = xyes; then : 48768 48769 fi 48770 48771 if test $ac_cv_func_gethostbyname = no; then 48772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 48773 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 48774 if ${ac_cv_lib_nsl_gethostbyname+:} false; then : 48775 $as_echo_n "(cached) " >&6 48776 else 48777 ac_check_lib_save_LIBS=$LIBS 48778 LIBS="-lnsl $LIBS" 48779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48780 /* end confdefs.h. */ 48781 48782 /* Override any GCC internal prototype to avoid an error. 48783 Use char because int might match the return type of a GCC 48784 builtin and then its argument prototype would still apply. */ 48785 #ifdef __cplusplus 48786 extern "C" 48787 #endif 48788 char gethostbyname (); 48789 int 48790 main () 48791 { 48792 return gethostbyname (); 48793 ; 48794 return 0; 48795 } 48796 _ACEOF 48797 if ac_fn_cxx_try_link "$LINENO"; then : 48798 ac_cv_lib_nsl_gethostbyname=yes 48799 else 48800 ac_cv_lib_nsl_gethostbyname=no 48801 fi 48802 rm -f core conftest.err conftest.$ac_objext \ 48803 conftest$ac_exeext conftest.$ac_ext 48804 LIBS=$ac_check_lib_save_LIBS 48805 fi 48806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 48807 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 48808 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : 48809 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 48810 fi 48811 48812 if test $ac_cv_lib_nsl_gethostbyname = no; then 48813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 48814 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; } 48815 if ${ac_cv_lib_bsd_gethostbyname+:} false; then : 48816 $as_echo_n "(cached) " >&6 48817 else 48818 ac_check_lib_save_LIBS=$LIBS 48819 LIBS="-lbsd $LIBS" 48820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48821 /* end confdefs.h. */ 48822 48823 /* Override any GCC internal prototype to avoid an error. 48824 Use char because int might match the return type of a GCC 48825 builtin and then its argument prototype would still apply. */ 48826 #ifdef __cplusplus 48827 extern "C" 48828 #endif 48829 char gethostbyname (); 48830 int 48831 main () 48832 { 48833 return gethostbyname (); 48834 ; 48835 return 0; 48836 } 48837 _ACEOF 48838 if ac_fn_cxx_try_link "$LINENO"; then : 48839 ac_cv_lib_bsd_gethostbyname=yes 48840 else 48841 ac_cv_lib_bsd_gethostbyname=no 48842 fi 48843 rm -f core conftest.err conftest.$ac_objext \ 48844 conftest$ac_exeext conftest.$ac_ext 48845 LIBS=$ac_check_lib_save_LIBS 48846 fi 48847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 48848 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } 48849 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then : 48850 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 48851 fi 48852 48853 fi 48854 fi 48855 48856 # lieder@skyler.mavd.honeywell.com says without -lsocket, 48857 # socket/setsockopt and other routines are undefined under SCO ODT 48858 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 48859 # on later versions), says Simon Leinen: it contains gethostby* 48860 # variants that don't use the name server (or something). -lsocket 48861 # must be given before -lnsl if both are needed. We assume that 48862 # if connect needs -lnsl, so does gethostbyname. 48863 ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" 48864 if test "x$ac_cv_func_connect" = xyes; then : 48865 48866 fi 48867 48868 if test $ac_cv_func_connect = no; then 48869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 48870 $as_echo_n "checking for connect in -lsocket... " >&6; } 48871 if ${ac_cv_lib_socket_connect+:} false; then : 48872 $as_echo_n "(cached) " >&6 48873 else 48874 ac_check_lib_save_LIBS=$LIBS 48875 LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 48876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48877 /* end confdefs.h. */ 48878 48879 /* Override any GCC internal prototype to avoid an error. 48880 Use char because int might match the return type of a GCC 48881 builtin and then its argument prototype would still apply. */ 48882 #ifdef __cplusplus 48883 extern "C" 48884 #endif 48885 char connect (); 48886 int 48887 main () 48888 { 48889 return connect (); 48890 ; 48891 return 0; 48892 } 48893 _ACEOF 48894 if ac_fn_cxx_try_link "$LINENO"; then : 48895 ac_cv_lib_socket_connect=yes 48896 else 48897 ac_cv_lib_socket_connect=no 48898 fi 48899 rm -f core conftest.err conftest.$ac_objext \ 48900 conftest$ac_exeext conftest.$ac_ext 48901 LIBS=$ac_check_lib_save_LIBS 48902 fi 48903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 48904 $as_echo "$ac_cv_lib_socket_connect" >&6; } 48905 if test "x$ac_cv_lib_socket_connect" = xyes; then : 48906 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 48907 fi 48908 48909 fi 48910 48911 # Guillermo Gomez says -lposix is necessary on A/UX. 48912 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" 48913 if test "x$ac_cv_func_remove" = xyes; then : 48914 48915 fi 48916 48917 if test $ac_cv_func_remove = no; then 48918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 48919 $as_echo_n "checking for remove in -lposix... " >&6; } 48920 if ${ac_cv_lib_posix_remove+:} false; then : 48921 $as_echo_n "(cached) " >&6 48922 else 48923 ac_check_lib_save_LIBS=$LIBS 48924 LIBS="-lposix $LIBS" 48925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48926 /* end confdefs.h. */ 48927 48928 /* Override any GCC internal prototype to avoid an error. 48929 Use char because int might match the return type of a GCC 48930 builtin and then its argument prototype would still apply. */ 48931 #ifdef __cplusplus 48932 extern "C" 48933 #endif 48934 char remove (); 48935 int 48936 main () 48937 { 48938 return remove (); 48939 ; 48940 return 0; 48941 } 48942 _ACEOF 48943 if ac_fn_cxx_try_link "$LINENO"; then : 48944 ac_cv_lib_posix_remove=yes 48945 else 48946 ac_cv_lib_posix_remove=no 48947 fi 48948 rm -f core conftest.err conftest.$ac_objext \ 48949 conftest$ac_exeext conftest.$ac_ext 48950 LIBS=$ac_check_lib_save_LIBS 48951 fi 48952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 48953 $as_echo "$ac_cv_lib_posix_remove" >&6; } 48954 if test "x$ac_cv_lib_posix_remove" = xyes; then : 48955 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 48956 fi 48957 48958 fi 48959 48960 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 48961 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" 48962 if test "x$ac_cv_func_shmat" = xyes; then : 48963 48964 fi 48965 48966 if test $ac_cv_func_shmat = no; then 48967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 48968 $as_echo_n "checking for shmat in -lipc... " >&6; } 48969 if ${ac_cv_lib_ipc_shmat+:} false; then : 48970 $as_echo_n "(cached) " >&6 48971 else 48972 ac_check_lib_save_LIBS=$LIBS 48973 LIBS="-lipc $LIBS" 48974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48975 /* end confdefs.h. */ 48976 48977 /* Override any GCC internal prototype to avoid an error. 48978 Use char because int might match the return type of a GCC 48979 builtin and then its argument prototype would still apply. */ 48980 #ifdef __cplusplus 48981 extern "C" 48982 #endif 48983 char shmat (); 48984 int 48985 main () 48986 { 48987 return shmat (); 48988 ; 48989 return 0; 48990 } 48991 _ACEOF 48992 if ac_fn_cxx_try_link "$LINENO"; then : 48993 ac_cv_lib_ipc_shmat=yes 48994 else 48995 ac_cv_lib_ipc_shmat=no 48996 fi 48997 rm -f core conftest.err conftest.$ac_objext \ 48998 conftest$ac_exeext conftest.$ac_ext 48999 LIBS=$ac_check_lib_save_LIBS 49000 fi 49001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 49002 $as_echo "$ac_cv_lib_ipc_shmat" >&6; } 49003 if test "x$ac_cv_lib_ipc_shmat" = xyes; then : 49004 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 49005 fi 49006 49007 fi 49008 fi 49009 49010 # Check for libraries that X11R6 Xt/Xaw programs need. 49011 ac_save_LDFLAGS=$LDFLAGS 49012 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 49013 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 49014 # check for ICE first), but we must link in the order -lSM -lICE or 49015 # we get undefined symbols. So assume we have SM if we have ICE. 49016 # These have to be linked with before -lX11, unlike the other 49017 # libraries we check for below, so use a different variable. 49018 # John Interrante, Karl Berry 49019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 49020 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } 49021 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then : 49022 $as_echo_n "(cached) " >&6 49023 else 49024 ac_check_lib_save_LIBS=$LIBS 49025 LIBS="-lICE $X_EXTRA_LIBS $LIBS" 49026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49027 /* end confdefs.h. */ 49028 49029 /* Override any GCC internal prototype to avoid an error. 49030 Use char because int might match the return type of a GCC 49031 builtin and then its argument prototype would still apply. */ 49032 #ifdef __cplusplus 49033 extern "C" 49034 #endif 49035 char IceConnectionNumber (); 49036 int 49037 main () 49038 { 49039 return IceConnectionNumber (); 49040 ; 49041 return 0; 49042 } 49043 _ACEOF 49044 if ac_fn_cxx_try_link "$LINENO"; then : 49045 ac_cv_lib_ICE_IceConnectionNumber=yes 49046 else 49047 ac_cv_lib_ICE_IceConnectionNumber=no 49048 fi 49049 rm -f core conftest.err conftest.$ac_objext \ 49050 conftest$ac_exeext conftest.$ac_ext 49051 LIBS=$ac_check_lib_save_LIBS 49052 fi 49053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 49054 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } 49055 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then : 49056 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 49057 fi 49058 49059 LDFLAGS=$ac_save_LDFLAGS 49060 49061 fi 49062 49063 49064 # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling 49065 # this doesn't make sense so we remove it. 49066 if test "x$COMPILE_TYPE" = xcross; then 49067 X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'` 49068 fi 49069 49070 if test "x$no_x" = xyes; then 49071 49072 # Print a helpful message on how to acquire the necessary build dependency. 49073 # x11 is the help tag: freetype, cups, alsa etc 49074 MISSING_DEPENDENCY=x11 49075 49076 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49077 cygwin_help $MISSING_DEPENDENCY 49078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49079 msys_help $MISSING_DEPENDENCY 49080 else 49081 PKGHANDLER_COMMAND= 49082 49083 case $PKGHANDLER in 49084 apt-get) 49085 apt_help $MISSING_DEPENDENCY ;; 49086 yum) 49087 yum_help $MISSING_DEPENDENCY ;; 49088 port) 49089 port_help $MISSING_DEPENDENCY ;; 49090 pkgutil) 49091 pkgutil_help $MISSING_DEPENDENCY ;; 49092 pkgadd) 49093 pkgadd_help $MISSING_DEPENDENCY ;; 49094 esac 49095 49096 if test "x$PKGHANDLER_COMMAND" != x; then 49097 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 49098 fi 49099 fi 49100 49101 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5 49102 fi 49103 49104 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 49105 OPENWIN_HOME="/usr/openwin" 49106 X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions" 49107 X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 49108 -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \ 49109 -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 49110 -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR" 49111 fi 49112 49113 ac_ext=c 49114 ac_cpp='$CPP $CPPFLAGS' 49115 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49116 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49117 ac_compiler_gnu=$ac_cv_c_compiler_gnu 49118 49119 OLD_CFLAGS="$CFLAGS" 49120 CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS" 49121 49122 # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10 49123 for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h 49124 do : 49125 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 49126 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 49127 # include <X11/Xlib.h> 49128 # include <X11/Xutil.h> 49129 49130 49131 " 49132 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 49133 cat >>confdefs.h <<_ACEOF 49134 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 49135 _ACEOF 49136 X11_HEADERS_OK=yes 49137 else 49138 X11_HEADERS_OK=no; break 49139 fi 49140 49141 done 49142 49143 49144 if test "x$X11_HEADERS_OK" = xno; then 49145 49146 # Print a helpful message on how to acquire the necessary build dependency. 49147 # x11 is the help tag: freetype, cups, alsa etc 49148 MISSING_DEPENDENCY=x11 49149 49150 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49151 cygwin_help $MISSING_DEPENDENCY 49152 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49153 msys_help $MISSING_DEPENDENCY 49154 else 49155 PKGHANDLER_COMMAND= 49156 49157 case $PKGHANDLER in 49158 apt-get) 49159 apt_help $MISSING_DEPENDENCY ;; 49160 yum) 49161 yum_help $MISSING_DEPENDENCY ;; 49162 port) 49163 port_help $MISSING_DEPENDENCY ;; 49164 pkgutil) 49165 pkgutil_help $MISSING_DEPENDENCY ;; 49166 pkgadd) 49167 pkgadd_help $MISSING_DEPENDENCY ;; 49168 esac 49169 49170 if test "x$PKGHANDLER_COMMAND" != x; then 49171 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 49172 fi 49173 fi 49174 49175 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5 49176 fi 49177 49178 # If XLinearGradient isn't available in Xrender.h, signal that it needs to be 49179 # defined in libawt_xawt. 49180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5 49181 $as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; } 49182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49183 /* end confdefs.h. */ 49184 #include <X11/extensions/Xrender.h> 49185 int 49186 main () 49187 { 49188 XLinearGradient x; 49189 ; 49190 return 0; 49191 } 49192 _ACEOF 49193 if ac_fn_c_try_compile "$LINENO"; then : 49194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 49195 $as_echo "yes" >&6; } 49196 else 49197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 49198 $as_echo "no" >&6; } 49199 X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS" 49200 fi 49201 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49202 49203 CFLAGS="$OLD_CFLAGS" 49204 ac_ext=cpp 49205 ac_cpp='$CXXCPP $CPPFLAGS' 49206 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49207 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49208 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49209 49210 fi # NEEDS_LIB_X11 49211 49212 49213 49214 49215 49216 49217 # Check whether --with-cups was given. 49218 if test "${with_cups+set}" = set; then : 49219 withval=$with_cups; 49220 fi 49221 49222 49223 # Check whether --with-cups-include was given. 49224 if test "${with_cups_include+set}" = set; then : 49225 withval=$with_cups_include; 49226 fi 49227 49228 49229 if test "x$NEEDS_LIB_CUPS" = xfalse; then 49230 if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \ 49231 (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then 49232 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5 49233 $as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;} 49234 fi 49235 CUPS_CFLAGS= 49236 else 49237 CUPS_FOUND=no 49238 49239 if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then 49240 as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5 49241 fi 49242 49243 if test "x${with_cups}" != x; then 49244 CUPS_CFLAGS="-I${with_cups}/include" 49245 CUPS_FOUND=yes 49246 fi 49247 if test "x${with_cups_include}" != x; then 49248 CUPS_CFLAGS="-I${with_cups_include}" 49249 CUPS_FOUND=yes 49250 fi 49251 if test "x$CUPS_FOUND" = xno; then 49252 # Are the cups headers installed in the default /usr/include location? 49253 for ac_header in cups/cups.h cups/ppd.h 49254 do : 49255 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 49256 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 49257 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 49258 cat >>confdefs.h <<_ACEOF 49259 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 49260 _ACEOF 49261 49262 CUPS_FOUND=yes 49263 CUPS_CFLAGS= 49264 DEFAULT_CUPS=yes 49265 49266 fi 49267 49268 done 49269 49270 fi 49271 if test "x$CUPS_FOUND" = xno; then 49272 # Getting nervous now? Lets poke around for standard Solaris third-party 49273 # package installation locations. 49274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 49275 $as_echo_n "checking for cups headers... " >&6; } 49276 if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then 49277 # An SFW package seems to be installed! 49278 CUPS_FOUND=yes 49279 CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include" 49280 elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then 49281 # A CSW package seems to be installed! 49282 CUPS_FOUND=yes 49283 CUPS_CFLAGS="-I$SYSROOT/opt/csw/include" 49284 fi 49285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 49286 $as_echo "$CUPS_FOUND" >&6; } 49287 fi 49288 if test "x$CUPS_FOUND" = xno; then 49289 49290 # Print a helpful message on how to acquire the necessary build dependency. 49291 # cups is the help tag: freetype, cups, alsa etc 49292 MISSING_DEPENDENCY=cups 49293 49294 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49295 cygwin_help $MISSING_DEPENDENCY 49296 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49297 msys_help $MISSING_DEPENDENCY 49298 else 49299 PKGHANDLER_COMMAND= 49300 49301 case $PKGHANDLER in 49302 apt-get) 49303 apt_help $MISSING_DEPENDENCY ;; 49304 yum) 49305 yum_help $MISSING_DEPENDENCY ;; 49306 port) 49307 port_help $MISSING_DEPENDENCY ;; 49308 pkgutil) 49309 pkgutil_help $MISSING_DEPENDENCY ;; 49310 pkgadd) 49311 pkgadd_help $MISSING_DEPENDENCY ;; 49312 esac 49313 49314 if test "x$PKGHANDLER_COMMAND" != x; then 49315 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 49316 fi 49317 fi 49318 49319 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5 49320 fi 49321 fi 49322 49323 49324 49325 49326 49327 # Check whether --with-freetype was given. 49328 if test "${with_freetype+set}" = set; then : 49329 withval=$with_freetype; 49330 fi 49331 49332 49333 # Check whether --with-freetype-include was given. 49334 if test "${with_freetype_include+set}" = set; then : 49335 withval=$with_freetype_include; 49336 fi 49337 49338 49339 # Check whether --with-freetype-lib was given. 49340 if test "${with_freetype_lib+set}" = set; then : 49341 withval=$with_freetype_lib; 49342 fi 49343 49344 49345 # Check whether --with-freetype-src was given. 49346 if test "${with_freetype_src+set}" = set; then : 49347 withval=$with_freetype_src; 49348 fi 49349 49350 # Check whether --enable-freetype-bundling was given. 49351 if test "${enable_freetype_bundling+set}" = set; then : 49352 enableval=$enable_freetype_bundling; 49353 fi 49354 49355 49356 # Need to specify explicitly since it needs to be overridden on some versions of macosx 49357 FREETYPE_BASE_NAME=freetype 49358 FREETYPE_CFLAGS= 49359 FREETYPE_LIBS= 49360 FREETYPE_BUNDLE_LIB_PATH= 49361 49362 if test "x$NEEDS_LIB_FREETYPE" = xfalse; then 49363 if (test "x$with_freetype" != x && test "x$with_freetype" != xno) || \ 49364 (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \ 49365 (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \ 49366 (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then 49367 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5 49368 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;} 49369 fi 49370 if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then 49371 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5 49372 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;} 49373 fi 49374 else 49375 # freetype is needed to build; go get it! 49376 49377 BUNDLE_FREETYPE="$enable_freetype_bundling" 49378 49379 if test "x$with_freetype_src" != x; then 49380 if test "x$OPENJDK_TARGET_OS" = xwindows; then 49381 # Try to build freetype if --with-freetype-src was given on Windows 49382 49383 FREETYPE_SRC_PATH="$with_freetype_src" 49384 BUILD_FREETYPE=yes 49385 49386 # Check if the freetype sources are acessible.. 49387 if ! test -d $FREETYPE_SRC_PATH; then 49388 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&5 49389 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;} 49390 BUILD_FREETYPE=no 49391 fi 49392 # ..and contain a vc2010 project file 49393 vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj" 49394 if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then 49395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&5 49396 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;} 49397 BUILD_FREETYPE=no 49398 fi 49399 # Now check if configure found a version of 'msbuild.exe' 49400 if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then 49401 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&5 49402 $as_echo "$as_me: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&2;} 49403 BUILD_FREETYPE=no 49404 fi 49405 49406 # Ready to go.. 49407 if test "x$BUILD_FREETYPE" = xyes; then 49408 # msbuild requires trailing slashes for output directories 49409 freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/" 49410 freetype_lib_path_unix="$freetype_lib_path" 49411 freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/" 49412 49413 unix_path="$vcxproj_path" 49414 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49415 windows_path=`$CYGPATH -m "$unix_path"` 49416 vcxproj_path="$windows_path" 49417 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49418 windows_path=`cmd //c echo $unix_path` 49419 vcxproj_path="$windows_path" 49420 fi 49421 49422 49423 unix_path="$freetype_lib_path" 49424 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49425 windows_path=`$CYGPATH -m "$unix_path"` 49426 freetype_lib_path="$windows_path" 49427 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49428 windows_path=`cmd //c echo $unix_path` 49429 freetype_lib_path="$windows_path" 49430 fi 49431 49432 49433 unix_path="$freetype_obj_path" 49434 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49435 windows_path=`$CYGPATH -m "$unix_path"` 49436 freetype_obj_path="$windows_path" 49437 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49438 windows_path=`cmd //c echo $unix_path` 49439 freetype_obj_path="$windows_path" 49440 fi 49441 49442 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 49443 freetype_platform=x64 49444 else 49445 freetype_platform=win32 49446 fi 49447 49448 # The original freetype project file is for VS 2010 (i.e. 'v100'), 49449 # so we have to adapt the toolset if building with any other toolsed (i.e. SDK). 49450 # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/ 49451 # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4 49452 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5 49453 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;} 49454 49455 # First we try to build the freetype.dll 49456 $ECHO -e "@echo off\n"\ 49457 "$MSBUILD $vcxproj_path "\ 49458 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 49459 "/p:Configuration=\"Release Multithreaded\" "\ 49460 "/p:Platform=$freetype_platform "\ 49461 "/p:ConfigurationType=DynamicLibrary "\ 49462 "/p:TargetName=freetype "\ 49463 "/p:OutDir=\"$freetype_lib_path\" "\ 49464 "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat 49465 cmd /c freetype.bat 49466 49467 if test -s "$freetype_lib_path_unix/freetype.dll"; then 49468 # If that succeeds we also build freetype.lib 49469 $ECHO -e "@echo off\n"\ 49470 "$MSBUILD $vcxproj_path "\ 49471 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 49472 "/p:Configuration=\"Release Multithreaded\" "\ 49473 "/p:Platform=$freetype_platform "\ 49474 "/p:ConfigurationType=StaticLibrary "\ 49475 "/p:TargetName=freetype "\ 49476 "/p:OutDir=\"$freetype_lib_path\" "\ 49477 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat 49478 cmd /c freetype.bat 49479 49480 if test -s "$freetype_lib_path_unix/freetype.lib"; then 49481 # Once we build both, lib and dll, set freetype lib and include path appropriately 49482 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include" 49483 POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix" 49484 { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5 49485 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;} 49486 else 49487 BUILD_FREETYPE=no 49488 fi 49489 else 49490 BUILD_FREETYPE=no 49491 fi 49492 fi 49493 49494 if test "x$BUILD_FREETYPE" = xyes; then 49495 # Okay, we built it. Check that it works. 49496 49497 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49498 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 49499 METHOD="--with-freetype-src" 49500 49501 # Let's start with an optimistic view of the world :-) 49502 FOUND_FREETYPE=yes 49503 49504 # First look for the canonical freetype main include file ft2build.h. 49505 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 49506 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 49507 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 49508 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 49509 # Fail. 49510 FOUND_FREETYPE=no 49511 fi 49512 fi 49513 49514 if test "x$FOUND_FREETYPE" = xyes; then 49515 # Include file found, let's continue the sanity check. 49516 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 49517 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 49518 49519 # Reset to default value 49520 FREETYPE_BASE_NAME=freetype 49521 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 49522 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 49523 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 49524 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 49525 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 49526 # for the .6 version explicitly. 49527 FREETYPE_BASE_NAME=freetype.6 49528 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 49529 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 49530 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 49531 else 49532 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 49533 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 49534 FOUND_FREETYPE=no 49535 fi 49536 else 49537 if test "x$OPENJDK_TARGET_OS" = xwindows; then 49538 # On Windows, we will need both .lib and .dll file. 49539 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 49540 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 49541 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 49542 FOUND_FREETYPE=no 49543 fi 49544 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 49545 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 49546 # Found lib in isa dir, use that instead. 49547 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 49548 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 49549 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 49550 fi 49551 fi 49552 fi 49553 49554 if test "x$FOUND_FREETYPE" = xyes; then 49555 49556 # Only process if variable expands to non-empty 49557 49558 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 49559 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49560 49561 # Input might be given as Windows format, start by converting to 49562 # unix format. 49563 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49564 new_path=`$CYGPATH -u "$path"` 49565 49566 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49567 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49568 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49569 # "foo.exe" is OK but "foo" is an error. 49570 # 49571 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49572 # It is also a way to make sure we got the proper file name for the real test later on. 49573 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49574 if test "x$test_shortpath" = x; then 49575 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 49576 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 49577 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 49578 fi 49579 49580 # Call helper function which possibly converts this using DOS-style short mode. 49581 # If so, the updated path is stored in $new_path. 49582 49583 input_path="$new_path" 49584 # Check if we need to convert this using DOS-style short mode. If the path 49585 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49586 # take no chances and rewrite it. 49587 # Note: m4 eats our [], so we need to use [ and ] instead. 49588 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49589 if test "x$has_forbidden_chars" != x; then 49590 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49591 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49592 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49593 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49594 # Going to short mode and back again did indeed matter. Since short mode is 49595 # case insensitive, let's make it lowercase to improve readability. 49596 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49597 # Now convert it back to Unix-style (cygpath) 49598 input_path=`$CYGPATH -u "$shortmode_path"` 49599 new_path="$input_path" 49600 fi 49601 fi 49602 49603 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49604 if test "x$test_cygdrive_prefix" = x; then 49605 # As a simple fix, exclude /usr/bin since it's not a real path. 49606 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49607 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49608 # a path prefixed by /cygdrive for fixpath to work. 49609 new_path="$CYGWIN_ROOT_PATH$input_path" 49610 fi 49611 fi 49612 49613 49614 if test "x$path" != "x$new_path"; then 49615 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 49616 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 49617 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 49618 fi 49619 49620 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49621 49622 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49623 has_colon=`$ECHO $path | $GREP ^.:` 49624 new_path="$path" 49625 if test "x$has_colon" = x; then 49626 # Not in mixed or Windows style, start by that. 49627 new_path=`cmd //c echo $path` 49628 fi 49629 49630 49631 input_path="$new_path" 49632 # Check if we need to convert this using DOS-style short mode. If the path 49633 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49634 # take no chances and rewrite it. 49635 # Note: m4 eats our [], so we need to use [ and ] instead. 49636 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49637 if test "x$has_forbidden_chars" != x; then 49638 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49639 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49640 fi 49641 49642 49643 windows_path="$new_path" 49644 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49645 unix_path=`$CYGPATH -u "$windows_path"` 49646 new_path="$unix_path" 49647 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49648 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49649 new_path="$unix_path" 49650 fi 49651 49652 if test "x$path" != "x$new_path"; then 49653 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 49654 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 49655 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 49656 fi 49657 49658 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49659 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49660 49661 else 49662 # We're on a unix platform. Hooray! :) 49663 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49664 has_space=`$ECHO "$path" | $GREP " "` 49665 if test "x$has_space" != x; then 49666 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 49667 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 49668 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49669 fi 49670 49671 # Use eval to expand a potential ~ 49672 eval path="$path" 49673 if test ! -f "$path" && test ! -d "$path"; then 49674 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 49675 fi 49676 49677 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 49678 fi 49679 fi 49680 49681 49682 # Only process if variable expands to non-empty 49683 49684 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 49685 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49686 49687 # Input might be given as Windows format, start by converting to 49688 # unix format. 49689 path="$POTENTIAL_FREETYPE_LIB_PATH" 49690 new_path=`$CYGPATH -u "$path"` 49691 49692 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49693 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49694 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49695 # "foo.exe" is OK but "foo" is an error. 49696 # 49697 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49698 # It is also a way to make sure we got the proper file name for the real test later on. 49699 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49700 if test "x$test_shortpath" = x; then 49701 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 49702 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 49703 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 49704 fi 49705 49706 # Call helper function which possibly converts this using DOS-style short mode. 49707 # If so, the updated path is stored in $new_path. 49708 49709 input_path="$new_path" 49710 # Check if we need to convert this using DOS-style short mode. If the path 49711 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49712 # take no chances and rewrite it. 49713 # Note: m4 eats our [], so we need to use [ and ] instead. 49714 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49715 if test "x$has_forbidden_chars" != x; then 49716 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49717 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49718 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49719 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49720 # Going to short mode and back again did indeed matter. Since short mode is 49721 # case insensitive, let's make it lowercase to improve readability. 49722 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49723 # Now convert it back to Unix-style (cygpath) 49724 input_path=`$CYGPATH -u "$shortmode_path"` 49725 new_path="$input_path" 49726 fi 49727 fi 49728 49729 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49730 if test "x$test_cygdrive_prefix" = x; then 49731 # As a simple fix, exclude /usr/bin since it's not a real path. 49732 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49733 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49734 # a path prefixed by /cygdrive for fixpath to work. 49735 new_path="$CYGWIN_ROOT_PATH$input_path" 49736 fi 49737 fi 49738 49739 49740 if test "x$path" != "x$new_path"; then 49741 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 49742 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 49743 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 49744 fi 49745 49746 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49747 49748 path="$POTENTIAL_FREETYPE_LIB_PATH" 49749 has_colon=`$ECHO $path | $GREP ^.:` 49750 new_path="$path" 49751 if test "x$has_colon" = x; then 49752 # Not in mixed or Windows style, start by that. 49753 new_path=`cmd //c echo $path` 49754 fi 49755 49756 49757 input_path="$new_path" 49758 # Check if we need to convert this using DOS-style short mode. If the path 49759 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49760 # take no chances and rewrite it. 49761 # Note: m4 eats our [], so we need to use [ and ] instead. 49762 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49763 if test "x$has_forbidden_chars" != x; then 49764 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49765 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49766 fi 49767 49768 49769 windows_path="$new_path" 49770 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49771 unix_path=`$CYGPATH -u "$windows_path"` 49772 new_path="$unix_path" 49773 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49774 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49775 new_path="$unix_path" 49776 fi 49777 49778 if test "x$path" != "x$new_path"; then 49779 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 49780 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 49781 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 49782 fi 49783 49784 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49785 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49786 49787 else 49788 # We're on a unix platform. Hooray! :) 49789 path="$POTENTIAL_FREETYPE_LIB_PATH" 49790 has_space=`$ECHO "$path" | $GREP " "` 49791 if test "x$has_space" != x; then 49792 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 49793 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 49794 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49795 fi 49796 49797 # Use eval to expand a potential ~ 49798 eval path="$path" 49799 if test ! -f "$path" && test ! -d "$path"; then 49800 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 49801 fi 49802 49803 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 49804 fi 49805 fi 49806 49807 49808 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 49810 $as_echo_n "checking for freetype includes... " >&6; } 49811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 49812 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 49813 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 49814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 49815 $as_echo_n "checking for freetype libraries... " >&6; } 49816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 49817 $as_echo "$FREETYPE_LIB_PATH" >&6; } 49818 fi 49819 49820 if test "x$FOUND_FREETYPE" != xyes; then 49821 as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5 49822 fi 49823 else 49824 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5 49825 $as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;} 49826 as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5 49827 fi 49828 else 49829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5 49830 $as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;} 49831 fi 49832 fi 49833 49834 if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then 49835 # User has specified settings 49836 49837 if test "x$BUNDLE_FREETYPE" = x; then 49838 # If not specified, default is to bundle freetype 49839 BUNDLE_FREETYPE=yes 49840 fi 49841 49842 if test "x$with_freetype" != x; then 49843 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include" 49844 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib" 49845 fi 49846 49847 # Allow --with-freetype-lib and --with-freetype-include to override 49848 if test "x$with_freetype_include" != x; then 49849 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include" 49850 fi 49851 if test "x$with_freetype_lib" != x; then 49852 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib" 49853 fi 49854 49855 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 49856 # Okay, we got it. Check that it works. 49857 49858 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49859 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 49860 METHOD="--with-freetype" 49861 49862 # Let's start with an optimistic view of the world :-) 49863 FOUND_FREETYPE=yes 49864 49865 # First look for the canonical freetype main include file ft2build.h. 49866 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 49867 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 49868 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 49869 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 49870 # Fail. 49871 FOUND_FREETYPE=no 49872 fi 49873 fi 49874 49875 if test "x$FOUND_FREETYPE" = xyes; then 49876 # Include file found, let's continue the sanity check. 49877 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 49878 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 49879 49880 # Reset to default value 49881 FREETYPE_BASE_NAME=freetype 49882 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 49883 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 49884 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 49885 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 49886 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 49887 # for the .6 version explicitly. 49888 FREETYPE_BASE_NAME=freetype.6 49889 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 49890 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 49891 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 49892 else 49893 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 49894 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 49895 FOUND_FREETYPE=no 49896 fi 49897 else 49898 if test "x$OPENJDK_TARGET_OS" = xwindows; then 49899 # On Windows, we will need both .lib and .dll file. 49900 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 49901 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 49902 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 49903 FOUND_FREETYPE=no 49904 fi 49905 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 49906 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 49907 # Found lib in isa dir, use that instead. 49908 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 49909 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 49910 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 49911 fi 49912 fi 49913 fi 49914 49915 if test "x$FOUND_FREETYPE" = xyes; then 49916 49917 # Only process if variable expands to non-empty 49918 49919 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 49920 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49921 49922 # Input might be given as Windows format, start by converting to 49923 # unix format. 49924 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49925 new_path=`$CYGPATH -u "$path"` 49926 49927 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49928 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49929 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49930 # "foo.exe" is OK but "foo" is an error. 49931 # 49932 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49933 # It is also a way to make sure we got the proper file name for the real test later on. 49934 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49935 if test "x$test_shortpath" = x; then 49936 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 49937 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 49938 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 49939 fi 49940 49941 # Call helper function which possibly converts this using DOS-style short mode. 49942 # If so, the updated path is stored in $new_path. 49943 49944 input_path="$new_path" 49945 # Check if we need to convert this using DOS-style short mode. If the path 49946 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49947 # take no chances and rewrite it. 49948 # Note: m4 eats our [], so we need to use [ and ] instead. 49949 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49950 if test "x$has_forbidden_chars" != x; then 49951 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49952 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49953 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49954 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49955 # Going to short mode and back again did indeed matter. Since short mode is 49956 # case insensitive, let's make it lowercase to improve readability. 49957 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49958 # Now convert it back to Unix-style (cygpath) 49959 input_path=`$CYGPATH -u "$shortmode_path"` 49960 new_path="$input_path" 49961 fi 49962 fi 49963 49964 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49965 if test "x$test_cygdrive_prefix" = x; then 49966 # As a simple fix, exclude /usr/bin since it's not a real path. 49967 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49968 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49969 # a path prefixed by /cygdrive for fixpath to work. 49970 new_path="$CYGWIN_ROOT_PATH$input_path" 49971 fi 49972 fi 49973 49974 49975 if test "x$path" != "x$new_path"; then 49976 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 49977 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 49978 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 49979 fi 49980 49981 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49982 49983 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 49984 has_colon=`$ECHO $path | $GREP ^.:` 49985 new_path="$path" 49986 if test "x$has_colon" = x; then 49987 # Not in mixed or Windows style, start by that. 49988 new_path=`cmd //c echo $path` 49989 fi 49990 49991 49992 input_path="$new_path" 49993 # Check if we need to convert this using DOS-style short mode. If the path 49994 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49995 # take no chances and rewrite it. 49996 # Note: m4 eats our [], so we need to use [ and ] instead. 49997 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49998 if test "x$has_forbidden_chars" != x; then 49999 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50000 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50001 fi 50002 50003 50004 windows_path="$new_path" 50005 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50006 unix_path=`$CYGPATH -u "$windows_path"` 50007 new_path="$unix_path" 50008 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50009 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50010 new_path="$unix_path" 50011 fi 50012 50013 if test "x$path" != "x$new_path"; then 50014 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 50015 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 50016 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 50017 fi 50018 50019 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50020 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50021 50022 else 50023 # We're on a unix platform. Hooray! :) 50024 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50025 has_space=`$ECHO "$path" | $GREP " "` 50026 if test "x$has_space" != x; then 50027 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 50028 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 50029 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50030 fi 50031 50032 # Use eval to expand a potential ~ 50033 eval path="$path" 50034 if test ! -f "$path" && test ! -d "$path"; then 50035 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50036 fi 50037 50038 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 50039 fi 50040 fi 50041 50042 50043 # Only process if variable expands to non-empty 50044 50045 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 50046 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50047 50048 # Input might be given as Windows format, start by converting to 50049 # unix format. 50050 path="$POTENTIAL_FREETYPE_LIB_PATH" 50051 new_path=`$CYGPATH -u "$path"` 50052 50053 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50054 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50055 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50056 # "foo.exe" is OK but "foo" is an error. 50057 # 50058 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50059 # It is also a way to make sure we got the proper file name for the real test later on. 50060 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50061 if test "x$test_shortpath" = x; then 50062 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50063 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50064 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 50065 fi 50066 50067 # Call helper function which possibly converts this using DOS-style short mode. 50068 # If so, the updated path is stored in $new_path. 50069 50070 input_path="$new_path" 50071 # Check if we need to convert this using DOS-style short mode. If the path 50072 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50073 # take no chances and rewrite it. 50074 # Note: m4 eats our [], so we need to use [ and ] instead. 50075 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50076 if test "x$has_forbidden_chars" != x; then 50077 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50078 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50079 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50080 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50081 # Going to short mode and back again did indeed matter. Since short mode is 50082 # case insensitive, let's make it lowercase to improve readability. 50083 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50084 # Now convert it back to Unix-style (cygpath) 50085 input_path=`$CYGPATH -u "$shortmode_path"` 50086 new_path="$input_path" 50087 fi 50088 fi 50089 50090 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50091 if test "x$test_cygdrive_prefix" = x; then 50092 # As a simple fix, exclude /usr/bin since it's not a real path. 50093 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50094 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50095 # a path prefixed by /cygdrive for fixpath to work. 50096 new_path="$CYGWIN_ROOT_PATH$input_path" 50097 fi 50098 fi 50099 50100 50101 if test "x$path" != "x$new_path"; then 50102 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50103 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50104 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50105 fi 50106 50107 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50108 50109 path="$POTENTIAL_FREETYPE_LIB_PATH" 50110 has_colon=`$ECHO $path | $GREP ^.:` 50111 new_path="$path" 50112 if test "x$has_colon" = x; then 50113 # Not in mixed or Windows style, start by that. 50114 new_path=`cmd //c echo $path` 50115 fi 50116 50117 50118 input_path="$new_path" 50119 # Check if we need to convert this using DOS-style short mode. If the path 50120 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50121 # take no chances and rewrite it. 50122 # Note: m4 eats our [], so we need to use [ and ] instead. 50123 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50124 if test "x$has_forbidden_chars" != x; then 50125 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50126 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50127 fi 50128 50129 50130 windows_path="$new_path" 50131 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50132 unix_path=`$CYGPATH -u "$windows_path"` 50133 new_path="$unix_path" 50134 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50135 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50136 new_path="$unix_path" 50137 fi 50138 50139 if test "x$path" != "x$new_path"; then 50140 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50141 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50142 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50143 fi 50144 50145 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50146 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50147 50148 else 50149 # We're on a unix platform. Hooray! :) 50150 path="$POTENTIAL_FREETYPE_LIB_PATH" 50151 has_space=`$ECHO "$path" | $GREP " "` 50152 if test "x$has_space" != x; then 50153 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50154 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50155 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50156 fi 50157 50158 # Use eval to expand a potential ~ 50159 eval path="$path" 50160 if test ! -f "$path" && test ! -d "$path"; then 50161 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50162 fi 50163 50164 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 50165 fi 50166 fi 50167 50168 50169 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 50171 $as_echo_n "checking for freetype includes... " >&6; } 50172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 50173 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 50174 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 50175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 50176 $as_echo_n "checking for freetype libraries... " >&6; } 50177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 50178 $as_echo "$FREETYPE_LIB_PATH" >&6; } 50179 fi 50180 50181 if test "x$FOUND_FREETYPE" != xyes; then 50182 as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5 50183 fi 50184 else 50185 # User specified only one of lib or include. This is an error. 50186 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then 50187 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5 50188 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;} 50189 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 50190 else 50191 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5 50192 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;} 50193 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 50194 fi 50195 fi 50196 else 50197 # User did not specify settings, but we need freetype. Try to locate it. 50198 50199 if test "x$BUNDLE_FREETYPE" = x; then 50200 # If not specified, default is to bundle freetype only on windows 50201 if test "x$OPENJDK_TARGET_OS" = xwindows; then 50202 BUNDLE_FREETYPE=yes 50203 else 50204 BUNDLE_FREETYPE=no 50205 fi 50206 fi 50207 50208 # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config. 50209 if test "x$SYSROOT" = x; then 50210 if test "x$FOUND_FREETYPE" != xyes; then 50211 # Check modules using pkg-config, but only if we have it (ugly output results otherwise) 50212 if test "x$PKG_CONFIG" != x; then 50213 50214 pkg_failed=no 50215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5 50216 $as_echo_n "checking for FREETYPE... " >&6; } 50217 50218 if test -n "$FREETYPE_CFLAGS"; then 50219 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS" 50220 elif test -n "$PKG_CONFIG"; then 50221 if test -n "$PKG_CONFIG" && \ 50222 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 50223 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 50224 ac_status=$? 50225 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 50226 test $ac_status = 0; }; then 50227 pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 50228 else 50229 pkg_failed=yes 50230 fi 50231 else 50232 pkg_failed=untried 50233 fi 50234 if test -n "$FREETYPE_LIBS"; then 50235 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS" 50236 elif test -n "$PKG_CONFIG"; then 50237 if test -n "$PKG_CONFIG" && \ 50238 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 50239 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 50240 ac_status=$? 50241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 50242 test $ac_status = 0; }; then 50243 pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 50244 else 50245 pkg_failed=yes 50246 fi 50247 else 50248 pkg_failed=untried 50249 fi 50250 50251 50252 50253 if test $pkg_failed = yes; then 50254 50255 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 50256 _pkg_short_errors_supported=yes 50257 else 50258 _pkg_short_errors_supported=no 50259 fi 50260 if test $_pkg_short_errors_supported = yes; then 50261 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 50262 else 50263 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 50264 fi 50265 # Put the nasty error message in config.log where it belongs 50266 echo "$FREETYPE_PKG_ERRORS" >&5 50267 50268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50269 $as_echo "no" >&6; } 50270 FOUND_FREETYPE=no 50271 elif test $pkg_failed = untried; then 50272 FOUND_FREETYPE=no 50273 else 50274 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS 50275 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS 50276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 50277 $as_echo "yes" >&6; } 50278 FOUND_FREETYPE=yes 50279 fi 50280 if test "x$FOUND_FREETYPE" = xyes; then 50281 # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us. 50282 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'` 50283 # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64 50284 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 50285 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'` 50286 fi 50287 # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling. 50288 if test "x$BUNDLE_FREETYPE" = xyes; then 50289 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5 50290 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;} 50291 FOUND_FREETYPE=no 50292 else 50293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5 50294 $as_echo_n "checking for freetype... " >&6; } 50295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5 50296 $as_echo "yes (using pkg-config)" >&6; } 50297 fi 50298 fi 50299 fi 50300 fi 50301 fi 50302 50303 if test "x$FOUND_FREETYPE" != xyes; then 50304 # Check in well-known locations 50305 if test "x$OPENJDK_TARGET_OS" = xwindows; then 50306 FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32" 50307 50308 windows_path="$FREETYPE_BASE_DIR" 50309 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50310 unix_path=`$CYGPATH -u "$windows_path"` 50311 FREETYPE_BASE_DIR="$unix_path" 50312 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50313 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50314 FREETYPE_BASE_DIR="$unix_path" 50315 fi 50316 50317 50318 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 50319 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 50320 METHOD="well-known location" 50321 50322 # Let's start with an optimistic view of the world :-) 50323 FOUND_FREETYPE=yes 50324 50325 # First look for the canonical freetype main include file ft2build.h. 50326 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50327 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 50328 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 50329 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50330 # Fail. 50331 FOUND_FREETYPE=no 50332 fi 50333 fi 50334 50335 if test "x$FOUND_FREETYPE" = xyes; then 50336 # Include file found, let's continue the sanity check. 50337 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 50338 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 50339 50340 # Reset to default value 50341 FREETYPE_BASE_NAME=freetype 50342 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 50343 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 50344 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 50345 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 50346 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 50347 # for the .6 version explicitly. 50348 FREETYPE_BASE_NAME=freetype.6 50349 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 50350 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 50351 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 50352 else 50353 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 50354 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 50355 FOUND_FREETYPE=no 50356 fi 50357 else 50358 if test "x$OPENJDK_TARGET_OS" = xwindows; then 50359 # On Windows, we will need both .lib and .dll file. 50360 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 50361 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 50362 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 50363 FOUND_FREETYPE=no 50364 fi 50365 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 50366 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 50367 # Found lib in isa dir, use that instead. 50368 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 50369 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 50370 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 50371 fi 50372 fi 50373 fi 50374 50375 if test "x$FOUND_FREETYPE" = xyes; then 50376 50377 # Only process if variable expands to non-empty 50378 50379 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 50380 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50381 50382 # Input might be given as Windows format, start by converting to 50383 # unix format. 50384 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50385 new_path=`$CYGPATH -u "$path"` 50386 50387 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50388 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50389 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50390 # "foo.exe" is OK but "foo" is an error. 50391 # 50392 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50393 # It is also a way to make sure we got the proper file name for the real test later on. 50394 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50395 if test "x$test_shortpath" = x; then 50396 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 50397 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 50398 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 50399 fi 50400 50401 # Call helper function which possibly converts this using DOS-style short mode. 50402 # If so, the updated path is stored in $new_path. 50403 50404 input_path="$new_path" 50405 # Check if we need to convert this using DOS-style short mode. If the path 50406 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50407 # take no chances and rewrite it. 50408 # Note: m4 eats our [], so we need to use [ and ] instead. 50409 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50410 if test "x$has_forbidden_chars" != x; then 50411 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50412 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50413 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50414 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50415 # Going to short mode and back again did indeed matter. Since short mode is 50416 # case insensitive, let's make it lowercase to improve readability. 50417 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50418 # Now convert it back to Unix-style (cygpath) 50419 input_path=`$CYGPATH -u "$shortmode_path"` 50420 new_path="$input_path" 50421 fi 50422 fi 50423 50424 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50425 if test "x$test_cygdrive_prefix" = x; then 50426 # As a simple fix, exclude /usr/bin since it's not a real path. 50427 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50428 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50429 # a path prefixed by /cygdrive for fixpath to work. 50430 new_path="$CYGWIN_ROOT_PATH$input_path" 50431 fi 50432 fi 50433 50434 50435 if test "x$path" != "x$new_path"; then 50436 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 50437 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 50438 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 50439 fi 50440 50441 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50442 50443 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50444 has_colon=`$ECHO $path | $GREP ^.:` 50445 new_path="$path" 50446 if test "x$has_colon" = x; then 50447 # Not in mixed or Windows style, start by that. 50448 new_path=`cmd //c echo $path` 50449 fi 50450 50451 50452 input_path="$new_path" 50453 # Check if we need to convert this using DOS-style short mode. If the path 50454 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50455 # take no chances and rewrite it. 50456 # Note: m4 eats our [], so we need to use [ and ] instead. 50457 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50458 if test "x$has_forbidden_chars" != x; then 50459 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50460 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50461 fi 50462 50463 50464 windows_path="$new_path" 50465 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50466 unix_path=`$CYGPATH -u "$windows_path"` 50467 new_path="$unix_path" 50468 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50469 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50470 new_path="$unix_path" 50471 fi 50472 50473 if test "x$path" != "x$new_path"; then 50474 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 50475 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 50476 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 50477 fi 50478 50479 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50480 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50481 50482 else 50483 # We're on a unix platform. Hooray! :) 50484 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50485 has_space=`$ECHO "$path" | $GREP " "` 50486 if test "x$has_space" != x; then 50487 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 50488 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 50489 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50490 fi 50491 50492 # Use eval to expand a potential ~ 50493 eval path="$path" 50494 if test ! -f "$path" && test ! -d "$path"; then 50495 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50496 fi 50497 50498 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 50499 fi 50500 fi 50501 50502 50503 # Only process if variable expands to non-empty 50504 50505 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 50506 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50507 50508 # Input might be given as Windows format, start by converting to 50509 # unix format. 50510 path="$POTENTIAL_FREETYPE_LIB_PATH" 50511 new_path=`$CYGPATH -u "$path"` 50512 50513 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50514 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50515 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50516 # "foo.exe" is OK but "foo" is an error. 50517 # 50518 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50519 # It is also a way to make sure we got the proper file name for the real test later on. 50520 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50521 if test "x$test_shortpath" = x; then 50522 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50523 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50524 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 50525 fi 50526 50527 # Call helper function which possibly converts this using DOS-style short mode. 50528 # If so, the updated path is stored in $new_path. 50529 50530 input_path="$new_path" 50531 # Check if we need to convert this using DOS-style short mode. If the path 50532 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50533 # take no chances and rewrite it. 50534 # Note: m4 eats our [], so we need to use [ and ] instead. 50535 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50536 if test "x$has_forbidden_chars" != x; then 50537 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50538 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50539 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50540 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50541 # Going to short mode and back again did indeed matter. Since short mode is 50542 # case insensitive, let's make it lowercase to improve readability. 50543 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50544 # Now convert it back to Unix-style (cygpath) 50545 input_path=`$CYGPATH -u "$shortmode_path"` 50546 new_path="$input_path" 50547 fi 50548 fi 50549 50550 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50551 if test "x$test_cygdrive_prefix" = x; then 50552 # As a simple fix, exclude /usr/bin since it's not a real path. 50553 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50554 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50555 # a path prefixed by /cygdrive for fixpath to work. 50556 new_path="$CYGWIN_ROOT_PATH$input_path" 50557 fi 50558 fi 50559 50560 50561 if test "x$path" != "x$new_path"; then 50562 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50563 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50564 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50565 fi 50566 50567 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50568 50569 path="$POTENTIAL_FREETYPE_LIB_PATH" 50570 has_colon=`$ECHO $path | $GREP ^.:` 50571 new_path="$path" 50572 if test "x$has_colon" = x; then 50573 # Not in mixed or Windows style, start by that. 50574 new_path=`cmd //c echo $path` 50575 fi 50576 50577 50578 input_path="$new_path" 50579 # Check if we need to convert this using DOS-style short mode. If the path 50580 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50581 # take no chances and rewrite it. 50582 # Note: m4 eats our [], so we need to use [ and ] instead. 50583 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50584 if test "x$has_forbidden_chars" != x; then 50585 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50586 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50587 fi 50588 50589 50590 windows_path="$new_path" 50591 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50592 unix_path=`$CYGPATH -u "$windows_path"` 50593 new_path="$unix_path" 50594 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50595 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50596 new_path="$unix_path" 50597 fi 50598 50599 if test "x$path" != "x$new_path"; then 50600 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50601 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50602 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50603 fi 50604 50605 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50606 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50607 50608 else 50609 # We're on a unix platform. Hooray! :) 50610 path="$POTENTIAL_FREETYPE_LIB_PATH" 50611 has_space=`$ECHO "$path" | $GREP " "` 50612 if test "x$has_space" != x; then 50613 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50614 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50615 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50616 fi 50617 50618 # Use eval to expand a potential ~ 50619 eval path="$path" 50620 if test ! -f "$path" && test ! -d "$path"; then 50621 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50622 fi 50623 50624 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 50625 fi 50626 fi 50627 50628 50629 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 50631 $as_echo_n "checking for freetype includes... " >&6; } 50632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 50633 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 50634 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 50635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 50636 $as_echo_n "checking for freetype libraries... " >&6; } 50637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 50638 $as_echo "$FREETYPE_LIB_PATH" >&6; } 50639 fi 50640 50641 if test "x$FOUND_FREETYPE" != xyes; then 50642 FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32" 50643 50644 windows_path="$FREETYPE_BASE_DIR" 50645 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50646 unix_path=`$CYGPATH -u "$windows_path"` 50647 FREETYPE_BASE_DIR="$unix_path" 50648 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50649 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50650 FREETYPE_BASE_DIR="$unix_path" 50651 fi 50652 50653 50654 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 50655 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 50656 METHOD="well-known location" 50657 50658 # Let's start with an optimistic view of the world :-) 50659 FOUND_FREETYPE=yes 50660 50661 # First look for the canonical freetype main include file ft2build.h. 50662 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50663 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 50664 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 50665 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50666 # Fail. 50667 FOUND_FREETYPE=no 50668 fi 50669 fi 50670 50671 if test "x$FOUND_FREETYPE" = xyes; then 50672 # Include file found, let's continue the sanity check. 50673 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 50674 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 50675 50676 # Reset to default value 50677 FREETYPE_BASE_NAME=freetype 50678 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 50679 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 50680 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 50681 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 50682 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 50683 # for the .6 version explicitly. 50684 FREETYPE_BASE_NAME=freetype.6 50685 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 50686 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 50687 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 50688 else 50689 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 50690 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 50691 FOUND_FREETYPE=no 50692 fi 50693 else 50694 if test "x$OPENJDK_TARGET_OS" = xwindows; then 50695 # On Windows, we will need both .lib and .dll file. 50696 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 50697 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 50698 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 50699 FOUND_FREETYPE=no 50700 fi 50701 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 50702 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 50703 # Found lib in isa dir, use that instead. 50704 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 50705 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 50706 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 50707 fi 50708 fi 50709 fi 50710 50711 if test "x$FOUND_FREETYPE" = xyes; then 50712 50713 # Only process if variable expands to non-empty 50714 50715 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 50716 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50717 50718 # Input might be given as Windows format, start by converting to 50719 # unix format. 50720 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50721 new_path=`$CYGPATH -u "$path"` 50722 50723 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50724 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50725 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50726 # "foo.exe" is OK but "foo" is an error. 50727 # 50728 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50729 # It is also a way to make sure we got the proper file name for the real test later on. 50730 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50731 if test "x$test_shortpath" = x; then 50732 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 50733 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 50734 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 50735 fi 50736 50737 # Call helper function which possibly converts this using DOS-style short mode. 50738 # If so, the updated path is stored in $new_path. 50739 50740 input_path="$new_path" 50741 # Check if we need to convert this using DOS-style short mode. If the path 50742 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50743 # take no chances and rewrite it. 50744 # Note: m4 eats our [], so we need to use [ and ] instead. 50745 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50746 if test "x$has_forbidden_chars" != x; then 50747 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50748 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50749 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50750 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50751 # Going to short mode and back again did indeed matter. Since short mode is 50752 # case insensitive, let's make it lowercase to improve readability. 50753 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50754 # Now convert it back to Unix-style (cygpath) 50755 input_path=`$CYGPATH -u "$shortmode_path"` 50756 new_path="$input_path" 50757 fi 50758 fi 50759 50760 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50761 if test "x$test_cygdrive_prefix" = x; then 50762 # As a simple fix, exclude /usr/bin since it's not a real path. 50763 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50764 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50765 # a path prefixed by /cygdrive for fixpath to work. 50766 new_path="$CYGWIN_ROOT_PATH$input_path" 50767 fi 50768 fi 50769 50770 50771 if test "x$path" != "x$new_path"; then 50772 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 50773 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 50774 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 50775 fi 50776 50777 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50778 50779 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50780 has_colon=`$ECHO $path | $GREP ^.:` 50781 new_path="$path" 50782 if test "x$has_colon" = x; then 50783 # Not in mixed or Windows style, start by that. 50784 new_path=`cmd //c echo $path` 50785 fi 50786 50787 50788 input_path="$new_path" 50789 # Check if we need to convert this using DOS-style short mode. If the path 50790 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50791 # take no chances and rewrite it. 50792 # Note: m4 eats our [], so we need to use [ and ] instead. 50793 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50794 if test "x$has_forbidden_chars" != x; then 50795 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50796 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50797 fi 50798 50799 50800 windows_path="$new_path" 50801 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50802 unix_path=`$CYGPATH -u "$windows_path"` 50803 new_path="$unix_path" 50804 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50805 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50806 new_path="$unix_path" 50807 fi 50808 50809 if test "x$path" != "x$new_path"; then 50810 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 50811 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 50812 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 50813 fi 50814 50815 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50816 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50817 50818 else 50819 # We're on a unix platform. Hooray! :) 50820 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50821 has_space=`$ECHO "$path" | $GREP " "` 50822 if test "x$has_space" != x; then 50823 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 50824 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 50825 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50826 fi 50827 50828 # Use eval to expand a potential ~ 50829 eval path="$path" 50830 if test ! -f "$path" && test ! -d "$path"; then 50831 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50832 fi 50833 50834 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 50835 fi 50836 fi 50837 50838 50839 # Only process if variable expands to non-empty 50840 50841 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 50842 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50843 50844 # Input might be given as Windows format, start by converting to 50845 # unix format. 50846 path="$POTENTIAL_FREETYPE_LIB_PATH" 50847 new_path=`$CYGPATH -u "$path"` 50848 50849 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50850 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50851 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50852 # "foo.exe" is OK but "foo" is an error. 50853 # 50854 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50855 # It is also a way to make sure we got the proper file name for the real test later on. 50856 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50857 if test "x$test_shortpath" = x; then 50858 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50859 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50860 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 50861 fi 50862 50863 # Call helper function which possibly converts this using DOS-style short mode. 50864 # If so, the updated path is stored in $new_path. 50865 50866 input_path="$new_path" 50867 # Check if we need to convert this using DOS-style short mode. If the path 50868 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50869 # take no chances and rewrite it. 50870 # Note: m4 eats our [], so we need to use [ and ] instead. 50871 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50872 if test "x$has_forbidden_chars" != x; then 50873 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50874 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50875 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50876 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50877 # Going to short mode and back again did indeed matter. Since short mode is 50878 # case insensitive, let's make it lowercase to improve readability. 50879 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50880 # Now convert it back to Unix-style (cygpath) 50881 input_path=`$CYGPATH -u "$shortmode_path"` 50882 new_path="$input_path" 50883 fi 50884 fi 50885 50886 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50887 if test "x$test_cygdrive_prefix" = x; then 50888 # As a simple fix, exclude /usr/bin since it's not a real path. 50889 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50890 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50891 # a path prefixed by /cygdrive for fixpath to work. 50892 new_path="$CYGWIN_ROOT_PATH$input_path" 50893 fi 50894 fi 50895 50896 50897 if test "x$path" != "x$new_path"; then 50898 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50899 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50900 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50901 fi 50902 50903 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50904 50905 path="$POTENTIAL_FREETYPE_LIB_PATH" 50906 has_colon=`$ECHO $path | $GREP ^.:` 50907 new_path="$path" 50908 if test "x$has_colon" = x; then 50909 # Not in mixed or Windows style, start by that. 50910 new_path=`cmd //c echo $path` 50911 fi 50912 50913 50914 input_path="$new_path" 50915 # Check if we need to convert this using DOS-style short mode. If the path 50916 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50917 # take no chances and rewrite it. 50918 # Note: m4 eats our [], so we need to use [ and ] instead. 50919 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50920 if test "x$has_forbidden_chars" != x; then 50921 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50922 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50923 fi 50924 50925 50926 windows_path="$new_path" 50927 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50928 unix_path=`$CYGPATH -u "$windows_path"` 50929 new_path="$unix_path" 50930 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50931 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50932 new_path="$unix_path" 50933 fi 50934 50935 if test "x$path" != "x$new_path"; then 50936 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 50937 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 50938 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 50939 fi 50940 50941 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50942 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50943 50944 else 50945 # We're on a unix platform. Hooray! :) 50946 path="$POTENTIAL_FREETYPE_LIB_PATH" 50947 has_space=`$ECHO "$path" | $GREP " "` 50948 if test "x$has_space" != x; then 50949 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 50950 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 50951 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50952 fi 50953 50954 # Use eval to expand a potential ~ 50955 eval path="$path" 50956 if test ! -f "$path" && test ! -d "$path"; then 50957 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 50958 fi 50959 50960 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 50961 fi 50962 fi 50963 50964 50965 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 50966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 50967 $as_echo_n "checking for freetype includes... " >&6; } 50968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 50969 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 50970 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 50971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 50972 $as_echo_n "checking for freetype libraries... " >&6; } 50973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 50974 $as_echo "$FREETYPE_LIB_PATH" >&6; } 50975 fi 50976 50977 fi 50978 else 50979 FREETYPE_BASE_DIR="$SYSROOT/usr" 50980 50981 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 50982 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 50983 METHOD="well-known location" 50984 50985 # Let's start with an optimistic view of the world :-) 50986 FOUND_FREETYPE=yes 50987 50988 # First look for the canonical freetype main include file ft2build.h. 50989 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50990 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 50991 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 50992 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 50993 # Fail. 50994 FOUND_FREETYPE=no 50995 fi 50996 fi 50997 50998 if test "x$FOUND_FREETYPE" = xyes; then 50999 # Include file found, let's continue the sanity check. 51000 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 51001 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 51002 51003 # Reset to default value 51004 FREETYPE_BASE_NAME=freetype 51005 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51006 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 51007 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 51008 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 51009 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 51010 # for the .6 version explicitly. 51011 FREETYPE_BASE_NAME=freetype.6 51012 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51013 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 51014 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 51015 else 51016 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 51017 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 51018 FOUND_FREETYPE=no 51019 fi 51020 else 51021 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51022 # On Windows, we will need both .lib and .dll file. 51023 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 51024 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 51025 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 51026 FOUND_FREETYPE=no 51027 fi 51028 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 51029 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 51030 # Found lib in isa dir, use that instead. 51031 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 51032 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 51033 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 51034 fi 51035 fi 51036 fi 51037 51038 if test "x$FOUND_FREETYPE" = xyes; then 51039 51040 # Only process if variable expands to non-empty 51041 51042 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 51043 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51044 51045 # Input might be given as Windows format, start by converting to 51046 # unix format. 51047 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51048 new_path=`$CYGPATH -u "$path"` 51049 51050 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51051 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51052 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51053 # "foo.exe" is OK but "foo" is an error. 51054 # 51055 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51056 # It is also a way to make sure we got the proper file name for the real test later on. 51057 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51058 if test "x$test_shortpath" = x; then 51059 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51060 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51061 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 51062 fi 51063 51064 # Call helper function which possibly converts this using DOS-style short mode. 51065 # If so, the updated path is stored in $new_path. 51066 51067 input_path="$new_path" 51068 # Check if we need to convert this using DOS-style short mode. If the path 51069 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51070 # take no chances and rewrite it. 51071 # Note: m4 eats our [], so we need to use [ and ] instead. 51072 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51073 if test "x$has_forbidden_chars" != x; then 51074 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51075 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51076 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51077 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51078 # Going to short mode and back again did indeed matter. Since short mode is 51079 # case insensitive, let's make it lowercase to improve readability. 51080 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51081 # Now convert it back to Unix-style (cygpath) 51082 input_path=`$CYGPATH -u "$shortmode_path"` 51083 new_path="$input_path" 51084 fi 51085 fi 51086 51087 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51088 if test "x$test_cygdrive_prefix" = x; then 51089 # As a simple fix, exclude /usr/bin since it's not a real path. 51090 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51091 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51092 # a path prefixed by /cygdrive for fixpath to work. 51093 new_path="$CYGWIN_ROOT_PATH$input_path" 51094 fi 51095 fi 51096 51097 51098 if test "x$path" != "x$new_path"; then 51099 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51100 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51101 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51102 fi 51103 51104 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51105 51106 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51107 has_colon=`$ECHO $path | $GREP ^.:` 51108 new_path="$path" 51109 if test "x$has_colon" = x; then 51110 # Not in mixed or Windows style, start by that. 51111 new_path=`cmd //c echo $path` 51112 fi 51113 51114 51115 input_path="$new_path" 51116 # Check if we need to convert this using DOS-style short mode. If the path 51117 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51118 # take no chances and rewrite it. 51119 # Note: m4 eats our [], so we need to use [ and ] instead. 51120 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51121 if test "x$has_forbidden_chars" != x; then 51122 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51123 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51124 fi 51125 51126 51127 windows_path="$new_path" 51128 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51129 unix_path=`$CYGPATH -u "$windows_path"` 51130 new_path="$unix_path" 51131 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51132 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51133 new_path="$unix_path" 51134 fi 51135 51136 if test "x$path" != "x$new_path"; then 51137 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51138 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51139 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51140 fi 51141 51142 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51143 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51144 51145 else 51146 # We're on a unix platform. Hooray! :) 51147 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51148 has_space=`$ECHO "$path" | $GREP " "` 51149 if test "x$has_space" != x; then 51150 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51151 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51152 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51153 fi 51154 51155 # Use eval to expand a potential ~ 51156 eval path="$path" 51157 if test ! -f "$path" && test ! -d "$path"; then 51158 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51159 fi 51160 51161 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 51162 fi 51163 fi 51164 51165 51166 # Only process if variable expands to non-empty 51167 51168 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 51169 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51170 51171 # Input might be given as Windows format, start by converting to 51172 # unix format. 51173 path="$POTENTIAL_FREETYPE_LIB_PATH" 51174 new_path=`$CYGPATH -u "$path"` 51175 51176 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51177 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51178 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51179 # "foo.exe" is OK but "foo" is an error. 51180 # 51181 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51182 # It is also a way to make sure we got the proper file name for the real test later on. 51183 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51184 if test "x$test_shortpath" = x; then 51185 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51186 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51187 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 51188 fi 51189 51190 # Call helper function which possibly converts this using DOS-style short mode. 51191 # If so, the updated path is stored in $new_path. 51192 51193 input_path="$new_path" 51194 # Check if we need to convert this using DOS-style short mode. If the path 51195 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51196 # take no chances and rewrite it. 51197 # Note: m4 eats our [], so we need to use [ and ] instead. 51198 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51199 if test "x$has_forbidden_chars" != x; then 51200 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51201 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51202 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51203 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51204 # Going to short mode and back again did indeed matter. Since short mode is 51205 # case insensitive, let's make it lowercase to improve readability. 51206 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51207 # Now convert it back to Unix-style (cygpath) 51208 input_path=`$CYGPATH -u "$shortmode_path"` 51209 new_path="$input_path" 51210 fi 51211 fi 51212 51213 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51214 if test "x$test_cygdrive_prefix" = x; then 51215 # As a simple fix, exclude /usr/bin since it's not a real path. 51216 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51217 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51218 # a path prefixed by /cygdrive for fixpath to work. 51219 new_path="$CYGWIN_ROOT_PATH$input_path" 51220 fi 51221 fi 51222 51223 51224 if test "x$path" != "x$new_path"; then 51225 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51226 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51227 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51228 fi 51229 51230 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51231 51232 path="$POTENTIAL_FREETYPE_LIB_PATH" 51233 has_colon=`$ECHO $path | $GREP ^.:` 51234 new_path="$path" 51235 if test "x$has_colon" = x; then 51236 # Not in mixed or Windows style, start by that. 51237 new_path=`cmd //c echo $path` 51238 fi 51239 51240 51241 input_path="$new_path" 51242 # Check if we need to convert this using DOS-style short mode. If the path 51243 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51244 # take no chances and rewrite it. 51245 # Note: m4 eats our [], so we need to use [ and ] instead. 51246 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51247 if test "x$has_forbidden_chars" != x; then 51248 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51249 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51250 fi 51251 51252 51253 windows_path="$new_path" 51254 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51255 unix_path=`$CYGPATH -u "$windows_path"` 51256 new_path="$unix_path" 51257 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51258 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51259 new_path="$unix_path" 51260 fi 51261 51262 if test "x$path" != "x$new_path"; then 51263 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51264 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51265 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51266 fi 51267 51268 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51269 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51270 51271 else 51272 # We're on a unix platform. Hooray! :) 51273 path="$POTENTIAL_FREETYPE_LIB_PATH" 51274 has_space=`$ECHO "$path" | $GREP " "` 51275 if test "x$has_space" != x; then 51276 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51277 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51278 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51279 fi 51280 51281 # Use eval to expand a potential ~ 51282 eval path="$path" 51283 if test ! -f "$path" && test ! -d "$path"; then 51284 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51285 fi 51286 51287 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 51288 fi 51289 fi 51290 51291 51292 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 51294 $as_echo_n "checking for freetype includes... " >&6; } 51295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 51296 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 51297 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 51298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 51299 $as_echo_n "checking for freetype libraries... " >&6; } 51300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 51301 $as_echo "$FREETYPE_LIB_PATH" >&6; } 51302 fi 51303 51304 51305 if test "x$FOUND_FREETYPE" != xyes; then 51306 FREETYPE_BASE_DIR="$SYSROOT/usr/X11" 51307 51308 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 51309 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 51310 METHOD="well-known location" 51311 51312 # Let's start with an optimistic view of the world :-) 51313 FOUND_FREETYPE=yes 51314 51315 # First look for the canonical freetype main include file ft2build.h. 51316 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51317 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 51318 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 51319 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51320 # Fail. 51321 FOUND_FREETYPE=no 51322 fi 51323 fi 51324 51325 if test "x$FOUND_FREETYPE" = xyes; then 51326 # Include file found, let's continue the sanity check. 51327 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 51328 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 51329 51330 # Reset to default value 51331 FREETYPE_BASE_NAME=freetype 51332 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51333 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 51334 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 51335 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 51336 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 51337 # for the .6 version explicitly. 51338 FREETYPE_BASE_NAME=freetype.6 51339 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51340 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 51341 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 51342 else 51343 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 51344 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 51345 FOUND_FREETYPE=no 51346 fi 51347 else 51348 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51349 # On Windows, we will need both .lib and .dll file. 51350 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 51351 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 51352 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 51353 FOUND_FREETYPE=no 51354 fi 51355 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 51356 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 51357 # Found lib in isa dir, use that instead. 51358 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 51359 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 51360 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 51361 fi 51362 fi 51363 fi 51364 51365 if test "x$FOUND_FREETYPE" = xyes; then 51366 51367 # Only process if variable expands to non-empty 51368 51369 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 51370 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51371 51372 # Input might be given as Windows format, start by converting to 51373 # unix format. 51374 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51375 new_path=`$CYGPATH -u "$path"` 51376 51377 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51378 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51379 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51380 # "foo.exe" is OK but "foo" is an error. 51381 # 51382 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51383 # It is also a way to make sure we got the proper file name for the real test later on. 51384 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51385 if test "x$test_shortpath" = x; then 51386 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51387 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51388 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 51389 fi 51390 51391 # Call helper function which possibly converts this using DOS-style short mode. 51392 # If so, the updated path is stored in $new_path. 51393 51394 input_path="$new_path" 51395 # Check if we need to convert this using DOS-style short mode. If the path 51396 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51397 # take no chances and rewrite it. 51398 # Note: m4 eats our [], so we need to use [ and ] instead. 51399 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51400 if test "x$has_forbidden_chars" != x; then 51401 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51402 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51403 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51404 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51405 # Going to short mode and back again did indeed matter. Since short mode is 51406 # case insensitive, let's make it lowercase to improve readability. 51407 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51408 # Now convert it back to Unix-style (cygpath) 51409 input_path=`$CYGPATH -u "$shortmode_path"` 51410 new_path="$input_path" 51411 fi 51412 fi 51413 51414 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51415 if test "x$test_cygdrive_prefix" = x; then 51416 # As a simple fix, exclude /usr/bin since it's not a real path. 51417 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51418 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51419 # a path prefixed by /cygdrive for fixpath to work. 51420 new_path="$CYGWIN_ROOT_PATH$input_path" 51421 fi 51422 fi 51423 51424 51425 if test "x$path" != "x$new_path"; then 51426 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51427 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51428 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51429 fi 51430 51431 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51432 51433 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51434 has_colon=`$ECHO $path | $GREP ^.:` 51435 new_path="$path" 51436 if test "x$has_colon" = x; then 51437 # Not in mixed or Windows style, start by that. 51438 new_path=`cmd //c echo $path` 51439 fi 51440 51441 51442 input_path="$new_path" 51443 # Check if we need to convert this using DOS-style short mode. If the path 51444 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51445 # take no chances and rewrite it. 51446 # Note: m4 eats our [], so we need to use [ and ] instead. 51447 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51448 if test "x$has_forbidden_chars" != x; then 51449 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51450 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51451 fi 51452 51453 51454 windows_path="$new_path" 51455 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51456 unix_path=`$CYGPATH -u "$windows_path"` 51457 new_path="$unix_path" 51458 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51459 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51460 new_path="$unix_path" 51461 fi 51462 51463 if test "x$path" != "x$new_path"; then 51464 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51465 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51466 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51467 fi 51468 51469 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51470 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51471 51472 else 51473 # We're on a unix platform. Hooray! :) 51474 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51475 has_space=`$ECHO "$path" | $GREP " "` 51476 if test "x$has_space" != x; then 51477 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51478 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51479 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51480 fi 51481 51482 # Use eval to expand a potential ~ 51483 eval path="$path" 51484 if test ! -f "$path" && test ! -d "$path"; then 51485 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51486 fi 51487 51488 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 51489 fi 51490 fi 51491 51492 51493 # Only process if variable expands to non-empty 51494 51495 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 51496 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51497 51498 # Input might be given as Windows format, start by converting to 51499 # unix format. 51500 path="$POTENTIAL_FREETYPE_LIB_PATH" 51501 new_path=`$CYGPATH -u "$path"` 51502 51503 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51504 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51505 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51506 # "foo.exe" is OK but "foo" is an error. 51507 # 51508 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51509 # It is also a way to make sure we got the proper file name for the real test later on. 51510 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51511 if test "x$test_shortpath" = x; then 51512 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51513 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51514 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 51515 fi 51516 51517 # Call helper function which possibly converts this using DOS-style short mode. 51518 # If so, the updated path is stored in $new_path. 51519 51520 input_path="$new_path" 51521 # Check if we need to convert this using DOS-style short mode. If the path 51522 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51523 # take no chances and rewrite it. 51524 # Note: m4 eats our [], so we need to use [ and ] instead. 51525 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51526 if test "x$has_forbidden_chars" != x; then 51527 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51528 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51529 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51530 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51531 # Going to short mode and back again did indeed matter. Since short mode is 51532 # case insensitive, let's make it lowercase to improve readability. 51533 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51534 # Now convert it back to Unix-style (cygpath) 51535 input_path=`$CYGPATH -u "$shortmode_path"` 51536 new_path="$input_path" 51537 fi 51538 fi 51539 51540 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51541 if test "x$test_cygdrive_prefix" = x; then 51542 # As a simple fix, exclude /usr/bin since it's not a real path. 51543 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51544 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51545 # a path prefixed by /cygdrive for fixpath to work. 51546 new_path="$CYGWIN_ROOT_PATH$input_path" 51547 fi 51548 fi 51549 51550 51551 if test "x$path" != "x$new_path"; then 51552 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51553 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51554 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51555 fi 51556 51557 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51558 51559 path="$POTENTIAL_FREETYPE_LIB_PATH" 51560 has_colon=`$ECHO $path | $GREP ^.:` 51561 new_path="$path" 51562 if test "x$has_colon" = x; then 51563 # Not in mixed or Windows style, start by that. 51564 new_path=`cmd //c echo $path` 51565 fi 51566 51567 51568 input_path="$new_path" 51569 # Check if we need to convert this using DOS-style short mode. If the path 51570 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51571 # take no chances and rewrite it. 51572 # Note: m4 eats our [], so we need to use [ and ] instead. 51573 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51574 if test "x$has_forbidden_chars" != x; then 51575 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51576 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51577 fi 51578 51579 51580 windows_path="$new_path" 51581 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51582 unix_path=`$CYGPATH -u "$windows_path"` 51583 new_path="$unix_path" 51584 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51585 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51586 new_path="$unix_path" 51587 fi 51588 51589 if test "x$path" != "x$new_path"; then 51590 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51591 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51592 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51593 fi 51594 51595 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51596 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51597 51598 else 51599 # We're on a unix platform. Hooray! :) 51600 path="$POTENTIAL_FREETYPE_LIB_PATH" 51601 has_space=`$ECHO "$path" | $GREP " "` 51602 if test "x$has_space" != x; then 51603 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51604 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51605 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51606 fi 51607 51608 # Use eval to expand a potential ~ 51609 eval path="$path" 51610 if test ! -f "$path" && test ! -d "$path"; then 51611 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51612 fi 51613 51614 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 51615 fi 51616 fi 51617 51618 51619 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 51621 $as_echo_n "checking for freetype includes... " >&6; } 51622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 51623 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 51624 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 51625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 51626 $as_echo_n "checking for freetype libraries... " >&6; } 51627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 51628 $as_echo "$FREETYPE_LIB_PATH" >&6; } 51629 fi 51630 51631 fi 51632 51633 if test "x$FOUND_FREETYPE" != xyes; then 51634 FREETYPE_BASE_DIR="$SYSROOT/usr/sfw" 51635 51636 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 51637 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 51638 METHOD="well-known location" 51639 51640 # Let's start with an optimistic view of the world :-) 51641 FOUND_FREETYPE=yes 51642 51643 # First look for the canonical freetype main include file ft2build.h. 51644 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51645 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 51646 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 51647 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51648 # Fail. 51649 FOUND_FREETYPE=no 51650 fi 51651 fi 51652 51653 if test "x$FOUND_FREETYPE" = xyes; then 51654 # Include file found, let's continue the sanity check. 51655 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 51656 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 51657 51658 # Reset to default value 51659 FREETYPE_BASE_NAME=freetype 51660 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51661 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 51662 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 51663 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 51664 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 51665 # for the .6 version explicitly. 51666 FREETYPE_BASE_NAME=freetype.6 51667 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51668 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 51669 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 51670 else 51671 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 51672 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 51673 FOUND_FREETYPE=no 51674 fi 51675 else 51676 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51677 # On Windows, we will need both .lib and .dll file. 51678 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 51679 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 51680 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 51681 FOUND_FREETYPE=no 51682 fi 51683 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 51684 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 51685 # Found lib in isa dir, use that instead. 51686 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 51687 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 51688 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 51689 fi 51690 fi 51691 fi 51692 51693 if test "x$FOUND_FREETYPE" = xyes; then 51694 51695 # Only process if variable expands to non-empty 51696 51697 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 51698 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51699 51700 # Input might be given as Windows format, start by converting to 51701 # unix format. 51702 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51703 new_path=`$CYGPATH -u "$path"` 51704 51705 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51706 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51707 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51708 # "foo.exe" is OK but "foo" is an error. 51709 # 51710 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51711 # It is also a way to make sure we got the proper file name for the real test later on. 51712 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51713 if test "x$test_shortpath" = x; then 51714 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51715 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51716 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 51717 fi 51718 51719 # Call helper function which possibly converts this using DOS-style short mode. 51720 # If so, the updated path is stored in $new_path. 51721 51722 input_path="$new_path" 51723 # Check if we need to convert this using DOS-style short mode. If the path 51724 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51725 # take no chances and rewrite it. 51726 # Note: m4 eats our [], so we need to use [ and ] instead. 51727 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51728 if test "x$has_forbidden_chars" != x; then 51729 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51730 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51731 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51732 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51733 # Going to short mode and back again did indeed matter. Since short mode is 51734 # case insensitive, let's make it lowercase to improve readability. 51735 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51736 # Now convert it back to Unix-style (cygpath) 51737 input_path=`$CYGPATH -u "$shortmode_path"` 51738 new_path="$input_path" 51739 fi 51740 fi 51741 51742 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51743 if test "x$test_cygdrive_prefix" = x; then 51744 # As a simple fix, exclude /usr/bin since it's not a real path. 51745 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51746 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51747 # a path prefixed by /cygdrive for fixpath to work. 51748 new_path="$CYGWIN_ROOT_PATH$input_path" 51749 fi 51750 fi 51751 51752 51753 if test "x$path" != "x$new_path"; then 51754 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51755 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51756 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51757 fi 51758 51759 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51760 51761 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51762 has_colon=`$ECHO $path | $GREP ^.:` 51763 new_path="$path" 51764 if test "x$has_colon" = x; then 51765 # Not in mixed or Windows style, start by that. 51766 new_path=`cmd //c echo $path` 51767 fi 51768 51769 51770 input_path="$new_path" 51771 # Check if we need to convert this using DOS-style short mode. If the path 51772 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51773 # take no chances and rewrite it. 51774 # Note: m4 eats our [], so we need to use [ and ] instead. 51775 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51776 if test "x$has_forbidden_chars" != x; then 51777 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51778 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51779 fi 51780 51781 51782 windows_path="$new_path" 51783 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51784 unix_path=`$CYGPATH -u "$windows_path"` 51785 new_path="$unix_path" 51786 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51787 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51788 new_path="$unix_path" 51789 fi 51790 51791 if test "x$path" != "x$new_path"; then 51792 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51793 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51794 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51795 fi 51796 51797 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51798 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51799 51800 else 51801 # We're on a unix platform. Hooray! :) 51802 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51803 has_space=`$ECHO "$path" | $GREP " "` 51804 if test "x$has_space" != x; then 51805 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51806 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51807 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51808 fi 51809 51810 # Use eval to expand a potential ~ 51811 eval path="$path" 51812 if test ! -f "$path" && test ! -d "$path"; then 51813 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51814 fi 51815 51816 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 51817 fi 51818 fi 51819 51820 51821 # Only process if variable expands to non-empty 51822 51823 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 51824 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51825 51826 # Input might be given as Windows format, start by converting to 51827 # unix format. 51828 path="$POTENTIAL_FREETYPE_LIB_PATH" 51829 new_path=`$CYGPATH -u "$path"` 51830 51831 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51832 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51833 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51834 # "foo.exe" is OK but "foo" is an error. 51835 # 51836 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51837 # It is also a way to make sure we got the proper file name for the real test later on. 51838 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51839 if test "x$test_shortpath" = x; then 51840 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51841 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51842 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 51843 fi 51844 51845 # Call helper function which possibly converts this using DOS-style short mode. 51846 # If so, the updated path is stored in $new_path. 51847 51848 input_path="$new_path" 51849 # Check if we need to convert this using DOS-style short mode. If the path 51850 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51851 # take no chances and rewrite it. 51852 # Note: m4 eats our [], so we need to use [ and ] instead. 51853 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51854 if test "x$has_forbidden_chars" != x; then 51855 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51856 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51857 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51858 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51859 # Going to short mode and back again did indeed matter. Since short mode is 51860 # case insensitive, let's make it lowercase to improve readability. 51861 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51862 # Now convert it back to Unix-style (cygpath) 51863 input_path=`$CYGPATH -u "$shortmode_path"` 51864 new_path="$input_path" 51865 fi 51866 fi 51867 51868 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51869 if test "x$test_cygdrive_prefix" = x; then 51870 # As a simple fix, exclude /usr/bin since it's not a real path. 51871 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51872 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51873 # a path prefixed by /cygdrive for fixpath to work. 51874 new_path="$CYGWIN_ROOT_PATH$input_path" 51875 fi 51876 fi 51877 51878 51879 if test "x$path" != "x$new_path"; then 51880 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51881 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51882 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51883 fi 51884 51885 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51886 51887 path="$POTENTIAL_FREETYPE_LIB_PATH" 51888 has_colon=`$ECHO $path | $GREP ^.:` 51889 new_path="$path" 51890 if test "x$has_colon" = x; then 51891 # Not in mixed or Windows style, start by that. 51892 new_path=`cmd //c echo $path` 51893 fi 51894 51895 51896 input_path="$new_path" 51897 # Check if we need to convert this using DOS-style short mode. If the path 51898 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51899 # take no chances and rewrite it. 51900 # Note: m4 eats our [], so we need to use [ and ] instead. 51901 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51902 if test "x$has_forbidden_chars" != x; then 51903 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51904 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51905 fi 51906 51907 51908 windows_path="$new_path" 51909 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51910 unix_path=`$CYGPATH -u "$windows_path"` 51911 new_path="$unix_path" 51912 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51913 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51914 new_path="$unix_path" 51915 fi 51916 51917 if test "x$path" != "x$new_path"; then 51918 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51919 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51920 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51921 fi 51922 51923 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51924 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51925 51926 else 51927 # We're on a unix platform. Hooray! :) 51928 path="$POTENTIAL_FREETYPE_LIB_PATH" 51929 has_space=`$ECHO "$path" | $GREP " "` 51930 if test "x$has_space" != x; then 51931 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51932 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51933 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51934 fi 51935 51936 # Use eval to expand a potential ~ 51937 eval path="$path" 51938 if test ! -f "$path" && test ! -d "$path"; then 51939 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51940 fi 51941 51942 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 51943 fi 51944 fi 51945 51946 51947 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 51949 $as_echo_n "checking for freetype includes... " >&6; } 51950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 51951 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 51952 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 51953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 51954 $as_echo_n "checking for freetype libraries... " >&6; } 51955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 51956 $as_echo "$FREETYPE_LIB_PATH" >&6; } 51957 fi 51958 51959 fi 51960 51961 if test "x$FOUND_FREETYPE" != xyes; then 51962 FREETYPE_BASE_DIR="$SYSROOT/usr" 51963 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 51964 51965 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 51966 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu" 51967 METHOD="well-known location" 51968 51969 # Let's start with an optimistic view of the world :-) 51970 FOUND_FREETYPE=yes 51971 51972 # First look for the canonical freetype main include file ft2build.h. 51973 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51974 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 51975 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 51976 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51977 # Fail. 51978 FOUND_FREETYPE=no 51979 fi 51980 fi 51981 51982 if test "x$FOUND_FREETYPE" = xyes; then 51983 # Include file found, let's continue the sanity check. 51984 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 51985 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 51986 51987 # Reset to default value 51988 FREETYPE_BASE_NAME=freetype 51989 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51990 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 51991 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 51992 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 51993 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 51994 # for the .6 version explicitly. 51995 FREETYPE_BASE_NAME=freetype.6 51996 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51997 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 51998 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 51999 else 52000 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52001 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52002 FOUND_FREETYPE=no 52003 fi 52004 else 52005 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52006 # On Windows, we will need both .lib and .dll file. 52007 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52008 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52009 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52010 FOUND_FREETYPE=no 52011 fi 52012 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52013 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52014 # Found lib in isa dir, use that instead. 52015 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52016 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52017 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52018 fi 52019 fi 52020 fi 52021 52022 if test "x$FOUND_FREETYPE" = xyes; then 52023 52024 # Only process if variable expands to non-empty 52025 52026 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52027 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52028 52029 # Input might be given as Windows format, start by converting to 52030 # unix format. 52031 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52032 new_path=`$CYGPATH -u "$path"` 52033 52034 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52035 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52036 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52037 # "foo.exe" is OK but "foo" is an error. 52038 # 52039 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52040 # It is also a way to make sure we got the proper file name for the real test later on. 52041 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52042 if test "x$test_shortpath" = x; then 52043 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52044 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52045 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52046 fi 52047 52048 # Call helper function which possibly converts this using DOS-style short mode. 52049 # If so, the updated path is stored in $new_path. 52050 52051 input_path="$new_path" 52052 # Check if we need to convert this using DOS-style short mode. If the path 52053 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52054 # take no chances and rewrite it. 52055 # Note: m4 eats our [], so we need to use [ and ] instead. 52056 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52057 if test "x$has_forbidden_chars" != x; then 52058 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52059 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52060 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52061 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52062 # Going to short mode and back again did indeed matter. Since short mode is 52063 # case insensitive, let's make it lowercase to improve readability. 52064 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52065 # Now convert it back to Unix-style (cygpath) 52066 input_path=`$CYGPATH -u "$shortmode_path"` 52067 new_path="$input_path" 52068 fi 52069 fi 52070 52071 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52072 if test "x$test_cygdrive_prefix" = x; then 52073 # As a simple fix, exclude /usr/bin since it's not a real path. 52074 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52075 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52076 # a path prefixed by /cygdrive for fixpath to work. 52077 new_path="$CYGWIN_ROOT_PATH$input_path" 52078 fi 52079 fi 52080 52081 52082 if test "x$path" != "x$new_path"; then 52083 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52084 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52085 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52086 fi 52087 52088 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52089 52090 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52091 has_colon=`$ECHO $path | $GREP ^.:` 52092 new_path="$path" 52093 if test "x$has_colon" = x; then 52094 # Not in mixed or Windows style, start by that. 52095 new_path=`cmd //c echo $path` 52096 fi 52097 52098 52099 input_path="$new_path" 52100 # Check if we need to convert this using DOS-style short mode. If the path 52101 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52102 # take no chances and rewrite it. 52103 # Note: m4 eats our [], so we need to use [ and ] instead. 52104 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52105 if test "x$has_forbidden_chars" != x; then 52106 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52107 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52108 fi 52109 52110 52111 windows_path="$new_path" 52112 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52113 unix_path=`$CYGPATH -u "$windows_path"` 52114 new_path="$unix_path" 52115 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52116 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52117 new_path="$unix_path" 52118 fi 52119 52120 if test "x$path" != "x$new_path"; then 52121 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52122 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52123 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52124 fi 52125 52126 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52127 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52128 52129 else 52130 # We're on a unix platform. Hooray! :) 52131 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52132 has_space=`$ECHO "$path" | $GREP " "` 52133 if test "x$has_space" != x; then 52134 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52135 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52136 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52137 fi 52138 52139 # Use eval to expand a potential ~ 52140 eval path="$path" 52141 if test ! -f "$path" && test ! -d "$path"; then 52142 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52143 fi 52144 52145 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 52146 fi 52147 fi 52148 52149 52150 # Only process if variable expands to non-empty 52151 52152 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52153 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52154 52155 # Input might be given as Windows format, start by converting to 52156 # unix format. 52157 path="$POTENTIAL_FREETYPE_LIB_PATH" 52158 new_path=`$CYGPATH -u "$path"` 52159 52160 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52161 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52162 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52163 # "foo.exe" is OK but "foo" is an error. 52164 # 52165 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52166 # It is also a way to make sure we got the proper file name for the real test later on. 52167 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52168 if test "x$test_shortpath" = x; then 52169 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52170 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52171 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 52172 fi 52173 52174 # Call helper function which possibly converts this using DOS-style short mode. 52175 # If so, the updated path is stored in $new_path. 52176 52177 input_path="$new_path" 52178 # Check if we need to convert this using DOS-style short mode. If the path 52179 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52180 # take no chances and rewrite it. 52181 # Note: m4 eats our [], so we need to use [ and ] instead. 52182 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52183 if test "x$has_forbidden_chars" != x; then 52184 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52185 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52186 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52187 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52188 # Going to short mode and back again did indeed matter. Since short mode is 52189 # case insensitive, let's make it lowercase to improve readability. 52190 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52191 # Now convert it back to Unix-style (cygpath) 52192 input_path=`$CYGPATH -u "$shortmode_path"` 52193 new_path="$input_path" 52194 fi 52195 fi 52196 52197 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52198 if test "x$test_cygdrive_prefix" = x; then 52199 # As a simple fix, exclude /usr/bin since it's not a real path. 52200 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52201 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52202 # a path prefixed by /cygdrive for fixpath to work. 52203 new_path="$CYGWIN_ROOT_PATH$input_path" 52204 fi 52205 fi 52206 52207 52208 if test "x$path" != "x$new_path"; then 52209 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52210 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52211 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52212 fi 52213 52214 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52215 52216 path="$POTENTIAL_FREETYPE_LIB_PATH" 52217 has_colon=`$ECHO $path | $GREP ^.:` 52218 new_path="$path" 52219 if test "x$has_colon" = x; then 52220 # Not in mixed or Windows style, start by that. 52221 new_path=`cmd //c echo $path` 52222 fi 52223 52224 52225 input_path="$new_path" 52226 # Check if we need to convert this using DOS-style short mode. If the path 52227 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52228 # take no chances and rewrite it. 52229 # Note: m4 eats our [], so we need to use [ and ] instead. 52230 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52231 if test "x$has_forbidden_chars" != x; then 52232 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52233 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52234 fi 52235 52236 52237 windows_path="$new_path" 52238 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52239 unix_path=`$CYGPATH -u "$windows_path"` 52240 new_path="$unix_path" 52241 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52242 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52243 new_path="$unix_path" 52244 fi 52245 52246 if test "x$path" != "x$new_path"; then 52247 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52248 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52249 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52250 fi 52251 52252 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52253 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52254 52255 else 52256 # We're on a unix platform. Hooray! :) 52257 path="$POTENTIAL_FREETYPE_LIB_PATH" 52258 has_space=`$ECHO "$path" | $GREP " "` 52259 if test "x$has_space" != x; then 52260 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52261 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52262 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52263 fi 52264 52265 # Use eval to expand a potential ~ 52266 eval path="$path" 52267 if test ! -f "$path" && test ! -d "$path"; then 52268 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52269 fi 52270 52271 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 52272 fi 52273 fi 52274 52275 52276 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 52278 $as_echo_n "checking for freetype includes... " >&6; } 52279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 52280 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 52281 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 52283 $as_echo_n "checking for freetype libraries... " >&6; } 52284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52285 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52286 fi 52287 52288 else 52289 52290 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 52291 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu" 52292 METHOD="well-known location" 52293 52294 # Let's start with an optimistic view of the world :-) 52295 FOUND_FREETYPE=yes 52296 52297 # First look for the canonical freetype main include file ft2build.h. 52298 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52299 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 52300 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 52301 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52302 # Fail. 52303 FOUND_FREETYPE=no 52304 fi 52305 fi 52306 52307 if test "x$FOUND_FREETYPE" = xyes; then 52308 # Include file found, let's continue the sanity check. 52309 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 52310 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 52311 52312 # Reset to default value 52313 FREETYPE_BASE_NAME=freetype 52314 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52315 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 52316 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 52317 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 52318 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 52319 # for the .6 version explicitly. 52320 FREETYPE_BASE_NAME=freetype.6 52321 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52322 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 52323 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 52324 else 52325 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52326 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52327 FOUND_FREETYPE=no 52328 fi 52329 else 52330 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52331 # On Windows, we will need both .lib and .dll file. 52332 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52333 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52334 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52335 FOUND_FREETYPE=no 52336 fi 52337 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52338 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52339 # Found lib in isa dir, use that instead. 52340 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52341 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52342 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52343 fi 52344 fi 52345 fi 52346 52347 if test "x$FOUND_FREETYPE" = xyes; then 52348 52349 # Only process if variable expands to non-empty 52350 52351 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52352 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52353 52354 # Input might be given as Windows format, start by converting to 52355 # unix format. 52356 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52357 new_path=`$CYGPATH -u "$path"` 52358 52359 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52360 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52361 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52362 # "foo.exe" is OK but "foo" is an error. 52363 # 52364 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52365 # It is also a way to make sure we got the proper file name for the real test later on. 52366 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52367 if test "x$test_shortpath" = x; then 52368 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52369 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52370 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52371 fi 52372 52373 # Call helper function which possibly converts this using DOS-style short mode. 52374 # If so, the updated path is stored in $new_path. 52375 52376 input_path="$new_path" 52377 # Check if we need to convert this using DOS-style short mode. If the path 52378 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52379 # take no chances and rewrite it. 52380 # Note: m4 eats our [], so we need to use [ and ] instead. 52381 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52382 if test "x$has_forbidden_chars" != x; then 52383 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52384 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52385 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52386 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52387 # Going to short mode and back again did indeed matter. Since short mode is 52388 # case insensitive, let's make it lowercase to improve readability. 52389 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52390 # Now convert it back to Unix-style (cygpath) 52391 input_path=`$CYGPATH -u "$shortmode_path"` 52392 new_path="$input_path" 52393 fi 52394 fi 52395 52396 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52397 if test "x$test_cygdrive_prefix" = x; then 52398 # As a simple fix, exclude /usr/bin since it's not a real path. 52399 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52400 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52401 # a path prefixed by /cygdrive for fixpath to work. 52402 new_path="$CYGWIN_ROOT_PATH$input_path" 52403 fi 52404 fi 52405 52406 52407 if test "x$path" != "x$new_path"; then 52408 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52409 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52410 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52411 fi 52412 52413 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52414 52415 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52416 has_colon=`$ECHO $path | $GREP ^.:` 52417 new_path="$path" 52418 if test "x$has_colon" = x; then 52419 # Not in mixed or Windows style, start by that. 52420 new_path=`cmd //c echo $path` 52421 fi 52422 52423 52424 input_path="$new_path" 52425 # Check if we need to convert this using DOS-style short mode. If the path 52426 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52427 # take no chances and rewrite it. 52428 # Note: m4 eats our [], so we need to use [ and ] instead. 52429 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52430 if test "x$has_forbidden_chars" != x; then 52431 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52432 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52433 fi 52434 52435 52436 windows_path="$new_path" 52437 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52438 unix_path=`$CYGPATH -u "$windows_path"` 52439 new_path="$unix_path" 52440 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52441 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52442 new_path="$unix_path" 52443 fi 52444 52445 if test "x$path" != "x$new_path"; then 52446 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52447 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52448 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52449 fi 52450 52451 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52452 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52453 52454 else 52455 # We're on a unix platform. Hooray! :) 52456 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52457 has_space=`$ECHO "$path" | $GREP " "` 52458 if test "x$has_space" != x; then 52459 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52460 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52461 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52462 fi 52463 52464 # Use eval to expand a potential ~ 52465 eval path="$path" 52466 if test ! -f "$path" && test ! -d "$path"; then 52467 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52468 fi 52469 52470 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 52471 fi 52472 fi 52473 52474 52475 # Only process if variable expands to non-empty 52476 52477 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52478 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52479 52480 # Input might be given as Windows format, start by converting to 52481 # unix format. 52482 path="$POTENTIAL_FREETYPE_LIB_PATH" 52483 new_path=`$CYGPATH -u "$path"` 52484 52485 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52486 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52487 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52488 # "foo.exe" is OK but "foo" is an error. 52489 # 52490 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52491 # It is also a way to make sure we got the proper file name for the real test later on. 52492 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52493 if test "x$test_shortpath" = x; then 52494 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52495 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52496 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 52497 fi 52498 52499 # Call helper function which possibly converts this using DOS-style short mode. 52500 # If so, the updated path is stored in $new_path. 52501 52502 input_path="$new_path" 52503 # Check if we need to convert this using DOS-style short mode. If the path 52504 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52505 # take no chances and rewrite it. 52506 # Note: m4 eats our [], so we need to use [ and ] instead. 52507 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52508 if test "x$has_forbidden_chars" != x; then 52509 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52510 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52511 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52512 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52513 # Going to short mode and back again did indeed matter. Since short mode is 52514 # case insensitive, let's make it lowercase to improve readability. 52515 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52516 # Now convert it back to Unix-style (cygpath) 52517 input_path=`$CYGPATH -u "$shortmode_path"` 52518 new_path="$input_path" 52519 fi 52520 fi 52521 52522 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52523 if test "x$test_cygdrive_prefix" = x; then 52524 # As a simple fix, exclude /usr/bin since it's not a real path. 52525 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52526 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52527 # a path prefixed by /cygdrive for fixpath to work. 52528 new_path="$CYGWIN_ROOT_PATH$input_path" 52529 fi 52530 fi 52531 52532 52533 if test "x$path" != "x$new_path"; then 52534 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52535 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52536 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52537 fi 52538 52539 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52540 52541 path="$POTENTIAL_FREETYPE_LIB_PATH" 52542 has_colon=`$ECHO $path | $GREP ^.:` 52543 new_path="$path" 52544 if test "x$has_colon" = x; then 52545 # Not in mixed or Windows style, start by that. 52546 new_path=`cmd //c echo $path` 52547 fi 52548 52549 52550 input_path="$new_path" 52551 # Check if we need to convert this using DOS-style short mode. If the path 52552 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52553 # take no chances and rewrite it. 52554 # Note: m4 eats our [], so we need to use [ and ] instead. 52555 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52556 if test "x$has_forbidden_chars" != x; then 52557 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52558 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52559 fi 52560 52561 52562 windows_path="$new_path" 52563 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52564 unix_path=`$CYGPATH -u "$windows_path"` 52565 new_path="$unix_path" 52566 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52567 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52568 new_path="$unix_path" 52569 fi 52570 52571 if test "x$path" != "x$new_path"; then 52572 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52573 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52574 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52575 fi 52576 52577 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52578 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52579 52580 else 52581 # We're on a unix platform. Hooray! :) 52582 path="$POTENTIAL_FREETYPE_LIB_PATH" 52583 has_space=`$ECHO "$path" | $GREP " "` 52584 if test "x$has_space" != x; then 52585 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52586 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52587 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52588 fi 52589 52590 # Use eval to expand a potential ~ 52591 eval path="$path" 52592 if test ! -f "$path" && test ! -d "$path"; then 52593 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52594 fi 52595 52596 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 52597 fi 52598 fi 52599 52600 52601 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 52603 $as_echo_n "checking for freetype includes... " >&6; } 52604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 52605 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 52606 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 52608 $as_echo_n "checking for freetype libraries... " >&6; } 52609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52610 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52611 fi 52612 52613 if test "x$FOUND_FREETYPE" != xyes; then 52614 52615 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 52616 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 52617 METHOD="well-known location" 52618 52619 # Let's start with an optimistic view of the world :-) 52620 FOUND_FREETYPE=yes 52621 52622 # First look for the canonical freetype main include file ft2build.h. 52623 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52624 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 52625 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 52626 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52627 # Fail. 52628 FOUND_FREETYPE=no 52629 fi 52630 fi 52631 52632 if test "x$FOUND_FREETYPE" = xyes; then 52633 # Include file found, let's continue the sanity check. 52634 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 52635 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 52636 52637 # Reset to default value 52638 FREETYPE_BASE_NAME=freetype 52639 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52640 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 52641 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 52642 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 52643 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 52644 # for the .6 version explicitly. 52645 FREETYPE_BASE_NAME=freetype.6 52646 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52647 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 52648 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 52649 else 52650 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52651 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52652 FOUND_FREETYPE=no 52653 fi 52654 else 52655 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52656 # On Windows, we will need both .lib and .dll file. 52657 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52658 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52659 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52660 FOUND_FREETYPE=no 52661 fi 52662 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52663 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52664 # Found lib in isa dir, use that instead. 52665 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52666 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52667 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52668 fi 52669 fi 52670 fi 52671 52672 if test "x$FOUND_FREETYPE" = xyes; then 52673 52674 # Only process if variable expands to non-empty 52675 52676 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52677 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52678 52679 # Input might be given as Windows format, start by converting to 52680 # unix format. 52681 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52682 new_path=`$CYGPATH -u "$path"` 52683 52684 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52685 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52686 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52687 # "foo.exe" is OK but "foo" is an error. 52688 # 52689 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52690 # It is also a way to make sure we got the proper file name for the real test later on. 52691 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52692 if test "x$test_shortpath" = x; then 52693 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52694 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52695 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52696 fi 52697 52698 # Call helper function which possibly converts this using DOS-style short mode. 52699 # If so, the updated path is stored in $new_path. 52700 52701 input_path="$new_path" 52702 # Check if we need to convert this using DOS-style short mode. If the path 52703 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52704 # take no chances and rewrite it. 52705 # Note: m4 eats our [], so we need to use [ and ] instead. 52706 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52707 if test "x$has_forbidden_chars" != x; then 52708 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52709 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52710 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52711 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52712 # Going to short mode and back again did indeed matter. Since short mode is 52713 # case insensitive, let's make it lowercase to improve readability. 52714 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52715 # Now convert it back to Unix-style (cygpath) 52716 input_path=`$CYGPATH -u "$shortmode_path"` 52717 new_path="$input_path" 52718 fi 52719 fi 52720 52721 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52722 if test "x$test_cygdrive_prefix" = x; then 52723 # As a simple fix, exclude /usr/bin since it's not a real path. 52724 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52725 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52726 # a path prefixed by /cygdrive for fixpath to work. 52727 new_path="$CYGWIN_ROOT_PATH$input_path" 52728 fi 52729 fi 52730 52731 52732 if test "x$path" != "x$new_path"; then 52733 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52734 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52735 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52736 fi 52737 52738 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52739 52740 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52741 has_colon=`$ECHO $path | $GREP ^.:` 52742 new_path="$path" 52743 if test "x$has_colon" = x; then 52744 # Not in mixed or Windows style, start by that. 52745 new_path=`cmd //c echo $path` 52746 fi 52747 52748 52749 input_path="$new_path" 52750 # Check if we need to convert this using DOS-style short mode. If the path 52751 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52752 # take no chances and rewrite it. 52753 # Note: m4 eats our [], so we need to use [ and ] instead. 52754 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52755 if test "x$has_forbidden_chars" != x; then 52756 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52757 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52758 fi 52759 52760 52761 windows_path="$new_path" 52762 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52763 unix_path=`$CYGPATH -u "$windows_path"` 52764 new_path="$unix_path" 52765 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52766 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52767 new_path="$unix_path" 52768 fi 52769 52770 if test "x$path" != "x$new_path"; then 52771 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52772 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52773 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52774 fi 52775 52776 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52777 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52778 52779 else 52780 # We're on a unix platform. Hooray! :) 52781 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52782 has_space=`$ECHO "$path" | $GREP " "` 52783 if test "x$has_space" != x; then 52784 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52785 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52786 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52787 fi 52788 52789 # Use eval to expand a potential ~ 52790 eval path="$path" 52791 if test ! -f "$path" && test ! -d "$path"; then 52792 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52793 fi 52794 52795 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 52796 fi 52797 fi 52798 52799 52800 # Only process if variable expands to non-empty 52801 52802 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52803 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52804 52805 # Input might be given as Windows format, start by converting to 52806 # unix format. 52807 path="$POTENTIAL_FREETYPE_LIB_PATH" 52808 new_path=`$CYGPATH -u "$path"` 52809 52810 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52811 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52812 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52813 # "foo.exe" is OK but "foo" is an error. 52814 # 52815 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52816 # It is also a way to make sure we got the proper file name for the real test later on. 52817 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52818 if test "x$test_shortpath" = x; then 52819 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52820 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52821 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 52822 fi 52823 52824 # Call helper function which possibly converts this using DOS-style short mode. 52825 # If so, the updated path is stored in $new_path. 52826 52827 input_path="$new_path" 52828 # Check if we need to convert this using DOS-style short mode. If the path 52829 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52830 # take no chances and rewrite it. 52831 # Note: m4 eats our [], so we need to use [ and ] instead. 52832 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52833 if test "x$has_forbidden_chars" != x; then 52834 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52835 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52836 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52837 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52838 # Going to short mode and back again did indeed matter. Since short mode is 52839 # case insensitive, let's make it lowercase to improve readability. 52840 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52841 # Now convert it back to Unix-style (cygpath) 52842 input_path=`$CYGPATH -u "$shortmode_path"` 52843 new_path="$input_path" 52844 fi 52845 fi 52846 52847 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52848 if test "x$test_cygdrive_prefix" = x; then 52849 # As a simple fix, exclude /usr/bin since it's not a real path. 52850 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52851 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52852 # a path prefixed by /cygdrive for fixpath to work. 52853 new_path="$CYGWIN_ROOT_PATH$input_path" 52854 fi 52855 fi 52856 52857 52858 if test "x$path" != "x$new_path"; then 52859 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52860 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52861 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52862 fi 52863 52864 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52865 52866 path="$POTENTIAL_FREETYPE_LIB_PATH" 52867 has_colon=`$ECHO $path | $GREP ^.:` 52868 new_path="$path" 52869 if test "x$has_colon" = x; then 52870 # Not in mixed or Windows style, start by that. 52871 new_path=`cmd //c echo $path` 52872 fi 52873 52874 52875 input_path="$new_path" 52876 # Check if we need to convert this using DOS-style short mode. If the path 52877 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52878 # take no chances and rewrite it. 52879 # Note: m4 eats our [], so we need to use [ and ] instead. 52880 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52881 if test "x$has_forbidden_chars" != x; then 52882 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52883 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52884 fi 52885 52886 52887 windows_path="$new_path" 52888 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52889 unix_path=`$CYGPATH -u "$windows_path"` 52890 new_path="$unix_path" 52891 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52892 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52893 new_path="$unix_path" 52894 fi 52895 52896 if test "x$path" != "x$new_path"; then 52897 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52898 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52899 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52900 fi 52901 52902 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52903 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52904 52905 else 52906 # We're on a unix platform. Hooray! :) 52907 path="$POTENTIAL_FREETYPE_LIB_PATH" 52908 has_space=`$ECHO "$path" | $GREP " "` 52909 if test "x$has_space" != x; then 52910 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52911 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52912 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52913 fi 52914 52915 # Use eval to expand a potential ~ 52916 eval path="$path" 52917 if test ! -f "$path" && test ! -d "$path"; then 52918 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52919 fi 52920 52921 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 52922 fi 52923 fi 52924 52925 52926 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 52928 $as_echo_n "checking for freetype includes... " >&6; } 52929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 52930 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 52931 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 52933 $as_echo_n "checking for freetype libraries... " >&6; } 52934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52935 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52936 fi 52937 52938 fi 52939 fi 52940 fi 52941 fi 52942 fi # end check in well-known locations 52943 52944 if test "x$FOUND_FREETYPE" != xyes; then 52945 52946 # Print a helpful message on how to acquire the necessary build dependency. 52947 # freetype is the help tag: freetype, cups, alsa etc 52948 MISSING_DEPENDENCY=freetype 52949 52950 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52951 cygwin_help $MISSING_DEPENDENCY 52952 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52953 msys_help $MISSING_DEPENDENCY 52954 else 52955 PKGHANDLER_COMMAND= 52956 52957 case $PKGHANDLER in 52958 apt-get) 52959 apt_help $MISSING_DEPENDENCY ;; 52960 yum) 52961 yum_help $MISSING_DEPENDENCY ;; 52962 port) 52963 port_help $MISSING_DEPENDENCY ;; 52964 pkgutil) 52965 pkgutil_help $MISSING_DEPENDENCY ;; 52966 pkgadd) 52967 pkgadd_help $MISSING_DEPENDENCY ;; 52968 esac 52969 52970 if test "x$PKGHANDLER_COMMAND" != x; then 52971 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 52972 fi 52973 fi 52974 52975 as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5 52976 fi 52977 fi # end user specified settings 52978 52979 # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir. 52980 if test "x$FREETYPE_CFLAGS" = x; then 52981 52982 # Only process if variable expands to non-empty 52983 52984 if test "x$FREETYPE_INCLUDE_PATH" != x; then 52985 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52986 52987 # Input might be given as Windows format, start by converting to 52988 # unix format. 52989 path="$FREETYPE_INCLUDE_PATH" 52990 new_path=`$CYGPATH -u "$path"` 52991 52992 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52993 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52994 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52995 # "foo.exe" is OK but "foo" is an error. 52996 # 52997 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52998 # It is also a way to make sure we got the proper file name for the real test later on. 52999 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53000 if test "x$test_shortpath" = x; then 53001 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53002 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53003 as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5 53004 fi 53005 53006 # Call helper function which possibly converts this using DOS-style short mode. 53007 # If so, the updated path is stored in $new_path. 53008 53009 input_path="$new_path" 53010 # Check if we need to convert this using DOS-style short mode. If the path 53011 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53012 # take no chances and rewrite it. 53013 # Note: m4 eats our [], so we need to use [ and ] instead. 53014 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53015 if test "x$has_forbidden_chars" != x; then 53016 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53017 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53018 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53019 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53020 # Going to short mode and back again did indeed matter. Since short mode is 53021 # case insensitive, let's make it lowercase to improve readability. 53022 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53023 # Now convert it back to Unix-style (cygpath) 53024 input_path=`$CYGPATH -u "$shortmode_path"` 53025 new_path="$input_path" 53026 fi 53027 fi 53028 53029 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53030 if test "x$test_cygdrive_prefix" = x; then 53031 # As a simple fix, exclude /usr/bin since it's not a real path. 53032 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53033 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53034 # a path prefixed by /cygdrive for fixpath to work. 53035 new_path="$CYGWIN_ROOT_PATH$input_path" 53036 fi 53037 fi 53038 53039 53040 if test "x$path" != "x$new_path"; then 53041 FREETYPE_INCLUDE_PATH="$new_path" 53042 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53043 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53044 fi 53045 53046 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53047 53048 path="$FREETYPE_INCLUDE_PATH" 53049 has_colon=`$ECHO $path | $GREP ^.:` 53050 new_path="$path" 53051 if test "x$has_colon" = x; then 53052 # Not in mixed or Windows style, start by that. 53053 new_path=`cmd //c echo $path` 53054 fi 53055 53056 53057 input_path="$new_path" 53058 # Check if we need to convert this using DOS-style short mode. If the path 53059 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53060 # take no chances and rewrite it. 53061 # Note: m4 eats our [], so we need to use [ and ] instead. 53062 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53063 if test "x$has_forbidden_chars" != x; then 53064 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53065 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53066 fi 53067 53068 53069 windows_path="$new_path" 53070 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53071 unix_path=`$CYGPATH -u "$windows_path"` 53072 new_path="$unix_path" 53073 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53074 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53075 new_path="$unix_path" 53076 fi 53077 53078 if test "x$path" != "x$new_path"; then 53079 FREETYPE_INCLUDE_PATH="$new_path" 53080 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53081 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53082 fi 53083 53084 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53085 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53086 53087 else 53088 # We're on a unix platform. Hooray! :) 53089 path="$FREETYPE_INCLUDE_PATH" 53090 has_space=`$ECHO "$path" | $GREP " "` 53091 if test "x$has_space" != x; then 53092 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53093 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53094 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53095 fi 53096 53097 # Use eval to expand a potential ~ 53098 eval path="$path" 53099 if test ! -f "$path" && test ! -d "$path"; then 53100 as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53101 fi 53102 53103 FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 53104 fi 53105 fi 53106 53107 if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then 53108 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH" 53109 else 53110 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH" 53111 fi 53112 fi 53113 53114 if test "x$FREETYPE_LIBS" = x; then 53115 53116 # Only process if variable expands to non-empty 53117 53118 if test "x$FREETYPE_LIB_PATH" != x; then 53119 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53120 53121 # Input might be given as Windows format, start by converting to 53122 # unix format. 53123 path="$FREETYPE_LIB_PATH" 53124 new_path=`$CYGPATH -u "$path"` 53125 53126 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53127 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53128 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53129 # "foo.exe" is OK but "foo" is an error. 53130 # 53131 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53132 # It is also a way to make sure we got the proper file name for the real test later on. 53133 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53134 if test "x$test_shortpath" = x; then 53135 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53136 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53137 as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5 53138 fi 53139 53140 # Call helper function which possibly converts this using DOS-style short mode. 53141 # If so, the updated path is stored in $new_path. 53142 53143 input_path="$new_path" 53144 # Check if we need to convert this using DOS-style short mode. If the path 53145 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53146 # take no chances and rewrite it. 53147 # Note: m4 eats our [], so we need to use [ and ] instead. 53148 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53149 if test "x$has_forbidden_chars" != x; then 53150 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53151 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53152 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53153 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53154 # Going to short mode and back again did indeed matter. Since short mode is 53155 # case insensitive, let's make it lowercase to improve readability. 53156 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53157 # Now convert it back to Unix-style (cygpath) 53158 input_path=`$CYGPATH -u "$shortmode_path"` 53159 new_path="$input_path" 53160 fi 53161 fi 53162 53163 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53164 if test "x$test_cygdrive_prefix" = x; then 53165 # As a simple fix, exclude /usr/bin since it's not a real path. 53166 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53167 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53168 # a path prefixed by /cygdrive for fixpath to work. 53169 new_path="$CYGWIN_ROOT_PATH$input_path" 53170 fi 53171 fi 53172 53173 53174 if test "x$path" != "x$new_path"; then 53175 FREETYPE_LIB_PATH="$new_path" 53176 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 53177 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53178 fi 53179 53180 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53181 53182 path="$FREETYPE_LIB_PATH" 53183 has_colon=`$ECHO $path | $GREP ^.:` 53184 new_path="$path" 53185 if test "x$has_colon" = x; then 53186 # Not in mixed or Windows style, start by that. 53187 new_path=`cmd //c echo $path` 53188 fi 53189 53190 53191 input_path="$new_path" 53192 # Check if we need to convert this using DOS-style short mode. If the path 53193 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53194 # take no chances and rewrite it. 53195 # Note: m4 eats our [], so we need to use [ and ] instead. 53196 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53197 if test "x$has_forbidden_chars" != x; then 53198 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53199 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53200 fi 53201 53202 53203 windows_path="$new_path" 53204 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53205 unix_path=`$CYGPATH -u "$windows_path"` 53206 new_path="$unix_path" 53207 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53208 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53209 new_path="$unix_path" 53210 fi 53211 53212 if test "x$path" != "x$new_path"; then 53213 FREETYPE_LIB_PATH="$new_path" 53214 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 53215 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53216 fi 53217 53218 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53219 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53220 53221 else 53222 # We're on a unix platform. Hooray! :) 53223 path="$FREETYPE_LIB_PATH" 53224 has_space=`$ECHO "$path" | $GREP " "` 53225 if test "x$has_space" != x; then 53226 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53227 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53228 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53229 fi 53230 53231 # Use eval to expand a potential ~ 53232 eval path="$path" 53233 if test ! -f "$path" && test ! -d "$path"; then 53234 as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53235 fi 53236 53237 FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 53238 fi 53239 fi 53240 53241 if test "x$OPENJDK_TARGET_OS" = xwindows; then 53242 FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib" 53243 else 53244 FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME" 53245 fi 53246 fi 53247 53248 # Try to compile it 53249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5 53250 $as_echo_n "checking if we can compile and link with freetype... " >&6; } 53251 ac_ext=cpp 53252 ac_cpp='$CXXCPP $CPPFLAGS' 53253 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 53254 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 53255 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 53256 53257 PREV_CXXCFLAGS="$CXXFLAGS" 53258 PREV_LIBS="$LIBS" 53259 PREV_CXX="$CXX" 53260 CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS" 53261 LIBS="$LIBS $FREETYPE_LIBS" 53262 CXX="$FIXPATH $CXX" 53263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 53264 /* end confdefs.h. */ 53265 53266 #include<ft2build.h> 53267 #include FT_FREETYPE_H 53268 int main () { 53269 FT_Init_FreeType(NULL); 53270 return 0; 53271 } 53272 53273 _ACEOF 53274 if ac_fn_cxx_try_link "$LINENO"; then : 53275 53276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 53277 $as_echo "yes" >&6; } 53278 53279 else 53280 53281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 53282 $as_echo "no" >&6; } 53283 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5 53284 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;} 53285 { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5 53286 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;} 53287 53288 53289 # Print a helpful message on how to acquire the necessary build dependency. 53290 # freetype is the help tag: freetype, cups, alsa etc 53291 MISSING_DEPENDENCY=freetype 53292 53293 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53294 cygwin_help $MISSING_DEPENDENCY 53295 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53296 msys_help $MISSING_DEPENDENCY 53297 else 53298 PKGHANDLER_COMMAND= 53299 53300 case $PKGHANDLER in 53301 apt-get) 53302 apt_help $MISSING_DEPENDENCY ;; 53303 yum) 53304 yum_help $MISSING_DEPENDENCY ;; 53305 port) 53306 port_help $MISSING_DEPENDENCY ;; 53307 pkgutil) 53308 pkgutil_help $MISSING_DEPENDENCY ;; 53309 pkgadd) 53310 pkgadd_help $MISSING_DEPENDENCY ;; 53311 esac 53312 53313 if test "x$PKGHANDLER_COMMAND" != x; then 53314 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 53315 fi 53316 fi 53317 53318 53319 as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5 53320 53321 53322 fi 53323 rm -f core conftest.err conftest.$ac_objext \ 53324 conftest$ac_exeext conftest.$ac_ext 53325 CXXCFLAGS="$PREV_CXXFLAGS" 53326 LIBS="$PREV_LIBS" 53327 CXX="$PREV_CXX" 53328 ac_ext=cpp 53329 ac_cpp='$CXXCPP $CPPFLAGS' 53330 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 53331 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 53332 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 53333 53334 53335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5 53336 $as_echo_n "checking if we should bundle freetype... " >&6; } 53337 if test "x$BUNDLE_FREETYPE" = xyes; then 53338 FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH" 53339 fi 53340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5 53341 $as_echo "$BUNDLE_FREETYPE" >&6; } 53342 53343 fi # end freetype needed 53344 53345 53346 53347 53348 53349 53350 53351 # Check whether --with-alsa was given. 53352 if test "${with_alsa+set}" = set; then : 53353 withval=$with_alsa; 53354 fi 53355 53356 53357 # Check whether --with-alsa-include was given. 53358 if test "${with_alsa_include+set}" = set; then : 53359 withval=$with_alsa_include; 53360 fi 53361 53362 53363 # Check whether --with-alsa-lib was given. 53364 if test "${with_alsa_lib+set}" = set; then : 53365 withval=$with_alsa_lib; 53366 fi 53367 53368 53369 if test "x$NEEDS_LIB_ALSA" = xfalse; then 53370 if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \ 53371 (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \ 53372 (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then 53373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5 53374 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;} 53375 fi 53376 ALSA_CFLAGS= 53377 ALSA_LIBS= 53378 else 53379 ALSA_FOUND=no 53380 53381 if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then 53382 as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5 53383 fi 53384 53385 if test "x${with_alsa}" != x; then 53386 ALSA_LIBS="-L${with_alsa}/lib -lasound" 53387 ALSA_CFLAGS="-I${with_alsa}/include" 53388 ALSA_FOUND=yes 53389 fi 53390 if test "x${with_alsa_include}" != x; then 53391 ALSA_CFLAGS="-I${with_alsa_include}" 53392 ALSA_FOUND=yes 53393 fi 53394 if test "x${with_alsa_lib}" != x; then 53395 ALSA_LIBS="-L${with_alsa_lib} -lasound" 53396 ALSA_FOUND=yes 53397 fi 53398 # Do not try pkg-config if we have a sysroot set. 53399 if test "x$SYSROOT" = x; then 53400 if test "x$ALSA_FOUND" = xno; then 53401 53402 pkg_failed=no 53403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 53404 $as_echo_n "checking for ALSA... " >&6; } 53405 53406 if test -n "$ALSA_CFLAGS"; then 53407 pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" 53408 elif test -n "$PKG_CONFIG"; then 53409 if test -n "$PKG_CONFIG" && \ 53410 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 53411 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 53412 ac_status=$? 53413 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 53414 test $ac_status = 0; }; then 53415 pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` 53416 else 53417 pkg_failed=yes 53418 fi 53419 else 53420 pkg_failed=untried 53421 fi 53422 if test -n "$ALSA_LIBS"; then 53423 pkg_cv_ALSA_LIBS="$ALSA_LIBS" 53424 elif test -n "$PKG_CONFIG"; then 53425 if test -n "$PKG_CONFIG" && \ 53426 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 53427 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 53428 ac_status=$? 53429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 53430 test $ac_status = 0; }; then 53431 pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` 53432 else 53433 pkg_failed=yes 53434 fi 53435 else 53436 pkg_failed=untried 53437 fi 53438 53439 53440 53441 if test $pkg_failed = yes; then 53442 53443 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 53444 _pkg_short_errors_supported=yes 53445 else 53446 _pkg_short_errors_supported=no 53447 fi 53448 if test $_pkg_short_errors_supported = yes; then 53449 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1` 53450 else 53451 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1` 53452 fi 53453 # Put the nasty error message in config.log where it belongs 53454 echo "$ALSA_PKG_ERRORS" >&5 53455 53456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 53457 $as_echo "no" >&6; } 53458 ALSA_FOUND=no 53459 elif test $pkg_failed = untried; then 53460 ALSA_FOUND=no 53461 else 53462 ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS 53463 ALSA_LIBS=$pkg_cv_ALSA_LIBS 53464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 53465 $as_echo "yes" >&6; } 53466 ALSA_FOUND=yes 53467 fi 53468 fi 53469 fi 53470 if test "x$ALSA_FOUND" = xno; then 53471 for ac_header in alsa/asoundlib.h 53472 do : 53473 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" 53474 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then : 53475 cat >>confdefs.h <<_ACEOF 53476 #define HAVE_ALSA_ASOUNDLIB_H 1 53477 _ACEOF 53478 53479 ALSA_FOUND=yes 53480 ALSA_CFLAGS=-Iignoreme 53481 ALSA_LIBS=-lasound 53482 DEFAULT_ALSA=yes 53483 53484 else 53485 ALSA_FOUND=no 53486 53487 fi 53488 53489 done 53490 53491 fi 53492 if test "x$ALSA_FOUND" = xno; then 53493 53494 # Print a helpful message on how to acquire the necessary build dependency. 53495 # alsa is the help tag: freetype, cups, alsa etc 53496 MISSING_DEPENDENCY=alsa 53497 53498 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53499 cygwin_help $MISSING_DEPENDENCY 53500 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53501 msys_help $MISSING_DEPENDENCY 53502 else 53503 PKGHANDLER_COMMAND= 53504 53505 case $PKGHANDLER in 53506 apt-get) 53507 apt_help $MISSING_DEPENDENCY ;; 53508 yum) 53509 yum_help $MISSING_DEPENDENCY ;; 53510 port) 53511 port_help $MISSING_DEPENDENCY ;; 53512 pkgutil) 53513 pkgutil_help $MISSING_DEPENDENCY ;; 53514 pkgadd) 53515 pkgadd_help $MISSING_DEPENDENCY ;; 53516 esac 53517 53518 if test "x$PKGHANDLER_COMMAND" != x; then 53519 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 53520 fi 53521 fi 53522 53523 as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5 53524 fi 53525 fi 53526 53527 53528 53529 53530 53531 53532 # Check whether --with-libffi was given. 53533 if test "${with_libffi+set}" = set; then : 53534 withval=$with_libffi; 53535 fi 53536 53537 53538 # Check whether --with-libffi-include was given. 53539 if test "${with_libffi_include+set}" = set; then : 53540 withval=$with_libffi_include; 53541 fi 53542 53543 53544 # Check whether --with-libffi-lib was given. 53545 if test "${with_libffi_lib+set}" = set; then : 53546 withval=$with_libffi_lib; 53547 fi 53548 53549 53550 if test "x$NEEDS_LIB_FFI" = xfalse; then 53551 if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \ 53552 (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \ 53553 (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then 53554 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5 53555 $as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;} 53556 fi 53557 LIBFFI_CFLAGS= 53558 LIBFFI_LIBS= 53559 else 53560 LIBFFI_FOUND=no 53561 53562 if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then 53563 as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5 53564 fi 53565 53566 if test "x${with_libffi}" != x; then 53567 LIBFFI_LIBS="-L${with_libffi}/lib -lffi" 53568 LIBFFI_CFLAGS="-I${with_libffi}/include" 53569 LIBFFI_FOUND=yes 53570 fi 53571 if test "x${with_libffi_include}" != x; then 53572 LIBFFI_CFLAGS="-I${with_libffi_include}" 53573 LIBFFI_FOUND=yes 53574 fi 53575 if test "x${with_libffi_lib}" != x; then 53576 LIBFFI_LIBS="-L${with_libffi_lib} -lffi" 53577 LIBFFI_FOUND=yes 53578 fi 53579 # Do not try pkg-config if we have a sysroot set. 53580 if test "x$SYSROOT" = x; then 53581 if test "x$LIBFFI_FOUND" = xno; then 53582 # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS 53583 53584 pkg_failed=no 53585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5 53586 $as_echo_n "checking for LIBFFI... " >&6; } 53587 53588 if test -n "$LIBFFI_CFLAGS"; then 53589 pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS" 53590 elif test -n "$PKG_CONFIG"; then 53591 if test -n "$PKG_CONFIG" && \ 53592 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 53593 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 53594 ac_status=$? 53595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 53596 test $ac_status = 0; }; then 53597 pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null` 53598 else 53599 pkg_failed=yes 53600 fi 53601 else 53602 pkg_failed=untried 53603 fi 53604 if test -n "$LIBFFI_LIBS"; then 53605 pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS" 53606 elif test -n "$PKG_CONFIG"; then 53607 if test -n "$PKG_CONFIG" && \ 53608 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 53609 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 53610 ac_status=$? 53611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 53612 test $ac_status = 0; }; then 53613 pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null` 53614 else 53615 pkg_failed=yes 53616 fi 53617 else 53618 pkg_failed=untried 53619 fi 53620 53621 53622 53623 if test $pkg_failed = yes; then 53624 53625 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 53626 _pkg_short_errors_supported=yes 53627 else 53628 _pkg_short_errors_supported=no 53629 fi 53630 if test $_pkg_short_errors_supported = yes; then 53631 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1` 53632 else 53633 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1` 53634 fi 53635 # Put the nasty error message in config.log where it belongs 53636 echo "$LIBFFI_PKG_ERRORS" >&5 53637 53638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 53639 $as_echo "no" >&6; } 53640 LIBFFI_FOUND=no 53641 elif test $pkg_failed = untried; then 53642 LIBFFI_FOUND=no 53643 else 53644 LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS 53645 LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS 53646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 53647 $as_echo "yes" >&6; } 53648 LIBFFI_FOUND=yes 53649 fi 53650 fi 53651 fi 53652 if test "x$LIBFFI_FOUND" = xno; then 53653 for ac_header in ffi.h 53654 do : 53655 ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default" 53656 if test "x$ac_cv_header_ffi_h" = xyes; then : 53657 cat >>confdefs.h <<_ACEOF 53658 #define HAVE_FFI_H 1 53659 _ACEOF 53660 53661 LIBFFI_FOUND=yes 53662 LIBFFI_CFLAGS= 53663 LIBFFI_LIBS=-lffi 53664 53665 else 53666 LIBFFI_FOUND=no 53667 53668 fi 53669 53670 done 53671 53672 fi 53673 if test "x$LIBFFI_FOUND" = xno; then 53674 53675 # Print a helpful message on how to acquire the necessary build dependency. 53676 # ffi is the help tag: freetype, cups, alsa etc 53677 MISSING_DEPENDENCY=ffi 53678 53679 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53680 cygwin_help $MISSING_DEPENDENCY 53681 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53682 msys_help $MISSING_DEPENDENCY 53683 else 53684 PKGHANDLER_COMMAND= 53685 53686 case $PKGHANDLER in 53687 apt-get) 53688 apt_help $MISSING_DEPENDENCY ;; 53689 yum) 53690 yum_help $MISSING_DEPENDENCY ;; 53691 port) 53692 port_help $MISSING_DEPENDENCY ;; 53693 pkgutil) 53694 pkgutil_help $MISSING_DEPENDENCY ;; 53695 pkgadd) 53696 pkgadd_help $MISSING_DEPENDENCY ;; 53697 esac 53698 53699 if test "x$PKGHANDLER_COMMAND" != x; then 53700 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 53701 fi 53702 fi 53703 53704 as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5 53705 fi 53706 53707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5 53708 $as_echo_n "checking if libffi works... " >&6; } 53709 ac_ext=c 53710 ac_cpp='$CPP $CPPFLAGS' 53711 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 53712 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 53713 ac_compiler_gnu=$ac_cv_c_compiler_gnu 53714 53715 OLD_CFLAGS="$CFLAGS" 53716 CFLAGS="$CFLAGS $LIBFFI_CFLAGS" 53717 OLD_LIBS="$LIBS" 53718 LIBS="$LIBS $LIBFFI_LIBS" 53719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 53720 /* end confdefs.h. */ 53721 #include <ffi.h> 53722 int 53723 main () 53724 { 53725 53726 ffi_call(NULL, NULL, NULL, NULL); 53727 return 0; 53728 53729 ; 53730 return 0; 53731 } 53732 _ACEOF 53733 if ac_fn_c_try_link "$LINENO"; then : 53734 LIBFFI_WORKS=yes 53735 else 53736 LIBFFI_WORKS=no 53737 53738 fi 53739 rm -f core conftest.err conftest.$ac_objext \ 53740 conftest$ac_exeext conftest.$ac_ext 53741 CFLAGS="$OLD_CFLAGS" 53742 LIBS="$OLD_LIBS" 53743 ac_ext=cpp 53744 ac_cpp='$CXXCPP $CPPFLAGS' 53745 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 53746 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 53747 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 53748 53749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5 53750 $as_echo "$LIBFFI_WORKS" >&6; } 53751 53752 if test "x$LIBFFI_WORKS" = xno; then 53753 53754 # Print a helpful message on how to acquire the necessary build dependency. 53755 # ffi is the help tag: freetype, cups, alsa etc 53756 MISSING_DEPENDENCY=ffi 53757 53758 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53759 cygwin_help $MISSING_DEPENDENCY 53760 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53761 msys_help $MISSING_DEPENDENCY 53762 else 53763 PKGHANDLER_COMMAND= 53764 53765 case $PKGHANDLER in 53766 apt-get) 53767 apt_help $MISSING_DEPENDENCY ;; 53768 yum) 53769 yum_help $MISSING_DEPENDENCY ;; 53770 port) 53771 port_help $MISSING_DEPENDENCY ;; 53772 pkgutil) 53773 pkgutil_help $MISSING_DEPENDENCY ;; 53774 pkgadd) 53775 pkgadd_help $MISSING_DEPENDENCY ;; 53776 esac 53777 53778 if test "x$PKGHANDLER_COMMAND" != x; then 53779 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 53780 fi 53781 fi 53782 53783 as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5 53784 fi 53785 fi 53786 53787 53788 53789 53790 53791 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 53792 # Extract the first word of "llvm-config", so it can be a program name with args. 53793 set dummy llvm-config; ac_word=$2 53794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 53795 $as_echo_n "checking for $ac_word... " >&6; } 53796 if ${ac_cv_prog_LLVM_CONFIG+:} false; then : 53797 $as_echo_n "(cached) " >&6 53798 else 53799 if test -n "$LLVM_CONFIG"; then 53800 ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test. 53801 else 53802 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 53803 for as_dir in $PATH 53804 do 53805 IFS=$as_save_IFS 53806 test -z "$as_dir" && as_dir=. 53807 for ac_exec_ext in '' $ac_executable_extensions; do 53808 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 53809 ac_cv_prog_LLVM_CONFIG="llvm-config" 53810 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 53811 break 2 53812 fi 53813 done 53814 done 53815 IFS=$as_save_IFS 53816 53817 fi 53818 fi 53819 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG 53820 if test -n "$LLVM_CONFIG"; then 53821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5 53822 $as_echo "$LLVM_CONFIG" >&6; } 53823 else 53824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 53825 $as_echo "no" >&6; } 53826 fi 53827 53828 53829 53830 if test "x$LLVM_CONFIG" != xllvm-config; then 53831 as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5 53832 fi 53833 53834 llvm_components="jit mcjit engine nativecodegen native" 53835 unset LLVM_CFLAGS 53836 for flag in $("$LLVM_CONFIG" --cxxflags); do 53837 if echo "${flag}" | grep -q '^-[ID]'; then 53838 if test "${flag}" != "-D_DEBUG" ; then 53839 if test "${LLVM_CFLAGS}" != "" ; then 53840 LLVM_CFLAGS="${LLVM_CFLAGS} " 53841 fi 53842 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}" 53843 fi 53844 fi 53845 done 53846 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//') 53847 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}" 53848 53849 unset LLVM_LDFLAGS 53850 for flag in $("${LLVM_CONFIG}" --ldflags); do 53851 if echo "${flag}" | grep -q '^-L'; then 53852 if test "${LLVM_LDFLAGS}" != ""; then 53853 LLVM_LDFLAGS="${LLVM_LDFLAGS} " 53854 fi 53855 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}" 53856 fi 53857 done 53858 53859 unset LLVM_LIBS 53860 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do 53861 if echo "${flag}" | grep -q '^-l'; then 53862 if test "${LLVM_LIBS}" != ""; then 53863 LLVM_LIBS="${LLVM_LIBS} " 53864 fi 53865 LLVM_LIBS="${LLVM_LIBS}${flag}" 53866 fi 53867 done 53868 53869 53870 53871 53872 fi 53873 53874 53875 53876 # Check whether --with-libjpeg was given. 53877 if test "${with_libjpeg+set}" = set; then : 53878 withval=$with_libjpeg; 53879 fi 53880 53881 53882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5 53883 $as_echo_n "checking for which libjpeg to use... " >&6; } 53884 # default is bundled 53885 DEFAULT_LIBJPEG=bundled 53886 # if user didn't specify, use DEFAULT_LIBJPEG 53887 if test "x${with_libjpeg}" = "x"; then 53888 with_libjpeg=${DEFAULT_LIBJPEG} 53889 fi 53890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5 53891 $as_echo "${with_libjpeg}" >&6; } 53892 53893 if test "x${with_libjpeg}" = "xbundled"; then 53894 USE_EXTERNAL_LIBJPEG=false 53895 elif test "x${with_libjpeg}" = "xsystem"; then 53896 ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default" 53897 if test "x$ac_cv_header_jpeglib_h" = xyes; then : 53898 53899 else 53900 as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5 53901 fi 53902 53903 53904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5 53905 $as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; } 53906 if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then : 53907 $as_echo_n "(cached) " >&6 53908 else 53909 ac_check_lib_save_LIBS=$LIBS 53910 LIBS="-ljpeg $LIBS" 53911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 53912 /* end confdefs.h. */ 53913 53914 /* Override any GCC internal prototype to avoid an error. 53915 Use char because int might match the return type of a GCC 53916 builtin and then its argument prototype would still apply. */ 53917 #ifdef __cplusplus 53918 extern "C" 53919 #endif 53920 char jpeg_CreateDecompress (); 53921 int 53922 main () 53923 { 53924 return jpeg_CreateDecompress (); 53925 ; 53926 return 0; 53927 } 53928 _ACEOF 53929 if ac_fn_cxx_try_link "$LINENO"; then : 53930 ac_cv_lib_jpeg_jpeg_CreateDecompress=yes 53931 else 53932 ac_cv_lib_jpeg_jpeg_CreateDecompress=no 53933 fi 53934 rm -f core conftest.err conftest.$ac_objext \ 53935 conftest$ac_exeext conftest.$ac_ext 53936 LIBS=$ac_check_lib_save_LIBS 53937 fi 53938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5 53939 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; } 53940 if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then : 53941 cat >>confdefs.h <<_ACEOF 53942 #define HAVE_LIBJPEG 1 53943 _ACEOF 53944 53945 LIBS="-ljpeg $LIBS" 53946 53947 else 53948 as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5 53949 fi 53950 53951 53952 USE_EXTERNAL_LIBJPEG=true 53953 else 53954 as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5 53955 fi 53956 53957 53958 53959 53960 53961 # Check whether --with-giflib was given. 53962 if test "${with_giflib+set}" = set; then : 53963 withval=$with_giflib; 53964 fi 53965 53966 53967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5 53968 $as_echo_n "checking for which giflib to use... " >&6; } 53969 # default is bundled 53970 DEFAULT_GIFLIB=bundled 53971 # if user didn't specify, use DEFAULT_GIFLIB 53972 if test "x${with_giflib}" = "x"; then 53973 with_giflib=${DEFAULT_GIFLIB} 53974 fi 53975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5 53976 $as_echo "${with_giflib}" >&6; } 53977 53978 if test "x${with_giflib}" = "xbundled"; then 53979 USE_EXTERNAL_LIBGIF=false 53980 elif test "x${with_giflib}" = "xsystem"; then 53981 ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default" 53982 if test "x$ac_cv_header_gif_lib_h" = xyes; then : 53983 53984 else 53985 as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5 53986 fi 53987 53988 53989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5 53990 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; } 53991 if ${ac_cv_lib_gif_DGifGetCode+:} false; then : 53992 $as_echo_n "(cached) " >&6 53993 else 53994 ac_check_lib_save_LIBS=$LIBS 53995 LIBS="-lgif $LIBS" 53996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 53997 /* end confdefs.h. */ 53998 53999 /* Override any GCC internal prototype to avoid an error. 54000 Use char because int might match the return type of a GCC 54001 builtin and then its argument prototype would still apply. */ 54002 #ifdef __cplusplus 54003 extern "C" 54004 #endif 54005 char DGifGetCode (); 54006 int 54007 main () 54008 { 54009 return DGifGetCode (); 54010 ; 54011 return 0; 54012 } 54013 _ACEOF 54014 if ac_fn_cxx_try_link "$LINENO"; then : 54015 ac_cv_lib_gif_DGifGetCode=yes 54016 else 54017 ac_cv_lib_gif_DGifGetCode=no 54018 fi 54019 rm -f core conftest.err conftest.$ac_objext \ 54020 conftest$ac_exeext conftest.$ac_ext 54021 LIBS=$ac_check_lib_save_LIBS 54022 fi 54023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5 54024 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; } 54025 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then : 54026 cat >>confdefs.h <<_ACEOF 54027 #define HAVE_LIBGIF 1 54028 _ACEOF 54029 54030 LIBS="-lgif $LIBS" 54031 54032 else 54033 as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5 54034 fi 54035 54036 54037 USE_EXTERNAL_LIBGIF=true 54038 else 54039 as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5 54040 fi 54041 54042 54043 54044 54045 54046 # Check whether --with-libpng was given. 54047 if test "${with_libpng+set}" = set; then : 54048 withval=$with_libpng; 54049 fi 54050 54051 54052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5 54053 $as_echo_n "checking for which libpng to use... " >&6; } 54054 54055 # default is bundled 54056 DEFAULT_LIBPNG=bundled 54057 # if user didn't specify, use DEFAULT_LIBPNG 54058 if test "x${with_libpng}" = "x"; then 54059 with_libpng=${DEFAULT_LIBPNG} 54060 fi 54061 54062 if test "x${with_libpng}" = "xbundled"; then 54063 USE_EXTERNAL_LIBPNG=false 54064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 54065 $as_echo "bundled" >&6; } 54066 elif test "x${with_libpng}" = "xsystem"; then 54067 54068 pkg_failed=no 54069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 54070 $as_echo_n "checking for PNG... " >&6; } 54071 54072 if test -n "$PNG_CFLAGS"; then 54073 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 54074 elif test -n "$PKG_CONFIG"; then 54075 if test -n "$PKG_CONFIG" && \ 54076 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 54077 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 54078 ac_status=$? 54079 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 54080 test $ac_status = 0; }; then 54081 pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null` 54082 else 54083 pkg_failed=yes 54084 fi 54085 else 54086 pkg_failed=untried 54087 fi 54088 if test -n "$PNG_LIBS"; then 54089 pkg_cv_PNG_LIBS="$PNG_LIBS" 54090 elif test -n "$PKG_CONFIG"; then 54091 if test -n "$PKG_CONFIG" && \ 54092 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 54093 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 54094 ac_status=$? 54095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 54096 test $ac_status = 0; }; then 54097 pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null` 54098 else 54099 pkg_failed=yes 54100 fi 54101 else 54102 pkg_failed=untried 54103 fi 54104 54105 54106 54107 if test $pkg_failed = yes; then 54108 54109 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 54110 _pkg_short_errors_supported=yes 54111 else 54112 _pkg_short_errors_supported=no 54113 fi 54114 if test $_pkg_short_errors_supported = yes; then 54115 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1` 54116 else 54117 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1` 54118 fi 54119 # Put the nasty error message in config.log where it belongs 54120 echo "$PNG_PKG_ERRORS" >&5 54121 54122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 54123 $as_echo "no" >&6; } 54124 LIBPNG_FOUND=no 54125 elif test $pkg_failed = untried; then 54126 LIBPNG_FOUND=no 54127 else 54128 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 54129 PNG_LIBS=$pkg_cv_PNG_LIBS 54130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 54131 $as_echo "yes" >&6; } 54132 LIBPNG_FOUND=yes 54133 fi 54134 if test "x${LIBPNG_FOUND}" = "xyes"; then 54135 USE_EXTERNAL_LIBPNG=true 54136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 54137 $as_echo "system" >&6; } 54138 else 54139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 54140 $as_echo "system not found" >&6; } 54141 as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5 54142 fi 54143 else 54144 as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5 54145 fi 54146 54147 54148 54149 54150 54151 # Check whether --with-zlib was given. 54152 if test "${with_zlib+set}" = set; then : 54153 withval=$with_zlib; 54154 fi 54155 54156 54157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 54158 $as_echo_n "checking for compress in -lz... " >&6; } 54159 if ${ac_cv_lib_z_compress+:} false; then : 54160 $as_echo_n "(cached) " >&6 54161 else 54162 ac_check_lib_save_LIBS=$LIBS 54163 LIBS="-lz $LIBS" 54164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54165 /* end confdefs.h. */ 54166 54167 /* Override any GCC internal prototype to avoid an error. 54168 Use char because int might match the return type of a GCC 54169 builtin and then its argument prototype would still apply. */ 54170 #ifdef __cplusplus 54171 extern "C" 54172 #endif 54173 char compress (); 54174 int 54175 main () 54176 { 54177 return compress (); 54178 ; 54179 return 0; 54180 } 54181 _ACEOF 54182 if ac_fn_cxx_try_link "$LINENO"; then : 54183 ac_cv_lib_z_compress=yes 54184 else 54185 ac_cv_lib_z_compress=no 54186 fi 54187 rm -f core conftest.err conftest.$ac_objext \ 54188 conftest$ac_exeext conftest.$ac_ext 54189 LIBS=$ac_check_lib_save_LIBS 54190 fi 54191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 54192 $as_echo "$ac_cv_lib_z_compress" >&6; } 54193 if test "x$ac_cv_lib_z_compress" = xyes; then : 54194 ZLIB_FOUND=yes 54195 else 54196 ZLIB_FOUND=no 54197 fi 54198 54199 54200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5 54201 $as_echo_n "checking for which zlib to use... " >&6; } 54202 54203 DEFAULT_ZLIB=bundled 54204 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 54205 # On macosx default is system...on others default is bundled 54206 DEFAULT_ZLIB=system 54207 fi 54208 54209 if test "x${ZLIB_FOUND}" != "xyes"; then 54210 # If we don't find any system...set default to bundled 54211 DEFAULT_ZLIB=bundled 54212 fi 54213 54214 # If user didn't specify, use DEFAULT_ZLIB 54215 if test "x${with_zlib}" = "x"; then 54216 with_zlib=${DEFAULT_ZLIB} 54217 fi 54218 54219 if test "x${with_zlib}" = "xbundled"; then 54220 USE_EXTERNAL_LIBZ=false 54221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 54222 $as_echo "bundled" >&6; } 54223 elif test "x${with_zlib}" = "xsystem"; then 54224 if test "x${ZLIB_FOUND}" = "xyes"; then 54225 USE_EXTERNAL_LIBZ=true 54226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 54227 $as_echo "system" >&6; } 54228 else 54229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 54230 $as_echo "system not found" >&6; } 54231 as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5 54232 fi 54233 else 54234 as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5 54235 fi 54236 54237 54238 54239 54240 54241 # Check whether --with-lcms was given. 54242 if test "${with_lcms+set}" = set; then : 54243 withval=$with_lcms; 54244 fi 54245 54246 54247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5 54248 $as_echo_n "checking for which lcms to use... " >&6; } 54249 54250 DEFAULT_LCMS=bundled 54251 # If user didn't specify, use DEFAULT_LCMS 54252 if test "x${with_lcms}" = "x"; then 54253 with_lcms=${DEFAULT_LCMS} 54254 fi 54255 54256 if test "x${with_lcms}" = "xbundled"; then 54257 USE_EXTERNAL_LCMS=false 54258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 54259 $as_echo "bundled" >&6; } 54260 elif test "x${with_lcms}" = "xsystem"; then 54261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 54262 $as_echo "system" >&6; } 54263 54264 pkg_failed=no 54265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5 54266 $as_echo_n "checking for LCMS... " >&6; } 54267 54268 if test -n "$LCMS_CFLAGS"; then 54269 pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS" 54270 elif test -n "$PKG_CONFIG"; then 54271 if test -n "$PKG_CONFIG" && \ 54272 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 54273 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 54274 ac_status=$? 54275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 54276 test $ac_status = 0; }; then 54277 pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null` 54278 else 54279 pkg_failed=yes 54280 fi 54281 else 54282 pkg_failed=untried 54283 fi 54284 if test -n "$LCMS_LIBS"; then 54285 pkg_cv_LCMS_LIBS="$LCMS_LIBS" 54286 elif test -n "$PKG_CONFIG"; then 54287 if test -n "$PKG_CONFIG" && \ 54288 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 54289 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 54290 ac_status=$? 54291 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 54292 test $ac_status = 0; }; then 54293 pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null` 54294 else 54295 pkg_failed=yes 54296 fi 54297 else 54298 pkg_failed=untried 54299 fi 54300 54301 54302 54303 if test $pkg_failed = yes; then 54304 54305 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 54306 _pkg_short_errors_supported=yes 54307 else 54308 _pkg_short_errors_supported=no 54309 fi 54310 if test $_pkg_short_errors_supported = yes; then 54311 LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1` 54312 else 54313 LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1` 54314 fi 54315 # Put the nasty error message in config.log where it belongs 54316 echo "$LCMS_PKG_ERRORS" >&5 54317 54318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 54319 $as_echo "no" >&6; } 54320 LCMS_FOUND=no 54321 elif test $pkg_failed = untried; then 54322 LCMS_FOUND=no 54323 else 54324 LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS 54325 LCMS_LIBS=$pkg_cv_LCMS_LIBS 54326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 54327 $as_echo "yes" >&6; } 54328 LCMS_FOUND=yes 54329 fi 54330 if test "x${LCMS_FOUND}" = "xyes"; then 54331 USE_EXTERNAL_LCMS=true 54332 else 54333 as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5 54334 fi 54335 else 54336 as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5 54337 fi 54338 54339 54340 54341 54342 54343 54344 54345 54346 54347 54348 54349 # Setup libm (the maths library) 54350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 54351 $as_echo_n "checking for cos in -lm... " >&6; } 54352 if ${ac_cv_lib_m_cos+:} false; then : 54353 $as_echo_n "(cached) " >&6 54354 else 54355 ac_check_lib_save_LIBS=$LIBS 54356 LIBS="-lm $LIBS" 54357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54358 /* end confdefs.h. */ 54359 54360 /* Override any GCC internal prototype to avoid an error. 54361 Use char because int might match the return type of a GCC 54362 builtin and then its argument prototype would still apply. */ 54363 #ifdef __cplusplus 54364 extern "C" 54365 #endif 54366 char cos (); 54367 int 54368 main () 54369 { 54370 return cos (); 54371 ; 54372 return 0; 54373 } 54374 _ACEOF 54375 if ac_fn_cxx_try_link "$LINENO"; then : 54376 ac_cv_lib_m_cos=yes 54377 else 54378 ac_cv_lib_m_cos=no 54379 fi 54380 rm -f core conftest.err conftest.$ac_objext \ 54381 conftest$ac_exeext conftest.$ac_ext 54382 LIBS=$ac_check_lib_save_LIBS 54383 fi 54384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 54385 $as_echo "$ac_cv_lib_m_cos" >&6; } 54386 if test "x$ac_cv_lib_m_cos" = xyes; then : 54387 cat >>confdefs.h <<_ACEOF 54388 #define HAVE_LIBM 1 54389 _ACEOF 54390 54391 LIBS="-lm $LIBS" 54392 54393 else 54394 54395 { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5 54396 $as_echo "$as_me: Maths library was not found" >&6;} 54397 54398 fi 54399 54400 LIBM=-lm 54401 54402 54403 # Setup libdl (for dynamic library loading) 54404 save_LIBS="$LIBS" 54405 LIBS="" 54406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 54407 $as_echo_n "checking for dlopen in -ldl... " >&6; } 54408 if ${ac_cv_lib_dl_dlopen+:} false; then : 54409 $as_echo_n "(cached) " >&6 54410 else 54411 ac_check_lib_save_LIBS=$LIBS 54412 LIBS="-ldl $LIBS" 54413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54414 /* end confdefs.h. */ 54415 54416 /* Override any GCC internal prototype to avoid an error. 54417 Use char because int might match the return type of a GCC 54418 builtin and then its argument prototype would still apply. */ 54419 #ifdef __cplusplus 54420 extern "C" 54421 #endif 54422 char dlopen (); 54423 int 54424 main () 54425 { 54426 return dlopen (); 54427 ; 54428 return 0; 54429 } 54430 _ACEOF 54431 if ac_fn_cxx_try_link "$LINENO"; then : 54432 ac_cv_lib_dl_dlopen=yes 54433 else 54434 ac_cv_lib_dl_dlopen=no 54435 fi 54436 rm -f core conftest.err conftest.$ac_objext \ 54437 conftest$ac_exeext conftest.$ac_ext 54438 LIBS=$ac_check_lib_save_LIBS 54439 fi 54440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 54441 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 54442 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 54443 cat >>confdefs.h <<_ACEOF 54444 #define HAVE_LIBDL 1 54445 _ACEOF 54446 54447 LIBS="-ldl $LIBS" 54448 54449 fi 54450 54451 LIBDL="$LIBS" 54452 54453 LIBS="$save_LIBS" 54454 54455 # Deprecated libraries, keep the flags for backwards compatibility 54456 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 54457 54458 54459 # Check whether --with-dxsdk was given. 54460 if test "${with_dxsdk+set}" = set; then : 54461 withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5 54462 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;} 54463 fi 54464 54465 54466 54467 54468 # Check whether --with-dxsdk-lib was given. 54469 if test "${with_dxsdk_lib+set}" = set; then : 54470 withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5 54471 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;} 54472 fi 54473 54474 54475 54476 54477 # Check whether --with-dxsdk-include was given. 54478 if test "${with_dxsdk_include+set}" = set; then : 54479 withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5 54480 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;} 54481 fi 54482 54483 54484 fi 54485 54486 # Control if libzip can use mmap. Available for purposes of overriding. 54487 LIBZIP_CAN_USE_MMAP=true 54488 54489 54490 54491 54492 54493 54494 54495 54496 54497 54498 54499 54500 54501 54502 ############################################################################### 54503 # 54504 # We need to do some final tweaking, when everything else is done. 54505 # 54506 ############################################################################### 54507 54508 54509 HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET" 54510 54511 54512 # The name of the Service Agent jar. 54513 SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}" 54514 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 54515 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}" 54516 fi 54517 54518 54519 54520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5 54521 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; } 54522 54523 if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then 54524 ENABLE_INTREE_EC=yes 54525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 54526 $as_echo "yes" >&6; } 54527 else 54528 ENABLE_INTREE_EC=no 54529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 54530 $as_echo "no" >&6; } 54531 fi 54532 54533 54534 54535 54536 ############################################################################### 54537 # 54538 # Configure parts of the build that only affect the build performance, 54539 # not the result. 54540 # 54541 ############################################################################### 54542 54543 54544 # How many cores do we have on this build system? 54545 54546 # Check whether --with-num-cores was given. 54547 if test "${with_num_cores+set}" = set; then : 54548 withval=$with_num_cores; 54549 fi 54550 54551 if test "x$with_num_cores" = x; then 54552 # The number of cores were not specified, try to probe them. 54553 54554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5 54555 $as_echo_n "checking for number of cores... " >&6; } 54556 NUM_CORES=1 54557 FOUND_CORES=no 54558 54559 if test -f /proc/cpuinfo; then 54560 # Looks like a Linux (or cygwin) system 54561 NUM_CORES=`cat /proc/cpuinfo | grep -c processor` 54562 FOUND_CORES=yes 54563 elif test -x /usr/sbin/psrinfo; then 54564 # Looks like a Solaris system 54565 NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` 54566 FOUND_CORES=yes 54567 elif test -x /usr/sbin/system_profiler; then 54568 # Looks like a MacOSX system 54569 NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk '{print $5}'` 54570 FOUND_CORES=yes 54571 elif test "x$OPENJDK_BUILD_OS" = xaix ; then 54572 NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'` 54573 FOUND_CORES=yes 54574 elif test -n "$NUMBER_OF_PROCESSORS"; then 54575 # On windows, look in the env 54576 NUM_CORES=$NUMBER_OF_PROCESSORS 54577 FOUND_CORES=yes 54578 fi 54579 54580 if test "x$FOUND_CORES" = xyes; then 54581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5 54582 $as_echo "$NUM_CORES" >&6; } 54583 else 54584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5 54585 $as_echo "could not detect number of cores, defaulting to 1" >&6; } 54586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5 54587 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;} 54588 fi 54589 54590 else 54591 NUM_CORES=$with_num_cores 54592 fi 54593 54594 54595 54596 # How much memory do we have on this build system? 54597 54598 # Check whether --with-memory-size was given. 54599 if test "${with_memory_size+set}" = set; then : 54600 withval=$with_memory_size; 54601 fi 54602 54603 if test "x$with_memory_size" = x; then 54604 # The memory size was not specified, try to probe it. 54605 54606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5 54607 $as_echo_n "checking for memory size... " >&6; } 54608 # Default to 1024 MB 54609 MEMORY_SIZE=1024 54610 FOUND_MEM=no 54611 54612 if test -f /proc/meminfo; then 54613 # Looks like a Linux (or cygwin) system 54614 MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` 54615 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` 54616 FOUND_MEM=yes 54617 elif test -x /usr/sbin/prtconf; then 54618 # Looks like a Solaris or AIX system 54619 MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'` 54620 FOUND_MEM=yes 54621 elif test -x /usr/sbin/system_profiler; then 54622 # Looks like a MacOSX system 54623 MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk '{print $2}'` 54624 MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024` 54625 FOUND_MEM=yes 54626 elif test "x$OPENJDK_BUILD_OS" = xwindows; then 54627 # Windows, but without cygwin 54628 MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-` 54629 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` 54630 FOUND_MEM=yes 54631 fi 54632 54633 if test "x$FOUND_MEM" = xyes; then 54634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5 54635 $as_echo "$MEMORY_SIZE MB" >&6; } 54636 else 54637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5 54638 $as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; } 54639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5 54640 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;} 54641 fi 54642 54643 else 54644 MEMORY_SIZE=$with_memory_size 54645 fi 54646 54647 54648 54649 # Provide a decent default number of parallel jobs for make depending on 54650 # number of cores, amount of memory and machine architecture. 54651 54652 # Check whether --with-jobs was given. 54653 if test "${with_jobs+set}" = set; then : 54654 withval=$with_jobs; 54655 fi 54656 54657 if test "x$with_jobs" = x; then 54658 # Number of jobs was not specified, calculate. 54659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5 54660 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; } 54661 # Approximate memory in GB. 54662 memory_gb=`expr $MEMORY_SIZE / 1024` 54663 # Pick the lowest of memory in gb and number of cores. 54664 if test "$memory_gb" -lt "$NUM_CORES"; then 54665 JOBS="$memory_gb" 54666 else 54667 JOBS="$NUM_CORES" 54668 # On bigger machines, leave some room for other processes to run 54669 if test "$JOBS" -gt "4"; then 54670 JOBS=`expr $JOBS '*' 90 / 100` 54671 fi 54672 fi 54673 # Cap number of jobs to 16 54674 if test "$JOBS" -gt "16"; then 54675 JOBS=16 54676 fi 54677 if test "$JOBS" -eq "0"; then 54678 JOBS=1 54679 fi 54680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5 54681 $as_echo "$JOBS" >&6; } 54682 else 54683 JOBS=$with_jobs 54684 fi 54685 54686 54687 54688 # Setup arguments for the boot jdk (after cores and memory have been setup) 54689 54690 ############################################################################## 54691 # 54692 # Specify jvm options for anything that is run with the Boot JDK. 54693 # Not all JVM:s accept the same arguments on the command line. 54694 # 54695 54696 # Check whether --with-boot-jdk-jvmargs was given. 54697 if test "${with_boot_jdk_jvmargs+set}" = set; then : 54698 withval=$with_boot_jdk_jvmargs; 54699 fi 54700 54701 54702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5 54703 $as_echo_n "checking flags for boot jdk java command ... " >&6; } 54704 54705 # Disable special log output when a debug build is used as Boot JDK... 54706 54707 $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5 54708 $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5 54709 OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1` 54710 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54711 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54712 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54713 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" 54714 JVM_ARG_OK=true 54715 else 54716 $ECHO "Arg failed:" >&5 54717 $ECHO "$OUTPUT" >&5 54718 JVM_ARG_OK=false 54719 fi 54720 54721 54722 # Apply user provided options. 54723 54724 $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5 54725 $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5 54726 OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1` 54727 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54728 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54729 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54730 boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs" 54731 JVM_ARG_OK=true 54732 else 54733 $ECHO "Arg failed:" >&5 54734 $ECHO "$OUTPUT" >&5 54735 JVM_ARG_OK=false 54736 fi 54737 54738 54739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5 54740 $as_echo "$boot_jdk_jvmargs" >&6; } 54741 54742 # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs 54743 JAVA_FLAGS=$boot_jdk_jvmargs 54744 54745 54746 54747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5 54748 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; } 54749 54750 # Starting amount of heap memory. 54751 54752 $ECHO "Check if jvm arg is ok: -Xms64M" >&5 54753 $ECHO "Command: $JAVA -Xms64M -version" >&5 54754 OUTPUT=`$JAVA -Xms64M -version 2>&1` 54755 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54756 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54757 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54758 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M" 54759 JVM_ARG_OK=true 54760 else 54761 $ECHO "Arg failed:" >&5 54762 $ECHO "$OUTPUT" >&5 54763 JVM_ARG_OK=false 54764 fi 54765 54766 54767 # Maximum amount of heap memory. 54768 # Maximum stack size. 54769 JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2` 54770 if test "x$BOOT_JDK_BITS" = "x32"; then 54771 if test "$JVM_MAX_HEAP" -gt "1100"; then 54772 JVM_MAX_HEAP=1100 54773 elif test "$JVM_MAX_HEAP" -lt "512"; then 54774 JVM_MAX_HEAP=512 54775 fi 54776 STACK_SIZE=768 54777 else 54778 # Running a 64 bit JVM allows for and requires a bigger heap 54779 if test "$JVM_MAX_HEAP" -gt "1600"; then 54780 JVM_MAX_HEAP=1600 54781 elif test "$JVM_MAX_HEAP" -lt "512"; then 54782 JVM_MAX_HEAP=512 54783 fi 54784 STACK_SIZE=1536 54785 fi 54786 54787 $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5 54788 $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5 54789 OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1` 54790 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54791 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54792 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54793 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M" 54794 JVM_ARG_OK=true 54795 else 54796 $ECHO "Arg failed:" >&5 54797 $ECHO "$OUTPUT" >&5 54798 JVM_ARG_OK=false 54799 fi 54800 54801 54802 $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 54803 $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 54804 OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` 54805 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54806 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54807 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54808 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE" 54809 JVM_ARG_OK=true 54810 else 54811 $ECHO "Arg failed:" >&5 54812 $ECHO "$OUTPUT" >&5 54813 JVM_ARG_OK=false 54814 fi 54815 54816 54817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 54818 $as_echo "$boot_jdk_jvmargs_big" >&6; } 54819 54820 JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big 54821 54822 54823 54824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5 54825 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; } 54826 54827 # Use serial gc for small short lived tools if possible 54828 54829 $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5 54830 $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5 54831 OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1` 54832 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54833 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54834 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54835 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC" 54836 JVM_ARG_OK=true 54837 else 54838 $ECHO "Arg failed:" >&5 54839 $ECHO "$OUTPUT" >&5 54840 JVM_ARG_OK=false 54841 fi 54842 54843 54844 $ECHO "Check if jvm arg is ok: -Xms32M" >&5 54845 $ECHO "Command: $JAVA -Xms32M -version" >&5 54846 OUTPUT=`$JAVA -Xms32M -version 2>&1` 54847 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54848 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54849 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54850 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M" 54851 JVM_ARG_OK=true 54852 else 54853 $ECHO "Arg failed:" >&5 54854 $ECHO "$OUTPUT" >&5 54855 JVM_ARG_OK=false 54856 fi 54857 54858 54859 $ECHO "Check if jvm arg is ok: -Xmx512M" >&5 54860 $ECHO "Command: $JAVA -Xmx512M -version" >&5 54861 OUTPUT=`$JAVA -Xmx512M -version 2>&1` 54862 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54863 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54864 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54865 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M" 54866 JVM_ARG_OK=true 54867 else 54868 $ECHO "Arg failed:" >&5 54869 $ECHO "$OUTPUT" >&5 54870 JVM_ARG_OK=false 54871 fi 54872 54873 54874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5 54875 $as_echo "$boot_jdk_jvmargs_small" >&6; } 54876 54877 JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small 54878 54879 54880 JAVA_TOOL_FLAGS_SMALL="" 54881 for f in $JAVA_FLAGS_SMALL; do 54882 JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f" 54883 done 54884 54885 54886 54887 # Setup smart javac (after cores and memory have been setup) 54888 54889 54890 # Check whether --with-sjavac-server-java was given. 54891 if test "${with_sjavac_server_java+set}" = set; then : 54892 withval=$with_sjavac_server_java; 54893 fi 54894 54895 54896 if test "x$with_sjavac_server_java" != x; then 54897 SJAVAC_SERVER_JAVA="$with_sjavac_server_java" 54898 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""` 54899 if test "x$FOUND_VERSION" = x; then 54900 as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5 54901 fi 54902 else 54903 SJAVAC_SERVER_JAVA="$JAVA" 54904 fi 54905 54906 54907 if test "$MEMORY_SIZE" -gt "3000"; then 54908 54909 $ECHO "Check if jvm arg is ok: -d64" >&5 54910 $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5 54911 OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1` 54912 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54913 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54914 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54915 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64" 54916 JVM_ARG_OK=true 54917 else 54918 $ECHO "Arg failed:" >&5 54919 $ECHO "$OUTPUT" >&5 54920 JVM_ARG_OK=false 54921 fi 54922 54923 if test "$JVM_ARG_OK" = true; then 54924 JVM_64BIT=true 54925 JVM_ARG_OK=false 54926 fi 54927 fi 54928 54929 MX_VALUE=`expr $MEMORY_SIZE / 2` 54930 if test "$JVM_64BIT" = true; then 54931 # Set ms lower than mx since more than one instance of the server might 54932 # get launched at the same time before they figure out which instance won. 54933 MS_VALUE=512 54934 if test "$MX_VALUE" -gt "2048"; then 54935 MX_VALUE=2048 54936 fi 54937 else 54938 MS_VALUE=256 54939 if test "$MX_VALUE" -gt "1500"; then 54940 MX_VALUE=1500 54941 fi 54942 fi 54943 if test "$MX_VALUE" -lt "512"; then 54944 MX_VALUE=512 54945 fi 54946 54947 $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5 54948 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5 54949 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1` 54950 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 54951 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 54952 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 54953 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" 54954 JVM_ARG_OK=true 54955 else 54956 $ECHO "Arg failed:" >&5 54957 $ECHO "$OUTPUT" >&5 54958 JVM_ARG_OK=false 54959 fi 54960 54961 54962 54963 # Check whether --enable-sjavac was given. 54964 if test "${enable_sjavac+set}" = set; then : 54965 enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}" 54966 else 54967 ENABLE_SJAVAC="no" 54968 fi 54969 54970 if test "x$JVM_ARG_OK" = "xfalse"; then 54971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5 54972 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;} 54973 ENABLE_SJAVAC="no" 54974 fi 54975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 54976 $as_echo_n "checking whether to use sjavac... " >&6; } 54977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5 54978 $as_echo "$ENABLE_SJAVAC" >&6; } 54979 54980 54981 # Check whether --enable-javac-server was given. 54982 if test "${enable_javac_server+set}" = set; then : 54983 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}" 54984 else 54985 ENABLE_JAVAC_SERVER="no" 54986 fi 54987 54988 if test "x$JVM_ARG_OK" = "xfalse"; then 54989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5 54990 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;} 54991 ENABLE_JAVAC_SERVER="no" 54992 fi 54993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5 54994 $as_echo_n "checking whether to use javac server... " >&6; } 54995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5 54996 $as_echo "$ENABLE_JAVAC_SERVER" >&6; } 54997 54998 54999 55000 # Can the C/C++ compiler use precompiled headers? 55001 55002 55003 ############################################################################### 55004 # 55005 # Can the C/C++ compiler use precompiled headers? 55006 # 55007 # Check whether --enable-precompiled-headers was given. 55008 if test "${enable_precompiled_headers+set}" = set; then : 55009 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers} 55010 else 55011 ENABLE_PRECOMPH=yes 55012 fi 55013 55014 55015 USE_PRECOMPILED_HEADER=1 55016 if test "x$ENABLE_PRECOMPH" = xno; then 55017 USE_PRECOMPILED_HEADER=0 55018 fi 55019 55020 if test "x$ENABLE_PRECOMPH" = xyes; then 55021 # Check that the compiler actually supports precomp headers. 55022 if test "x$TOOLCHAIN_TYPE" = xgcc; then 55023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5 55024 $as_echo_n "checking that precompiled headers work... " >&6; } 55025 echo "int alfa();" > conftest.h 55026 $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5 55027 if test ! -f conftest.hpp.gch; then 55028 USE_PRECOMPILED_HEADER=0 55029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55030 $as_echo "no" >&6; } 55031 else 55032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 55033 $as_echo "yes" >&6; } 55034 fi 55035 rm -f conftest.h conftest.hpp.gch 55036 fi 55037 fi 55038 55039 55040 55041 55042 # Setup use of ccache, if available 55043 55044 # Check whether --enable-ccache was given. 55045 if test "${enable_ccache+set}" = set; then : 55046 enableval=$enable_ccache; 55047 fi 55048 55049 55050 CCACHE= 55051 CCACHE_STATUS= 55052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5 55053 $as_echo_n "checking is ccache enabled... " >&6; } 55054 if test "x$enable_ccache" = xyes; then 55055 if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then 55056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 55057 $as_echo "yes" >&6; } 55058 OLD_PATH="$PATH" 55059 if test "x$TOOLCHAIN_PATH" != x; then 55060 PATH=$TOOLCHAIN_PATH:$PATH 55061 fi 55062 55063 55064 55065 # Publish this variable in the help. 55066 55067 55068 if [ -z "${CCACHE+x}" ]; then 55069 # The variable is not set by user, try to locate tool using the code snippet 55070 for ac_prog in ccache 55071 do 55072 # Extract the first word of "$ac_prog", so it can be a program name with args. 55073 set dummy $ac_prog; ac_word=$2 55074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 55075 $as_echo_n "checking for $ac_word... " >&6; } 55076 if ${ac_cv_path_CCACHE+:} false; then : 55077 $as_echo_n "(cached) " >&6 55078 else 55079 case $CCACHE in 55080 [\\/]* | ?:[\\/]*) 55081 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 55082 ;; 55083 *) 55084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 55085 for as_dir in $PATH 55086 do 55087 IFS=$as_save_IFS 55088 test -z "$as_dir" && as_dir=. 55089 for ac_exec_ext in '' $ac_executable_extensions; do 55090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 55091 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 55092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 55093 break 2 55094 fi 55095 done 55096 done 55097 IFS=$as_save_IFS 55098 55099 ;; 55100 esac 55101 fi 55102 CCACHE=$ac_cv_path_CCACHE 55103 if test -n "$CCACHE"; then 55104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 55105 $as_echo "$CCACHE" >&6; } 55106 else 55107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55108 $as_echo "no" >&6; } 55109 fi 55110 55111 55112 test -n "$CCACHE" && break 55113 done 55114 55115 else 55116 # The variable is set, but is it from the command line or the environment? 55117 55118 # Try to remove the string !CCACHE! from our list. 55119 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/} 55120 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 55121 # If it failed, the variable was not from the command line. Ignore it, 55122 # but warn the user (except for BASH, which is always set by the calling BASH). 55123 if test "xCCACHE" != xBASH; then 55124 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5 55125 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;} 55126 fi 55127 # Try to locate tool using the code snippet 55128 for ac_prog in ccache 55129 do 55130 # Extract the first word of "$ac_prog", so it can be a program name with args. 55131 set dummy $ac_prog; ac_word=$2 55132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 55133 $as_echo_n "checking for $ac_word... " >&6; } 55134 if ${ac_cv_path_CCACHE+:} false; then : 55135 $as_echo_n "(cached) " >&6 55136 else 55137 case $CCACHE in 55138 [\\/]* | ?:[\\/]*) 55139 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 55140 ;; 55141 *) 55142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 55143 for as_dir in $PATH 55144 do 55145 IFS=$as_save_IFS 55146 test -z "$as_dir" && as_dir=. 55147 for ac_exec_ext in '' $ac_executable_extensions; do 55148 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 55149 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 55150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 55151 break 2 55152 fi 55153 done 55154 done 55155 IFS=$as_save_IFS 55156 55157 ;; 55158 esac 55159 fi 55160 CCACHE=$ac_cv_path_CCACHE 55161 if test -n "$CCACHE"; then 55162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 55163 $as_echo "$CCACHE" >&6; } 55164 else 55165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55166 $as_echo "no" >&6; } 55167 fi 55168 55169 55170 test -n "$CCACHE" && break 55171 done 55172 55173 else 55174 # If it succeeded, then it was overridden by the user. We will use it 55175 # for the tool. 55176 55177 # First remove it from the list of overridden variables, so we can test 55178 # for unknown variables in the end. 55179 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 55180 55181 # Check if we try to supply an empty value 55182 if test "x$CCACHE" = x; then 55183 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5 55184 $as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;} 55185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 55186 $as_echo_n "checking for CCACHE... " >&6; } 55187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 55188 $as_echo "disabled" >&6; } 55189 else 55190 # Check if the provided tool contains a complete path. 55191 tool_specified="$CCACHE" 55192 tool_basename="${tool_specified##*/}" 55193 if test "x$tool_basename" = "x$tool_specified"; then 55194 # A command without a complete path is provided, search $PATH. 55195 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5 55196 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;} 55197 # Extract the first word of "$tool_basename", so it can be a program name with args. 55198 set dummy $tool_basename; ac_word=$2 55199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 55200 $as_echo_n "checking for $ac_word... " >&6; } 55201 if ${ac_cv_path_CCACHE+:} false; then : 55202 $as_echo_n "(cached) " >&6 55203 else 55204 case $CCACHE in 55205 [\\/]* | ?:[\\/]*) 55206 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 55207 ;; 55208 *) 55209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 55210 for as_dir in $PATH 55211 do 55212 IFS=$as_save_IFS 55213 test -z "$as_dir" && as_dir=. 55214 for ac_exec_ext in '' $ac_executable_extensions; do 55215 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 55216 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 55217 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 55218 break 2 55219 fi 55220 done 55221 done 55222 IFS=$as_save_IFS 55223 55224 ;; 55225 esac 55226 fi 55227 CCACHE=$ac_cv_path_CCACHE 55228 if test -n "$CCACHE"; then 55229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 55230 $as_echo "$CCACHE" >&6; } 55231 else 55232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55233 $as_echo "no" >&6; } 55234 fi 55235 55236 55237 if test "x$CCACHE" = x; then 55238 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 55239 fi 55240 else 55241 # Otherwise we believe it is a complete path. Use it as it is. 55242 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5 55243 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;} 55244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 55245 $as_echo_n "checking for CCACHE... " >&6; } 55246 if test ! -x "$tool_specified"; then 55247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 55248 $as_echo "not found" >&6; } 55249 as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5 55250 fi 55251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 55252 $as_echo "$tool_specified" >&6; } 55253 fi 55254 fi 55255 fi 55256 55257 fi 55258 55259 55260 55261 if test "x$CCACHE" = x; then 55262 as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5 55263 fi 55264 55265 55266 PATH="$OLD_PATH" 55267 CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'` 55268 CCACHE_STATUS="Active ($CCACHE_VERSION)" 55269 else 55270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55271 $as_echo "no" >&6; } 55272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5 55273 $as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;} 55274 fi 55275 elif test "x$enable_ccache" = xno; then 55276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5 55277 $as_echo "no, explicitly disabled" >&6; } 55278 CCACHE_STATUS="Disabled" 55279 elif test "x$enable_ccache" = x; then 55280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55281 $as_echo "no" >&6; } 55282 else 55283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 55284 $as_echo "unknown" >&6; } 55285 as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5 55286 fi 55287 55288 55289 55290 # Check whether --with-ccache-dir was given. 55291 if test "${with_ccache_dir+set}" = set; then : 55292 withval=$with_ccache_dir; 55293 fi 55294 55295 55296 if test "x$with_ccache_dir" != x; then 55297 # When using a non home ccache directory, assume the use is to share ccache files 55298 # with other users. Thus change the umask. 55299 SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" 55300 if test "x$CCACHE" = x; then 55301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5 55302 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;} 55303 fi 55304 fi 55305 55306 if test "x$CCACHE" != x; then 55307 55308 if test "x$CCACHE" != x; then 55309 if test "x$USE_PRECOMPILED_HEADER" = "x1"; then 55310 HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \ 55311 $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'` 55312 if test "x$HAS_BAD_CCACHE" != "x"; then 55313 as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5 55314 fi 55315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5 55316 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; } 55317 CCACHE_PRECOMP_FLAG="-fpch-preprocess" 55318 PUSHED_FLAGS="$CXXFLAGS" 55319 CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS" 55320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 55321 /* end confdefs.h. */ 55322 55323 int 55324 main () 55325 { 55326 55327 ; 55328 return 0; 55329 } 55330 _ACEOF 55331 if ac_fn_cxx_try_compile "$LINENO"; then : 55332 CC_KNOWS_CCACHE_TRICK=yes 55333 else 55334 CC_KNOWS_CCACHE_TRICK=no 55335 fi 55336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 55337 CXXFLAGS="$PUSHED_FLAGS" 55338 if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then 55339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 55340 $as_echo "yes" >&6; } 55341 CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG" 55342 55343 CCACHE_SLOPPINESS=pch_defines,time_macros 55344 else 55345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55346 $as_echo "no" >&6; } 55347 as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5 55348 fi 55349 fi 55350 55351 CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \ 55352 CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE" 55353 55354 if test "x$SET_CCACHE_DIR" != x; then 55355 mkdir -p $CCACHE_DIR > /dev/null 2>&1 55356 chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 55357 fi 55358 fi 55359 55360 fi 55361 55362 55363 ############################################################################### 55364 # 55365 # And now the finish... 55366 # 55367 ############################################################################### 55368 55369 # Check for some common pitfalls 55370 55371 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55372 file_to_test="$SRC_ROOT/LICENSE" 55373 if test `$STAT -c '%a' "$file_to_test"` -lt 400; then 55374 as_fn_error $? "Bad file permissions on src files. This is usually caused by cloning the repositories with a non cygwin hg in a directory not created in cygwin." "$LINENO" 5 55375 fi 55376 fi 55377 55378 55379 # Did user specify any unknown variables? 55380 55381 if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then 55382 # Replace the separating ! with spaces before presenting for end user. 55383 unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ } 55384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5 55385 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;} 55386 fi 55387 55388 55389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5 55390 $as_echo_n "checking if build directory is on local disk... " >&6; } 55391 55392 # df -l lists only local disks; if the given directory is not found then 55393 # a non-zero exit code is given 55394 if test "x$DF" = x; then 55395 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55396 # msys does not have df; use Windows "net use" instead. 55397 IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:` 55398 if test "x$IS_NETWORK_DISK" = x; then 55399 OUTPUT_DIR_IS_LOCAL="yes" 55400 else 55401 OUTPUT_DIR_IS_LOCAL="no" 55402 fi 55403 else 55404 # No df here, say it's local 55405 OUTPUT_DIR_IS_LOCAL="yes" 55406 fi 55407 else 55408 if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then 55409 OUTPUT_DIR_IS_LOCAL="yes" 55410 else 55411 OUTPUT_DIR_IS_LOCAL="no" 55412 fi 55413 fi 55414 55415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5 55416 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; } 55417 55418 55419 55420 # Check if the user has any old-style ALT_ variables set. 55421 FOUND_ALT_VARIABLES=`env | grep ^ALT_` 55422 55423 # Before generating output files, test if they exist. If they do, this is a reconfigure. 55424 # Since we can't properly handle the dependencies for this, warn the user about the situation 55425 if test -e $OUTPUT_ROOT/spec.gmk; then 55426 IS_RECONFIGURE=yes 55427 else 55428 IS_RECONFIGURE=no 55429 fi 55430 55431 55432 # At the end, call the custom hook. (Dummy macro if no custom sources available) 55433 55434 55435 # We're messing a bit with internal autoconf variables to put the config.status 55436 # in the output directory instead of the current directory. 55437 CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status" 55438 55439 # Create the actual output files. Now the main work of configure is done. 55440 cat >confcache <<\_ACEOF 55441 # This file is a shell script that caches the results of configure 55442 # tests run on this system so they can be shared between configure 55443 # scripts and configure runs, see configure's option --config-cache. 55444 # It is not useful on other systems. If it contains results you don't 55445 # want to keep, you may remove or edit it. 55446 # 55447 # config.status only pays attention to the cache file if you give it 55448 # the --recheck option to rerun configure. 55449 # 55450 # `ac_cv_env_foo' variables (set or unset) will be overridden when 55451 # loading this file, other *unset* `ac_cv_foo' will be assigned the 55452 # following values. 55453 55454 _ACEOF 55455 55456 # The following way of writing the cache mishandles newlines in values, 55457 # but we know of no workaround that is simple, portable, and efficient. 55458 # So, we kill variables containing newlines. 55459 # Ultrix sh set writes to stderr and can't be redirected directly, 55460 # and sets the high bit in the cache file unless we assign to the vars. 55461 ( 55462 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 55463 eval ac_val=\$$ac_var 55464 case $ac_val in #( 55465 *${as_nl}*) 55466 case $ac_var in #( 55467 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 55468 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 55469 esac 55470 case $ac_var in #( 55471 _ | IFS | as_nl) ;; #( 55472 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 55473 *) { eval $ac_var=; unset $ac_var;} ;; 55474 esac ;; 55475 esac 55476 done 55477 55478 (set) 2>&1 | 55479 case $as_nl`(ac_space=' '; set) 2>&1` in #( 55480 *${as_nl}ac_space=\ *) 55481 # `set' does not quote correctly, so add quotes: double-quote 55482 # substitution turns \\\\ into \\, and sed turns \\ into \. 55483 sed -n \ 55484 "s/'/'\\\\''/g; 55485 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 55486 ;; #( 55487 *) 55488 # `set' quotes correctly as required by POSIX, so do not add quotes. 55489 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 55490 ;; 55491 esac | 55492 sort 55493 ) | 55494 sed ' 55495 /^ac_cv_env_/b end 55496 t clear 55497 :clear 55498 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 55499 t end 55500 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 55501 :end' >>confcache 55502 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 55503 if test -w "$cache_file"; then 55504 if test "x$cache_file" != "x/dev/null"; then 55505 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 55506 $as_echo "$as_me: updating cache $cache_file" >&6;} 55507 if test ! -f "$cache_file" || test -h "$cache_file"; then 55508 cat confcache >"$cache_file" 55509 else 55510 case $cache_file in #( 55511 */* | ?:*) 55512 mv -f confcache "$cache_file"$$ && 55513 mv -f "$cache_file"$$ "$cache_file" ;; #( 55514 *) 55515 mv -f confcache "$cache_file" ;; 55516 esac 55517 fi 55518 fi 55519 else 55520 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 55521 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 55522 fi 55523 fi 55524 rm -f confcache 55525 55526 test "x$prefix" = xNONE && prefix=$ac_default_prefix 55527 # Let make expand exec_prefix. 55528 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 55529 55530 # Transform confdefs.h into DEFS. 55531 # Protect against shell expansion while executing Makefile rules. 55532 # Protect against Makefile macro expansion. 55533 # 55534 # If the first sed substitution is executed (which looks for macros that 55535 # take arguments), then branch to the quote section. Otherwise, 55536 # look for a macro that doesn't take arguments. 55537 ac_script=' 55538 :mline 55539 /\\$/{ 55540 N 55541 s,\\\n,, 55542 b mline 55543 } 55544 t clear 55545 :clear 55546 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 55547 t quote 55548 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 55549 t quote 55550 b any 55551 :quote 55552 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 55553 s/\[/\\&/g 55554 s/\]/\\&/g 55555 s/\$/$$/g 55556 H 55557 :any 55558 ${ 55559 g 55560 s/^\n// 55561 s/\n/ /g 55562 p 55563 } 55564 ' 55565 DEFS=`sed -n "$ac_script" confdefs.h` 55566 55567 55568 ac_libobjs= 55569 ac_ltlibobjs= 55570 U= 55571 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 55572 # 1. Remove the extension, and $U if already installed. 55573 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 55574 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 55575 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 55576 # will be set to the directory where LIBOBJS objects are built. 55577 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 55578 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 55579 done 55580 LIBOBJS=$ac_libobjs 55581 55582 LTLIBOBJS=$ac_ltlibobjs 55583 55584 55585 55586 : "${CONFIG_STATUS=./config.status}" 55587 ac_write_fail=0 55588 ac_clean_files_save=$ac_clean_files 55589 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 55590 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 55591 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 55592 as_write_fail=0 55593 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 55594 #! $SHELL 55595 # Generated by $as_me. 55596 # Run this file to recreate the current configuration. 55597 # Compiler output produced by configure, useful for debugging 55598 # configure, is in config.log if it exists. 55599 55600 debug=false 55601 ac_cs_recheck=false 55602 ac_cs_silent=false 55603 55604 SHELL=\${CONFIG_SHELL-$SHELL} 55605 export SHELL 55606 _ASEOF 55607 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 55608 ## -------------------- ## 55609 ## M4sh Initialization. ## 55610 ## -------------------- ## 55611 55612 # Be more Bourne compatible 55613 DUALCASE=1; export DUALCASE # for MKS sh 55614 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 55615 emulate sh 55616 NULLCMD=: 55617 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 55618 # is contrary to our usage. Disable this feature. 55619 alias -g '${1+"$@"}'='"$@"' 55620 setopt NO_GLOB_SUBST 55621 else 55622 case `(set -o) 2>/dev/null` in #( 55623 *posix*) : 55624 set -o posix ;; #( 55625 *) : 55626 ;; 55627 esac 55628 fi 55629 55630 55631 as_nl=' 55632 ' 55633 export as_nl 55634 # Printing a long string crashes Solaris 7 /usr/bin/printf. 55635 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 55636 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 55637 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 55638 # Prefer a ksh shell builtin over an external printf program on Solaris, 55639 # but without wasting forks for bash or zsh. 55640 if test -z "$BASH_VERSION$ZSH_VERSION" \ 55641 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 55642 as_echo='print -r --' 55643 as_echo_n='print -rn --' 55644 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 55645 as_echo='printf %s\n' 55646 as_echo_n='printf %s' 55647 else 55648 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 55649 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55650 as_echo_n='/usr/ucb/echo -n' 55651 else 55652 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 55653 as_echo_n_body='eval 55654 arg=$1; 55655 case $arg in #( 55656 *"$as_nl"*) 55657 expr "X$arg" : "X\\(.*\\)$as_nl"; 55658 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 55659 esac; 55660 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 55661 ' 55662 export as_echo_n_body 55663 as_echo_n='sh -c $as_echo_n_body as_echo' 55664 fi 55665 export as_echo_body 55666 as_echo='sh -c $as_echo_body as_echo' 55667 fi 55668 55669 # The user is always right. 55670 if test "${PATH_SEPARATOR+set}" != set; then 55671 PATH_SEPARATOR=: 55672 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 55673 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 55674 PATH_SEPARATOR=';' 55675 } 55676 fi 55677 55678 55679 # IFS 55680 # We need space, tab and new line, in precisely that order. Quoting is 55681 # there to prevent editors from complaining about space-tab. 55682 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 55683 # splitting by setting IFS to empty value.) 55684 IFS=" "" $as_nl" 55685 55686 # Find who we are. Look in the path if we contain no directory separator. 55687 as_myself= 55688 case $0 in #(( 55689 *[\\/]* ) as_myself=$0 ;; 55690 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 55691 for as_dir in $PATH 55692 do 55693 IFS=$as_save_IFS 55694 test -z "$as_dir" && as_dir=. 55695 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 55696 done 55697 IFS=$as_save_IFS 55698 55699 ;; 55700 esac 55701 # We did not find ourselves, most probably we were run as `sh COMMAND' 55702 # in which case we are not to be found in the path. 55703 if test "x$as_myself" = x; then 55704 as_myself=$0 55705 fi 55706 if test ! -f "$as_myself"; then 55707 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 55708 exit 1 55709 fi 55710 55711 # Unset variables that we do not need and which cause bugs (e.g. in 55712 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 55713 # suppresses any "Segmentation fault" message there. '((' could 55714 # trigger a bug in pdksh 5.2.14. 55715 for as_var in BASH_ENV ENV MAIL MAILPATH 55716 do eval test x\${$as_var+set} = xset \ 55717 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 55718 done 55719 PS1='$ ' 55720 PS2='> ' 55721 PS4='+ ' 55722 55723 # NLS nuisances. 55724 LC_ALL=C 55725 export LC_ALL 55726 LANGUAGE=C 55727 export LANGUAGE 55728 55729 # CDPATH. 55730 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 55731 55732 55733 # as_fn_error STATUS ERROR [LINENO LOG_FD] 55734 # ---------------------------------------- 55735 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 55736 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 55737 # script with STATUS, using 1 if that was 0. 55738 as_fn_error () 55739 { 55740 as_status=$1; test $as_status -eq 0 && as_status=1 55741 if test "$4"; then 55742 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 55743 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 55744 fi 55745 $as_echo "$as_me: error: $2" >&2 55746 as_fn_exit $as_status 55747 } # as_fn_error 55748 55749 55750 # as_fn_set_status STATUS 55751 # ----------------------- 55752 # Set $? to STATUS, without forking. 55753 as_fn_set_status () 55754 { 55755 return $1 55756 } # as_fn_set_status 55757 55758 # as_fn_exit STATUS 55759 # ----------------- 55760 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 55761 as_fn_exit () 55762 { 55763 set +e 55764 as_fn_set_status $1 55765 exit $1 55766 } # as_fn_exit 55767 55768 # as_fn_unset VAR 55769 # --------------- 55770 # Portably unset VAR. 55771 as_fn_unset () 55772 { 55773 { eval $1=; unset $1;} 55774 } 55775 as_unset=as_fn_unset 55776 # as_fn_append VAR VALUE 55777 # ---------------------- 55778 # Append the text in VALUE to the end of the definition contained in VAR. Take 55779 # advantage of any shell optimizations that allow amortized linear growth over 55780 # repeated appends, instead of the typical quadratic growth present in naive 55781 # implementations. 55782 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 55783 eval 'as_fn_append () 55784 { 55785 eval $1+=\$2 55786 }' 55787 else 55788 as_fn_append () 55789 { 55790 eval $1=\$$1\$2 55791 } 55792 fi # as_fn_append 55793 55794 # as_fn_arith ARG... 55795 # ------------------ 55796 # Perform arithmetic evaluation on the ARGs, and store the result in the 55797 # global $as_val. Take advantage of shells that can avoid forks. The arguments 55798 # must be portable across $(()) and expr. 55799 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 55800 eval 'as_fn_arith () 55801 { 55802 as_val=$(( $* )) 55803 }' 55804 else 55805 as_fn_arith () 55806 { 55807 as_val=`expr "$@" || test $? -eq 1` 55808 } 55809 fi # as_fn_arith 55810 55811 55812 if expr a : '\(a\)' >/dev/null 2>&1 && 55813 test "X`expr 00001 : '.*\(...\)'`" = X001; then 55814 as_expr=expr 55815 else 55816 as_expr=false 55817 fi 55818 55819 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 55820 as_basename=basename 55821 else 55822 as_basename=false 55823 fi 55824 55825 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 55826 as_dirname=dirname 55827 else 55828 as_dirname=false 55829 fi 55830 55831 as_me=`$as_basename -- "$0" || 55832 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 55833 X"$0" : 'X\(//\)$' \| \ 55834 X"$0" : 'X\(/\)' \| . 2>/dev/null || 55835 $as_echo X/"$0" | 55836 sed '/^.*\/\([^/][^/]*\)\/*$/{ 55837 s//\1/ 55838 q 55839 } 55840 /^X\/\(\/\/\)$/{ 55841 s//\1/ 55842 q 55843 } 55844 /^X\/\(\/\).*/{ 55845 s//\1/ 55846 q 55847 } 55848 s/.*/./; q'` 55849 55850 # Avoid depending upon Character Ranges. 55851 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 55852 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 55853 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 55854 as_cr_digits='0123456789' 55855 as_cr_alnum=$as_cr_Letters$as_cr_digits 55856 55857 ECHO_C= ECHO_N= ECHO_T= 55858 case `echo -n x` in #((((( 55859 -n*) 55860 case `echo 'xy\c'` in 55861 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 55862 xy) ECHO_C='\c';; 55863 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 55864 ECHO_T=' ';; 55865 esac;; 55866 *) 55867 ECHO_N='-n';; 55868 esac 55869 55870 rm -f conf$$ conf$$.exe conf$$.file 55871 if test -d conf$$.dir; then 55872 rm -f conf$$.dir/conf$$.file 55873 else 55874 rm -f conf$$.dir 55875 mkdir conf$$.dir 2>/dev/null 55876 fi 55877 if (echo >conf$$.file) 2>/dev/null; then 55878 if ln -s conf$$.file conf$$ 2>/dev/null; then 55879 as_ln_s='ln -s' 55880 # ... but there are two gotchas: 55881 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 55882 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 55883 # In both cases, we have to default to `cp -pR'. 55884 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 55885 as_ln_s='cp -pR' 55886 elif ln conf$$.file conf$$ 2>/dev/null; then 55887 as_ln_s=ln 55888 else 55889 as_ln_s='cp -pR' 55890 fi 55891 else 55892 as_ln_s='cp -pR' 55893 fi 55894 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 55895 rmdir conf$$.dir 2>/dev/null 55896 55897 55898 # as_fn_mkdir_p 55899 # ------------- 55900 # Create "$as_dir" as a directory, including parents if necessary. 55901 as_fn_mkdir_p () 55902 { 55903 55904 case $as_dir in #( 55905 -*) as_dir=./$as_dir;; 55906 esac 55907 test -d "$as_dir" || eval $as_mkdir_p || { 55908 as_dirs= 55909 while :; do 55910 case $as_dir in #( 55911 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 55912 *) as_qdir=$as_dir;; 55913 esac 55914 as_dirs="'$as_qdir' $as_dirs" 55915 as_dir=`$as_dirname -- "$as_dir" || 55916 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 55917 X"$as_dir" : 'X\(//\)[^/]' \| \ 55918 X"$as_dir" : 'X\(//\)$' \| \ 55919 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 55920 $as_echo X"$as_dir" | 55921 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 55922 s//\1/ 55923 q 55924 } 55925 /^X\(\/\/\)[^/].*/{ 55926 s//\1/ 55927 q 55928 } 55929 /^X\(\/\/\)$/{ 55930 s//\1/ 55931 q 55932 } 55933 /^X\(\/\).*/{ 55934 s//\1/ 55935 q 55936 } 55937 s/.*/./; q'` 55938 test -d "$as_dir" && break 55939 done 55940 test -z "$as_dirs" || eval "mkdir $as_dirs" 55941 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 55942 55943 55944 } # as_fn_mkdir_p 55945 if mkdir -p . 2>/dev/null; then 55946 as_mkdir_p='mkdir -p "$as_dir"' 55947 else 55948 test -d ./-p && rmdir ./-p 55949 as_mkdir_p=false 55950 fi 55951 55952 55953 # as_fn_executable_p FILE 55954 # ----------------------- 55955 # Test if FILE is an executable regular file. 55956 as_fn_executable_p () 55957 { 55958 test -f "$1" && test -x "$1" 55959 } # as_fn_executable_p 55960 as_test_x='test -x' 55961 as_executable_p=as_fn_executable_p 55962 55963 # Sed expression to map a string onto a valid CPP name. 55964 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 55965 55966 # Sed expression to map a string onto a valid variable name. 55967 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 55968 55969 55970 exec 6>&1 55971 ## ----------------------------------- ## 55972 ## Main body of $CONFIG_STATUS script. ## 55973 ## ----------------------------------- ## 55974 _ASEOF 55975 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 55976 55977 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 55978 # Save the log message, to keep $0 and so on meaningful, and to 55979 # report actual input values of CONFIG_FILES etc. instead of their 55980 # values after options handling. 55981 ac_log=" 55982 This file was extended by OpenJDK $as_me jdk9, which was 55983 generated by GNU Autoconf 2.69. Invocation command line was 55984 55985 CONFIG_FILES = $CONFIG_FILES 55986 CONFIG_HEADERS = $CONFIG_HEADERS 55987 CONFIG_LINKS = $CONFIG_LINKS 55988 CONFIG_COMMANDS = $CONFIG_COMMANDS 55989 $ $0 $@ 55990 55991 on `(hostname || uname -n) 2>/dev/null | sed 1q` 55992 " 55993 55994 _ACEOF 55995 55996 case $ac_config_files in *" 55997 "*) set x $ac_config_files; shift; ac_config_files=$*;; 55998 esac 55999 56000 56001 56002 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56003 # Files that config.status was made for. 56004 config_files="$ac_config_files" 56005 56006 _ACEOF 56007 56008 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56009 ac_cs_usage="\ 56010 \`$as_me' instantiates files and other configuration actions 56011 from templates according to the current configuration. Unless the files 56012 and actions are specified as TAGs, all are instantiated by default. 56013 56014 Usage: $0 [OPTION]... [TAG]... 56015 56016 -h, --help print this help, then exit 56017 -V, --version print version number and configuration settings, then exit 56018 --config print configuration, then exit 56019 -q, --quiet, --silent 56020 do not print progress messages 56021 -d, --debug don't remove temporary files 56022 --recheck update $as_me by reconfiguring in the same conditions 56023 --file=FILE[:TEMPLATE] 56024 instantiate the configuration file FILE 56025 56026 Configuration files: 56027 $config_files 56028 56029 Report bugs to <build-dev@openjdk.java.net>. 56030 OpenJDK home page: <http://openjdk.java.net>." 56031 56032 _ACEOF 56033 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56034 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 56035 ac_cs_version="\\ 56036 OpenJDK config.status jdk9 56037 configured by $0, generated by GNU Autoconf 2.69, 56038 with options \\"\$ac_cs_config\\" 56039 56040 Copyright (C) 2012 Free Software Foundation, Inc. 56041 This config.status script is free software; the Free Software Foundation 56042 gives unlimited permission to copy, distribute and modify it." 56043 56044 ac_pwd='$ac_pwd' 56045 srcdir='$srcdir' 56046 AWK='$AWK' 56047 test -n "\$AWK" || AWK=awk 56048 _ACEOF 56049 56050 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56051 # The default lists apply if the user does not specify any file. 56052 ac_need_defaults=: 56053 while test $# != 0 56054 do 56055 case $1 in 56056 --*=?*) 56057 ac_option=`expr "X$1" : 'X\([^=]*\)='` 56058 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 56059 ac_shift=: 56060 ;; 56061 --*=) 56062 ac_option=`expr "X$1" : 'X\([^=]*\)='` 56063 ac_optarg= 56064 ac_shift=: 56065 ;; 56066 *) 56067 ac_option=$1 56068 ac_optarg=$2 56069 ac_shift=shift 56070 ;; 56071 esac 56072 56073 case $ac_option in 56074 # Handling of the options. 56075 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 56076 ac_cs_recheck=: ;; 56077 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 56078 $as_echo "$ac_cs_version"; exit ;; 56079 --config | --confi | --conf | --con | --co | --c ) 56080 $as_echo "$ac_cs_config"; exit ;; 56081 --debug | --debu | --deb | --de | --d | -d ) 56082 debug=: ;; 56083 --file | --fil | --fi | --f ) 56084 $ac_shift 56085 case $ac_optarg in 56086 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 56087 '') as_fn_error $? "missing file argument" ;; 56088 esac 56089 as_fn_append CONFIG_FILES " '$ac_optarg'" 56090 ac_need_defaults=false;; 56091 --he | --h | --help | --hel | -h ) 56092 $as_echo "$ac_cs_usage"; exit ;; 56093 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 56094 | -silent | --silent | --silen | --sile | --sil | --si | --s) 56095 ac_cs_silent=: ;; 56096 56097 # This is an error. 56098 -*) as_fn_error $? "unrecognized option: \`$1' 56099 Try \`$0 --help' for more information." ;; 56100 56101 *) as_fn_append ac_config_targets " $1" 56102 ac_need_defaults=false ;; 56103 56104 esac 56105 shift 56106 done 56107 56108 ac_configure_extra_args= 56109 56110 if $ac_cs_silent; then 56111 exec 6>/dev/null 56112 ac_configure_extra_args="$ac_configure_extra_args --silent" 56113 fi 56114 56115 _ACEOF 56116 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56117 if \$ac_cs_recheck; then 56118 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 56119 shift 56120 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 56121 CONFIG_SHELL='$SHELL' 56122 export CONFIG_SHELL 56123 exec "\$@" 56124 fi 56125 56126 _ACEOF 56127 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56128 exec 5>>config.log 56129 { 56130 echo 56131 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 56132 ## Running $as_me. ## 56133 _ASBOX 56134 $as_echo "$ac_log" 56135 } >&5 56136 56137 _ACEOF 56138 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56139 _ACEOF 56140 56141 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56142 56143 # Handling of arguments. 56144 for ac_config_target in $ac_config_targets 56145 do 56146 case $ac_config_target in 56147 "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;; 56148 "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;; 56149 "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;; 56150 "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;; 56151 "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;; 56152 56153 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 56154 esac 56155 done 56156 56157 56158 # If the user did not use the arguments to specify the items to instantiate, 56159 # then the envvar interface is used. Set only those that are not. 56160 # We use the long form for the default assignment because of an extremely 56161 # bizarre bug on SunOS 4.1.3. 56162 if $ac_need_defaults; then 56163 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 56164 fi 56165 56166 # Have a temporary directory for convenience. Make it in the build tree 56167 # simply because there is no reason against having it here, and in addition, 56168 # creating and moving files from /tmp can sometimes cause problems. 56169 # Hook for its removal unless debugging. 56170 # Note that there is a small window in which the directory will not be cleaned: 56171 # after its creation but before its name has been assigned to `$tmp'. 56172 $debug || 56173 { 56174 tmp= ac_tmp= 56175 trap 'exit_status=$? 56176 : "${ac_tmp:=$tmp}" 56177 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 56178 ' 0 56179 trap 'as_fn_exit 1' 1 2 13 15 56180 } 56181 # Create a (secure) tmp directory for tmp files. 56182 56183 { 56184 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 56185 test -d "$tmp" 56186 } || 56187 { 56188 tmp=./conf$$-$RANDOM 56189 (umask 077 && mkdir "$tmp") 56190 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 56191 ac_tmp=$tmp 56192 56193 # Set up the scripts for CONFIG_FILES section. 56194 # No need to generate them if there are no CONFIG_FILES. 56195 # This happens for instance with `./config.status config.h'. 56196 if test -n "$CONFIG_FILES"; then 56197 56198 56199 ac_cr=`echo X | tr X '\015'` 56200 # On cygwin, bash can eat \r inside `` if the user requested igncr. 56201 # But we know of no other shell where ac_cr would be empty at this 56202 # point, so we can use a bashism as a fallback. 56203 if test "x$ac_cr" = x; then 56204 eval ac_cr=\$\'\\r\' 56205 fi 56206 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 56207 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 56208 ac_cs_awk_cr='\\r' 56209 else 56210 ac_cs_awk_cr=$ac_cr 56211 fi 56212 56213 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 56214 _ACEOF 56215 56216 56217 { 56218 echo "cat >conf$$subs.awk <<_ACEOF" && 56219 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 56220 echo "_ACEOF" 56221 } >conf$$subs.sh || 56222 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 56223 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 56224 ac_delim='%!_!# ' 56225 for ac_last_try in false false false false false :; do 56226 . ./conf$$subs.sh || 56227 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 56228 56229 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 56230 if test $ac_delim_n = $ac_delim_num; then 56231 break 56232 elif $ac_last_try; then 56233 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 56234 else 56235 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 56236 fi 56237 done 56238 rm -f conf$$subs.sh 56239 56240 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56241 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 56242 _ACEOF 56243 sed -n ' 56244 h 56245 s/^/S["/; s/!.*/"]=/ 56246 p 56247 g 56248 s/^[^!]*!// 56249 :repl 56250 t repl 56251 s/'"$ac_delim"'$// 56252 t delim 56253 :nl 56254 h 56255 s/\(.\{148\}\)..*/\1/ 56256 t more1 56257 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 56258 p 56259 n 56260 b repl 56261 :more1 56262 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 56263 p 56264 g 56265 s/.\{148\}// 56266 t nl 56267 :delim 56268 h 56269 s/\(.\{148\}\)..*/\1/ 56270 t more2 56271 s/["\\]/\\&/g; s/^/"/; s/$/"/ 56272 p 56273 b 56274 :more2 56275 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 56276 p 56277 g 56278 s/.\{148\}// 56279 t delim 56280 ' <conf$$subs.awk | sed ' 56281 /^[^""]/{ 56282 N 56283 s/\n// 56284 } 56285 ' >>$CONFIG_STATUS || ac_write_fail=1 56286 rm -f conf$$subs.awk 56287 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56288 _ACAWK 56289 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 56290 for (key in S) S_is_set[key] = 1 56291 FS = "" 56292 56293 } 56294 { 56295 line = $ 0 56296 nfields = split(line, field, "@") 56297 substed = 0 56298 len = length(field[1]) 56299 for (i = 2; i < nfields; i++) { 56300 key = field[i] 56301 keylen = length(key) 56302 if (S_is_set[key]) { 56303 value = S[key] 56304 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 56305 len += length(value) + length(field[++i]) 56306 substed = 1 56307 } else 56308 len += 1 + keylen 56309 } 56310 56311 print line 56312 } 56313 56314 _ACAWK 56315 _ACEOF 56316 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56317 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 56318 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 56319 else 56320 cat 56321 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 56322 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 56323 _ACEOF 56324 56325 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 56326 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 56327 # trailing colons and then remove the whole line if VPATH becomes empty 56328 # (actually we leave an empty line to preserve line numbers). 56329 if test "x$srcdir" = x.; then 56330 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 56331 h 56332 s/// 56333 s/^/:/ 56334 s/[ ]*$/:/ 56335 s/:\$(srcdir):/:/g 56336 s/:\${srcdir}:/:/g 56337 s/:@srcdir@:/:/g 56338 s/^:*// 56339 s/:*$// 56340 x 56341 s/\(=[ ]*\).*/\1/ 56342 G 56343 s/\n// 56344 s/^[^=]*=[ ]*$// 56345 }' 56346 fi 56347 56348 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56349 fi # test -n "$CONFIG_FILES" 56350 56351 56352 eval set X " :F $CONFIG_FILES " 56353 shift 56354 for ac_tag 56355 do 56356 case $ac_tag in 56357 :[FHLC]) ac_mode=$ac_tag; continue;; 56358 esac 56359 case $ac_mode$ac_tag in 56360 :[FHL]*:*);; 56361 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 56362 :[FH]-) ac_tag=-:-;; 56363 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 56364 esac 56365 ac_save_IFS=$IFS 56366 IFS=: 56367 set x $ac_tag 56368 IFS=$ac_save_IFS 56369 shift 56370 ac_file=$1 56371 shift 56372 56373 case $ac_mode in 56374 :L) ac_source=$1;; 56375 :[FH]) 56376 ac_file_inputs= 56377 for ac_f 56378 do 56379 case $ac_f in 56380 -) ac_f="$ac_tmp/stdin";; 56381 *) # Look for the file first in the build tree, then in the source tree 56382 # (if the path is not absolute). The absolute path cannot be DOS-style, 56383 # because $ac_f cannot contain `:'. 56384 test -f "$ac_f" || 56385 case $ac_f in 56386 [\\/$]*) false;; 56387 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 56388 esac || 56389 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 56390 esac 56391 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 56392 as_fn_append ac_file_inputs " '$ac_f'" 56393 done 56394 56395 # Let's still pretend it is `configure' which instantiates (i.e., don't 56396 # use $as_me), people would be surprised to read: 56397 # /* config.h. Generated by config.status. */ 56398 configure_input='Generated from '` 56399 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 56400 `' by configure.' 56401 if test x"$ac_file" != x-; then 56402 configure_input="$ac_file. $configure_input" 56403 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 56404 $as_echo "$as_me: creating $ac_file" >&6;} 56405 fi 56406 # Neutralize special characters interpreted by sed in replacement strings. 56407 case $configure_input in #( 56408 *\&* | *\|* | *\\* ) 56409 ac_sed_conf_input=`$as_echo "$configure_input" | 56410 sed 's/[\\\\&|]/\\\\&/g'`;; #( 56411 *) ac_sed_conf_input=$configure_input;; 56412 esac 56413 56414 case $ac_tag in 56415 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 56416 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 56417 esac 56418 ;; 56419 esac 56420 56421 ac_dir=`$as_dirname -- "$ac_file" || 56422 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 56423 X"$ac_file" : 'X\(//\)[^/]' \| \ 56424 X"$ac_file" : 'X\(//\)$' \| \ 56425 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 56426 $as_echo X"$ac_file" | 56427 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 56428 s//\1/ 56429 q 56430 } 56431 /^X\(\/\/\)[^/].*/{ 56432 s//\1/ 56433 q 56434 } 56435 /^X\(\/\/\)$/{ 56436 s//\1/ 56437 q 56438 } 56439 /^X\(\/\).*/{ 56440 s//\1/ 56441 q 56442 } 56443 s/.*/./; q'` 56444 as_dir="$ac_dir"; as_fn_mkdir_p 56445 ac_builddir=. 56446 56447 case "$ac_dir" in 56448 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 56449 *) 56450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 56451 # A ".." for each directory in $ac_dir_suffix. 56452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 56453 case $ac_top_builddir_sub in 56454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 56455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 56456 esac ;; 56457 esac 56458 ac_abs_top_builddir=$ac_pwd 56459 ac_abs_builddir=$ac_pwd$ac_dir_suffix 56460 # for backward compatibility: 56461 ac_top_builddir=$ac_top_build_prefix 56462 56463 case $srcdir in 56464 .) # We are building in place. 56465 ac_srcdir=. 56466 ac_top_srcdir=$ac_top_builddir_sub 56467 ac_abs_top_srcdir=$ac_pwd ;; 56468 [\\/]* | ?:[\\/]* ) # Absolute name. 56469 ac_srcdir=$srcdir$ac_dir_suffix; 56470 ac_top_srcdir=$srcdir 56471 ac_abs_top_srcdir=$srcdir ;; 56472 *) # Relative name. 56473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 56474 ac_top_srcdir=$ac_top_build_prefix$srcdir 56475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 56476 esac 56477 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 56478 56479 56480 case $ac_mode in 56481 :F) 56482 # 56483 # CONFIG_FILE 56484 # 56485 56486 _ACEOF 56487 56488 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56489 # If the template does not know about datarootdir, expand it. 56490 # FIXME: This hack should be removed a few years after 2.60. 56491 ac_datarootdir_hack=; ac_datarootdir_seen= 56492 ac_sed_dataroot=' 56493 /datarootdir/ { 56494 p 56495 q 56496 } 56497 /@datadir@/p 56498 /@docdir@/p 56499 /@infodir@/p 56500 /@localedir@/p 56501 /@mandir@/p' 56502 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 56503 *datarootdir*) ac_datarootdir_seen=yes;; 56504 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 56505 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 56506 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 56507 _ACEOF 56508 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56509 ac_datarootdir_hack=' 56510 s&@datadir@&$datadir&g 56511 s&@docdir@&$docdir&g 56512 s&@infodir@&$infodir&g 56513 s&@localedir@&$localedir&g 56514 s&@mandir@&$mandir&g 56515 s&\\\${datarootdir}&$datarootdir&g' ;; 56516 esac 56517 _ACEOF 56518 56519 # Neutralize VPATH when `$srcdir' = `.'. 56520 # Shell code in configure.ac might set extrasub. 56521 # FIXME: do we really want to maintain this feature? 56522 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 56523 ac_sed_extra="$ac_vpsub 56524 $extrasub 56525 _ACEOF 56526 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 56527 :t 56528 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 56529 s|@configure_input@|$ac_sed_conf_input|;t t 56530 s&@top_builddir@&$ac_top_builddir_sub&;t t 56531 s&@top_build_prefix@&$ac_top_build_prefix&;t t 56532 s&@srcdir@&$ac_srcdir&;t t 56533 s&@abs_srcdir@&$ac_abs_srcdir&;t t 56534 s&@top_srcdir@&$ac_top_srcdir&;t t 56535 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 56536 s&@builddir@&$ac_builddir&;t t 56537 s&@abs_builddir@&$ac_abs_builddir&;t t 56538 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 56539 $ac_datarootdir_hack 56540 " 56541 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 56542 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 56543 56544 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 56545 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 56546 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 56547 "$ac_tmp/out"`; test -z "$ac_out"; } && 56548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 56549 which seems to be undefined. Please make sure it is defined" >&5 56550 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 56551 which seems to be undefined. Please make sure it is defined" >&2;} 56552 56553 rm -f "$ac_tmp/stdin" 56554 case $ac_file in 56555 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 56556 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 56557 esac \ 56558 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 56559 ;; 56560 56561 56562 56563 esac 56564 56565 done # for ac_tag 56566 56567 56568 as_fn_exit 0 56569 _ACEOF 56570 ac_clean_files=$ac_clean_files_save 56571 56572 test $ac_write_fail = 0 || 56573 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 56574 56575 56576 # configure is writing to config.log, and then calls config.status. 56577 # config.status does its own redirection, appending to config.log. 56578 # Unfortunately, on DOS this fails, as config.log is still kept open 56579 # by configure, so config.status won't be able to write to it; its 56580 # output is simply discarded. So we exec the FD to /dev/null, 56581 # effectively closing config.log, so it can be properly (re)opened and 56582 # appended to by config.status. When coming back to configure, we 56583 # need to make the FD available again. 56584 if test "$no_create" != yes; then 56585 ac_cs_success=: 56586 ac_config_status_args= 56587 test "$silent" = yes && 56588 ac_config_status_args="$ac_config_status_args --quiet" 56589 exec 5>/dev/null 56590 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 56591 exec 5>>config.log 56592 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 56593 # would make configure fail if this is the last instruction. 56594 $ac_cs_success || as_fn_exit 1 56595 fi 56596 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 56597 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 56598 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 56599 fi 56600 56601 56602 # After AC_OUTPUT, we need to do final work 56603 56604 56605 # Try to move config.log (generated by autoconf) to the configure-support directory. 56606 if test -e ./config.log; then 56607 $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null 56608 fi 56609 56610 # Rotate our log file (configure.log) 56611 if test -e "$OUTPUT_ROOT/configure.log.old"; then 56612 $RM -f "$OUTPUT_ROOT/configure.log.old" 56613 fi 56614 if test -e "$OUTPUT_ROOT/configure.log"; then 56615 $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null 56616 fi 56617 56618 # Move configure.log from current directory to the build output root 56619 if test -e ./configure.log; then 56620 echo found it 56621 $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null 56622 fi 56623 56624 # Make the compare script executable 56625 $CHMOD +x $OUTPUT_ROOT/compare.sh 56626 56627 56628 # Finally output some useful information to the user 56629 56630 # Finally output some useful information to the user 56631 56632 printf "\n" 56633 printf "====================================================\n" 56634 if test "x$no_create" != "xyes"; then 56635 if test "x$IS_RECONFIGURE" != "xyes"; then 56636 printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT" 56637 else 56638 printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT" 56639 fi 56640 else 56641 if test "x$IS_RECONFIGURE" != "xyes"; then 56642 printf "A configuration has been successfully checked but not created\n" 56643 else 56644 printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT" 56645 fi 56646 fi 56647 if test "x$CONFIGURE_COMMAND_LINE" != x; then 56648 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" 56649 else 56650 printf "using default settings.\n" 56651 fi 56652 56653 printf "\n" 56654 printf "Configuration summary:\n" 56655 printf "* Debug level: $DEBUG_LEVEL\n" 56656 printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n" 56657 printf "* JDK variant: $JDK_VARIANT\n" 56658 printf "* JVM variants: $with_jvm_variants\n" 56659 printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n" 56660 56661 printf "\n" 56662 printf "Tools summary:\n" 56663 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 56664 printf "* Environment: $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n" 56665 fi 56666 printf "* Boot JDK: $BOOT_JDK_VERSION (at $BOOT_JDK)\n" 56667 if test "x$TOOLCHAIN_VERSION" != "x"; then 56668 print_version=" $TOOLCHAIN_VERSION" 56669 fi 56670 printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n" 56671 printf "* C Compiler: Version $CC_VERSION_NUMBER (at $CC)\n" 56672 printf "* C++ Compiler: Version $CXX_VERSION_NUMBER (at $CXX)\n" 56673 56674 printf "\n" 56675 printf "Build performance summary:\n" 56676 printf "* Cores to use: $JOBS\n" 56677 printf "* Memory limit: $MEMORY_SIZE MB\n" 56678 if test "x$CCACHE_STATUS" != "x"; then 56679 printf "* ccache status: $CCACHE_STATUS\n" 56680 fi 56681 printf "\n" 56682 56683 if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then 56684 printf "NOTE: You have requested to build more than one version of the JVM, which\n" 56685 printf "will result in longer build times.\n" 56686 printf "\n" 56687 fi 56688 56689 if test "x$FOUND_ALT_VARIABLES" != "x"; then 56690 printf "WARNING: You have old-style ALT_ environment variables set.\n" 56691 printf "These are not respected, and will be ignored. It is recommended\n" 56692 printf "that you clean your environment. The following variables are set:\n" 56693 printf "$FOUND_ALT_VARIABLES\n" 56694 printf "\n" 56695 fi 56696 56697 if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then 56698 printf "WARNING: Your build output directory is not on a local disk.\n" 56699 printf "This will severely degrade build performance!\n" 56700 printf "It is recommended that you create an output directory on a local disk,\n" 56701 printf "and run the configure script again from that directory.\n" 56702 printf "\n" 56703 fi 56704 56705 if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then 56706 printf "WARNING: The result of this configuration has overridden an older\n" 56707 printf "configuration. You *should* run 'make clean' to make sure you get a\n" 56708 printf "proper build. Failure to do so might result in strange build problems.\n" 56709 printf "\n" 56710 fi 56711 56712 if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then 56713 printf "WARNING: The result of this configuration was not saved.\n" 56714 printf "You should run without '--no-create | -n' to create the configuration.\n" 56715 printf "\n" 56716 fi 56717 56718 56719 56720 # Locate config.log. 56721 if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then 56722 CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR" 56723 elif test -e "./config.log"; then 56724 CONFIG_LOG_PATH="." 56725 fi 56726 56727 if test -e "$CONFIG_LOG_PATH/config.log"; then 56728 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1 56729 if test $? -eq 0; then 56730 printf "The following warnings were produced. Repeated here for convenience:\n" 56731 # We must quote sed expression (using []) to stop m4 from eating the []. 56732 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e 's/^configure:[0-9]*: //' 56733 printf "\n" 56734 fi 56735 fi 56736