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 BUILD_ICECC 636 ICECC 637 ICECC_WRAPPER 638 ICECC_CREATE_ENV 639 ICECC_CMD 640 ENABLE_JAVAC_SERVER 641 ENABLE_SJAVAC 642 SJAVAC_SERVER_JAVA_FLAGS 643 SJAVAC_SERVER_JAVA 644 JAVA_TOOL_FLAGS_SMALL 645 JAVA_FLAGS_SMALL 646 JAVA_FLAGS_JAVAC 647 JAVA_FLAGS_BIG 648 JAVA_FLAGS 649 TEST_JOBS 650 JOBS 651 MEMORY_SIZE 652 NUM_CORES 653 ENABLE_INTREE_EC 654 HOTSPOT_MAKE_ARGS 655 LIBZIP_CAN_USE_MMAP 656 LIBDL 657 LIBM 658 USE_EXTERNAL_LCMS 659 LCMS_LIBS 660 LCMS_CFLAGS 661 USE_EXTERNAL_LIBZ 662 USE_EXTERNAL_LIBPNG 663 PNG_LIBS 664 PNG_CFLAGS 665 USE_EXTERNAL_LIBGIF 666 USE_EXTERNAL_LIBJPEG 667 LLVM_LIBS 668 LLVM_LDFLAGS 669 LLVM_CFLAGS 670 LLVM_CONFIG 671 LIBFFI_LIBS 672 LIBFFI_CFLAGS 673 ALSA_LIBS 674 ALSA_CFLAGS 675 FREETYPE_BUNDLE_LIB_PATH 676 FREETYPE_LIBS 677 FREETYPE_CFLAGS 678 CUPS_CFLAGS 679 X_EXTRA_LIBS 680 X_LIBS 681 X_PRE_LIBS 682 X_CFLAGS 683 XMKMF 684 MSVCP_DLL 685 MSVCR_DLL 686 LIBCXX 687 STATIC_CXX_SETTING 688 FIXPATH_DETACH_FLAG 689 FIXPATH 690 GCOV_ENABLED 691 STRIP_POLICY 692 DEBUG_BINARIES 693 ZIP_EXTERNAL_DEBUG_SYMBOLS 694 COPY_DEBUG_SYMBOLS 695 COMPILE_WITH_DEBUG_SYMBOLS 696 CFLAGS_WARNINGS_ARE_ERRORS 697 DISABLE_WARNING_PREFIX 698 HOTSPOT_SET_WARNINGS_AS_ERRORS 699 WARNINGS_AS_ERRORS 700 COMPILER_SUPPORTS_TARGET_BITS_FLAG 701 ZERO_ARCHFLAG 702 LDFLAGS_TESTEXE 703 LDFLAGS_TESTLIB 704 LDFLAGS_CXX_JDK 705 JDKEXE_LIBS 706 JDKLIB_LIBS 707 LDFLAGS_JDKEXE 708 LDFLAGS_JDKLIB 709 CXXFLAGS_TESTEXE 710 CXXFLAGS_TESTLIB 711 CFLAGS_TESTEXE 712 CFLAGS_TESTLIB 713 CXXFLAGS_JDKEXE 714 CXXFLAGS_JDKLIB 715 CFLAGS_JDKEXE 716 CFLAGS_JDKLIB 717 MACOSX_VERSION_MIN 718 CXX_O_FLAG_NONE 719 CXX_O_FLAG_DEBUG 720 CXX_O_FLAG_NORM 721 CXX_O_FLAG_HI 722 CXX_O_FLAG_HIGHEST 723 C_O_FLAG_NONE 724 C_O_FLAG_DEBUG 725 C_O_FLAG_NORM 726 C_O_FLAG_HI 727 C_O_FLAG_HIGHEST 728 CXXFLAGS_DEBUG_SYMBOLS 729 CFLAGS_DEBUG_SYMBOLS 730 CXX_FLAG_DEPS 731 C_FLAG_DEPS 732 SHARED_LIBRARY_FLAGS 733 SET_SHARED_LIBRARY_MAPFILE 734 SET_SHARED_LIBRARY_NAME 735 SET_SHARED_LIBRARY_ORIGIN 736 SET_EXECUTABLE_ORIGIN 737 CXX_FLAG_REORDER 738 C_FLAG_REORDER 739 RC_FLAGS 740 AR_OUT_OPTION 741 LD_OUT_OPTION 742 EXE_OUT_OPTION 743 CC_OUT_OPTION 744 STRIPFLAGS 745 ARFLAGS 746 COMPILER_COMMAND_FILE_FLAG 747 COMPILER_TARGET_BITS_FLAG 748 JT_HOME 749 JTREGEXE 750 USING_BROKEN_SUSE_LD 751 PACKAGE_PATH 752 USE_CLANG 753 HOTSPOT_LD 754 HOTSPOT_CXX 755 HOTSPOT_RC 756 HOTSPOT_MT 757 BUILD_AS 758 BUILD_LDCXX 759 BUILD_LD 760 BUILD_AR 761 BUILD_NM 762 BUILD_CXX 763 BUILD_CC 764 BUILD_SYSROOT_LDFLAGS 765 BUILD_SYSROOT_CFLAGS 766 ac_ct_OBJDUMP 767 OBJDUMP 768 ac_ct_OBJCOPY 769 OBJCOPY 770 ac_ct_NM 771 ac_ct_STRIP 772 GNM 773 NM 774 STRIP 775 MSBUILD 776 DUMPBIN 777 RC 778 MT 779 LIPO 780 ac_ct_AR 781 AR 782 AS 783 LDCXX 784 LD 785 CXXCPP 786 CPP 787 ac_ct_CXX 788 CXXFLAGS 789 CXX 790 TOOLCHAIN_PATH_CXX 791 POTENTIAL_CXX 792 OBJEXT 793 EXEEXT 794 ac_ct_CC 795 CPPFLAGS 796 LDFLAGS 797 CFLAGS 798 CC 799 TOOLCHAIN_PATH_CC 800 POTENTIAL_CC 801 TOOLCHAIN_VERSION 802 VS_LIB 803 VS_INCLUDE 804 VS_PATH 805 CYGWIN_LINK 806 SYSROOT_LDFLAGS 807 SYSROOT_CFLAGS 808 LEGACY_EXTRA_LDFLAGS 809 LEGACY_EXTRA_CXXFLAGS 810 LEGACY_EXTRA_CFLAGS 811 EXE_SUFFIX 812 OBJ_SUFFIX 813 STATIC_LIBRARY 814 SHARED_LIBRARY 815 STATIC_LIBRARY_SUFFIX 816 SHARED_LIBRARY_SUFFIX 817 LIBRARY_PREFIX 818 TOOLCHAIN_TYPE 819 STATIC_BUILD 820 BUILD_HOTSPOT 821 HOTSPOT_DIST 822 BUILD_OUTPUT 823 JDK_TOPDIR 824 NASHORN_TOPDIR 825 HOTSPOT_TOPDIR 826 JAXWS_TOPDIR 827 JAXP_TOPDIR 828 CORBA_TOPDIR 829 LANGTOOLS_TOPDIR 830 BOOT_JDK_BITS 831 JAVAC_FLAGS 832 BOOT_JDK_SOURCETARGET 833 JARSIGNER 834 JAR 835 JAVAH 836 JAVAC 837 JAVA 838 BOOT_JDK 839 JAVA_CHECK 840 JAVAC_CHECK 841 VERSION_IS_GA 842 VERSION_SHORT 843 VERSION_STRING 844 VERSION_NUMBER_FOUR_POSITIONS 845 VERSION_NUMBER 846 VERSION_OPT 847 VERSION_BUILD 848 VERSION_PRE 849 VERSION_PATCH 850 VERSION_SECURITY 851 VERSION_MINOR 852 VERSION_MAJOR 853 MACOSX_BUNDLE_ID_BASE 854 MACOSX_BUNDLE_NAME_BASE 855 COMPANY_NAME 856 JDK_RC_PLATFORM_NAME 857 PRODUCT_SUFFIX 858 PRODUCT_NAME 859 LAUNCHER_NAME 860 TEST_IN_BUILD 861 COPYRIGHT_YEAR 862 COMPRESS_JARS 863 UNLIMITED_CRYPTO 864 CACERTS_FILE 865 BUILD_HEADLESS 866 SUPPORT_HEADFUL 867 SUPPORT_HEADLESS 868 DEFAULT_MAKE_TARGET 869 OS_VERSION_MICRO 870 OS_VERSION_MINOR 871 OS_VERSION_MAJOR 872 PKG_CONFIG 873 BASH_ARGS 874 SETFILE 875 CODESIGN 876 XATTR 877 DSYMUTIL 878 IS_GNU_TIME 879 PATCH 880 TIME 881 STAT 882 HG 883 READELF 884 OTOOL 885 LDD 886 ZIP 887 UNZIP 888 FIND_DELETE 889 OUTPUT_SYNC 890 OUTPUT_SYNC_SUPPORTED 891 CHECK_TOOLSDIR_MAKE 892 CHECK_TOOLSDIR_GMAKE 893 CHECK_MAKE 894 CHECK_GMAKE 895 MAKE 896 PKGHANDLER 897 CONFIGURESUPPORT_OUTPUTDIR 898 OUTPUT_ROOT 899 CONF_NAME 900 SPEC 901 SDKROOT 902 XCODEBUILD 903 BUILD_VARIANT_RELEASE 904 DEBUG_CLASSFILES 905 FASTDEBUG 906 VARIANT 907 DEBUG_LEVEL 908 MACOSX_UNIVERSAL 909 INCLUDE_SA 910 JVM_VARIANT_CORE 911 JVM_VARIANT_ZEROSHARK 912 JVM_VARIANT_ZERO 913 JVM_VARIANT_MINIMAL1 914 JVM_VARIANT_CLIENT 915 JVM_VARIANT_SERVER 916 JVM_VARIANTS 917 JVM_INTERPRETER 918 JDK_VARIANT 919 SET_OPENJDK 920 USERNAME 921 CANONICAL_TOPDIR 922 ORIGINAL_TOPDIR 923 TOPDIR 924 PATH_SEP 925 ZERO_ARCHDEF 926 DEFINE_CROSS_COMPILE_ARCH 927 LP64 928 OPENJDK_TARGET_OS_EXPORT_DIR 929 OPENJDK_TARGET_CPU_JLI_CFLAGS 930 OPENJDK_TARGET_CPU_OSARCH 931 OPENJDK_TARGET_CPU_ISADIR 932 OPENJDK_TARGET_CPU_LIBDIR 933 OPENJDK_TARGET_CPU_LEGACY_LIB 934 OPENJDK_TARGET_CPU_LEGACY 935 REQUIRED_OS_VERSION 936 REQUIRED_OS_NAME 937 COMPILE_TYPE 938 OPENJDK_TARGET_CPU_ENDIAN 939 OPENJDK_TARGET_CPU_BITS 940 OPENJDK_TARGET_CPU_ARCH 941 OPENJDK_TARGET_CPU 942 OPENJDK_TARGET_OS_ENV 943 OPENJDK_TARGET_OS_TYPE 944 OPENJDK_TARGET_OS 945 OPENJDK_BUILD_CPU_ENDIAN 946 OPENJDK_BUILD_CPU_BITS 947 OPENJDK_BUILD_CPU_ARCH 948 OPENJDK_BUILD_CPU 949 OPENJDK_BUILD_OS_ENV 950 OPENJDK_BUILD_OS_TYPE 951 OPENJDK_BUILD_OS 952 OPENJDK_BUILD_AUTOCONF_NAME 953 OPENJDK_TARGET_AUTOCONF_NAME 954 target_os 955 target_vendor 956 target_cpu 957 target 958 host_os 959 host_vendor 960 host_cpu 961 host 962 build_os 963 build_vendor 964 build_cpu 965 build 966 NICE 967 CPIO 968 DF 969 READLINK 970 CYGPATH 971 SED 972 FGREP 973 EGREP 974 GREP 975 AWK 976 XARGS 977 WHICH 978 WC 979 UNIQ 980 UNAME 981 TR 982 TOUCH 983 TEE 984 TAR 985 TAIL 986 SORT 987 SH 988 RMDIR 989 RM 990 PRINTF 991 NAWK 992 MV 993 MKTEMP 994 MKDIR 995 LS 996 LN 997 HEAD 998 FIND 999 FILE 1000 EXPR 1001 ECHO 1002 DIRNAME 1003 DIFF 1004 DATE 1005 CUT 1006 CP 1007 COMM 1008 CMP 1009 CHMOD 1010 CAT 1011 BASH 1012 BASENAME 1013 DATE_WHEN_CONFIGURED 1014 ORIGINAL_PATH 1015 CONFIGURE_COMMAND_LINE 1016 target_alias 1017 host_alias 1018 build_alias 1019 LIBS 1020 ECHO_T 1021 ECHO_N 1022 ECHO_C 1023 DEFS 1024 mandir 1025 localedir 1026 libdir 1027 psdir 1028 pdfdir 1029 dvidir 1030 htmldir 1031 infodir 1032 docdir 1033 oldincludedir 1034 includedir 1035 localstatedir 1036 sharedstatedir 1037 sysconfdir 1038 datadir 1039 datarootdir 1040 libexecdir 1041 sbindir 1042 bindir 1043 program_transform_name 1044 prefix 1045 exec_prefix 1046 PACKAGE_URL 1047 PACKAGE_BUGREPORT 1048 PACKAGE_STRING 1049 PACKAGE_VERSION 1050 PACKAGE_TARNAME 1051 PACKAGE_NAME 1052 PATH_SEPARATOR 1053 SHELL' 1054 ac_subst_files='' 1055 ac_user_opts=' 1056 enable_option_checking 1057 with_target_bits 1058 enable_openjdk_only 1059 with_custom_make_dir 1060 with_jdk_variant 1061 with_jvm_interpreter 1062 with_jvm_variants 1063 enable_debug 1064 with_debug_level 1065 with_devkit 1066 with_sys_root 1067 with_sysroot 1068 with_tools_dir 1069 with_toolchain_path 1070 with_extra_path 1071 with_sdk_name 1072 with_conf_name 1073 with_output_sync 1074 with_default_make_target 1075 enable_headful 1076 with_cacerts_file 1077 enable_unlimited_crypto 1078 with_copyright_year 1079 enable_hotspot_test_in_build 1080 with_milestone 1081 with_update_version 1082 with_user_release_suffix 1083 with_build_number 1084 with_version_string 1085 with_version_pre 1086 with_version_opt 1087 with_version_build 1088 with_version_major 1089 with_version_minor 1090 with_version_security 1091 with_version_patch 1092 with_boot_jdk 1093 with_add_source_root 1094 with_override_source_root 1095 with_adds_and_overrides 1096 with_override_langtools 1097 with_override_corba 1098 with_override_jaxp 1099 with_override_jaxws 1100 with_override_hotspot 1101 with_override_nashorn 1102 with_override_jdk 1103 with_import_hotspot 1104 enable_static_build 1105 with_toolchain_type 1106 with_extra_cflags 1107 with_extra_cxxflags 1108 with_extra_ldflags 1109 with_toolchain_version 1110 with_build_devkit 1111 with_jtreg 1112 enable_warnings_as_errors 1113 with_native_debug_symbols 1114 enable_debug_symbols 1115 enable_zip_debug_info 1116 enable_native_coverage 1117 with_stdc__lib 1118 with_msvcr_dll 1119 with_msvcp_dll 1120 with_x 1121 with_cups 1122 with_cups_include 1123 with_freetype 1124 with_freetype_include 1125 with_freetype_lib 1126 with_freetype_src 1127 enable_freetype_bundling 1128 with_alsa 1129 with_alsa_include 1130 with_alsa_lib 1131 with_libffi 1132 with_libffi_include 1133 with_libffi_lib 1134 with_libjpeg 1135 with_giflib 1136 with_libpng 1137 with_zlib 1138 with_lcms 1139 with_dxsdk 1140 with_dxsdk_lib 1141 with_dxsdk_include 1142 with_num_cores 1143 with_memory_size 1144 with_jobs 1145 with_test_jobs 1146 with_boot_jdk_jvmargs 1147 with_sjavac_server_java 1148 enable_sjavac 1149 enable_javac_server 1150 enable_icecc 1151 enable_precompiled_headers 1152 enable_ccache 1153 with_ccache_dir 1154 ' 1155 ac_precious_vars='build_alias 1156 host_alias 1157 target_alias 1158 BASENAME 1159 BASH 1160 CAT 1161 CHMOD 1162 CMP 1163 COMM 1164 CP 1165 CUT 1166 DATE 1167 DIFF 1168 DIRNAME 1169 ECHO 1170 EXPR 1171 FILE 1172 FIND 1173 HEAD 1174 LN 1175 LS 1176 MKDIR 1177 MKTEMP 1178 MV 1179 NAWK 1180 PRINTF 1181 RM 1182 RMDIR 1183 SH 1184 SORT 1185 TAIL 1186 TAR 1187 TEE 1188 TOUCH 1189 TR 1190 UNAME 1191 UNIQ 1192 WC 1193 WHICH 1194 XARGS 1195 AWK 1196 GREP 1197 EGREP 1198 FGREP 1199 SED 1200 CYGPATH 1201 READLINK 1202 DF 1203 CPIO 1204 NICE 1205 MAKE 1206 UNZIP 1207 ZIP 1208 LDD 1209 OTOOL 1210 READELF 1211 HG 1212 STAT 1213 TIME 1214 PATCH 1215 DSYMUTIL 1216 XATTR 1217 CODESIGN 1218 SETFILE 1219 PKG_CONFIG 1220 JAVA 1221 JAVAC 1222 JAVAH 1223 JAR 1224 JARSIGNER 1225 CC 1226 CFLAGS 1227 LDFLAGS 1228 LIBS 1229 CPPFLAGS 1230 CXX 1231 CXXFLAGS 1232 CCC 1233 CPP 1234 CXXCPP 1235 AS 1236 AR 1237 LIPO 1238 STRIP 1239 NM 1240 GNM 1241 OBJCOPY 1242 OBJDUMP 1243 BUILD_CC 1244 BUILD_CXX 1245 BUILD_NM 1246 BUILD_AR 1247 JTREGEXE 1248 XMKMF 1249 FREETYPE_CFLAGS 1250 FREETYPE_LIBS 1251 ALSA_CFLAGS 1252 ALSA_LIBS 1253 LIBFFI_CFLAGS 1254 LIBFFI_LIBS 1255 PNG_CFLAGS 1256 PNG_LIBS 1257 LCMS_CFLAGS 1258 LCMS_LIBS 1259 ICECC_CMD 1260 ICECC_CREATE_ENV 1261 ICECC_WRAPPER 1262 CCACHE' 1263 1264 1265 # Initialize some variables set by options. 1266 ac_init_help= 1267 ac_init_version=false 1268 ac_unrecognized_opts= 1269 ac_unrecognized_sep= 1270 # The variables have the same names as the options, with 1271 # dashes changed to underlines. 1272 cache_file=/dev/null 1273 exec_prefix=NONE 1274 no_create= 1275 no_recursion= 1276 prefix=NONE 1277 program_prefix=NONE 1278 program_suffix=NONE 1279 program_transform_name=s,x,x, 1280 silent= 1281 site= 1282 srcdir= 1283 verbose= 1284 x_includes=NONE 1285 x_libraries=NONE 1286 1287 # Installation directory options. 1288 # These are left unexpanded so users can "make install exec_prefix=/foo" 1289 # and all the variables that are supposed to be based on exec_prefix 1290 # by default will actually change. 1291 # Use braces instead of parens because sh, perl, etc. also accept them. 1292 # (The list follows the same order as the GNU Coding Standards.) 1293 bindir='${exec_prefix}/bin' 1294 sbindir='${exec_prefix}/sbin' 1295 libexecdir='${exec_prefix}/libexec' 1296 datarootdir='${prefix}/share' 1297 datadir='${datarootdir}' 1298 sysconfdir='${prefix}/etc' 1299 sharedstatedir='${prefix}/com' 1300 localstatedir='${prefix}/var' 1301 includedir='${prefix}/include' 1302 oldincludedir='/usr/include' 1303 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1304 infodir='${datarootdir}/info' 1305 htmldir='${docdir}' 1306 dvidir='${docdir}' 1307 pdfdir='${docdir}' 1308 psdir='${docdir}' 1309 libdir='${exec_prefix}/lib' 1310 localedir='${datarootdir}/locale' 1311 mandir='${datarootdir}/man' 1312 1313 ac_prev= 1314 ac_dashdash= 1315 for ac_option 1316 do 1317 # If the previous option needs an argument, assign it. 1318 if test -n "$ac_prev"; then 1319 eval $ac_prev=\$ac_option 1320 ac_prev= 1321 continue 1322 fi 1323 1324 case $ac_option in 1325 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1326 *=) ac_optarg= ;; 1327 *) ac_optarg=yes ;; 1328 esac 1329 1330 # Accept the important Cygnus configure options, so we can diagnose typos. 1331 1332 case $ac_dashdash$ac_option in 1333 --) 1334 ac_dashdash=yes ;; 1335 1336 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1337 ac_prev=bindir ;; 1338 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1339 bindir=$ac_optarg ;; 1340 1341 -build | --build | --buil | --bui | --bu) 1342 ac_prev=build_alias ;; 1343 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1344 build_alias=$ac_optarg ;; 1345 1346 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1347 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1348 ac_prev=cache_file ;; 1349 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1350 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1351 cache_file=$ac_optarg ;; 1352 1353 --config-cache | -C) 1354 cache_file=config.cache ;; 1355 1356 -datadir | --datadir | --datadi | --datad) 1357 ac_prev=datadir ;; 1358 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1359 datadir=$ac_optarg ;; 1360 1361 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1362 | --dataroo | --dataro | --datar) 1363 ac_prev=datarootdir ;; 1364 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1365 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1366 datarootdir=$ac_optarg ;; 1367 1368 -disable-* | --disable-*) 1369 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1370 # Reject names that are not valid shell variable names. 1371 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1372 as_fn_error $? "invalid feature name: $ac_useropt" 1373 ac_useropt_orig=$ac_useropt 1374 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1375 case $ac_user_opts in 1376 *" 1377 "enable_$ac_useropt" 1378 "*) ;; 1379 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1380 ac_unrecognized_sep=', ';; 1381 esac 1382 eval enable_$ac_useropt=no ;; 1383 1384 -docdir | --docdir | --docdi | --doc | --do) 1385 ac_prev=docdir ;; 1386 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1387 docdir=$ac_optarg ;; 1388 1389 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1390 ac_prev=dvidir ;; 1391 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1392 dvidir=$ac_optarg ;; 1393 1394 -enable-* | --enable-*) 1395 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1396 # Reject names that are not valid shell variable names. 1397 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1398 as_fn_error $? "invalid feature name: $ac_useropt" 1399 ac_useropt_orig=$ac_useropt 1400 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1401 case $ac_user_opts in 1402 *" 1403 "enable_$ac_useropt" 1404 "*) ;; 1405 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1406 ac_unrecognized_sep=', ';; 1407 esac 1408 eval enable_$ac_useropt=\$ac_optarg ;; 1409 1410 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1411 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1412 | --exec | --exe | --ex) 1413 ac_prev=exec_prefix ;; 1414 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1415 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1416 | --exec=* | --exe=* | --ex=*) 1417 exec_prefix=$ac_optarg ;; 1418 1419 -gas | --gas | --ga | --g) 1420 # Obsolete; use --with-gas. 1421 with_gas=yes ;; 1422 1423 -help | --help | --hel | --he | -h) 1424 ac_init_help=long ;; 1425 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1426 ac_init_help=recursive ;; 1427 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1428 ac_init_help=short ;; 1429 1430 -host | --host | --hos | --ho) 1431 ac_prev=host_alias ;; 1432 -host=* | --host=* | --hos=* | --ho=*) 1433 host_alias=$ac_optarg ;; 1434 1435 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1436 ac_prev=htmldir ;; 1437 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1438 | --ht=*) 1439 htmldir=$ac_optarg ;; 1440 1441 -includedir | --includedir | --includedi | --included | --include \ 1442 | --includ | --inclu | --incl | --inc) 1443 ac_prev=includedir ;; 1444 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1445 | --includ=* | --inclu=* | --incl=* | --inc=*) 1446 includedir=$ac_optarg ;; 1447 1448 -infodir | --infodir | --infodi | --infod | --info | --inf) 1449 ac_prev=infodir ;; 1450 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1451 infodir=$ac_optarg ;; 1452 1453 -libdir | --libdir | --libdi | --libd) 1454 ac_prev=libdir ;; 1455 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1456 libdir=$ac_optarg ;; 1457 1458 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1459 | --libexe | --libex | --libe) 1460 ac_prev=libexecdir ;; 1461 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1462 | --libexe=* | --libex=* | --libe=*) 1463 libexecdir=$ac_optarg ;; 1464 1465 -localedir | --localedir | --localedi | --localed | --locale) 1466 ac_prev=localedir ;; 1467 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1468 localedir=$ac_optarg ;; 1469 1470 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1471 | --localstate | --localstat | --localsta | --localst | --locals) 1472 ac_prev=localstatedir ;; 1473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1474 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1475 localstatedir=$ac_optarg ;; 1476 1477 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1478 ac_prev=mandir ;; 1479 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1480 mandir=$ac_optarg ;; 1481 1482 -nfp | --nfp | --nf) 1483 # Obsolete; use --without-fp. 1484 with_fp=no ;; 1485 1486 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1487 | --no-cr | --no-c | -n) 1488 no_create=yes ;; 1489 1490 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1491 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1492 no_recursion=yes ;; 1493 1494 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1495 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1496 | --oldin | --oldi | --old | --ol | --o) 1497 ac_prev=oldincludedir ;; 1498 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1499 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1500 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1501 oldincludedir=$ac_optarg ;; 1502 1503 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1504 ac_prev=prefix ;; 1505 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1506 prefix=$ac_optarg ;; 1507 1508 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1509 | --program-pre | --program-pr | --program-p) 1510 ac_prev=program_prefix ;; 1511 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1512 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1513 program_prefix=$ac_optarg ;; 1514 1515 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1516 | --program-suf | --program-su | --program-s) 1517 ac_prev=program_suffix ;; 1518 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1519 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1520 program_suffix=$ac_optarg ;; 1521 1522 -program-transform-name | --program-transform-name \ 1523 | --program-transform-nam | --program-transform-na \ 1524 | --program-transform-n | --program-transform- \ 1525 | --program-transform | --program-transfor \ 1526 | --program-transfo | --program-transf \ 1527 | --program-trans | --program-tran \ 1528 | --progr-tra | --program-tr | --program-t) 1529 ac_prev=program_transform_name ;; 1530 -program-transform-name=* | --program-transform-name=* \ 1531 | --program-transform-nam=* | --program-transform-na=* \ 1532 | --program-transform-n=* | --program-transform-=* \ 1533 | --program-transform=* | --program-transfor=* \ 1534 | --program-transfo=* | --program-transf=* \ 1535 | --program-trans=* | --program-tran=* \ 1536 | --progr-tra=* | --program-tr=* | --program-t=*) 1537 program_transform_name=$ac_optarg ;; 1538 1539 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1540 ac_prev=pdfdir ;; 1541 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1542 pdfdir=$ac_optarg ;; 1543 1544 -psdir | --psdir | --psdi | --psd | --ps) 1545 ac_prev=psdir ;; 1546 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1547 psdir=$ac_optarg ;; 1548 1549 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1550 | -silent | --silent | --silen | --sile | --sil) 1551 silent=yes ;; 1552 1553 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1554 ac_prev=sbindir ;; 1555 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1556 | --sbi=* | --sb=*) 1557 sbindir=$ac_optarg ;; 1558 1559 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1560 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1561 | --sharedst | --shareds | --shared | --share | --shar \ 1562 | --sha | --sh) 1563 ac_prev=sharedstatedir ;; 1564 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1565 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1566 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1567 | --sha=* | --sh=*) 1568 sharedstatedir=$ac_optarg ;; 1569 1570 -site | --site | --sit) 1571 ac_prev=site ;; 1572 -site=* | --site=* | --sit=*) 1573 site=$ac_optarg ;; 1574 1575 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1576 ac_prev=srcdir ;; 1577 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1578 srcdir=$ac_optarg ;; 1579 1580 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1581 | --syscon | --sysco | --sysc | --sys | --sy) 1582 ac_prev=sysconfdir ;; 1583 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1584 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1585 sysconfdir=$ac_optarg ;; 1586 1587 -target | --target | --targe | --targ | --tar | --ta | --t) 1588 ac_prev=target_alias ;; 1589 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1590 target_alias=$ac_optarg ;; 1591 1592 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1593 verbose=yes ;; 1594 1595 -version | --version | --versio | --versi | --vers | -V) 1596 ac_init_version=: ;; 1597 1598 -with-* | --with-*) 1599 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1600 # Reject names that are not valid shell variable names. 1601 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1602 as_fn_error $? "invalid package name: $ac_useropt" 1603 ac_useropt_orig=$ac_useropt 1604 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1605 case $ac_user_opts in 1606 *" 1607 "with_$ac_useropt" 1608 "*) ;; 1609 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1610 ac_unrecognized_sep=', ';; 1611 esac 1612 eval with_$ac_useropt=\$ac_optarg ;; 1613 1614 -without-* | --without-*) 1615 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1616 # Reject names that are not valid shell variable names. 1617 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1618 as_fn_error $? "invalid package name: $ac_useropt" 1619 ac_useropt_orig=$ac_useropt 1620 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1621 case $ac_user_opts in 1622 *" 1623 "with_$ac_useropt" 1624 "*) ;; 1625 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1626 ac_unrecognized_sep=', ';; 1627 esac 1628 eval with_$ac_useropt=no ;; 1629 1630 --x) 1631 # Obsolete; use --with-x. 1632 with_x=yes ;; 1633 1634 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1635 | --x-incl | --x-inc | --x-in | --x-i) 1636 ac_prev=x_includes ;; 1637 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1638 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1639 x_includes=$ac_optarg ;; 1640 1641 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1642 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1643 ac_prev=x_libraries ;; 1644 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1645 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1646 x_libraries=$ac_optarg ;; 1647 1648 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1649 Try \`$0 --help' for more information" 1650 ;; 1651 1652 *=*) 1653 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1654 # Reject names that are not valid shell variable names. 1655 case $ac_envvar in #( 1656 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1657 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1658 esac 1659 eval $ac_envvar=\$ac_optarg 1660 export $ac_envvar ;; 1661 1662 *) 1663 # FIXME: should be removed in autoconf 3.0. 1664 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1665 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1666 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1667 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1668 ;; 1669 1670 esac 1671 done 1672 1673 if test -n "$ac_prev"; then 1674 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1675 as_fn_error $? "missing argument to $ac_option" 1676 fi 1677 1678 if test -n "$ac_unrecognized_opts"; then 1679 case $enable_option_checking in 1680 no) ;; 1681 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1682 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1683 esac 1684 fi 1685 1686 # Check all directory arguments for consistency. 1687 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1688 datadir sysconfdir sharedstatedir localstatedir includedir \ 1689 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1690 libdir localedir mandir 1691 do 1692 eval ac_val=\$$ac_var 1693 # Remove trailing slashes. 1694 case $ac_val in 1695 */ ) 1696 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1697 eval $ac_var=\$ac_val;; 1698 esac 1699 # Be sure to have absolute directory names. 1700 case $ac_val in 1701 [\\/$]* | ?:[\\/]* ) continue;; 1702 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1703 esac 1704 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1705 done 1706 1707 # There might be people who depend on the old broken behavior: `$host' 1708 # used to hold the argument of --host etc. 1709 # FIXME: To remove some day. 1710 build=$build_alias 1711 host=$host_alias 1712 target=$target_alias 1713 1714 # FIXME: To remove some day. 1715 if test "x$host_alias" != x; then 1716 if test "x$build_alias" = x; then 1717 cross_compiling=maybe 1718 elif test "x$build_alias" != "x$host_alias"; then 1719 cross_compiling=yes 1720 fi 1721 fi 1722 1723 ac_tool_prefix= 1724 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1725 1726 test "$silent" = yes && exec 6>/dev/null 1727 1728 1729 ac_pwd=`pwd` && test -n "$ac_pwd" && 1730 ac_ls_di=`ls -di .` && 1731 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1732 as_fn_error $? "working directory cannot be determined" 1733 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1734 as_fn_error $? "pwd does not report name of working directory" 1735 1736 1737 # Find the source files, if location was not specified. 1738 if test -z "$srcdir"; then 1739 ac_srcdir_defaulted=yes 1740 # Try the directory containing this script, then the parent directory. 1741 ac_confdir=`$as_dirname -- "$as_myself" || 1742 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1743 X"$as_myself" : 'X\(//\)[^/]' \| \ 1744 X"$as_myself" : 'X\(//\)$' \| \ 1745 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1746 $as_echo X"$as_myself" | 1747 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1748 s//\1/ 1749 q 1750 } 1751 /^X\(\/\/\)[^/].*/{ 1752 s//\1/ 1753 q 1754 } 1755 /^X\(\/\/\)$/{ 1756 s//\1/ 1757 q 1758 } 1759 /^X\(\/\).*/{ 1760 s//\1/ 1761 q 1762 } 1763 s/.*/./; q'` 1764 srcdir=$ac_confdir 1765 if test ! -r "$srcdir/$ac_unique_file"; then 1766 srcdir=.. 1767 fi 1768 else 1769 ac_srcdir_defaulted=no 1770 fi 1771 if test ! -r "$srcdir/$ac_unique_file"; then 1772 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1773 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1774 fi 1775 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1776 ac_abs_confdir=`( 1777 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1778 pwd)` 1779 # When building in place, set srcdir=. 1780 if test "$ac_abs_confdir" = "$ac_pwd"; then 1781 srcdir=. 1782 fi 1783 # Remove unnecessary trailing slashes from srcdir. 1784 # Double slashes in file names in object file debugging info 1785 # mess up M-x gdb in Emacs. 1786 case $srcdir in 1787 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1788 esac 1789 for ac_var in $ac_precious_vars; do 1790 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1791 eval ac_env_${ac_var}_value=\$${ac_var} 1792 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1793 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1794 done 1795 1796 # 1797 # Report the --help message. 1798 # 1799 if test "$ac_init_help" = "long"; then 1800 # Omit some internal or obsolete options to make the list less imposing. 1801 # This message is too long to be a string in the A/UX 3.1 sh. 1802 cat <<_ACEOF 1803 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems. 1804 1805 Usage: $0 [OPTION]... [VAR=VALUE]... 1806 1807 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1808 VAR=VALUE. See below for descriptions of some of the useful variables. 1809 1810 Defaults for the options are specified in brackets. 1811 1812 Configuration: 1813 -h, --help display this help and exit 1814 --help=short display options specific to this package 1815 --help=recursive display the short help of all the included packages 1816 -V, --version display version information and exit 1817 -q, --quiet, --silent do not print \`checking ...' messages 1818 --cache-file=FILE cache test results in FILE [disabled] 1819 -C, --config-cache alias for \`--cache-file=config.cache' 1820 -n, --no-create do not create output files 1821 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1822 1823 Installation directories: 1824 --prefix=PREFIX install architecture-independent files in PREFIX 1825 [$ac_default_prefix] 1826 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1827 [PREFIX] 1828 1829 By default, \`make install' will install all the files in 1830 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1831 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1832 for instance \`--prefix=\$HOME'. 1833 1834 For better control, use the options below. 1835 1836 Fine tuning of the installation directories: 1837 --bindir=DIR user executables [EPREFIX/bin] 1838 --sbindir=DIR system admin executables [EPREFIX/sbin] 1839 --libexecdir=DIR program executables [EPREFIX/libexec] 1840 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1841 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1842 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1843 --libdir=DIR object code libraries [EPREFIX/lib] 1844 --includedir=DIR C header files [PREFIX/include] 1845 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1846 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1847 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1848 --infodir=DIR info documentation [DATAROOTDIR/info] 1849 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1850 --mandir=DIR man documentation [DATAROOTDIR/man] 1851 --docdir=DIR documentation root [DATAROOTDIR/doc/openjdk] 1852 --htmldir=DIR html documentation [DOCDIR] 1853 --dvidir=DIR dvi documentation [DOCDIR] 1854 --pdfdir=DIR pdf documentation [DOCDIR] 1855 --psdir=DIR ps documentation [DOCDIR] 1856 _ACEOF 1857 1858 cat <<\_ACEOF 1859 1860 X features: 1861 --x-includes=DIR X include files are in DIR 1862 --x-libraries=DIR X library files are in DIR 1863 1864 System types: 1865 --build=BUILD configure for building on BUILD [guessed] 1866 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1867 --target=TARGET configure for building compilers for TARGET [HOST] 1868 _ACEOF 1869 fi 1870 1871 if test -n "$ac_init_help"; then 1872 case $ac_init_help in 1873 short | recursive ) echo "Configuration of OpenJDK jdk9:";; 1874 esac 1875 cat <<\_ACEOF 1876 1877 Optional Features: 1878 --disable-option-checking ignore unrecognized --enable/--with options 1879 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1880 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1881 --enable-openjdk-only suppress building custom source even if present 1882 [disabled] 1883 --enable-debug set the debug level to fastdebug (shorthand for 1884 --with-debug-level=fastdebug) [disabled] 1885 --disable-headful disable building headful support (graphical UI 1886 support) [enabled] 1887 --enable-unlimited-crypto 1888 Enable unlimited crypto policy [disabled] 1889 --enable-hotspot-test-in-build 1890 run the Queens test after Hotspot build [disabled] 1891 --enable-static-build enable static library build [disabled] 1892 --disable-warnings-as-errors 1893 do not consider native warnings to be an error 1894 [enabled] 1895 --enable-debug-symbols Deprecated. Option is kept for backwards 1896 compatibility and is ignored 1897 --enable-zip-debug-info Deprecated. Option is kept for backwards 1898 compatibility and is ignored 1899 --enable-native-coverage 1900 enable native compilation with code coverage 1901 data[disabled] 1902 --disable-freetype-bundling 1903 disable bundling of the freetype library with the 1904 build result [enabled on Windows or when using 1905 --with-freetype, disabled otherwise] 1906 --enable-sjavac use sjavac to do fast incremental compiles 1907 [disabled] 1908 --disable-javac-server disable javac server [enabled] 1909 --enable-icecc enable distribted compilation of native code using 1910 icecc/icecream [disabled] 1911 --disable-precompiled-headers 1912 disable using precompiled headers when compiling C++ 1913 [enabled] 1914 --enable-ccache enable using ccache to speed up recompilations 1915 [disabled] 1916 1917 Optional Packages: 1918 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1919 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1920 --with-target-bits build 32-bit or 64-bit binaries (for platforms that 1921 support it), e.g. --with-target-bits=32 [guessed] 1922 --with-custom-make-dir Deprecated. Option is kept for backwards 1923 compatibility and is ignored 1924 --with-jdk-variant JDK variant to build (normal) [normal] 1925 --with-jvm-interpreter JVM interpreter to build (template, cpp) [template] 1926 --with-jvm-variants JVM variants (separated by commas) to build (server, 1927 client, minimal1, zero, zeroshark, core) [server] 1928 --with-debug-level set the debug level (release, fastdebug, slowdebug, 1929 optimized (HotSpot build only)) [release] 1930 --with-devkit use this devkit for compilers, tools and resources 1931 --with-sys-root alias for --with-sysroot for backwards compatability 1932 --with-sysroot use this directory as sysroot 1933 --with-tools-dir alias for --with-toolchain-path for backwards 1934 compatibility 1935 --with-toolchain-path prepend these directories when searching for 1936 toolchain binaries (compilers etc) 1937 --with-extra-path prepend these directories to the default path 1938 --with-sdk-name use the platform SDK of the given name. [macosx] 1939 --with-conf-name use this as the name of the configuration [generated 1940 from important configuration options] 1941 --with-output-sync set make output sync type if supported by make. 1942 [recurse] 1943 --with-default-make-target 1944 set the default make target [exploded-image] 1945 --with-cacerts-file specify alternative cacerts file 1946 --with-copyright-year Set copyright year value for build [current year] 1947 --with-milestone Deprecated. Option is kept for backwards 1948 compatibility and is ignored 1949 --with-update-version Deprecated. Option is kept for backwards 1950 compatibility and is ignored 1951 --with-user-release-suffix 1952 Deprecated. Option is kept for backwards 1953 compatibility and is ignored 1954 --with-build-number Deprecated. Option is kept for backwards 1955 compatibility and is ignored 1956 --with-version-string Set version string [calculated] 1957 --with-version-pre Set the base part of the version 'PRE' field 1958 (pre-release identifier) ['internal'] 1959 --with-version-opt Set version 'OPT' field (build metadata) 1960 [<timestamp>.<user>.<dirname>] 1961 --with-version-build Set version 'BUILD' field (build number) [not 1962 specified] 1963 --with-version-major Set version 'MAJOR' field (first number) [current 1964 source value] 1965 --with-version-minor Set version 'MINOR' field (second number) [current 1966 source value] 1967 --with-version-security Set version 'SECURITY' field (third number) [current 1968 source value] 1969 --with-version-patch Set version 'PATCH' field (fourth number) [not 1970 specified] 1971 --with-boot-jdk path to Boot JDK (used to bootstrap build) [probed] 1972 --with-add-source-root Deprecated. Option is kept for backwards 1973 compatibility and is ignored 1974 --with-override-source-root 1975 Deprecated. Option is kept for backwards 1976 compatibility and is ignored 1977 --with-adds-and-overrides 1978 Deprecated. Option is kept for backwards 1979 compatibility and is ignored 1980 --with-override-langtools 1981 Deprecated. Option is kept for backwards 1982 compatibility and is ignored 1983 --with-override-corba Deprecated. Option is kept for backwards 1984 compatibility and is ignored 1985 --with-override-jaxp Deprecated. Option is kept for backwards 1986 compatibility and is ignored 1987 --with-override-jaxws Deprecated. Option is kept for backwards 1988 compatibility and is ignored 1989 --with-override-hotspot Deprecated. Option is kept for backwards 1990 compatibility and is ignored 1991 --with-override-nashorn Deprecated. Option is kept for backwards 1992 compatibility and is ignored 1993 --with-override-jdk Deprecated. Option is kept for backwards 1994 compatibility and is ignored 1995 --with-import-hotspot import hotspot binaries from this jdk image or 1996 hotspot build dist dir instead of building from 1997 source 1998 --with-toolchain-type the toolchain type (or family) to use, use '--help' 1999 to show possible values [platform dependent] 2000 --with-extra-cflags extra flags to be used when compiling jdk c-files 2001 --with-extra-cxxflags extra flags to be used when compiling jdk c++-files 2002 --with-extra-ldflags extra flags to be used when linking jdk 2003 --with-toolchain-version 2004 the version of the toolchain to look for, use 2005 '--help' to show possible values [platform 2006 dependent] 2007 --with-build-devkit Devkit to use for the build platform toolchain 2008 --with-jtreg Regression Test Harness [probed] 2009 --with-native-debug-symbols 2010 set the native debug symbol configuration (none, 2011 internal, external, zipped) [zipped] 2012 --with-stdc++lib=<static>,<dynamic>,<default> 2013 force linking of the C++ runtime on Linux to either 2014 static or dynamic, default is static with dynamic as 2015 fallback 2016 --with-msvcr-dll path to microsoft C runtime dll (msvcr*.dll) 2017 (Windows only) [probed] 2018 --with-msvcp-dll path to microsoft C++ runtime dll (msvcp*.dll) 2019 (Windows only) [probed] 2020 --with-x use the X Window System 2021 --with-cups specify prefix directory for the cups package 2022 (expecting the headers under PATH/include) 2023 --with-cups-include specify directory for the cups include files 2024 --with-freetype specify prefix directory for the freetype package 2025 (expecting the libraries under PATH/lib and the 2026 headers under PATH/include) 2027 --with-freetype-include specify directory for the freetype include files 2028 --with-freetype-lib specify directory for the freetype library 2029 --with-freetype-src specify directory with freetype sources to 2030 automatically build the library (experimental, 2031 Windows-only) 2032 --with-alsa specify prefix directory for the alsa package 2033 (expecting the libraries under PATH/lib and the 2034 headers under PATH/include) 2035 --with-alsa-include specify directory for the alsa include files 2036 --with-alsa-lib specify directory for the alsa library 2037 --with-libffi specify prefix directory for the libffi package 2038 (expecting the libraries under PATH/lib and the 2039 headers under PATH/include) 2040 --with-libffi-include specify directory for the libffi include files 2041 --with-libffi-lib specify directory for the libffi library 2042 --with-libjpeg use libjpeg from build system or OpenJDK source 2043 (system, bundled) [bundled] 2044 --with-giflib use giflib from build system or OpenJDK source 2045 (system, bundled) [bundled] 2046 --with-libpng use libpng from build system or OpenJDK source 2047 (system, bundled) [bundled] 2048 --with-zlib use zlib from build system or OpenJDK source 2049 (system, bundled) [bundled] 2050 --with-lcms use lcms2 from build system or OpenJDK source 2051 (system, bundled) [bundled] 2052 --with-dxsdk Deprecated. Option is kept for backwards 2053 compatibility and is ignored 2054 --with-dxsdk-lib Deprecated. Option is kept for backwards 2055 compatibility and is ignored 2056 --with-dxsdk-include Deprecated. Option is kept for backwards 2057 compatibility and is ignored 2058 --with-num-cores number of cores in the build system, e.g. 2059 --with-num-cores=8 [probed] 2060 --with-memory-size memory (in MB) available in the build system, e.g. 2061 --with-memory-size=1024 [probed] 2062 --with-jobs number of parallel jobs to let make run [calculated 2063 based on cores and memory] 2064 --with-test-jobs number of parallel tests jobs to run [based on build 2065 jobs] 2066 --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java 2067 invocations of boot JDK, overriding the default 2068 values, e.g --with-boot-jdk-jvmargs="-Xmx8G 2069 -enableassertions" 2070 --with-sjavac-server-java 2071 use this java binary for running the sjavac 2072 background server [Boot JDK java] 2073 --with-ccache-dir where to store ccache files [~/.ccache] 2074 2075 Some influential environment variables: 2076 BASENAME Override default value for BASENAME 2077 BASH Override default value for BASH 2078 CAT Override default value for CAT 2079 CHMOD Override default value for CHMOD 2080 CMP Override default value for CMP 2081 COMM Override default value for COMM 2082 CP Override default value for CP 2083 CUT Override default value for CUT 2084 DATE Override default value for DATE 2085 DIFF Override default value for DIFF 2086 DIRNAME Override default value for DIRNAME 2087 ECHO Override default value for ECHO 2088 EXPR Override default value for EXPR 2089 FILE Override default value for FILE 2090 FIND Override default value for FIND 2091 HEAD Override default value for HEAD 2092 LN Override default value for LN 2093 LS Override default value for LS 2094 MKDIR Override default value for MKDIR 2095 MKTEMP Override default value for MKTEMP 2096 MV Override default value for MV 2097 NAWK Override default value for NAWK 2098 PRINTF Override default value for PRINTF 2099 RM Override default value for RM 2100 RMDIR Override default value for RMDIR 2101 SH Override default value for SH 2102 SORT Override default value for SORT 2103 TAIL Override default value for TAIL 2104 TAR Override default value for TAR 2105 TEE Override default value for TEE 2106 TOUCH Override default value for TOUCH 2107 TR Override default value for TR 2108 UNAME Override default value for UNAME 2109 UNIQ Override default value for UNIQ 2110 WC Override default value for WC 2111 WHICH Override default value for WHICH 2112 XARGS Override default value for XARGS 2113 AWK Override default value for AWK 2114 GREP Override default value for GREP 2115 EGREP Override default value for EGREP 2116 FGREP Override default value for FGREP 2117 SED Override default value for SED 2118 CYGPATH Override default value for CYGPATH 2119 READLINK Override default value for READLINK 2120 DF Override default value for DF 2121 CPIO Override default value for CPIO 2122 NICE Override default value for NICE 2123 MAKE Override default value for MAKE 2124 UNZIP Override default value for UNZIP 2125 ZIP Override default value for ZIP 2126 LDD Override default value for LDD 2127 OTOOL Override default value for OTOOL 2128 READELF Override default value for READELF 2129 HG Override default value for HG 2130 STAT Override default value for STAT 2131 TIME Override default value for TIME 2132 PATCH Override default value for PATCH 2133 DSYMUTIL Override default value for DSYMUTIL 2134 XATTR Override default value for XATTR 2135 CODESIGN Override default value for CODESIGN 2136 SETFILE Override default value for SETFILE 2137 PKG_CONFIG path to pkg-config utility 2138 JAVA Override default value for JAVA 2139 JAVAC Override default value for JAVAC 2140 JAVAH Override default value for JAVAH 2141 JAR Override default value for JAR 2142 JARSIGNER Override default value for JARSIGNER 2143 CC C compiler command 2144 CFLAGS C compiler flags 2145 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 2146 nonstandard directory <lib dir> 2147 LIBS libraries to pass to the linker, e.g. -l<library> 2148 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 2149 you have headers in a nonstandard directory <include dir> 2150 CXX C++ compiler command 2151 CXXFLAGS C++ compiler flags 2152 CPP C preprocessor 2153 CXXCPP C++ preprocessor 2154 AS Override default value for AS 2155 AR Override default value for AR 2156 LIPO Override default value for LIPO 2157 STRIP Override default value for STRIP 2158 NM Override default value for NM 2159 GNM Override default value for GNM 2160 OBJCOPY Override default value for OBJCOPY 2161 OBJDUMP Override default value for OBJDUMP 2162 BUILD_CC Override default value for BUILD_CC 2163 BUILD_CXX Override default value for BUILD_CXX 2164 BUILD_NM Override default value for BUILD_NM 2165 BUILD_AR Override default value for BUILD_AR 2166 JTREGEXE Override default value for JTREGEXE 2167 XMKMF Path to xmkmf, Makefile generator for X Window System 2168 FREETYPE_CFLAGS 2169 C compiler flags for FREETYPE, overriding pkg-config 2170 FREETYPE_LIBS 2171 linker flags for FREETYPE, overriding pkg-config 2172 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 2173 ALSA_LIBS linker flags for ALSA, overriding pkg-config 2174 LIBFFI_CFLAGS 2175 C compiler flags for LIBFFI, overriding pkg-config 2176 LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config 2177 PNG_CFLAGS C compiler flags for PNG, overriding pkg-config 2178 PNG_LIBS linker flags for PNG, overriding pkg-config 2179 LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config 2180 LCMS_LIBS linker flags for LCMS, overriding pkg-config 2181 ICECC_CMD Override default value for ICECC_CMD 2182 ICECC_CREATE_ENV 2183 Override default value for ICECC_CREATE_ENV 2184 ICECC_WRAPPER 2185 Override default value for ICECC_WRAPPER 2186 CCACHE Override default value for CCACHE 2187 2188 Use these variables to override the choices made by `configure' or to help 2189 it to find libraries and programs with nonstandard names/locations. 2190 2191 Report bugs to <build-dev@openjdk.java.net>. 2192 OpenJDK home page: <http://openjdk.java.net>. 2193 _ACEOF 2194 ac_status=$? 2195 fi 2196 2197 if test "$ac_init_help" = "recursive"; then 2198 # If there are subdirs, report their specific --help. 2199 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 2200 test -d "$ac_dir" || 2201 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 2202 continue 2203 ac_builddir=. 2204 2205 case "$ac_dir" in 2206 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 2207 *) 2208 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 2209 # A ".." for each directory in $ac_dir_suffix. 2210 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 2211 case $ac_top_builddir_sub in 2212 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 2213 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 2214 esac ;; 2215 esac 2216 ac_abs_top_builddir=$ac_pwd 2217 ac_abs_builddir=$ac_pwd$ac_dir_suffix 2218 # for backward compatibility: 2219 ac_top_builddir=$ac_top_build_prefix 2220 2221 case $srcdir in 2222 .) # We are building in place. 2223 ac_srcdir=. 2224 ac_top_srcdir=$ac_top_builddir_sub 2225 ac_abs_top_srcdir=$ac_pwd ;; 2226 [\\/]* | ?:[\\/]* ) # Absolute name. 2227 ac_srcdir=$srcdir$ac_dir_suffix; 2228 ac_top_srcdir=$srcdir 2229 ac_abs_top_srcdir=$srcdir ;; 2230 *) # Relative name. 2231 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 2232 ac_top_srcdir=$ac_top_build_prefix$srcdir 2233 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 2234 esac 2235 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 2236 2237 cd "$ac_dir" || { ac_status=$?; continue; } 2238 # Check for guested configure. 2239 if test -f "$ac_srcdir/configure.gnu"; then 2240 echo && 2241 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 2242 elif test -f "$ac_srcdir/configure"; then 2243 echo && 2244 $SHELL "$ac_srcdir/configure" --help=recursive 2245 else 2246 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 2247 fi || ac_status=$? 2248 cd "$ac_pwd" || { ac_status=$?; break; } 2249 done 2250 fi 2251 2252 test -n "$ac_init_help" && exit $ac_status 2253 if $ac_init_version; then 2254 cat <<\_ACEOF 2255 OpenJDK configure jdk9 2256 generated by GNU Autoconf 2.69 2257 2258 Copyright (C) 2012 Free Software Foundation, Inc. 2259 This configure script is free software; the Free Software Foundation 2260 gives unlimited permission to copy, distribute and modify it. 2261 _ACEOF 2262 exit 2263 fi 2264 2265 ## ------------------------ ## 2266 ## Autoconf initialization. ## 2267 ## ------------------------ ## 2268 2269 # ac_fn_c_try_compile LINENO 2270 # -------------------------- 2271 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2272 ac_fn_c_try_compile () 2273 { 2274 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2275 rm -f conftest.$ac_objext 2276 if { { ac_try="$ac_compile" 2277 case "(($ac_try" in 2278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2279 *) ac_try_echo=$ac_try;; 2280 esac 2281 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2282 $as_echo "$ac_try_echo"; } >&5 2283 (eval "$ac_compile") 2>conftest.err 2284 ac_status=$? 2285 if test -s conftest.err; then 2286 grep -v '^ *+' conftest.err >conftest.er1 2287 cat conftest.er1 >&5 2288 mv -f conftest.er1 conftest.err 2289 fi 2290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2291 test $ac_status = 0; } && { 2292 test -z "$ac_c_werror_flag" || 2293 test ! -s conftest.err 2294 } && test -s conftest.$ac_objext; then : 2295 ac_retval=0 2296 else 2297 $as_echo "$as_me: failed program was:" >&5 2298 sed 's/^/| /' conftest.$ac_ext >&5 2299 2300 ac_retval=1 2301 fi 2302 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2303 as_fn_set_status $ac_retval 2304 2305 } # ac_fn_c_try_compile 2306 2307 # ac_fn_cxx_try_compile LINENO 2308 # ---------------------------- 2309 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2310 ac_fn_cxx_try_compile () 2311 { 2312 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2313 rm -f conftest.$ac_objext 2314 if { { ac_try="$ac_compile" 2315 case "(($ac_try" in 2316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2317 *) ac_try_echo=$ac_try;; 2318 esac 2319 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2320 $as_echo "$ac_try_echo"; } >&5 2321 (eval "$ac_compile") 2>conftest.err 2322 ac_status=$? 2323 if test -s conftest.err; then 2324 grep -v '^ *+' conftest.err >conftest.er1 2325 cat conftest.er1 >&5 2326 mv -f conftest.er1 conftest.err 2327 fi 2328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2329 test $ac_status = 0; } && { 2330 test -z "$ac_cxx_werror_flag" || 2331 test ! -s conftest.err 2332 } && test -s conftest.$ac_objext; then : 2333 ac_retval=0 2334 else 2335 $as_echo "$as_me: failed program was:" >&5 2336 sed 's/^/| /' conftest.$ac_ext >&5 2337 2338 ac_retval=1 2339 fi 2340 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2341 as_fn_set_status $ac_retval 2342 2343 } # ac_fn_cxx_try_compile 2344 2345 # ac_fn_c_try_cpp LINENO 2346 # ---------------------- 2347 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2348 ac_fn_c_try_cpp () 2349 { 2350 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2351 if { { ac_try="$ac_cpp conftest.$ac_ext" 2352 case "(($ac_try" in 2353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2354 *) ac_try_echo=$ac_try;; 2355 esac 2356 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2357 $as_echo "$ac_try_echo"; } >&5 2358 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2359 ac_status=$? 2360 if test -s conftest.err; then 2361 grep -v '^ *+' conftest.err >conftest.er1 2362 cat conftest.er1 >&5 2363 mv -f conftest.er1 conftest.err 2364 fi 2365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2366 test $ac_status = 0; } > conftest.i && { 2367 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2368 test ! -s conftest.err 2369 }; then : 2370 ac_retval=0 2371 else 2372 $as_echo "$as_me: failed program was:" >&5 2373 sed 's/^/| /' conftest.$ac_ext >&5 2374 2375 ac_retval=1 2376 fi 2377 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2378 as_fn_set_status $ac_retval 2379 2380 } # ac_fn_c_try_cpp 2381 2382 # ac_fn_cxx_try_cpp LINENO 2383 # ------------------------ 2384 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2385 ac_fn_cxx_try_cpp () 2386 { 2387 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2388 if { { ac_try="$ac_cpp conftest.$ac_ext" 2389 case "(($ac_try" in 2390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2391 *) ac_try_echo=$ac_try;; 2392 esac 2393 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2394 $as_echo "$ac_try_echo"; } >&5 2395 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2396 ac_status=$? 2397 if test -s conftest.err; then 2398 grep -v '^ *+' conftest.err >conftest.er1 2399 cat conftest.er1 >&5 2400 mv -f conftest.er1 conftest.err 2401 fi 2402 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2403 test $ac_status = 0; } > conftest.i && { 2404 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2405 test ! -s conftest.err 2406 }; then : 2407 ac_retval=0 2408 else 2409 $as_echo "$as_me: failed program was:" >&5 2410 sed 's/^/| /' conftest.$ac_ext >&5 2411 2412 ac_retval=1 2413 fi 2414 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2415 as_fn_set_status $ac_retval 2416 2417 } # ac_fn_cxx_try_cpp 2418 2419 # ac_fn_c_try_link LINENO 2420 # ----------------------- 2421 # Try to link conftest.$ac_ext, and return whether this succeeded. 2422 ac_fn_c_try_link () 2423 { 2424 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2425 rm -f conftest.$ac_objext conftest$ac_exeext 2426 if { { ac_try="$ac_link" 2427 case "(($ac_try" in 2428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2429 *) ac_try_echo=$ac_try;; 2430 esac 2431 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2432 $as_echo "$ac_try_echo"; } >&5 2433 (eval "$ac_link") 2>conftest.err 2434 ac_status=$? 2435 if test -s conftest.err; then 2436 grep -v '^ *+' conftest.err >conftest.er1 2437 cat conftest.er1 >&5 2438 mv -f conftest.er1 conftest.err 2439 fi 2440 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2441 test $ac_status = 0; } && { 2442 test -z "$ac_c_werror_flag" || 2443 test ! -s conftest.err 2444 } && test -s conftest$ac_exeext && { 2445 test "$cross_compiling" = yes || 2446 test -x conftest$ac_exeext 2447 }; then : 2448 ac_retval=0 2449 else 2450 $as_echo "$as_me: failed program was:" >&5 2451 sed 's/^/| /' conftest.$ac_ext >&5 2452 2453 ac_retval=1 2454 fi 2455 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2456 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2457 # interfere with the next link command; also delete a directory that is 2458 # left behind by Apple's compiler. We do this before executing the actions. 2459 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2460 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2461 as_fn_set_status $ac_retval 2462 2463 } # ac_fn_c_try_link 2464 2465 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 2466 # --------------------------------------------------------- 2467 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 2468 # the include files in INCLUDES and setting the cache variable VAR 2469 # accordingly. 2470 ac_fn_cxx_check_header_mongrel () 2471 { 2472 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2473 if eval \${$3+:} false; then : 2474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2475 $as_echo_n "checking for $2... " >&6; } 2476 if eval \${$3+:} false; then : 2477 $as_echo_n "(cached) " >&6 2478 fi 2479 eval ac_res=\$$3 2480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2481 $as_echo "$ac_res" >&6; } 2482 else 2483 # Is the header compilable? 2484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2485 $as_echo_n "checking $2 usability... " >&6; } 2486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2487 /* end confdefs.h. */ 2488 $4 2489 #include <$2> 2490 _ACEOF 2491 if ac_fn_cxx_try_compile "$LINENO"; then : 2492 ac_header_compiler=yes 2493 else 2494 ac_header_compiler=no 2495 fi 2496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2498 $as_echo "$ac_header_compiler" >&6; } 2499 2500 # Is the header present? 2501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2502 $as_echo_n "checking $2 presence... " >&6; } 2503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2504 /* end confdefs.h. */ 2505 #include <$2> 2506 _ACEOF 2507 if ac_fn_cxx_try_cpp "$LINENO"; then : 2508 ac_header_preproc=yes 2509 else 2510 ac_header_preproc=no 2511 fi 2512 rm -f conftest.err conftest.i conftest.$ac_ext 2513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2514 $as_echo "$ac_header_preproc" >&6; } 2515 2516 # So? What about this header? 2517 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2518 yes:no: ) 2519 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2520 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2521 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2522 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2523 ;; 2524 no:yes:* ) 2525 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2526 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2527 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2528 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2530 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2531 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2532 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2533 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2534 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2535 ( $as_echo "## ----------------------------------------- ## 2536 ## Report this to build-dev@openjdk.java.net ## 2537 ## ----------------------------------------- ##" 2538 ) | sed "s/^/$as_me: WARNING: /" >&2 2539 ;; 2540 esac 2541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2542 $as_echo_n "checking for $2... " >&6; } 2543 if eval \${$3+:} false; then : 2544 $as_echo_n "(cached) " >&6 2545 else 2546 eval "$3=\$ac_header_compiler" 2547 fi 2548 eval ac_res=\$$3 2549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2550 $as_echo "$ac_res" >&6; } 2551 fi 2552 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2553 2554 } # ac_fn_cxx_check_header_mongrel 2555 2556 # ac_fn_cxx_try_run LINENO 2557 # ------------------------ 2558 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2559 # that executables *can* be run. 2560 ac_fn_cxx_try_run () 2561 { 2562 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2563 if { { ac_try="$ac_link" 2564 case "(($ac_try" in 2565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2566 *) ac_try_echo=$ac_try;; 2567 esac 2568 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2569 $as_echo "$ac_try_echo"; } >&5 2570 (eval "$ac_link") 2>&5 2571 ac_status=$? 2572 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2573 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2574 { { case "(($ac_try" in 2575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2576 *) ac_try_echo=$ac_try;; 2577 esac 2578 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2579 $as_echo "$ac_try_echo"; } >&5 2580 (eval "$ac_try") 2>&5 2581 ac_status=$? 2582 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2583 test $ac_status = 0; }; }; then : 2584 ac_retval=0 2585 else 2586 $as_echo "$as_me: program exited with status $ac_status" >&5 2587 $as_echo "$as_me: failed program was:" >&5 2588 sed 's/^/| /' conftest.$ac_ext >&5 2589 2590 ac_retval=$ac_status 2591 fi 2592 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2593 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2594 as_fn_set_status $ac_retval 2595 2596 } # ac_fn_cxx_try_run 2597 2598 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 2599 # --------------------------------------------------------- 2600 # Tests whether HEADER exists and can be compiled using the include files in 2601 # INCLUDES, setting the cache variable VAR accordingly. 2602 ac_fn_cxx_check_header_compile () 2603 { 2604 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2606 $as_echo_n "checking for $2... " >&6; } 2607 if eval \${$3+:} false; then : 2608 $as_echo_n "(cached) " >&6 2609 else 2610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2611 /* end confdefs.h. */ 2612 $4 2613 #include <$2> 2614 _ACEOF 2615 if ac_fn_cxx_try_compile "$LINENO"; then : 2616 eval "$3=yes" 2617 else 2618 eval "$3=no" 2619 fi 2620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2621 fi 2622 eval ac_res=\$$3 2623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2624 $as_echo "$ac_res" >&6; } 2625 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2626 2627 } # ac_fn_cxx_check_header_compile 2628 2629 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2630 # ---------------------------------------------- 2631 # Tries to find the compile-time value of EXPR in a program that includes 2632 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2633 # computed 2634 ac_fn_cxx_compute_int () 2635 { 2636 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2637 if test "$cross_compiling" = yes; then 2638 # Depending upon the size, compute the lo and hi bounds. 2639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2640 /* end confdefs.h. */ 2641 $4 2642 int 2643 main () 2644 { 2645 static int test_array [1 - 2 * !(($2) >= 0)]; 2646 test_array [0] = 0; 2647 return test_array [0]; 2648 2649 ; 2650 return 0; 2651 } 2652 _ACEOF 2653 if ac_fn_cxx_try_compile "$LINENO"; then : 2654 ac_lo=0 ac_mid=0 2655 while :; do 2656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2657 /* end confdefs.h. */ 2658 $4 2659 int 2660 main () 2661 { 2662 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2663 test_array [0] = 0; 2664 return test_array [0]; 2665 2666 ; 2667 return 0; 2668 } 2669 _ACEOF 2670 if ac_fn_cxx_try_compile "$LINENO"; then : 2671 ac_hi=$ac_mid; break 2672 else 2673 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2674 if test $ac_lo -le $ac_mid; then 2675 ac_lo= ac_hi= 2676 break 2677 fi 2678 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2679 fi 2680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2681 done 2682 else 2683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2684 /* end confdefs.h. */ 2685 $4 2686 int 2687 main () 2688 { 2689 static int test_array [1 - 2 * !(($2) < 0)]; 2690 test_array [0] = 0; 2691 return test_array [0]; 2692 2693 ; 2694 return 0; 2695 } 2696 _ACEOF 2697 if ac_fn_cxx_try_compile "$LINENO"; then : 2698 ac_hi=-1 ac_mid=-1 2699 while :; do 2700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2701 /* end confdefs.h. */ 2702 $4 2703 int 2704 main () 2705 { 2706 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2707 test_array [0] = 0; 2708 return test_array [0]; 2709 2710 ; 2711 return 0; 2712 } 2713 _ACEOF 2714 if ac_fn_cxx_try_compile "$LINENO"; then : 2715 ac_lo=$ac_mid; break 2716 else 2717 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2718 if test $ac_mid -le $ac_hi; then 2719 ac_lo= ac_hi= 2720 break 2721 fi 2722 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2723 fi 2724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2725 done 2726 else 2727 ac_lo= ac_hi= 2728 fi 2729 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2730 fi 2731 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2732 # Binary search between lo and hi bounds. 2733 while test "x$ac_lo" != "x$ac_hi"; do 2734 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2736 /* end confdefs.h. */ 2737 $4 2738 int 2739 main () 2740 { 2741 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2742 test_array [0] = 0; 2743 return test_array [0]; 2744 2745 ; 2746 return 0; 2747 } 2748 _ACEOF 2749 if ac_fn_cxx_try_compile "$LINENO"; then : 2750 ac_hi=$ac_mid 2751 else 2752 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2753 fi 2754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2755 done 2756 case $ac_lo in #(( 2757 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2758 '') ac_retval=1 ;; 2759 esac 2760 else 2761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2762 /* end confdefs.h. */ 2763 $4 2764 static long int longval () { return $2; } 2765 static unsigned long int ulongval () { return $2; } 2766 #include <stdio.h> 2767 #include <stdlib.h> 2768 int 2769 main () 2770 { 2771 2772 FILE *f = fopen ("conftest.val", "w"); 2773 if (! f) 2774 return 1; 2775 if (($2) < 0) 2776 { 2777 long int i = longval (); 2778 if (i != ($2)) 2779 return 1; 2780 fprintf (f, "%ld", i); 2781 } 2782 else 2783 { 2784 unsigned long int i = ulongval (); 2785 if (i != ($2)) 2786 return 1; 2787 fprintf (f, "%lu", i); 2788 } 2789 /* Do not output a trailing newline, as this causes \r\n confusion 2790 on some platforms. */ 2791 return ferror (f) || fclose (f) != 0; 2792 2793 ; 2794 return 0; 2795 } 2796 _ACEOF 2797 if ac_fn_cxx_try_run "$LINENO"; then : 2798 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2799 else 2800 ac_retval=1 2801 fi 2802 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2803 conftest.$ac_objext conftest.beam conftest.$ac_ext 2804 rm -f conftest.val 2805 2806 fi 2807 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2808 as_fn_set_status $ac_retval 2809 2810 } # ac_fn_cxx_compute_int 2811 2812 # ac_fn_cxx_try_link LINENO 2813 # ------------------------- 2814 # Try to link conftest.$ac_ext, and return whether this succeeded. 2815 ac_fn_cxx_try_link () 2816 { 2817 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2818 rm -f conftest.$ac_objext conftest$ac_exeext 2819 if { { ac_try="$ac_link" 2820 case "(($ac_try" in 2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2822 *) ac_try_echo=$ac_try;; 2823 esac 2824 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2825 $as_echo "$ac_try_echo"; } >&5 2826 (eval "$ac_link") 2>conftest.err 2827 ac_status=$? 2828 if test -s conftest.err; then 2829 grep -v '^ *+' conftest.err >conftest.er1 2830 cat conftest.er1 >&5 2831 mv -f conftest.er1 conftest.err 2832 fi 2833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2834 test $ac_status = 0; } && { 2835 test -z "$ac_cxx_werror_flag" || 2836 test ! -s conftest.err 2837 } && test -s conftest$ac_exeext && { 2838 test "$cross_compiling" = yes || 2839 test -x conftest$ac_exeext 2840 }; then : 2841 ac_retval=0 2842 else 2843 $as_echo "$as_me: failed program was:" >&5 2844 sed 's/^/| /' conftest.$ac_ext >&5 2845 2846 ac_retval=1 2847 fi 2848 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2849 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2850 # interfere with the next link command; also delete a directory that is 2851 # left behind by Apple's compiler. We do this before executing the actions. 2852 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2853 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2854 as_fn_set_status $ac_retval 2855 2856 } # ac_fn_cxx_try_link 2857 2858 # ac_fn_cxx_check_func LINENO FUNC VAR 2859 # ------------------------------------ 2860 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2861 ac_fn_cxx_check_func () 2862 { 2863 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2865 $as_echo_n "checking for $2... " >&6; } 2866 if eval \${$3+:} false; then : 2867 $as_echo_n "(cached) " >&6 2868 else 2869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2870 /* end confdefs.h. */ 2871 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2872 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2873 #define $2 innocuous_$2 2874 2875 /* System header to define __stub macros and hopefully few prototypes, 2876 which can conflict with char $2 (); below. 2877 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2878 <limits.h> exists even on freestanding compilers. */ 2879 2880 #ifdef __STDC__ 2881 # include <limits.h> 2882 #else 2883 # include <assert.h> 2884 #endif 2885 2886 #undef $2 2887 2888 /* Override any GCC internal prototype to avoid an error. 2889 Use char because int might match the return type of a GCC 2890 builtin and then its argument prototype would still apply. */ 2891 #ifdef __cplusplus 2892 extern "C" 2893 #endif 2894 char $2 (); 2895 /* The GNU C library defines this for functions which it implements 2896 to always fail with ENOSYS. Some functions are actually named 2897 something starting with __ and the normal name is an alias. */ 2898 #if defined __stub_$2 || defined __stub___$2 2899 choke me 2900 #endif 2901 2902 int 2903 main () 2904 { 2905 return $2 (); 2906 ; 2907 return 0; 2908 } 2909 _ACEOF 2910 if ac_fn_cxx_try_link "$LINENO"; then : 2911 eval "$3=yes" 2912 else 2913 eval "$3=no" 2914 fi 2915 rm -f core conftest.err conftest.$ac_objext \ 2916 conftest$ac_exeext conftest.$ac_ext 2917 fi 2918 eval ac_res=\$$3 2919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2920 $as_echo "$ac_res" >&6; } 2921 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2922 2923 } # ac_fn_cxx_check_func 2924 2925 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2926 # ------------------------------------------------------- 2927 # Tests whether HEADER exists and can be compiled using the include files in 2928 # INCLUDES, setting the cache variable VAR accordingly. 2929 ac_fn_c_check_header_compile () 2930 { 2931 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2933 $as_echo_n "checking for $2... " >&6; } 2934 if eval \${$3+:} false; then : 2935 $as_echo_n "(cached) " >&6 2936 else 2937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2938 /* end confdefs.h. */ 2939 $4 2940 #include <$2> 2941 _ACEOF 2942 if ac_fn_c_try_compile "$LINENO"; then : 2943 eval "$3=yes" 2944 else 2945 eval "$3=no" 2946 fi 2947 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2948 fi 2949 eval ac_res=\$$3 2950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2951 $as_echo "$ac_res" >&6; } 2952 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2953 2954 } # ac_fn_c_check_header_compile 2955 cat >config.log <<_ACEOF 2956 This file contains any messages produced by compilers while 2957 running configure, to aid debugging if configure makes a mistake. 2958 2959 It was created by OpenJDK $as_me jdk9, which was 2960 generated by GNU Autoconf 2.69. Invocation command line was 2961 2962 $ $0 $@ 2963 2964 _ACEOF 2965 exec 5>>config.log 2966 { 2967 cat <<_ASUNAME 2968 ## --------- ## 2969 ## Platform. ## 2970 ## --------- ## 2971 2972 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2973 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2974 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2975 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2976 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2977 2978 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2979 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2980 2981 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2982 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2983 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2984 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2985 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2986 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2987 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2988 2989 _ASUNAME 2990 2991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2992 for as_dir in $PATH 2993 do 2994 IFS=$as_save_IFS 2995 test -z "$as_dir" && as_dir=. 2996 $as_echo "PATH: $as_dir" 2997 done 2998 IFS=$as_save_IFS 2999 3000 } >&5 3001 3002 cat >&5 <<_ACEOF 3003 3004 3005 ## ----------- ## 3006 ## Core tests. ## 3007 ## ----------- ## 3008 3009 _ACEOF 3010 3011 3012 # Keep a trace of the command line. 3013 # Strip out --no-create and --no-recursion so they do not pile up. 3014 # Strip out --silent because we don't want to record it for future runs. 3015 # Also quote any args containing shell meta-characters. 3016 # Make two passes to allow for proper duplicate-argument suppression. 3017 ac_configure_args= 3018 ac_configure_args0= 3019 ac_configure_args1= 3020 ac_must_keep_next=false 3021 for ac_pass in 1 2 3022 do 3023 for ac_arg 3024 do 3025 case $ac_arg in 3026 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 3027 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 3028 | -silent | --silent | --silen | --sile | --sil) 3029 continue ;; 3030 *\'*) 3031 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 3032 esac 3033 case $ac_pass in 3034 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 3035 2) 3036 as_fn_append ac_configure_args1 " '$ac_arg'" 3037 if test $ac_must_keep_next = true; then 3038 ac_must_keep_next=false # Got value, back to normal. 3039 else 3040 case $ac_arg in 3041 *=* | --config-cache | -C | -disable-* | --disable-* \ 3042 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 3043 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 3044 | -with-* | --with-* | -without-* | --without-* | --x) 3045 case "$ac_configure_args0 " in 3046 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 3047 esac 3048 ;; 3049 -* ) ac_must_keep_next=true ;; 3050 esac 3051 fi 3052 as_fn_append ac_configure_args " '$ac_arg'" 3053 ;; 3054 esac 3055 done 3056 done 3057 { ac_configure_args0=; unset ac_configure_args0;} 3058 { ac_configure_args1=; unset ac_configure_args1;} 3059 3060 # When interrupted or exit'd, cleanup temporary files, and complete 3061 # config.log. We remove comments because anyway the quotes in there 3062 # would cause problems or look ugly. 3063 # WARNING: Use '\'' to represent an apostrophe within the trap. 3064 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 3065 trap 'exit_status=$? 3066 # Save into config.log some information that might help in debugging. 3067 { 3068 echo 3069 3070 $as_echo "## ---------------- ## 3071 ## Cache variables. ## 3072 ## ---------------- ##" 3073 echo 3074 # The following way of writing the cache mishandles newlines in values, 3075 ( 3076 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 3077 eval ac_val=\$$ac_var 3078 case $ac_val in #( 3079 *${as_nl}*) 3080 case $ac_var in #( 3081 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 3082 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 3083 esac 3084 case $ac_var in #( 3085 _ | IFS | as_nl) ;; #( 3086 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 3087 *) { eval $ac_var=; unset $ac_var;} ;; 3088 esac ;; 3089 esac 3090 done 3091 (set) 2>&1 | 3092 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 3093 *${as_nl}ac_space=\ *) 3094 sed -n \ 3095 "s/'\''/'\''\\\\'\'''\''/g; 3096 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 3097 ;; #( 3098 *) 3099 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 3100 ;; 3101 esac | 3102 sort 3103 ) 3104 echo 3105 3106 $as_echo "## ----------------- ## 3107 ## Output variables. ## 3108 ## ----------------- ##" 3109 echo 3110 for ac_var in $ac_subst_vars 3111 do 3112 eval ac_val=\$$ac_var 3113 case $ac_val in 3114 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3115 esac 3116 $as_echo "$ac_var='\''$ac_val'\''" 3117 done | sort 3118 echo 3119 3120 if test -n "$ac_subst_files"; then 3121 $as_echo "## ------------------- ## 3122 ## File substitutions. ## 3123 ## ------------------- ##" 3124 echo 3125 for ac_var in $ac_subst_files 3126 do 3127 eval ac_val=\$$ac_var 3128 case $ac_val in 3129 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3130 esac 3131 $as_echo "$ac_var='\''$ac_val'\''" 3132 done | sort 3133 echo 3134 fi 3135 3136 if test -s confdefs.h; then 3137 $as_echo "## ----------- ## 3138 ## confdefs.h. ## 3139 ## ----------- ##" 3140 echo 3141 cat confdefs.h 3142 echo 3143 fi 3144 test "$ac_signal" != 0 && 3145 $as_echo "$as_me: caught signal $ac_signal" 3146 $as_echo "$as_me: exit $exit_status" 3147 } >&5 3148 rm -f core *.core core.conftest.* && 3149 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 3150 exit $exit_status 3151 ' 0 3152 for ac_signal in 1 2 13 15; do 3153 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 3154 done 3155 ac_signal=0 3156 3157 # confdefs.h avoids OS command line length limits that DEFS can exceed. 3158 rm -f -r conftest* confdefs.h 3159 3160 $as_echo "/* confdefs.h */" > confdefs.h 3161 3162 # Predefined preprocessor variables. 3163 3164 cat >>confdefs.h <<_ACEOF 3165 #define PACKAGE_NAME "$PACKAGE_NAME" 3166 _ACEOF 3167 3168 cat >>confdefs.h <<_ACEOF 3169 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 3170 _ACEOF 3171 3172 cat >>confdefs.h <<_ACEOF 3173 #define PACKAGE_VERSION "$PACKAGE_VERSION" 3174 _ACEOF 3175 3176 cat >>confdefs.h <<_ACEOF 3177 #define PACKAGE_STRING "$PACKAGE_STRING" 3178 _ACEOF 3179 3180 cat >>confdefs.h <<_ACEOF 3181 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 3182 _ACEOF 3183 3184 cat >>confdefs.h <<_ACEOF 3185 #define PACKAGE_URL "$PACKAGE_URL" 3186 _ACEOF 3187 3188 3189 # Let the site file select an alternate cache file if it wants to. 3190 # Prefer an explicitly selected file to automatically selected ones. 3191 ac_site_file1=NONE 3192 ac_site_file2=NONE 3193 if test -n "$CONFIG_SITE"; then 3194 # We do not want a PATH search for config.site. 3195 case $CONFIG_SITE in #(( 3196 -*) ac_site_file1=./$CONFIG_SITE;; 3197 */*) ac_site_file1=$CONFIG_SITE;; 3198 *) ac_site_file1=./$CONFIG_SITE;; 3199 esac 3200 elif test "x$prefix" != xNONE; then 3201 ac_site_file1=$prefix/share/config.site 3202 ac_site_file2=$prefix/etc/config.site 3203 else 3204 ac_site_file1=$ac_default_prefix/share/config.site 3205 ac_site_file2=$ac_default_prefix/etc/config.site 3206 fi 3207 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 3208 do 3209 test "x$ac_site_file" = xNONE && continue 3210 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 3211 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3212 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 3213 sed 's/^/| /' "$ac_site_file" >&5 3214 . "$ac_site_file" \ 3215 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3216 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3217 as_fn_error $? "failed to load site script $ac_site_file 3218 See \`config.log' for more details" "$LINENO" 5; } 3219 fi 3220 done 3221 3222 if test -r "$cache_file"; then 3223 # Some versions of bash will fail to source /dev/null (special files 3224 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 3225 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 3226 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 3227 $as_echo "$as_me: loading cache $cache_file" >&6;} 3228 case $cache_file in 3229 [\\/]* | ?:[\\/]* ) . "$cache_file";; 3230 *) . "./$cache_file";; 3231 esac 3232 fi 3233 else 3234 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 3235 $as_echo "$as_me: creating cache $cache_file" >&6;} 3236 >$cache_file 3237 fi 3238 3239 # Check that the precious variables saved in the cache have kept the same 3240 # value. 3241 ac_cache_corrupted=false 3242 for ac_var in $ac_precious_vars; do 3243 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3244 eval ac_new_set=\$ac_env_${ac_var}_set 3245 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3246 eval ac_new_val=\$ac_env_${ac_var}_value 3247 case $ac_old_set,$ac_new_set in 3248 set,) 3249 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3250 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3251 ac_cache_corrupted=: ;; 3252 ,set) 3253 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3254 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3255 ac_cache_corrupted=: ;; 3256 ,);; 3257 *) 3258 if test "x$ac_old_val" != "x$ac_new_val"; then 3259 # differences in whitespace do not lead to failure. 3260 ac_old_val_w=`echo x $ac_old_val` 3261 ac_new_val_w=`echo x $ac_new_val` 3262 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3263 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3264 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3265 ac_cache_corrupted=: 3266 else 3267 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3268 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3269 eval $ac_var=\$ac_old_val 3270 fi 3271 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3272 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3273 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3274 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3275 fi;; 3276 esac 3277 # Pass precious variables to config.status. 3278 if test "$ac_new_set" = set; then 3279 case $ac_new_val in 3280 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3281 *) ac_arg=$ac_var=$ac_new_val ;; 3282 esac 3283 case " $ac_configure_args " in 3284 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3285 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3286 esac 3287 fi 3288 done 3289 if $ac_cache_corrupted; then 3290 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3291 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3292 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3293 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3294 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3295 fi 3296 ## -------------------- ## 3297 ## Main body of script. ## 3298 ## -------------------- ## 3299 3300 ac_ext=c 3301 ac_cpp='$CPP $CPPFLAGS' 3302 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3303 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3304 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3305 3306 3307 3308 ac_aux_dir= 3309 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do 3310 if test -f "$ac_dir/install-sh"; then 3311 ac_aux_dir=$ac_dir 3312 ac_install_sh="$ac_aux_dir/install-sh -c" 3313 break 3314 elif test -f "$ac_dir/install.sh"; then 3315 ac_aux_dir=$ac_dir 3316 ac_install_sh="$ac_aux_dir/install.sh -c" 3317 break 3318 elif test -f "$ac_dir/shtool"; then 3319 ac_aux_dir=$ac_dir 3320 ac_install_sh="$ac_aux_dir/shtool install -c" 3321 break 3322 fi 3323 done 3324 if test -z "$ac_aux_dir"; then 3325 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 3326 fi 3327 3328 # These three variables are undocumented and unsupported, 3329 # and are intended to be withdrawn in a future Autoconf release. 3330 # They can cause serious problems if a builder's source tree is in a directory 3331 # whose full name contains unusual characters. 3332 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3333 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3334 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3335 3336 3337 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 3338 3339 # 3340 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. 3341 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3342 # 3343 # This code is free software; you can redistribute it and/or modify it 3344 # under the terms of the GNU General Public License version 2 only, as 3345 # published by the Free Software Foundation. Oracle designates this 3346 # particular file as subject to the "Classpath" exception as provided 3347 # by Oracle in the LICENSE file that accompanied this code. 3348 # 3349 # This code is distributed in the hope that it will be useful, but WITHOUT 3350 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3351 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3352 # version 2 for more details (a copy is included in the LICENSE file that 3353 # accompanied this code). 3354 # 3355 # You should have received a copy of the GNU General Public License version 3356 # 2 along with this work; if not, write to the Free Software Foundation, 3357 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3358 # 3359 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3360 # or visit www.oracle.com if you need additional information or have any 3361 # questions. 3362 # 3363 3364 # 3365 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 3366 # 3367 # This program is free software; you can redistribute it and/or modify 3368 # it under the terms of the GNU General Public License as published by 3369 # the Free Software Foundation; either version 2 of the License, or 3370 # (at your option) any later version. 3371 # 3372 # This program is distributed in the hope that it will be useful, but 3373 # WITHOUT ANY WARRANTY; without even the implied warranty of 3374 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 3375 # General Public License for more details. 3376 # 3377 # You should have received a copy of the GNU General Public License 3378 # along with this program; if not, write to the Free Software 3379 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 3380 # 3381 # As a special exception to the GNU General Public License, if you 3382 # distribute this file as part of a program that contains a 3383 # configuration script generated by Autoconf, you may include it under 3384 # the same distribution terms that you use for the rest of that program. 3385 3386 # PKG_PROG_PKG_CONFIG([MIN-VERSION]) 3387 # ---------------------------------- 3388 # PKG_PROG_PKG_CONFIG 3389 3390 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 3391 # 3392 # Check to see whether a particular set of modules exists. Similar 3393 # to PKG_CHECK_MODULES(), but does not set variables or print errors. 3394 # 3395 # 3396 # Similar to PKG_CHECK_MODULES, make sure that the first instance of 3397 # this or PKG_CHECK_MODULES is called, or make sure to call 3398 # PKG_CHECK_EXISTS manually 3399 # -------------------------------------------------------------- 3400 3401 3402 3403 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 3404 # --------------------------------------------- 3405 # _PKG_CONFIG 3406 3407 # _PKG_SHORT_ERRORS_SUPPORTED 3408 # ----------------------------- 3409 # _PKG_SHORT_ERRORS_SUPPORTED 3410 3411 3412 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 3413 # [ACTION-IF-NOT-FOUND]) 3414 # 3415 # 3416 # Note that if there is a possibility the first call to 3417 # PKG_CHECK_MODULES might not happen, you should be sure to include an 3418 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 3419 # 3420 # 3421 # -------------------------------------------------------------- 3422 # PKG_CHECK_MODULES 3423 3424 3425 # Include these first... 3426 # 3427 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3428 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3429 # 3430 # This code is free software; you can redistribute it and/or modify it 3431 # under the terms of the GNU General Public License version 2 only, as 3432 # published by the Free Software Foundation. Oracle designates this 3433 # particular file as subject to the "Classpath" exception as provided 3434 # by Oracle in the LICENSE file that accompanied this code. 3435 # 3436 # This code is distributed in the hope that it will be useful, but WITHOUT 3437 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3438 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3439 # version 2 for more details (a copy is included in the LICENSE file that 3440 # accompanied this code). 3441 # 3442 # You should have received a copy of the GNU General Public License version 3443 # 2 along with this work; if not, write to the Free Software Foundation, 3444 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3445 # 3446 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3447 # or visit www.oracle.com if you need additional information or have any 3448 # questions. 3449 # 3450 3451 # Create a function/macro that takes a series of named arguments. The call is 3452 # similar to AC_DEFUN, but the setup of the function looks like this: 3453 # BASIC_DEFUN_NAMED([MYFUNC], [FOO *BAR], [$@], [ 3454 # ... do something 3455 # AC_MSG_NOTICE([Value of BAR is ARG_BAR]) 3456 # ]) 3457 # A star (*) in front of a named argument means that it is required and it's 3458 # presence will be verified. To pass e.g. the first value as a normal indexed 3459 # argument, use [m4_shift($@)] as the third argument instead of [$@]. These 3460 # arguments are referenced in the function by their name prefixed by ARG_, e.g. 3461 # "ARG_FOO". 3462 # 3463 # The generated function can be called like this: 3464 # MYFUNC(FOO: [foo-val], BAR: 3465 # [ 3466 # $ECHO hello world 3467 # ]) 3468 # 3469 # 3470 # Argument 1: Name of the function to define 3471 # Argument 2: List of legal named arguments, with a * prefix for required arguments 3472 # Argument 3: Argument array to treat as named, typically $@ 3473 # Argument 4: The main function body 3474 3475 3476 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3) 3477 # If so, then append $1 to $2 \ 3478 # Also set JVM_ARG_OK to true/false depending on outcome. 3479 3480 3481 # Appends a string to a path variable, only adding the : when needed. 3482 3483 3484 # Prepends a string to a path variable, only adding the : when needed. 3485 3486 3487 # This will make sure the given variable points to a full and proper 3488 # path. This means: 3489 # 1) There will be no spaces in the path. On unix platforms, 3490 # spaces in the path will result in an error. On Windows, 3491 # the path will be rewritten using short-style to be space-free. 3492 # 2) The path will be absolute, and it will be in unix-style (on 3493 # cygwin). 3494 # $1: The name of the variable to fix 3495 3496 3497 # This will make sure the given variable points to a executable 3498 # with a full and proper path. This means: 3499 # 1) There will be no spaces in the path. On unix platforms, 3500 # spaces in the path will result in an error. On Windows, 3501 # the path will be rewritten using short-style to be space-free. 3502 # 2) The path will be absolute, and it will be in unix-style (on 3503 # cygwin). 3504 # Any arguments given to the executable is preserved. 3505 # If the input variable does not have a directory specification, then 3506 # it need to be in the PATH. 3507 # $1: The name of the variable to fix 3508 3509 3510 3511 3512 # Register a --with argument but mark it as deprecated 3513 # $1: The name of the with argument to deprecate, not including --with- 3514 3515 3516 # Register a --enable argument but mark it as deprecated 3517 # $1: The name of the with argument to deprecate, not including --enable- 3518 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -) 3519 # $3: Messages to user. 3520 3521 3522 3523 3524 # Test that variable $1 denoting a program is not empty. If empty, exit with an error. 3525 # $1: variable to check 3526 3527 3528 # Check that there are no unprocessed overridden variables left. 3529 # If so, they are an incorrect argument and we will exit with an error. 3530 3531 3532 # Setup a tool for the given variable. If correctly specified by the user, 3533 # use that value, otherwise search for the tool using the supplied code snippet. 3534 # $1: variable to set 3535 # $2: code snippet to call to look for the tool 3536 # $3: code snippet to call if variable was used to find tool 3537 3538 3539 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool 3540 # $1: variable to set 3541 # $2: executable name (or list of names) to look for 3542 3543 3544 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool 3545 # $1: variable to set 3546 # $2: executable name (or list of names) to look for 3547 3548 3549 # Like BASIC_PATH_PROGS but fails if no tool was found. 3550 # $1: variable to set 3551 # $2: executable name (or list of names) to look for 3552 3553 3554 # Like BASIC_SETUP_TOOL but fails if no tool was found. 3555 # $1: variable to set 3556 # $2: autoconf macro to call to look for the special tool 3557 3558 3559 # Setup the most fundamental tools that relies on not much else to set up, 3560 # but is used by much of the early bootstrap code. 3561 3562 3563 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3564 3565 3566 # Evaluates platform specific overrides for devkit variables. 3567 # $1: Name of variable 3568 3569 3570 3571 3572 3573 3574 #%%% Simple tools %%% 3575 3576 # Check if we have found a usable version of make 3577 # $1: the path to a potential make binary (or empty) 3578 # $2: the description on how we found this 3579 3580 3581 3582 3583 # Goes looking for a usable version of GNU make. 3584 3585 3586 3587 3588 3589 3590 # Check if build directory is on local disk. If not possible to determine, 3591 # we prefer to claim it's local. 3592 # Argument 1: directory to test 3593 # Argument 2: what to do if it is on local disk 3594 # Argument 3: what to do otherwise (remote disk or failure) 3595 3596 3597 # Check that source files have basic read permissions set. This might 3598 # not be the case in cygwin in certain conditions. 3599 3600 3601 3602 3603 # Check for support for specific options in bash 3604 3605 3606 ################################################################################ 3607 # 3608 # Default make target 3609 # 3610 3611 3612 # Code to run after AC_OUTPUT 3613 3614 3615 # 3616 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3617 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3618 # 3619 # This code is free software; you can redistribute it and/or modify it 3620 # under the terms of the GNU General Public License version 2 only, as 3621 # published by the Free Software Foundation. Oracle designates this 3622 # particular file as subject to the "Classpath" exception as provided 3623 # by Oracle in the LICENSE file that accompanied this code. 3624 # 3625 # This code is distributed in the hope that it will be useful, but WITHOUT 3626 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3627 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3628 # version 2 for more details (a copy is included in the LICENSE file that 3629 # accompanied this code). 3630 # 3631 # You should have received a copy of the GNU General Public License version 3632 # 2 along with this work; if not, write to the Free Software Foundation, 3633 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3634 # 3635 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3636 # or visit www.oracle.com if you need additional information or have any 3637 # questions. 3638 # 3639 3640 3641 3642 3643 3644 # Helper function which possibly converts a path using DOS-style short mode. 3645 # If so, the updated path is stored in $new_path. 3646 # $1: The path to check 3647 3648 3649 # Helper function which possibly converts a path using DOS-style short mode. 3650 # If so, the updated path is stored in $new_path. 3651 # $1: The path to check 3652 3653 3654 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted 3655 # and could probably be heavily simplified. However, all changes in this 3656 # area tend to need lot of testing in different scenarios, and in lack of 3657 # proper unit testing, cleaning this up has not been deemed worth the effort 3658 # at the moment. 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3669 3670 3671 3672 3673 # ... then the rest 3674 # 3675 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3676 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3677 # 3678 # This code is free software; you can redistribute it and/or modify it 3679 # under the terms of the GNU General Public License version 2 only, as 3680 # published by the Free Software Foundation. Oracle designates this 3681 # particular file as subject to the "Classpath" exception as provided 3682 # by Oracle in the LICENSE file that accompanied this code. 3683 # 3684 # This code is distributed in the hope that it will be useful, but WITHOUT 3685 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3686 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3687 # version 2 for more details (a copy is included in the LICENSE file that 3688 # accompanied this code). 3689 # 3690 # You should have received a copy of the GNU General Public License version 3691 # 2 along with this work; if not, write to the Free Software Foundation, 3692 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3693 # 3694 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3695 # or visit www.oracle.com if you need additional information or have any 3696 # questions. 3697 # 3698 3699 ######################################################################## 3700 # This file handles detection of the Boot JDK. The Boot JDK detection 3701 # process has been developed as a response to solve a complex real-world 3702 # problem. Initially, it was simple, but it has grown as platform after 3703 # platform, idiosyncracy after idiosyncracy has been supported. 3704 # 3705 # The basic idea is this: 3706 # 1) You need an acceptable *) JDK to use as a Boot JDK 3707 # 2) There are several ways to locate a JDK, that are mostly platform 3708 # dependent **) 3709 # 3) You can have multiple JDKs installed 3710 # 4) If possible, configure should try to dig out an acceptable JDK 3711 # automatically, without having to resort to command-line options 3712 # 3713 # *) acceptable means e.g. JDK7 for building JDK8, a complete JDK (with 3714 # javac) and not a JRE, etc. 3715 # 3716 # **) On Windows we typically use a well-known path. 3717 # On MacOSX we typically use the tool java_home. 3718 # On Linux we typically find javac in the $PATH, and then follow a 3719 # chain of symlinks that often ends up in a real JDK. 3720 # 3721 # This leads to the code where we check in different ways to locate a 3722 # JDK, and if one is found, check if it is acceptable. If not, we print 3723 # our reasons for rejecting it (useful when debugging non-working 3724 # configure situations) and continue checking the next one. 3725 ######################################################################## 3726 3727 # Execute the check given as argument, and verify the result 3728 # If the Boot JDK was previously found, do nothing 3729 # $1 A command line (typically autoconf macro) to execute 3730 3731 3732 # Test: Is bootjdk explicitely set by command line arguments? 3733 3734 3735 # Test: Is $JAVA_HOME set? 3736 3737 3738 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 3739 3740 3741 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX) 3742 # $1: Argument to the java_home binary (optional) 3743 3744 3745 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 3746 3747 3748 # Look for a jdk in the given path. If there are multiple, try to select the newest. 3749 # If found, set BOOT_JDK and BOOT_JDK_FOUND. 3750 # $1 = Path to directory containing jdk installations. 3751 # $2 = String to append to the found JDK directory to get the proper JDK home 3752 3753 3754 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given 3755 # environmental variable as base for where to look. 3756 # $1 Name of an environmal variable, assumed to point to the Program Files directory. 3757 3758 3759 # Test: Is there a JDK installed in default, well-known locations? 3760 3761 3762 # Check that a command-line tool in the Boot JDK is correct 3763 # $1 = name of variable to assign 3764 # $2 = name of binary 3765 3766 3767 ############################################################################### 3768 # 3769 # We need a Boot JDK to bootstrap the build. 3770 # 3771 3772 3773 3774 3775 3776 # 3777 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3778 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3779 # 3780 # This code is free software; you can redistribute it and/or modify it 3781 # under the terms of the GNU General Public License version 2 only, as 3782 # published by the Free Software Foundation. Oracle designates this 3783 # particular file as subject to the "Classpath" exception as provided 3784 # by Oracle in the LICENSE file that accompanied this code. 3785 # 3786 # This code is distributed in the hope that it will be useful, but WITHOUT 3787 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3788 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3789 # version 2 for more details (a copy is included in the LICENSE file that 3790 # accompanied this code). 3791 # 3792 # You should have received a copy of the GNU General Public License version 3793 # 2 along with this work; if not, write to the Free Software Foundation, 3794 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3795 # 3796 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3797 # or visit www.oracle.com if you need additional information or have any 3798 # questions. 3799 # 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 ################################################################################ 3818 # 3819 # Runs icecc-create-env once and prints the error if it fails 3820 # 3821 # $1: arguments to icecc-create-env 3822 # $2: log file 3823 # 3824 3825 3826 ################################################################################ 3827 # 3828 # Optionally enable distributed compilation of native code using icecc/icecream 3829 # 3830 3831 3832 3833 3834 3835 3836 3837 # 3838 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 3839 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3840 # 3841 # This code is free software; you can redistribute it and/or modify it 3842 # under the terms of the GNU General Public License version 2 only, as 3843 # published by the Free Software Foundation. Oracle designates this 3844 # particular file as subject to the "Classpath" exception as provided 3845 # by Oracle in the LICENSE file that accompanied this code. 3846 # 3847 # This code is distributed in the hope that it will be useful, but WITHOUT 3848 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3849 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3850 # version 2 for more details (a copy is included in the LICENSE file that 3851 # accompanied this code). 3852 # 3853 # You should have received a copy of the GNU General Public License version 3854 # 2 along with this work; if not, write to the Free Software Foundation, 3855 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3856 # 3857 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3858 # or visit www.oracle.com if you need additional information or have any 3859 # questions. 3860 # 3861 3862 # Reset the global CFLAGS/LDFLAGS variables and initialize them with the 3863 # corresponding configure arguments instead 3864 3865 3866 # Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so 3867 # that configure can use them while detecting compilers. 3868 # TOOLCHAIN_TYPE is available here. 3869 # Param 1 - Optional prefix to all variables. (e.g BUILD_) 3870 3871 3872 3873 3874 3875 3876 # Documentation on common flags used for solstudio in HIGHEST. 3877 # 3878 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be 3879 # done with care, there are some assumptions below that need to 3880 # be understood about the use of pointers, and IEEE behavior. 3881 # 3882 # -fns: Use non-standard floating point mode (not IEEE 754) 3883 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754) 3884 # -fsingle: Use single precision floating point with 'float' 3885 # -xalias_level=basic: Assume memory references via basic pointer types do not alias 3886 # (Source with excessing pointer casting and data access with mixed 3887 # pointer types are not recommended) 3888 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions 3889 # (If you expect perfect errno behavior, do not use this) 3890 # -xdepend: Loop data dependency optimizations (need -xO3 or higher) 3891 # -xrestrict: Pointer parameters to functions do not overlap 3892 # (Similar to -xalias_level=basic usage, but less obvious sometimes. 3893 # If you pass in multiple pointers to the same data, do not use this) 3894 # -xlibmil: Inline some library routines 3895 # (If you expect perfect errno behavior, do not use this) 3896 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED) 3897 # (If you expect perfect errno behavior, do not use this) 3898 # Can cause undefined external on Solaris 8 X86 on __sincos, removing for now 3899 3900 # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore. 3901 # Bug? 3902 #if test "x$OPENJDK_TARGET_CPU" = xsparc; then 3903 # CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s" 3904 # CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s" 3905 #fi 3906 3907 3908 3909 3910 3911 # FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 3912 # IF_FALSE: [RUN-IF-FALSE]) 3913 # ------------------------------------------------------------ 3914 # Check that the c and c++ compilers support an argument 3915 3916 3917 3918 3919 # FLAGS_LINKER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 3920 # IF_FALSE: [RUN-IF-FALSE]) 3921 # ------------------------------------------------------------ 3922 # Check that the linker support an argument 3923 3924 3925 3926 3927 3928 3929 # 3930 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3931 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3932 # 3933 # This code is free software; you can redistribute it and/or modify it 3934 # under the terms of the GNU General Public License version 2 only, as 3935 # published by the Free Software Foundation. Oracle designates this 3936 # particular file as subject to the "Classpath" exception as provided 3937 # by Oracle in the LICENSE file that accompanied this code. 3938 # 3939 # This code is distributed in the hope that it will be useful, but WITHOUT 3940 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3941 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3942 # version 2 for more details (a copy is included in the LICENSE file that 3943 # accompanied this code). 3944 # 3945 # You should have received a copy of the GNU General Public License version 3946 # 2 along with this work; if not, write to the Free Software Foundation, 3947 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3948 # 3949 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3950 # or visit www.oracle.com if you need additional information or have any 3951 # questions. 3952 # 3953 3954 3955 3956 3957 3958 cygwin_help() { 3959 case $1 in 3960 unzip) 3961 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )" 3962 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3963 ;; 3964 zip) 3965 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )" 3966 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3967 ;; 3968 make) 3969 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )" 3970 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3971 ;; 3972 freetype) 3973 HELP_MSG=" 3974 The freetype library can now be build during the configure process. 3975 Download the freetype sources and unpack them into an arbitrary directory: 3976 3977 wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz 3978 tar -xzf freetype-2.5.3.tar.gz 3979 3980 Then run configure with '--with-freetype-src=<freetype_src>'. This will 3981 automatically build the freetype library into '<freetype_src>/lib64' for 64-bit 3982 builds or into '<freetype_src>/lib32' for 32-bit builds. 3983 Afterwards you can always use '--with-freetype-include=<freetype_src>/include' 3984 and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds. 3985 3986 Alternatively you can unpack the sources like this to use the default directory: 3987 3988 tar --one-top-level=$HOME/freetype --strip-components=1 -xzf freetype-2.5.3.tar.gz" 3989 ;; 3990 esac 3991 } 3992 3993 msys_help() { 3994 PKGHANDLER_COMMAND="" 3995 } 3996 3997 apt_help() { 3998 case $1 in 3999 reduced) 4000 PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;; 4001 devkit) 4002 PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;; 4003 openjdk) 4004 PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;; 4005 alsa) 4006 PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;; 4007 cups) 4008 PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;; 4009 freetype) 4010 PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;; 4011 ffi) 4012 PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;; 4013 x11) 4014 PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;; 4015 ccache) 4016 PKGHANDLER_COMMAND="sudo apt-get install ccache" ;; 4017 esac 4018 } 4019 4020 yum_help() { 4021 case $1 in 4022 devkit) 4023 PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;; 4024 openjdk) 4025 PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;; 4026 alsa) 4027 PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;; 4028 cups) 4029 PKGHANDLER_COMMAND="sudo yum install cups-devel" ;; 4030 freetype) 4031 PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;; 4032 x11) 4033 PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;; 4034 ccache) 4035 PKGHANDLER_COMMAND="sudo yum install ccache" ;; 4036 esac 4037 } 4038 4039 port_help() { 4040 PKGHANDLER_COMMAND="" 4041 } 4042 4043 pkgutil_help() { 4044 PKGHANDLER_COMMAND="" 4045 } 4046 4047 pkgadd_help() { 4048 PKGHANDLER_COMMAND="" 4049 } 4050 4051 # This function will check if we're called from the "configure" wrapper while 4052 # printing --help. If so, we will print out additional information that can 4053 # only be extracted within the autoconf script, and then exit. This must be 4054 # called at the very beginning in configure.ac. 4055 4056 4057 4058 4059 4060 4061 # 4062 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4063 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4064 # 4065 # This code is free software; you can redistribute it and/or modify it 4066 # under the terms of the GNU General Public License version 2 only, as 4067 # published by the Free Software Foundation. Oracle designates this 4068 # particular file as subject to the "Classpath" exception as provided 4069 # by Oracle in the LICENSE file that accompanied this code. 4070 # 4071 # This code is distributed in the hope that it will be useful, but WITHOUT 4072 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4073 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4074 # version 2 for more details (a copy is included in the LICENSE file that 4075 # accompanied this code). 4076 # 4077 # You should have received a copy of the GNU General Public License version 4078 # 2 along with this work; if not, write to the Free Software Foundation, 4079 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4080 # 4081 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4082 # or visit www.oracle.com if you need additional information or have any 4083 # questions. 4084 # 4085 4086 ############################################################################### 4087 # Check which interpreter of the JVM we want to build. 4088 # Currently we have: 4089 # template: Template interpreter (the default) 4090 # cpp : C++ interpreter 4091 4092 4093 ############################################################################### 4094 # Check which variants of the JVM that we want to build. 4095 # Currently we have: 4096 # server: normal interpreter and a C2 or tiered C1/C2 compiler 4097 # client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms) 4098 # minimal1: reduced form of client with optional VM services and features stripped out 4099 # zero: no machine code interpreter, no compiler 4100 # zeroshark: zero interpreter and shark/llvm compiler backend 4101 # core: interpreter only, no compiler (only works on some platforms) 4102 4103 4104 4105 ############################################################################### 4106 # Setup legacy vars/targets and new vars to deal with different debug levels. 4107 # 4108 # release: no debug information, all optimizations, no asserts. 4109 # optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'. 4110 # fastdebug: debug information (-g), all optimizations, all asserts 4111 # slowdebug: debug information (-g), no optimizations, all asserts 4112 # 4113 4114 4115 4116 4117 4118 4119 # 4120 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4121 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4122 # 4123 # This code is free software; you can redistribute it and/or modify it 4124 # under the terms of the GNU General Public License version 2 only, as 4125 # published by the Free Software Foundation. Oracle designates this 4126 # particular file as subject to the "Classpath" exception as provided 4127 # by Oracle in the LICENSE file that accompanied this code. 4128 # 4129 # This code is distributed in the hope that it will be useful, but WITHOUT 4130 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4131 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4132 # version 2 for more details (a copy is included in the LICENSE file that 4133 # accompanied this code). 4134 # 4135 # You should have received a copy of the GNU General Public License version 4136 # 2 along with this work; if not, write to the Free Software Foundation, 4137 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4138 # 4139 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4140 # or visit www.oracle.com if you need additional information or have any 4141 # questions. 4142 # 4143 4144 ############################################################################### 4145 # Check which variant of the JDK that we want to build. 4146 # Currently we have: 4147 # normal: standard edition 4148 # but the custom make system may add other variants 4149 # 4150 # Effectively the JDK variant gives a name to a specific set of 4151 # modules to compile into the JDK. 4152 4153 4154 ############################################################################### 4155 # Set the debug level 4156 # release: no debug information, all optimizations, no asserts. 4157 # optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'. 4158 # fastdebug: debug information (-g), all optimizations, all asserts 4159 # slowdebug: debug information (-g), no optimizations, all asserts 4160 4161 4162 ############################################################################### 4163 # 4164 # Should we build only OpenJDK even if closed sources are present? 4165 # 4166 4167 4168 4169 4170 ############################################################################### 4171 # 4172 # Enable or disable the elliptic curve crypto implementation 4173 # 4174 4175 4176 4177 4178 ################################################################################ 4179 # 4180 # Gcov coverage data for hotspot 4181 # 4182 4183 4184 ################################################################################ 4185 # 4186 # Static build support. When enabled will generate static 4187 # libraries instead of shared libraries for all JDK libs. 4188 # 4189 4190 4191 # 4192 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 4193 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4194 # 4195 # This code is free software; you can redistribute it and/or modify it 4196 # under the terms of the GNU General Public License version 2 only, as 4197 # published by the Free Software Foundation. Oracle designates this 4198 # particular file as subject to the "Classpath" exception as provided 4199 # by Oracle in the LICENSE file that accompanied this code. 4200 # 4201 # This code is distributed in the hope that it will be useful, but WITHOUT 4202 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4203 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4204 # version 2 for more details (a copy is included in the LICENSE file that 4205 # accompanied this code). 4206 # 4207 # You should have received a copy of the GNU General Public License version 4208 # 2 along with this work; if not, write to the Free Software Foundation, 4209 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4210 # 4211 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4212 # or visit www.oracle.com if you need additional information or have any 4213 # questions. 4214 # 4215 4216 ############################################################################### 4217 # 4218 # Setup version numbers 4219 # 4220 4221 # Verify that a given string represents a valid version number, and assign it 4222 # to a variable. 4223 4224 # Argument 1: the variable to assign to 4225 # Argument 2: the value given by the user 4226 4227 4228 4229 4230 # 4231 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4232 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4233 # 4234 # This code is free software; you can redistribute it and/or modify it 4235 # under the terms of the GNU General Public License version 2 only, as 4236 # published by the Free Software Foundation. Oracle designates this 4237 # particular file as subject to the "Classpath" exception as provided 4238 # by Oracle in the LICENSE file that accompanied this code. 4239 # 4240 # This code is distributed in the hope that it will be useful, but WITHOUT 4241 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4242 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4243 # version 2 for more details (a copy is included in the LICENSE file that 4244 # accompanied this code). 4245 # 4246 # You should have received a copy of the GNU General Public License version 4247 # 2 along with this work; if not, write to the Free Software Foundation, 4248 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4249 # 4250 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4251 # or visit www.oracle.com if you need additional information or have any 4252 # questions. 4253 # 4254 4255 # Major library component reside in separate files. 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 alsa (Advanced Linux Sound Architecture) 4283 ################################################################################ 4284 4285 4286 # 4287 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4288 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4289 # 4290 # This code is free software; you can redistribute it and/or modify it 4291 # under the terms of the GNU General Public License version 2 only, as 4292 # published by the Free Software Foundation. Oracle designates this 4293 # particular file as subject to the "Classpath" exception as provided 4294 # by Oracle in the LICENSE file that accompanied this code. 4295 # 4296 # This code is distributed in the hope that it will be useful, but WITHOUT 4297 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4298 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4299 # version 2 for more details (a copy is included in the LICENSE file that 4300 # accompanied this code). 4301 # 4302 # You should have received a copy of the GNU General Public License version 4303 # 2 along with this work; if not, write to the Free Software Foundation, 4304 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4305 # 4306 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4307 # or visit www.oracle.com if you need additional information or have any 4308 # questions. 4309 # 4310 4311 ################################################################################ 4312 # Setup bundled libraries. 4313 # 4314 # For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the 4315 # OpenJDK repository. Default is to use these libraries as bundled, but they 4316 # might be replaced by en external version by the user. 4317 ################################################################################ 4318 4319 4320 ################################################################################ 4321 # Setup libjpeg 4322 ################################################################################ 4323 4324 4325 ################################################################################ 4326 # Setup giflib 4327 ################################################################################ 4328 4329 4330 ################################################################################ 4331 # Setup libpng 4332 ################################################################################ 4333 4334 4335 ################################################################################ 4336 # Setup zlib 4337 ################################################################################ 4338 4339 4340 ################################################################################ 4341 # Setup lcms (Little CMS) 4342 ################################################################################ 4343 4344 4345 # 4346 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4347 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4348 # 4349 # This code is free software; you can redistribute it and/or modify it 4350 # under the terms of the GNU General Public License version 2 only, as 4351 # published by the Free Software Foundation. Oracle designates this 4352 # particular file as subject to the "Classpath" exception as provided 4353 # by Oracle in the LICENSE file that accompanied this code. 4354 # 4355 # This code is distributed in the hope that it will be useful, but WITHOUT 4356 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4357 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4358 # version 2 for more details (a copy is included in the LICENSE file that 4359 # accompanied this code). 4360 # 4361 # You should have received a copy of the GNU General Public License version 4362 # 2 along with this work; if not, write to the Free Software Foundation, 4363 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4364 # 4365 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4366 # or visit www.oracle.com if you need additional information or have any 4367 # questions. 4368 # 4369 4370 ################################################################################ 4371 # Setup cups (Common Unix Printing System) 4372 ################################################################################ 4373 4374 4375 # 4376 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 4377 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4378 # 4379 # This code is free software; you can redistribute it and/or modify it 4380 # under the terms of the GNU General Public License version 2 only, as 4381 # published by the Free Software Foundation. Oracle designates this 4382 # particular file as subject to the "Classpath" exception as provided 4383 # by Oracle in the LICENSE file that accompanied this code. 4384 # 4385 # This code is distributed in the hope that it will be useful, but WITHOUT 4386 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4387 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4388 # version 2 for more details (a copy is included in the LICENSE file that 4389 # accompanied this code). 4390 # 4391 # You should have received a copy of the GNU General Public License version 4392 # 2 along with this work; if not, write to the Free Software Foundation, 4393 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4394 # 4395 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4396 # or visit www.oracle.com if you need additional information or have any 4397 # questions. 4398 # 4399 4400 ################################################################################ 4401 # Setup libffi (Foreign Function Interface) 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 # Build the freetype lib from source 4432 ################################################################################ 4433 4434 4435 ################################################################################ 4436 # Check if a potential freeype library match is correct and usable 4437 ################################################################################ 4438 4439 4440 ################################################################################ 4441 # Setup freetype (The FreeType2 font rendering library) 4442 ################################################################################ 4443 4444 4445 # 4446 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4447 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4448 # 4449 # This code is free software; you can redistribute it and/or modify it 4450 # under the terms of the GNU General Public License version 2 only, as 4451 # published by the Free Software Foundation. Oracle designates this 4452 # particular file as subject to the "Classpath" exception as provided 4453 # by Oracle in the LICENSE file that accompanied this code. 4454 # 4455 # This code is distributed in the hope that it will be useful, but WITHOUT 4456 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4457 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4458 # version 2 for more details (a copy is included in the LICENSE file that 4459 # accompanied this code). 4460 # 4461 # You should have received a copy of the GNU General Public License version 4462 # 2 along with this work; if not, write to the Free Software Foundation, 4463 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4464 # 4465 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4466 # or visit www.oracle.com if you need additional information or have any 4467 # questions. 4468 # 4469 4470 ################################################################################ 4471 # Setup the standard C/C++ runtime libraries. 4472 # 4473 # Most importantly, determine if stdc++ should be linked statically or 4474 # dynamically. 4475 ################################################################################ 4476 4477 4478 # 4479 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4480 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4481 # 4482 # This code is free software; you can redistribute it and/or modify it 4483 # under the terms of the GNU General Public License version 2 only, as 4484 # published by the Free Software Foundation. Oracle designates this 4485 # particular file as subject to the "Classpath" exception as provided 4486 # by Oracle in the LICENSE file that accompanied this code. 4487 # 4488 # This code is distributed in the hope that it will be useful, but WITHOUT 4489 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4490 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4491 # version 2 for more details (a copy is included in the LICENSE file that 4492 # accompanied this code). 4493 # 4494 # You should have received a copy of the GNU General Public License version 4495 # 2 along with this work; if not, write to the Free Software Foundation, 4496 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4497 # 4498 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4499 # or visit www.oracle.com if you need additional information or have any 4500 # questions. 4501 # 4502 4503 ################################################################################ 4504 # Setup X11 Windows system 4505 ################################################################################ 4506 4507 4508 4509 ################################################################################ 4510 # Determine which libraries are needed for this configuration 4511 ################################################################################ 4512 4513 4514 ################################################################################ 4515 # Parse library options, and setup needed libraries 4516 ################################################################################ 4517 4518 4519 ################################################################################ 4520 # Setup llvm (Low-Level VM) 4521 ################################################################################ 4522 4523 4524 ################################################################################ 4525 # Setup various libraries, typically small system libraries 4526 ################################################################################ 4527 4528 4529 # 4530 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4531 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4532 # 4533 # This code is free software; you can redistribute it and/or modify it 4534 # under the terms of the GNU General Public License version 2 only, as 4535 # published by the Free Software Foundation. Oracle designates this 4536 # particular file as subject to the "Classpath" exception as provided 4537 # by Oracle in the LICENSE file that accompanied this code. 4538 # 4539 # This code is distributed in the hope that it will be useful, but WITHOUT 4540 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4541 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4542 # version 2 for more details (a copy is included in the LICENSE file that 4543 # accompanied this code). 4544 # 4545 # You should have received a copy of the GNU General Public License version 4546 # 2 along with this work; if not, write to the Free Software Foundation, 4547 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4548 # 4549 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4550 # or visit www.oracle.com if you need additional information or have any 4551 # questions. 4552 # 4553 4554 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4555 # Converts autoconf style CPU name to OpenJDK style, into 4556 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN. 4557 4558 4559 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4560 # Converts autoconf style OS name to OpenJDK style, into 4561 # VAR_OS, VAR_OS_TYPE and VAR_OS_ENV. 4562 4563 4564 # Expects $host_os $host_cpu $build_os and $build_cpu 4565 # and $with_target_bits to have been setup! 4566 # 4567 # Translate the standard triplet(quadruplet) definition 4568 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU, 4569 # OPENJDK_BUILD_OS, etc. 4570 4571 4572 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour 4573 # accordingly. Must be done after setting up build and target system, but before 4574 # doing anything else with these values. 4575 4576 4577 # Setup the legacy variables, for controlling the old makefiles. 4578 # 4579 4580 4581 4582 4583 #%%% Build and target systems %%% 4584 4585 4586 4587 4588 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS. 4589 # Add -mX to various FLAGS variables. 4590 4591 4592 4593 4594 4595 4596 # 4597 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4598 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4599 # 4600 # This code is free software; you can redistribute it and/or modify it 4601 # under the terms of the GNU General Public License version 2 only, as 4602 # published by the Free Software Foundation. Oracle designates this 4603 # particular file as subject to the "Classpath" exception as provided 4604 # by Oracle in the LICENSE file that accompanied this code. 4605 # 4606 # This code is distributed in the hope that it will be useful, but WITHOUT 4607 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4608 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4609 # version 2 for more details (a copy is included in the LICENSE file that 4610 # accompanied this code). 4611 # 4612 # You should have received a copy of the GNU General Public License version 4613 # 2 along with this work; if not, write to the Free Software Foundation, 4614 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4615 # 4616 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4617 # or visit www.oracle.com if you need additional information or have any 4618 # questions. 4619 # 4620 4621 4622 4623 4624 4625 4626 4627 # 4628 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4629 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4630 # 4631 # This code is free software; you can redistribute it and/or modify it 4632 # under the terms of the GNU General Public License version 2 only, as 4633 # published by the Free Software Foundation. Oracle designates this 4634 # particular file as subject to the "Classpath" exception as provided 4635 # by Oracle in the LICENSE file that accompanied this code. 4636 # 4637 # This code is distributed in the hope that it will be useful, but WITHOUT 4638 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4639 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4640 # version 2 for more details (a copy is included in the LICENSE file that 4641 # accompanied this code). 4642 # 4643 # You should have received a copy of the GNU General Public License version 4644 # 2 along with this work; if not, write to the Free Software Foundation, 4645 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4646 # 4647 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4648 # or visit www.oracle.com if you need additional information or have any 4649 # questions. 4650 # 4651 4652 ######################################################################## 4653 # This file is responsible for detecting, verifying and setting up the 4654 # toolchain, i.e. the compiler, linker and related utilities. It will setup 4655 # proper paths to the binaries, but it will not setup any flags. 4656 # 4657 # The binaries used is determined by the toolchain type, which is the family of 4658 # compilers and related tools that are used. 4659 ######################################################################## 4660 4661 4662 # All valid toolchains, regardless of platform (used by help.m4) 4663 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft" 4664 4665 # These toolchains are valid on different platforms 4666 VALID_TOOLCHAINS_linux="gcc clang" 4667 VALID_TOOLCHAINS_solaris="solstudio" 4668 VALID_TOOLCHAINS_macosx="gcc clang" 4669 VALID_TOOLCHAINS_aix="xlc" 4670 VALID_TOOLCHAINS_windows="microsoft" 4671 4672 # Toolchain descriptions 4673 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM" 4674 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection" 4675 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio" 4676 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio" 4677 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++" 4678 4679 # Setup a number of variables describing how native output files are 4680 # named on this platform/toolchain. 4681 4682 4683 # Determine which toolchain type to use, and make sure it is valid for this 4684 # platform. Setup various information about the selected toolchain. 4685 4686 4687 # Before we start detecting the toolchain executables, we might need some 4688 # special setup, e.g. additional paths etc. 4689 4690 4691 # Restore path, etc 4692 4693 4694 # Check if a compiler is of the toolchain type we expect, and save the version 4695 # information from it. If the compiler does not match the expected type, 4696 # this function will abort using AC_MSG_ERROR. If it matches, the version will 4697 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and 4698 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING. 4699 # 4700 # $1 = compiler to test (CC or CXX) 4701 # $2 = human readable name of compiler (C or C++) 4702 4703 4704 # Try to locate the given C or C++ compiler in the path, or otherwise. 4705 # 4706 # $1 = compiler to test (CC or CXX) 4707 # $2 = human readable name of compiler (C or C++) 4708 # $3 = list of compiler names to search for 4709 4710 4711 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX), 4712 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the 4713 # archiver (AR). Verify that the compilers are correct according to the 4714 # toolchain type. 4715 4716 4717 # Setup additional tools that is considered a part of the toolchain, but not the 4718 # core part. Many of these are highly platform-specific and do not exist, 4719 # and/or are not needed on all platforms. 4720 4721 4722 # Setup the build tools (i.e, the compiler and linker used to build programs 4723 # that should be run on the build platform, not the target platform, as a build 4724 # helper). Since the non-cross-compile case uses the normal, target compilers 4725 # for this, we can only do this after these have been setup. 4726 4727 4728 # Setup legacy variables that are still needed as alternative ways to refer to 4729 # parts of the toolchain. 4730 4731 4732 # Do some additional checks on the detected tools. 4733 4734 4735 # Setup the JTReg Regression Test Harness. 4736 4737 4738 # 4739 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4740 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4741 # 4742 # This code is free software; you can redistribute it and/or modify it 4743 # under the terms of the GNU General Public License version 2 only, as 4744 # published by the Free Software Foundation. Oracle designates this 4745 # particular file as subject to the "Classpath" exception as provided 4746 # by Oracle in the LICENSE file that accompanied this code. 4747 # 4748 # This code is distributed in the hope that it will be useful, but WITHOUT 4749 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4750 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4751 # version 2 for more details (a copy is included in the LICENSE file that 4752 # accompanied this code). 4753 # 4754 # You should have received a copy of the GNU General Public License version 4755 # 2 along with this work; if not, write to the Free Software Foundation, 4756 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4757 # 4758 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4759 # or visit www.oracle.com if you need additional information or have any 4760 # questions. 4761 # 4762 4763 ################################################################################ 4764 # The order of these defines the priority by which we try to find them. 4765 VALID_VS_VERSIONS="2013 2012 2010" 4766 4767 VS_DESCRIPTION_2010="Microsoft Visual Studio 2010" 4768 VS_VERSION_INTERNAL_2010=100 4769 VS_MSVCR_2010=msvcr100.dll 4770 # We don't use msvcp on Visual Studio 2010 4771 #VS_MSVCP_2010=msvcp100.dll 4772 VS_ENVVAR_2010="VS100COMNTOOLS" 4773 VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0" 4774 VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1" 4775 VS_VS_PLATFORM_NAME_2010="v100" 4776 VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK" 4777 4778 VS_DESCRIPTION_2012="Microsoft Visual Studio 2012" 4779 VS_VERSION_INTERNAL_2012=110 4780 VS_MSVCR_2012=msvcr110.dll 4781 VS_MSVCP_2012=msvcp110.dll 4782 VS_ENVVAR_2012="VS110COMNTOOLS" 4783 VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0" 4784 VS_SDK_INSTALLDIR_2012= 4785 VS_VS_PLATFORM_NAME_2012="v110" 4786 VS_SDK_PLATFORM_NAME_2012= 4787 4788 VS_DESCRIPTION_2013="Microsoft Visual Studio 2013" 4789 VS_VERSION_INTERNAL_2013=120 4790 VS_MSVCR_2013=msvcr120.dll 4791 VS_MSVCP_2013=msvcp120.dll 4792 VS_ENVVAR_2013="VS120COMNTOOLS" 4793 VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0" 4794 VS_SDK_INSTALLDIR_2013= 4795 VS_VS_PLATFORM_NAME_2013="v120" 4796 VS_SDK_PLATFORM_NAME_2013= 4797 4798 ################################################################################ 4799 4800 4801 4802 ################################################################################ 4803 4804 4805 4806 ################################################################################ 4807 # Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper 4808 # build environment and assigns it to VS_ENV_CMD 4809 4810 4811 ################################################################################ 4812 4813 4814 4815 ################################################################################ 4816 # Check if the VS env variables were setup prior to running configure. 4817 # If not, then find vcvarsall.bat and run it automatically, and integrate 4818 # the set env variables into the spec file. 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 # This line needs to be here, verbatim, after all includes and the dummy hook 4834 # definitions. It is replaced with custom functionality when building 4835 # custom sources. 4836 #CUSTOM_AUTOCONF_INCLUDE 4837 4838 # Do not change or remove the following line, it is needed for consistency checks: 4839 DATE_WHEN_GENERATED=1454994410 4840 4841 ############################################################################### 4842 # 4843 # Initialization / Boot-strapping 4844 # 4845 # The bootstrapping process needs to solve the "chicken or the egg" problem, 4846 # thus it jumps back and forth, each time gaining something needed later on. 4847 # 4848 ############################################################################### 4849 4850 # If we are requested to print additional help, do that and then exit. 4851 # This must be the very first call. 4852 4853 if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then 4854 $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n" 4855 $PRINTF "Which are valid to use depends on the build platform.\n" 4856 for toolchain in $VALID_TOOLCHAINS_all; do 4857 # Use indirect variable referencing 4858 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 4859 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 4860 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 4861 done 4862 4863 # And now exit directly 4864 exit 0 4865 fi 4866 4867 4868 # Basic initialization that must happen first of all in the normal process. 4869 4870 # Save the original command line. This is passed to us by the wrapper configure script. 4871 4872 # Save the path variable before it gets changed 4873 ORIGINAL_PATH="$PATH" 4874 4875 DATE_WHEN_CONFIGURED=`LANG=C date` 4876 4877 { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5 4878 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;} 4879 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5 4880 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;} 4881 4882 4883 # Start with tools that do not need have cross compilation support 4884 # and can be expected to be found in the default PATH. These tools are 4885 # used by configure. 4886 4887 # First are all the simple required tools. 4888 4889 4890 4891 # Publish this variable in the help. 4892 4893 4894 if [ -z "${BASENAME+x}" ]; then 4895 # The variable is not set by user, try to locate tool using the code snippet 4896 for ac_prog in basename 4897 do 4898 # Extract the first word of "$ac_prog", so it can be a program name with args. 4899 set dummy $ac_prog; ac_word=$2 4900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4901 $as_echo_n "checking for $ac_word... " >&6; } 4902 if ${ac_cv_path_BASENAME+:} false; then : 4903 $as_echo_n "(cached) " >&6 4904 else 4905 case $BASENAME in 4906 [\\/]* | ?:[\\/]*) 4907 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 4908 ;; 4909 *) 4910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4911 for as_dir in $PATH 4912 do 4913 IFS=$as_save_IFS 4914 test -z "$as_dir" && as_dir=. 4915 for ac_exec_ext in '' $ac_executable_extensions; do 4916 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4917 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 4918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4919 break 2 4920 fi 4921 done 4922 done 4923 IFS=$as_save_IFS 4924 4925 ;; 4926 esac 4927 fi 4928 BASENAME=$ac_cv_path_BASENAME 4929 if test -n "$BASENAME"; then 4930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 4931 $as_echo "$BASENAME" >&6; } 4932 else 4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4934 $as_echo "no" >&6; } 4935 fi 4936 4937 4938 test -n "$BASENAME" && break 4939 done 4940 4941 else 4942 # The variable is set, but is it from the command line or the environment? 4943 4944 # Try to remove the string !BASENAME! from our list. 4945 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/} 4946 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 4947 # If it failed, the variable was not from the command line. Ignore it, 4948 # but warn the user (except for BASH, which is always set by the calling BASH). 4949 if test "xBASENAME" != xBASH; then 4950 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5 4951 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;} 4952 fi 4953 # Try to locate tool using the code snippet 4954 for ac_prog in basename 4955 do 4956 # Extract the first word of "$ac_prog", so it can be a program name with args. 4957 set dummy $ac_prog; ac_word=$2 4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4959 $as_echo_n "checking for $ac_word... " >&6; } 4960 if ${ac_cv_path_BASENAME+:} false; then : 4961 $as_echo_n "(cached) " >&6 4962 else 4963 case $BASENAME in 4964 [\\/]* | ?:[\\/]*) 4965 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 4966 ;; 4967 *) 4968 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4969 for as_dir in $PATH 4970 do 4971 IFS=$as_save_IFS 4972 test -z "$as_dir" && as_dir=. 4973 for ac_exec_ext in '' $ac_executable_extensions; do 4974 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4975 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 4976 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4977 break 2 4978 fi 4979 done 4980 done 4981 IFS=$as_save_IFS 4982 4983 ;; 4984 esac 4985 fi 4986 BASENAME=$ac_cv_path_BASENAME 4987 if test -n "$BASENAME"; then 4988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 4989 $as_echo "$BASENAME" >&6; } 4990 else 4991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4992 $as_echo "no" >&6; } 4993 fi 4994 4995 4996 test -n "$BASENAME" && break 4997 done 4998 4999 else 5000 # If it succeeded, then it was overridden by the user. We will use it 5001 # for the tool. 5002 5003 # First remove it from the list of overridden variables, so we can test 5004 # for unknown variables in the end. 5005 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5006 5007 # Check if we try to supply an empty value 5008 if test "x$BASENAME" = x; then 5009 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5 5010 $as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;} 5011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 5012 $as_echo_n "checking for BASENAME... " >&6; } 5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5014 $as_echo "disabled" >&6; } 5015 else 5016 # Check if the provided tool contains a complete path. 5017 tool_specified="$BASENAME" 5018 tool_basename="${tool_specified##*/}" 5019 if test "x$tool_basename" = "x$tool_specified"; then 5020 # A command without a complete path is provided, search $PATH. 5021 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5 5022 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;} 5023 # Extract the first word of "$tool_basename", so it can be a program name with args. 5024 set dummy $tool_basename; ac_word=$2 5025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5026 $as_echo_n "checking for $ac_word... " >&6; } 5027 if ${ac_cv_path_BASENAME+:} false; then : 5028 $as_echo_n "(cached) " >&6 5029 else 5030 case $BASENAME in 5031 [\\/]* | ?:[\\/]*) 5032 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 5033 ;; 5034 *) 5035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5036 for as_dir in $PATH 5037 do 5038 IFS=$as_save_IFS 5039 test -z "$as_dir" && as_dir=. 5040 for ac_exec_ext in '' $ac_executable_extensions; do 5041 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5042 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 5043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5044 break 2 5045 fi 5046 done 5047 done 5048 IFS=$as_save_IFS 5049 5050 ;; 5051 esac 5052 fi 5053 BASENAME=$ac_cv_path_BASENAME 5054 if test -n "$BASENAME"; then 5055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 5056 $as_echo "$BASENAME" >&6; } 5057 else 5058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5059 $as_echo "no" >&6; } 5060 fi 5061 5062 5063 if test "x$BASENAME" = x; then 5064 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5065 fi 5066 else 5067 # Otherwise we believe it is a complete path. Use it as it is. 5068 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5 5069 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;} 5070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 5071 $as_echo_n "checking for BASENAME... " >&6; } 5072 if test ! -x "$tool_specified"; then 5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5074 $as_echo "not found" >&6; } 5075 as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5 5076 fi 5077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5078 $as_echo "$tool_specified" >&6; } 5079 fi 5080 fi 5081 fi 5082 5083 fi 5084 5085 5086 5087 if test "x$BASENAME" = x; then 5088 as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5 5089 fi 5090 5091 5092 5093 5094 5095 # Publish this variable in the help. 5096 5097 5098 if [ -z "${BASH+x}" ]; then 5099 # The variable is not set by user, try to locate tool using the code snippet 5100 for ac_prog in bash 5101 do 5102 # Extract the first word of "$ac_prog", so it can be a program name with args. 5103 set dummy $ac_prog; ac_word=$2 5104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5105 $as_echo_n "checking for $ac_word... " >&6; } 5106 if ${ac_cv_path_BASH+:} false; then : 5107 $as_echo_n "(cached) " >&6 5108 else 5109 case $BASH in 5110 [\\/]* | ?:[\\/]*) 5111 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5112 ;; 5113 *) 5114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5115 for as_dir in $PATH 5116 do 5117 IFS=$as_save_IFS 5118 test -z "$as_dir" && as_dir=. 5119 for ac_exec_ext in '' $ac_executable_extensions; do 5120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5121 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5123 break 2 5124 fi 5125 done 5126 done 5127 IFS=$as_save_IFS 5128 5129 ;; 5130 esac 5131 fi 5132 BASH=$ac_cv_path_BASH 5133 if test -n "$BASH"; then 5134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5135 $as_echo "$BASH" >&6; } 5136 else 5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5138 $as_echo "no" >&6; } 5139 fi 5140 5141 5142 test -n "$BASH" && break 5143 done 5144 5145 else 5146 # The variable is set, but is it from the command line or the environment? 5147 5148 # Try to remove the string !BASH! from our list. 5149 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/} 5150 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5151 # If it failed, the variable was not from the command line. Ignore it, 5152 # but warn the user (except for BASH, which is always set by the calling BASH). 5153 if test "xBASH" != xBASH; then 5154 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5 5155 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;} 5156 fi 5157 # Try to locate tool using the code snippet 5158 for ac_prog in bash 5159 do 5160 # Extract the first word of "$ac_prog", so it can be a program name with args. 5161 set dummy $ac_prog; ac_word=$2 5162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5163 $as_echo_n "checking for $ac_word... " >&6; } 5164 if ${ac_cv_path_BASH+:} false; then : 5165 $as_echo_n "(cached) " >&6 5166 else 5167 case $BASH in 5168 [\\/]* | ?:[\\/]*) 5169 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5170 ;; 5171 *) 5172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5173 for as_dir in $PATH 5174 do 5175 IFS=$as_save_IFS 5176 test -z "$as_dir" && as_dir=. 5177 for ac_exec_ext in '' $ac_executable_extensions; do 5178 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5179 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5181 break 2 5182 fi 5183 done 5184 done 5185 IFS=$as_save_IFS 5186 5187 ;; 5188 esac 5189 fi 5190 BASH=$ac_cv_path_BASH 5191 if test -n "$BASH"; then 5192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5193 $as_echo "$BASH" >&6; } 5194 else 5195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5196 $as_echo "no" >&6; } 5197 fi 5198 5199 5200 test -n "$BASH" && break 5201 done 5202 5203 else 5204 # If it succeeded, then it was overridden by the user. We will use it 5205 # for the tool. 5206 5207 # First remove it from the list of overridden variables, so we can test 5208 # for unknown variables in the end. 5209 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5210 5211 # Check if we try to supply an empty value 5212 if test "x$BASH" = x; then 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5 5214 $as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;} 5215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 5216 $as_echo_n "checking for BASH... " >&6; } 5217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5218 $as_echo "disabled" >&6; } 5219 else 5220 # Check if the provided tool contains a complete path. 5221 tool_specified="$BASH" 5222 tool_basename="${tool_specified##*/}" 5223 if test "x$tool_basename" = "x$tool_specified"; then 5224 # A command without a complete path is provided, search $PATH. 5225 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5 5226 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;} 5227 # Extract the first word of "$tool_basename", so it can be a program name with args. 5228 set dummy $tool_basename; ac_word=$2 5229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5230 $as_echo_n "checking for $ac_word... " >&6; } 5231 if ${ac_cv_path_BASH+:} false; then : 5232 $as_echo_n "(cached) " >&6 5233 else 5234 case $BASH in 5235 [\\/]* | ?:[\\/]*) 5236 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5237 ;; 5238 *) 5239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5240 for as_dir in $PATH 5241 do 5242 IFS=$as_save_IFS 5243 test -z "$as_dir" && as_dir=. 5244 for ac_exec_ext in '' $ac_executable_extensions; do 5245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5246 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5248 break 2 5249 fi 5250 done 5251 done 5252 IFS=$as_save_IFS 5253 5254 ;; 5255 esac 5256 fi 5257 BASH=$ac_cv_path_BASH 5258 if test -n "$BASH"; then 5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5260 $as_echo "$BASH" >&6; } 5261 else 5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5263 $as_echo "no" >&6; } 5264 fi 5265 5266 5267 if test "x$BASH" = x; then 5268 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5269 fi 5270 else 5271 # Otherwise we believe it is a complete path. Use it as it is. 5272 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5 5273 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;} 5274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 5275 $as_echo_n "checking for BASH... " >&6; } 5276 if test ! -x "$tool_specified"; then 5277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5278 $as_echo "not found" >&6; } 5279 as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5 5280 fi 5281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5282 $as_echo "$tool_specified" >&6; } 5283 fi 5284 fi 5285 fi 5286 5287 fi 5288 5289 5290 5291 if test "x$BASH" = x; then 5292 as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5 5293 fi 5294 5295 5296 5297 5298 5299 # Publish this variable in the help. 5300 5301 5302 if [ -z "${CAT+x}" ]; then 5303 # The variable is not set by user, try to locate tool using the code snippet 5304 for ac_prog in cat 5305 do 5306 # Extract the first word of "$ac_prog", so it can be a program name with args. 5307 set dummy $ac_prog; ac_word=$2 5308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5309 $as_echo_n "checking for $ac_word... " >&6; } 5310 if ${ac_cv_path_CAT+:} false; then : 5311 $as_echo_n "(cached) " >&6 5312 else 5313 case $CAT in 5314 [\\/]* | ?:[\\/]*) 5315 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5316 ;; 5317 *) 5318 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5319 for as_dir in $PATH 5320 do 5321 IFS=$as_save_IFS 5322 test -z "$as_dir" && as_dir=. 5323 for ac_exec_ext in '' $ac_executable_extensions; do 5324 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5325 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5326 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5327 break 2 5328 fi 5329 done 5330 done 5331 IFS=$as_save_IFS 5332 5333 ;; 5334 esac 5335 fi 5336 CAT=$ac_cv_path_CAT 5337 if test -n "$CAT"; then 5338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5339 $as_echo "$CAT" >&6; } 5340 else 5341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5342 $as_echo "no" >&6; } 5343 fi 5344 5345 5346 test -n "$CAT" && break 5347 done 5348 5349 else 5350 # The variable is set, but is it from the command line or the environment? 5351 5352 # Try to remove the string !CAT! from our list. 5353 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/} 5354 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5355 # If it failed, the variable was not from the command line. Ignore it, 5356 # but warn the user (except for BASH, which is always set by the calling BASH). 5357 if test "xCAT" != xBASH; then 5358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5 5359 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;} 5360 fi 5361 # Try to locate tool using the code snippet 5362 for ac_prog in cat 5363 do 5364 # Extract the first word of "$ac_prog", so it can be a program name with args. 5365 set dummy $ac_prog; ac_word=$2 5366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5367 $as_echo_n "checking for $ac_word... " >&6; } 5368 if ${ac_cv_path_CAT+:} false; then : 5369 $as_echo_n "(cached) " >&6 5370 else 5371 case $CAT in 5372 [\\/]* | ?:[\\/]*) 5373 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5374 ;; 5375 *) 5376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5377 for as_dir in $PATH 5378 do 5379 IFS=$as_save_IFS 5380 test -z "$as_dir" && as_dir=. 5381 for ac_exec_ext in '' $ac_executable_extensions; do 5382 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5383 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5384 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5385 break 2 5386 fi 5387 done 5388 done 5389 IFS=$as_save_IFS 5390 5391 ;; 5392 esac 5393 fi 5394 CAT=$ac_cv_path_CAT 5395 if test -n "$CAT"; then 5396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5397 $as_echo "$CAT" >&6; } 5398 else 5399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5400 $as_echo "no" >&6; } 5401 fi 5402 5403 5404 test -n "$CAT" && break 5405 done 5406 5407 else 5408 # If it succeeded, then it was overridden by the user. We will use it 5409 # for the tool. 5410 5411 # First remove it from the list of overridden variables, so we can test 5412 # for unknown variables in the end. 5413 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5414 5415 # Check if we try to supply an empty value 5416 if test "x$CAT" = x; then 5417 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5 5418 $as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;} 5419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5420 $as_echo_n "checking for CAT... " >&6; } 5421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5422 $as_echo "disabled" >&6; } 5423 else 5424 # Check if the provided tool contains a complete path. 5425 tool_specified="$CAT" 5426 tool_basename="${tool_specified##*/}" 5427 if test "x$tool_basename" = "x$tool_specified"; then 5428 # A command without a complete path is provided, search $PATH. 5429 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5 5430 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;} 5431 # Extract the first word of "$tool_basename", so it can be a program name with args. 5432 set dummy $tool_basename; ac_word=$2 5433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5434 $as_echo_n "checking for $ac_word... " >&6; } 5435 if ${ac_cv_path_CAT+:} false; then : 5436 $as_echo_n "(cached) " >&6 5437 else 5438 case $CAT in 5439 [\\/]* | ?:[\\/]*) 5440 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5441 ;; 5442 *) 5443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5444 for as_dir in $PATH 5445 do 5446 IFS=$as_save_IFS 5447 test -z "$as_dir" && as_dir=. 5448 for ac_exec_ext in '' $ac_executable_extensions; do 5449 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5450 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5451 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5452 break 2 5453 fi 5454 done 5455 done 5456 IFS=$as_save_IFS 5457 5458 ;; 5459 esac 5460 fi 5461 CAT=$ac_cv_path_CAT 5462 if test -n "$CAT"; then 5463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5464 $as_echo "$CAT" >&6; } 5465 else 5466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5467 $as_echo "no" >&6; } 5468 fi 5469 5470 5471 if test "x$CAT" = x; then 5472 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5473 fi 5474 else 5475 # Otherwise we believe it is a complete path. Use it as it is. 5476 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5 5477 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;} 5478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5479 $as_echo_n "checking for CAT... " >&6; } 5480 if test ! -x "$tool_specified"; then 5481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5482 $as_echo "not found" >&6; } 5483 as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5 5484 fi 5485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5486 $as_echo "$tool_specified" >&6; } 5487 fi 5488 fi 5489 fi 5490 5491 fi 5492 5493 5494 5495 if test "x$CAT" = x; then 5496 as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5 5497 fi 5498 5499 5500 5501 5502 5503 # Publish this variable in the help. 5504 5505 5506 if [ -z "${CHMOD+x}" ]; then 5507 # The variable is not set by user, try to locate tool using the code snippet 5508 for ac_prog in chmod 5509 do 5510 # Extract the first word of "$ac_prog", so it can be a program name with args. 5511 set dummy $ac_prog; ac_word=$2 5512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5513 $as_echo_n "checking for $ac_word... " >&6; } 5514 if ${ac_cv_path_CHMOD+:} false; then : 5515 $as_echo_n "(cached) " >&6 5516 else 5517 case $CHMOD in 5518 [\\/]* | ?:[\\/]*) 5519 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5520 ;; 5521 *) 5522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5523 for as_dir in $PATH 5524 do 5525 IFS=$as_save_IFS 5526 test -z "$as_dir" && as_dir=. 5527 for ac_exec_ext in '' $ac_executable_extensions; do 5528 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5529 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5531 break 2 5532 fi 5533 done 5534 done 5535 IFS=$as_save_IFS 5536 5537 ;; 5538 esac 5539 fi 5540 CHMOD=$ac_cv_path_CHMOD 5541 if test -n "$CHMOD"; then 5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5543 $as_echo "$CHMOD" >&6; } 5544 else 5545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5546 $as_echo "no" >&6; } 5547 fi 5548 5549 5550 test -n "$CHMOD" && break 5551 done 5552 5553 else 5554 # The variable is set, but is it from the command line or the environment? 5555 5556 # Try to remove the string !CHMOD! from our list. 5557 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/} 5558 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5559 # If it failed, the variable was not from the command line. Ignore it, 5560 # but warn the user (except for BASH, which is always set by the calling BASH). 5561 if test "xCHMOD" != xBASH; then 5562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5 5563 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;} 5564 fi 5565 # Try to locate tool using the code snippet 5566 for ac_prog in chmod 5567 do 5568 # Extract the first word of "$ac_prog", so it can be a program name with args. 5569 set dummy $ac_prog; ac_word=$2 5570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5571 $as_echo_n "checking for $ac_word... " >&6; } 5572 if ${ac_cv_path_CHMOD+:} false; then : 5573 $as_echo_n "(cached) " >&6 5574 else 5575 case $CHMOD in 5576 [\\/]* | ?:[\\/]*) 5577 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5578 ;; 5579 *) 5580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5581 for as_dir in $PATH 5582 do 5583 IFS=$as_save_IFS 5584 test -z "$as_dir" && as_dir=. 5585 for ac_exec_ext in '' $ac_executable_extensions; do 5586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5587 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5589 break 2 5590 fi 5591 done 5592 done 5593 IFS=$as_save_IFS 5594 5595 ;; 5596 esac 5597 fi 5598 CHMOD=$ac_cv_path_CHMOD 5599 if test -n "$CHMOD"; then 5600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5601 $as_echo "$CHMOD" >&6; } 5602 else 5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5604 $as_echo "no" >&6; } 5605 fi 5606 5607 5608 test -n "$CHMOD" && break 5609 done 5610 5611 else 5612 # If it succeeded, then it was overridden by the user. We will use it 5613 # for the tool. 5614 5615 # First remove it from the list of overridden variables, so we can test 5616 # for unknown variables in the end. 5617 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5618 5619 # Check if we try to supply an empty value 5620 if test "x$CHMOD" = x; then 5621 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5 5622 $as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;} 5623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5624 $as_echo_n "checking for CHMOD... " >&6; } 5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5626 $as_echo "disabled" >&6; } 5627 else 5628 # Check if the provided tool contains a complete path. 5629 tool_specified="$CHMOD" 5630 tool_basename="${tool_specified##*/}" 5631 if test "x$tool_basename" = "x$tool_specified"; then 5632 # A command without a complete path is provided, search $PATH. 5633 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5 5634 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;} 5635 # Extract the first word of "$tool_basename", so it can be a program name with args. 5636 set dummy $tool_basename; ac_word=$2 5637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5638 $as_echo_n "checking for $ac_word... " >&6; } 5639 if ${ac_cv_path_CHMOD+:} false; then : 5640 $as_echo_n "(cached) " >&6 5641 else 5642 case $CHMOD in 5643 [\\/]* | ?:[\\/]*) 5644 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5645 ;; 5646 *) 5647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5648 for as_dir in $PATH 5649 do 5650 IFS=$as_save_IFS 5651 test -z "$as_dir" && as_dir=. 5652 for ac_exec_ext in '' $ac_executable_extensions; do 5653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5654 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5656 break 2 5657 fi 5658 done 5659 done 5660 IFS=$as_save_IFS 5661 5662 ;; 5663 esac 5664 fi 5665 CHMOD=$ac_cv_path_CHMOD 5666 if test -n "$CHMOD"; then 5667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5668 $as_echo "$CHMOD" >&6; } 5669 else 5670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5671 $as_echo "no" >&6; } 5672 fi 5673 5674 5675 if test "x$CHMOD" = x; then 5676 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5677 fi 5678 else 5679 # Otherwise we believe it is a complete path. Use it as it is. 5680 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5 5681 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;} 5682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5683 $as_echo_n "checking for CHMOD... " >&6; } 5684 if test ! -x "$tool_specified"; then 5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5686 $as_echo "not found" >&6; } 5687 as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5 5688 fi 5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5690 $as_echo "$tool_specified" >&6; } 5691 fi 5692 fi 5693 fi 5694 5695 fi 5696 5697 5698 5699 if test "x$CHMOD" = x; then 5700 as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5 5701 fi 5702 5703 5704 5705 5706 5707 # Publish this variable in the help. 5708 5709 5710 if [ -z "${CMP+x}" ]; then 5711 # The variable is not set by user, try to locate tool using the code snippet 5712 for ac_prog in cmp 5713 do 5714 # Extract the first word of "$ac_prog", so it can be a program name with args. 5715 set dummy $ac_prog; ac_word=$2 5716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5717 $as_echo_n "checking for $ac_word... " >&6; } 5718 if ${ac_cv_path_CMP+:} false; then : 5719 $as_echo_n "(cached) " >&6 5720 else 5721 case $CMP in 5722 [\\/]* | ?:[\\/]*) 5723 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5724 ;; 5725 *) 5726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5727 for as_dir in $PATH 5728 do 5729 IFS=$as_save_IFS 5730 test -z "$as_dir" && as_dir=. 5731 for ac_exec_ext in '' $ac_executable_extensions; do 5732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5733 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5735 break 2 5736 fi 5737 done 5738 done 5739 IFS=$as_save_IFS 5740 5741 ;; 5742 esac 5743 fi 5744 CMP=$ac_cv_path_CMP 5745 if test -n "$CMP"; then 5746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5747 $as_echo "$CMP" >&6; } 5748 else 5749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5750 $as_echo "no" >&6; } 5751 fi 5752 5753 5754 test -n "$CMP" && break 5755 done 5756 5757 else 5758 # The variable is set, but is it from the command line or the environment? 5759 5760 # Try to remove the string !CMP! from our list. 5761 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/} 5762 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5763 # If it failed, the variable was not from the command line. Ignore it, 5764 # but warn the user (except for BASH, which is always set by the calling BASH). 5765 if test "xCMP" != xBASH; then 5766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5 5767 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;} 5768 fi 5769 # Try to locate tool using the code snippet 5770 for ac_prog in cmp 5771 do 5772 # Extract the first word of "$ac_prog", so it can be a program name with args. 5773 set dummy $ac_prog; ac_word=$2 5774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5775 $as_echo_n "checking for $ac_word... " >&6; } 5776 if ${ac_cv_path_CMP+:} false; then : 5777 $as_echo_n "(cached) " >&6 5778 else 5779 case $CMP in 5780 [\\/]* | ?:[\\/]*) 5781 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5782 ;; 5783 *) 5784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5785 for as_dir in $PATH 5786 do 5787 IFS=$as_save_IFS 5788 test -z "$as_dir" && as_dir=. 5789 for ac_exec_ext in '' $ac_executable_extensions; do 5790 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5791 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5792 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5793 break 2 5794 fi 5795 done 5796 done 5797 IFS=$as_save_IFS 5798 5799 ;; 5800 esac 5801 fi 5802 CMP=$ac_cv_path_CMP 5803 if test -n "$CMP"; then 5804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5805 $as_echo "$CMP" >&6; } 5806 else 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5808 $as_echo "no" >&6; } 5809 fi 5810 5811 5812 test -n "$CMP" && break 5813 done 5814 5815 else 5816 # If it succeeded, then it was overridden by the user. We will use it 5817 # for the tool. 5818 5819 # First remove it from the list of overridden variables, so we can test 5820 # for unknown variables in the end. 5821 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5822 5823 # Check if we try to supply an empty value 5824 if test "x$CMP" = x; then 5825 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5 5826 $as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;} 5827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 5828 $as_echo_n "checking for CMP... " >&6; } 5829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5830 $as_echo "disabled" >&6; } 5831 else 5832 # Check if the provided tool contains a complete path. 5833 tool_specified="$CMP" 5834 tool_basename="${tool_specified##*/}" 5835 if test "x$tool_basename" = "x$tool_specified"; then 5836 # A command without a complete path is provided, search $PATH. 5837 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5 5838 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;} 5839 # Extract the first word of "$tool_basename", so it can be a program name with args. 5840 set dummy $tool_basename; ac_word=$2 5841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5842 $as_echo_n "checking for $ac_word... " >&6; } 5843 if ${ac_cv_path_CMP+:} false; then : 5844 $as_echo_n "(cached) " >&6 5845 else 5846 case $CMP in 5847 [\\/]* | ?:[\\/]*) 5848 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5849 ;; 5850 *) 5851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5852 for as_dir in $PATH 5853 do 5854 IFS=$as_save_IFS 5855 test -z "$as_dir" && as_dir=. 5856 for ac_exec_ext in '' $ac_executable_extensions; do 5857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5858 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5860 break 2 5861 fi 5862 done 5863 done 5864 IFS=$as_save_IFS 5865 5866 ;; 5867 esac 5868 fi 5869 CMP=$ac_cv_path_CMP 5870 if test -n "$CMP"; then 5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5872 $as_echo "$CMP" >&6; } 5873 else 5874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5875 $as_echo "no" >&6; } 5876 fi 5877 5878 5879 if test "x$CMP" = x; then 5880 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5881 fi 5882 else 5883 # Otherwise we believe it is a complete path. Use it as it is. 5884 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5 5885 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;} 5886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 5887 $as_echo_n "checking for CMP... " >&6; } 5888 if test ! -x "$tool_specified"; then 5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5890 $as_echo "not found" >&6; } 5891 as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5 5892 fi 5893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5894 $as_echo "$tool_specified" >&6; } 5895 fi 5896 fi 5897 fi 5898 5899 fi 5900 5901 5902 5903 if test "x$CMP" = x; then 5904 as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5 5905 fi 5906 5907 5908 5909 5910 5911 # Publish this variable in the help. 5912 5913 5914 if [ -z "${COMM+x}" ]; then 5915 # The variable is not set by user, try to locate tool using the code snippet 5916 for ac_prog in comm 5917 do 5918 # Extract the first word of "$ac_prog", so it can be a program name with args. 5919 set dummy $ac_prog; ac_word=$2 5920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5921 $as_echo_n "checking for $ac_word... " >&6; } 5922 if ${ac_cv_path_COMM+:} false; then : 5923 $as_echo_n "(cached) " >&6 5924 else 5925 case $COMM in 5926 [\\/]* | ?:[\\/]*) 5927 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 5928 ;; 5929 *) 5930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5931 for as_dir in $PATH 5932 do 5933 IFS=$as_save_IFS 5934 test -z "$as_dir" && as_dir=. 5935 for ac_exec_ext in '' $ac_executable_extensions; do 5936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5937 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 5938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5939 break 2 5940 fi 5941 done 5942 done 5943 IFS=$as_save_IFS 5944 5945 ;; 5946 esac 5947 fi 5948 COMM=$ac_cv_path_COMM 5949 if test -n "$COMM"; then 5950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 5951 $as_echo "$COMM" >&6; } 5952 else 5953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5954 $as_echo "no" >&6; } 5955 fi 5956 5957 5958 test -n "$COMM" && break 5959 done 5960 5961 else 5962 # The variable is set, but is it from the command line or the environment? 5963 5964 # Try to remove the string !COMM! from our list. 5965 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/} 5966 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5967 # If it failed, the variable was not from the command line. Ignore it, 5968 # but warn the user (except for BASH, which is always set by the calling BASH). 5969 if test "xCOMM" != xBASH; then 5970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5 5971 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;} 5972 fi 5973 # Try to locate tool using the code snippet 5974 for ac_prog in comm 5975 do 5976 # Extract the first word of "$ac_prog", so it can be a program name with args. 5977 set dummy $ac_prog; ac_word=$2 5978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5979 $as_echo_n "checking for $ac_word... " >&6; } 5980 if ${ac_cv_path_COMM+:} false; then : 5981 $as_echo_n "(cached) " >&6 5982 else 5983 case $COMM in 5984 [\\/]* | ?:[\\/]*) 5985 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 5986 ;; 5987 *) 5988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5989 for as_dir in $PATH 5990 do 5991 IFS=$as_save_IFS 5992 test -z "$as_dir" && as_dir=. 5993 for ac_exec_ext in '' $ac_executable_extensions; do 5994 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5995 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 5996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5997 break 2 5998 fi 5999 done 6000 done 6001 IFS=$as_save_IFS 6002 6003 ;; 6004 esac 6005 fi 6006 COMM=$ac_cv_path_COMM 6007 if test -n "$COMM"; then 6008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 6009 $as_echo "$COMM" >&6; } 6010 else 6011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6012 $as_echo "no" >&6; } 6013 fi 6014 6015 6016 test -n "$COMM" && break 6017 done 6018 6019 else 6020 # If it succeeded, then it was overridden by the user. We will use it 6021 # for the tool. 6022 6023 # First remove it from the list of overridden variables, so we can test 6024 # for unknown variables in the end. 6025 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6026 6027 # Check if we try to supply an empty value 6028 if test "x$COMM" = x; then 6029 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5 6030 $as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;} 6031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 6032 $as_echo_n "checking for COMM... " >&6; } 6033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6034 $as_echo "disabled" >&6; } 6035 else 6036 # Check if the provided tool contains a complete path. 6037 tool_specified="$COMM" 6038 tool_basename="${tool_specified##*/}" 6039 if test "x$tool_basename" = "x$tool_specified"; then 6040 # A command without a complete path is provided, search $PATH. 6041 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5 6042 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;} 6043 # Extract the first word of "$tool_basename", so it can be a program name with args. 6044 set dummy $tool_basename; ac_word=$2 6045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6046 $as_echo_n "checking for $ac_word... " >&6; } 6047 if ${ac_cv_path_COMM+:} false; then : 6048 $as_echo_n "(cached) " >&6 6049 else 6050 case $COMM in 6051 [\\/]* | ?:[\\/]*) 6052 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 6053 ;; 6054 *) 6055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6056 for as_dir in $PATH 6057 do 6058 IFS=$as_save_IFS 6059 test -z "$as_dir" && as_dir=. 6060 for ac_exec_ext in '' $ac_executable_extensions; do 6061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6062 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 6063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6064 break 2 6065 fi 6066 done 6067 done 6068 IFS=$as_save_IFS 6069 6070 ;; 6071 esac 6072 fi 6073 COMM=$ac_cv_path_COMM 6074 if test -n "$COMM"; then 6075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 6076 $as_echo "$COMM" >&6; } 6077 else 6078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6079 $as_echo "no" >&6; } 6080 fi 6081 6082 6083 if test "x$COMM" = x; then 6084 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6085 fi 6086 else 6087 # Otherwise we believe it is a complete path. Use it as it is. 6088 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5 6089 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;} 6090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 6091 $as_echo_n "checking for COMM... " >&6; } 6092 if test ! -x "$tool_specified"; then 6093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6094 $as_echo "not found" >&6; } 6095 as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5 6096 fi 6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6098 $as_echo "$tool_specified" >&6; } 6099 fi 6100 fi 6101 fi 6102 6103 fi 6104 6105 6106 6107 if test "x$COMM" = x; then 6108 as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5 6109 fi 6110 6111 6112 6113 6114 6115 # Publish this variable in the help. 6116 6117 6118 if [ -z "${CP+x}" ]; then 6119 # The variable is not set by user, try to locate tool using the code snippet 6120 for ac_prog in cp 6121 do 6122 # Extract the first word of "$ac_prog", so it can be a program name with args. 6123 set dummy $ac_prog; ac_word=$2 6124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6125 $as_echo_n "checking for $ac_word... " >&6; } 6126 if ${ac_cv_path_CP+:} false; then : 6127 $as_echo_n "(cached) " >&6 6128 else 6129 case $CP in 6130 [\\/]* | ?:[\\/]*) 6131 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6132 ;; 6133 *) 6134 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6135 for as_dir in $PATH 6136 do 6137 IFS=$as_save_IFS 6138 test -z "$as_dir" && as_dir=. 6139 for ac_exec_ext in '' $ac_executable_extensions; do 6140 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6141 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6142 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6143 break 2 6144 fi 6145 done 6146 done 6147 IFS=$as_save_IFS 6148 6149 ;; 6150 esac 6151 fi 6152 CP=$ac_cv_path_CP 6153 if test -n "$CP"; then 6154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6155 $as_echo "$CP" >&6; } 6156 else 6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6158 $as_echo "no" >&6; } 6159 fi 6160 6161 6162 test -n "$CP" && break 6163 done 6164 6165 else 6166 # The variable is set, but is it from the command line or the environment? 6167 6168 # Try to remove the string !CP! from our list. 6169 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/} 6170 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6171 # If it failed, the variable was not from the command line. Ignore it, 6172 # but warn the user (except for BASH, which is always set by the calling BASH). 6173 if test "xCP" != xBASH; then 6174 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5 6175 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;} 6176 fi 6177 # Try to locate tool using the code snippet 6178 for ac_prog in cp 6179 do 6180 # Extract the first word of "$ac_prog", so it can be a program name with args. 6181 set dummy $ac_prog; ac_word=$2 6182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6183 $as_echo_n "checking for $ac_word... " >&6; } 6184 if ${ac_cv_path_CP+:} false; then : 6185 $as_echo_n "(cached) " >&6 6186 else 6187 case $CP in 6188 [\\/]* | ?:[\\/]*) 6189 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6190 ;; 6191 *) 6192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6193 for as_dir in $PATH 6194 do 6195 IFS=$as_save_IFS 6196 test -z "$as_dir" && as_dir=. 6197 for ac_exec_ext in '' $ac_executable_extensions; do 6198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6199 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6201 break 2 6202 fi 6203 done 6204 done 6205 IFS=$as_save_IFS 6206 6207 ;; 6208 esac 6209 fi 6210 CP=$ac_cv_path_CP 6211 if test -n "$CP"; then 6212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6213 $as_echo "$CP" >&6; } 6214 else 6215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6216 $as_echo "no" >&6; } 6217 fi 6218 6219 6220 test -n "$CP" && break 6221 done 6222 6223 else 6224 # If it succeeded, then it was overridden by the user. We will use it 6225 # for the tool. 6226 6227 # First remove it from the list of overridden variables, so we can test 6228 # for unknown variables in the end. 6229 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6230 6231 # Check if we try to supply an empty value 6232 if test "x$CP" = x; then 6233 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5 6234 $as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;} 6235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6236 $as_echo_n "checking for CP... " >&6; } 6237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6238 $as_echo "disabled" >&6; } 6239 else 6240 # Check if the provided tool contains a complete path. 6241 tool_specified="$CP" 6242 tool_basename="${tool_specified##*/}" 6243 if test "x$tool_basename" = "x$tool_specified"; then 6244 # A command without a complete path is provided, search $PATH. 6245 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5 6246 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;} 6247 # Extract the first word of "$tool_basename", so it can be a program name with args. 6248 set dummy $tool_basename; ac_word=$2 6249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6250 $as_echo_n "checking for $ac_word... " >&6; } 6251 if ${ac_cv_path_CP+:} false; then : 6252 $as_echo_n "(cached) " >&6 6253 else 6254 case $CP in 6255 [\\/]* | ?:[\\/]*) 6256 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6257 ;; 6258 *) 6259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6260 for as_dir in $PATH 6261 do 6262 IFS=$as_save_IFS 6263 test -z "$as_dir" && as_dir=. 6264 for ac_exec_ext in '' $ac_executable_extensions; do 6265 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6266 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6268 break 2 6269 fi 6270 done 6271 done 6272 IFS=$as_save_IFS 6273 6274 ;; 6275 esac 6276 fi 6277 CP=$ac_cv_path_CP 6278 if test -n "$CP"; then 6279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6280 $as_echo "$CP" >&6; } 6281 else 6282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6283 $as_echo "no" >&6; } 6284 fi 6285 6286 6287 if test "x$CP" = x; then 6288 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6289 fi 6290 else 6291 # Otherwise we believe it is a complete path. Use it as it is. 6292 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5 6293 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;} 6294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6295 $as_echo_n "checking for CP... " >&6; } 6296 if test ! -x "$tool_specified"; then 6297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6298 $as_echo "not found" >&6; } 6299 as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5 6300 fi 6301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6302 $as_echo "$tool_specified" >&6; } 6303 fi 6304 fi 6305 fi 6306 6307 fi 6308 6309 6310 6311 if test "x$CP" = x; then 6312 as_fn_error $? "Could not find required tool for CP" "$LINENO" 5 6313 fi 6314 6315 6316 6317 6318 6319 # Publish this variable in the help. 6320 6321 6322 if [ -z "${CUT+x}" ]; then 6323 # The variable is not set by user, try to locate tool using the code snippet 6324 for ac_prog in cut 6325 do 6326 # Extract the first word of "$ac_prog", so it can be a program name with args. 6327 set dummy $ac_prog; ac_word=$2 6328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6329 $as_echo_n "checking for $ac_word... " >&6; } 6330 if ${ac_cv_path_CUT+:} false; then : 6331 $as_echo_n "(cached) " >&6 6332 else 6333 case $CUT in 6334 [\\/]* | ?:[\\/]*) 6335 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6336 ;; 6337 *) 6338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6339 for as_dir in $PATH 6340 do 6341 IFS=$as_save_IFS 6342 test -z "$as_dir" && as_dir=. 6343 for ac_exec_ext in '' $ac_executable_extensions; do 6344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6345 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6347 break 2 6348 fi 6349 done 6350 done 6351 IFS=$as_save_IFS 6352 6353 ;; 6354 esac 6355 fi 6356 CUT=$ac_cv_path_CUT 6357 if test -n "$CUT"; then 6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6359 $as_echo "$CUT" >&6; } 6360 else 6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6362 $as_echo "no" >&6; } 6363 fi 6364 6365 6366 test -n "$CUT" && break 6367 done 6368 6369 else 6370 # The variable is set, but is it from the command line or the environment? 6371 6372 # Try to remove the string !CUT! from our list. 6373 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/} 6374 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6375 # If it failed, the variable was not from the command line. Ignore it, 6376 # but warn the user (except for BASH, which is always set by the calling BASH). 6377 if test "xCUT" != xBASH; then 6378 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5 6379 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;} 6380 fi 6381 # Try to locate tool using the code snippet 6382 for ac_prog in cut 6383 do 6384 # Extract the first word of "$ac_prog", so it can be a program name with args. 6385 set dummy $ac_prog; ac_word=$2 6386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6387 $as_echo_n "checking for $ac_word... " >&6; } 6388 if ${ac_cv_path_CUT+:} false; then : 6389 $as_echo_n "(cached) " >&6 6390 else 6391 case $CUT in 6392 [\\/]* | ?:[\\/]*) 6393 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6394 ;; 6395 *) 6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6397 for as_dir in $PATH 6398 do 6399 IFS=$as_save_IFS 6400 test -z "$as_dir" && as_dir=. 6401 for ac_exec_ext in '' $ac_executable_extensions; do 6402 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6403 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6405 break 2 6406 fi 6407 done 6408 done 6409 IFS=$as_save_IFS 6410 6411 ;; 6412 esac 6413 fi 6414 CUT=$ac_cv_path_CUT 6415 if test -n "$CUT"; then 6416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6417 $as_echo "$CUT" >&6; } 6418 else 6419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6420 $as_echo "no" >&6; } 6421 fi 6422 6423 6424 test -n "$CUT" && break 6425 done 6426 6427 else 6428 # If it succeeded, then it was overridden by the user. We will use it 6429 # for the tool. 6430 6431 # First remove it from the list of overridden variables, so we can test 6432 # for unknown variables in the end. 6433 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6434 6435 # Check if we try to supply an empty value 6436 if test "x$CUT" = x; then 6437 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5 6438 $as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;} 6439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6440 $as_echo_n "checking for CUT... " >&6; } 6441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6442 $as_echo "disabled" >&6; } 6443 else 6444 # Check if the provided tool contains a complete path. 6445 tool_specified="$CUT" 6446 tool_basename="${tool_specified##*/}" 6447 if test "x$tool_basename" = "x$tool_specified"; then 6448 # A command without a complete path is provided, search $PATH. 6449 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5 6450 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;} 6451 # Extract the first word of "$tool_basename", so it can be a program name with args. 6452 set dummy $tool_basename; ac_word=$2 6453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6454 $as_echo_n "checking for $ac_word... " >&6; } 6455 if ${ac_cv_path_CUT+:} false; then : 6456 $as_echo_n "(cached) " >&6 6457 else 6458 case $CUT in 6459 [\\/]* | ?:[\\/]*) 6460 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6461 ;; 6462 *) 6463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6464 for as_dir in $PATH 6465 do 6466 IFS=$as_save_IFS 6467 test -z "$as_dir" && as_dir=. 6468 for ac_exec_ext in '' $ac_executable_extensions; do 6469 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6470 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6472 break 2 6473 fi 6474 done 6475 done 6476 IFS=$as_save_IFS 6477 6478 ;; 6479 esac 6480 fi 6481 CUT=$ac_cv_path_CUT 6482 if test -n "$CUT"; then 6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6484 $as_echo "$CUT" >&6; } 6485 else 6486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6487 $as_echo "no" >&6; } 6488 fi 6489 6490 6491 if test "x$CUT" = x; then 6492 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6493 fi 6494 else 6495 # Otherwise we believe it is a complete path. Use it as it is. 6496 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5 6497 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;} 6498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6499 $as_echo_n "checking for CUT... " >&6; } 6500 if test ! -x "$tool_specified"; then 6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6502 $as_echo "not found" >&6; } 6503 as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5 6504 fi 6505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6506 $as_echo "$tool_specified" >&6; } 6507 fi 6508 fi 6509 fi 6510 6511 fi 6512 6513 6514 6515 if test "x$CUT" = x; then 6516 as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5 6517 fi 6518 6519 6520 6521 6522 6523 # Publish this variable in the help. 6524 6525 6526 if [ -z "${DATE+x}" ]; then 6527 # The variable is not set by user, try to locate tool using the code snippet 6528 for ac_prog in date 6529 do 6530 # Extract the first word of "$ac_prog", so it can be a program name with args. 6531 set dummy $ac_prog; ac_word=$2 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6533 $as_echo_n "checking for $ac_word... " >&6; } 6534 if ${ac_cv_path_DATE+:} false; then : 6535 $as_echo_n "(cached) " >&6 6536 else 6537 case $DATE in 6538 [\\/]* | ?:[\\/]*) 6539 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6540 ;; 6541 *) 6542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6543 for as_dir in $PATH 6544 do 6545 IFS=$as_save_IFS 6546 test -z "$as_dir" && as_dir=. 6547 for ac_exec_ext in '' $ac_executable_extensions; do 6548 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6549 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6550 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6551 break 2 6552 fi 6553 done 6554 done 6555 IFS=$as_save_IFS 6556 6557 ;; 6558 esac 6559 fi 6560 DATE=$ac_cv_path_DATE 6561 if test -n "$DATE"; then 6562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6563 $as_echo "$DATE" >&6; } 6564 else 6565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6566 $as_echo "no" >&6; } 6567 fi 6568 6569 6570 test -n "$DATE" && break 6571 done 6572 6573 else 6574 # The variable is set, but is it from the command line or the environment? 6575 6576 # Try to remove the string !DATE! from our list. 6577 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/} 6578 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6579 # If it failed, the variable was not from the command line. Ignore it, 6580 # but warn the user (except for BASH, which is always set by the calling BASH). 6581 if test "xDATE" != xBASH; then 6582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5 6583 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;} 6584 fi 6585 # Try to locate tool using the code snippet 6586 for ac_prog in date 6587 do 6588 # Extract the first word of "$ac_prog", so it can be a program name with args. 6589 set dummy $ac_prog; ac_word=$2 6590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6591 $as_echo_n "checking for $ac_word... " >&6; } 6592 if ${ac_cv_path_DATE+:} false; then : 6593 $as_echo_n "(cached) " >&6 6594 else 6595 case $DATE in 6596 [\\/]* | ?:[\\/]*) 6597 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6598 ;; 6599 *) 6600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6601 for as_dir in $PATH 6602 do 6603 IFS=$as_save_IFS 6604 test -z "$as_dir" && as_dir=. 6605 for ac_exec_ext in '' $ac_executable_extensions; do 6606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6607 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6609 break 2 6610 fi 6611 done 6612 done 6613 IFS=$as_save_IFS 6614 6615 ;; 6616 esac 6617 fi 6618 DATE=$ac_cv_path_DATE 6619 if test -n "$DATE"; then 6620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6621 $as_echo "$DATE" >&6; } 6622 else 6623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6624 $as_echo "no" >&6; } 6625 fi 6626 6627 6628 test -n "$DATE" && break 6629 done 6630 6631 else 6632 # If it succeeded, then it was overridden by the user. We will use it 6633 # for the tool. 6634 6635 # First remove it from the list of overridden variables, so we can test 6636 # for unknown variables in the end. 6637 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6638 6639 # Check if we try to supply an empty value 6640 if test "x$DATE" = x; then 6641 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5 6642 $as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;} 6643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6644 $as_echo_n "checking for DATE... " >&6; } 6645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6646 $as_echo "disabled" >&6; } 6647 else 6648 # Check if the provided tool contains a complete path. 6649 tool_specified="$DATE" 6650 tool_basename="${tool_specified##*/}" 6651 if test "x$tool_basename" = "x$tool_specified"; then 6652 # A command without a complete path is provided, search $PATH. 6653 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5 6654 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;} 6655 # Extract the first word of "$tool_basename", so it can be a program name with args. 6656 set dummy $tool_basename; ac_word=$2 6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6658 $as_echo_n "checking for $ac_word... " >&6; } 6659 if ${ac_cv_path_DATE+:} false; then : 6660 $as_echo_n "(cached) " >&6 6661 else 6662 case $DATE in 6663 [\\/]* | ?:[\\/]*) 6664 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6665 ;; 6666 *) 6667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6668 for as_dir in $PATH 6669 do 6670 IFS=$as_save_IFS 6671 test -z "$as_dir" && as_dir=. 6672 for ac_exec_ext in '' $ac_executable_extensions; do 6673 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6674 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6675 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6676 break 2 6677 fi 6678 done 6679 done 6680 IFS=$as_save_IFS 6681 6682 ;; 6683 esac 6684 fi 6685 DATE=$ac_cv_path_DATE 6686 if test -n "$DATE"; then 6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6688 $as_echo "$DATE" >&6; } 6689 else 6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6691 $as_echo "no" >&6; } 6692 fi 6693 6694 6695 if test "x$DATE" = x; then 6696 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6697 fi 6698 else 6699 # Otherwise we believe it is a complete path. Use it as it is. 6700 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5 6701 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;} 6702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6703 $as_echo_n "checking for DATE... " >&6; } 6704 if test ! -x "$tool_specified"; then 6705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6706 $as_echo "not found" >&6; } 6707 as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5 6708 fi 6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6710 $as_echo "$tool_specified" >&6; } 6711 fi 6712 fi 6713 fi 6714 6715 fi 6716 6717 6718 6719 if test "x$DATE" = x; then 6720 as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5 6721 fi 6722 6723 6724 6725 6726 6727 # Publish this variable in the help. 6728 6729 6730 if [ -z "${DIFF+x}" ]; then 6731 # The variable is not set by user, try to locate tool using the code snippet 6732 for ac_prog in gdiff diff 6733 do 6734 # Extract the first word of "$ac_prog", so it can be a program name with args. 6735 set dummy $ac_prog; ac_word=$2 6736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6737 $as_echo_n "checking for $ac_word... " >&6; } 6738 if ${ac_cv_path_DIFF+:} false; then : 6739 $as_echo_n "(cached) " >&6 6740 else 6741 case $DIFF in 6742 [\\/]* | ?:[\\/]*) 6743 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6744 ;; 6745 *) 6746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6747 for as_dir in $PATH 6748 do 6749 IFS=$as_save_IFS 6750 test -z "$as_dir" && as_dir=. 6751 for ac_exec_ext in '' $ac_executable_extensions; do 6752 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6753 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6754 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6755 break 2 6756 fi 6757 done 6758 done 6759 IFS=$as_save_IFS 6760 6761 ;; 6762 esac 6763 fi 6764 DIFF=$ac_cv_path_DIFF 6765 if test -n "$DIFF"; then 6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6767 $as_echo "$DIFF" >&6; } 6768 else 6769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6770 $as_echo "no" >&6; } 6771 fi 6772 6773 6774 test -n "$DIFF" && break 6775 done 6776 6777 else 6778 # The variable is set, but is it from the command line or the environment? 6779 6780 # Try to remove the string !DIFF! from our list. 6781 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/} 6782 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6783 # If it failed, the variable was not from the command line. Ignore it, 6784 # but warn the user (except for BASH, which is always set by the calling BASH). 6785 if test "xDIFF" != xBASH; then 6786 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5 6787 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;} 6788 fi 6789 # Try to locate tool using the code snippet 6790 for ac_prog in gdiff diff 6791 do 6792 # Extract the first word of "$ac_prog", so it can be a program name with args. 6793 set dummy $ac_prog; ac_word=$2 6794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6795 $as_echo_n "checking for $ac_word... " >&6; } 6796 if ${ac_cv_path_DIFF+:} false; then : 6797 $as_echo_n "(cached) " >&6 6798 else 6799 case $DIFF in 6800 [\\/]* | ?:[\\/]*) 6801 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6802 ;; 6803 *) 6804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6805 for as_dir in $PATH 6806 do 6807 IFS=$as_save_IFS 6808 test -z "$as_dir" && as_dir=. 6809 for ac_exec_ext in '' $ac_executable_extensions; do 6810 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6811 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6813 break 2 6814 fi 6815 done 6816 done 6817 IFS=$as_save_IFS 6818 6819 ;; 6820 esac 6821 fi 6822 DIFF=$ac_cv_path_DIFF 6823 if test -n "$DIFF"; then 6824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6825 $as_echo "$DIFF" >&6; } 6826 else 6827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6828 $as_echo "no" >&6; } 6829 fi 6830 6831 6832 test -n "$DIFF" && break 6833 done 6834 6835 else 6836 # If it succeeded, then it was overridden by the user. We will use it 6837 # for the tool. 6838 6839 # First remove it from the list of overridden variables, so we can test 6840 # for unknown variables in the end. 6841 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6842 6843 # Check if we try to supply an empty value 6844 if test "x$DIFF" = x; then 6845 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5 6846 $as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;} 6847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 6848 $as_echo_n "checking for DIFF... " >&6; } 6849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6850 $as_echo "disabled" >&6; } 6851 else 6852 # Check if the provided tool contains a complete path. 6853 tool_specified="$DIFF" 6854 tool_basename="${tool_specified##*/}" 6855 if test "x$tool_basename" = "x$tool_specified"; then 6856 # A command without a complete path is provided, search $PATH. 6857 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5 6858 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;} 6859 # Extract the first word of "$tool_basename", so it can be a program name with args. 6860 set dummy $tool_basename; ac_word=$2 6861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6862 $as_echo_n "checking for $ac_word... " >&6; } 6863 if ${ac_cv_path_DIFF+:} false; then : 6864 $as_echo_n "(cached) " >&6 6865 else 6866 case $DIFF in 6867 [\\/]* | ?:[\\/]*) 6868 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6869 ;; 6870 *) 6871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6872 for as_dir in $PATH 6873 do 6874 IFS=$as_save_IFS 6875 test -z "$as_dir" && as_dir=. 6876 for ac_exec_ext in '' $ac_executable_extensions; do 6877 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6878 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6879 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6880 break 2 6881 fi 6882 done 6883 done 6884 IFS=$as_save_IFS 6885 6886 ;; 6887 esac 6888 fi 6889 DIFF=$ac_cv_path_DIFF 6890 if test -n "$DIFF"; then 6891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6892 $as_echo "$DIFF" >&6; } 6893 else 6894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6895 $as_echo "no" >&6; } 6896 fi 6897 6898 6899 if test "x$DIFF" = x; then 6900 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6901 fi 6902 else 6903 # Otherwise we believe it is a complete path. Use it as it is. 6904 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5 6905 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;} 6906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 6907 $as_echo_n "checking for DIFF... " >&6; } 6908 if test ! -x "$tool_specified"; then 6909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6910 $as_echo "not found" >&6; } 6911 as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5 6912 fi 6913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6914 $as_echo "$tool_specified" >&6; } 6915 fi 6916 fi 6917 fi 6918 6919 fi 6920 6921 6922 6923 if test "x$DIFF" = x; then 6924 as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5 6925 fi 6926 6927 6928 6929 6930 6931 # Publish this variable in the help. 6932 6933 6934 if [ -z "${DIRNAME+x}" ]; then 6935 # The variable is not set by user, try to locate tool using the code snippet 6936 for ac_prog in dirname 6937 do 6938 # Extract the first word of "$ac_prog", so it can be a program name with args. 6939 set dummy $ac_prog; ac_word=$2 6940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6941 $as_echo_n "checking for $ac_word... " >&6; } 6942 if ${ac_cv_path_DIRNAME+:} false; then : 6943 $as_echo_n "(cached) " >&6 6944 else 6945 case $DIRNAME in 6946 [\\/]* | ?:[\\/]*) 6947 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 6948 ;; 6949 *) 6950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6951 for as_dir in $PATH 6952 do 6953 IFS=$as_save_IFS 6954 test -z "$as_dir" && as_dir=. 6955 for ac_exec_ext in '' $ac_executable_extensions; do 6956 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6957 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 6958 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6959 break 2 6960 fi 6961 done 6962 done 6963 IFS=$as_save_IFS 6964 6965 ;; 6966 esac 6967 fi 6968 DIRNAME=$ac_cv_path_DIRNAME 6969 if test -n "$DIRNAME"; then 6970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 6971 $as_echo "$DIRNAME" >&6; } 6972 else 6973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6974 $as_echo "no" >&6; } 6975 fi 6976 6977 6978 test -n "$DIRNAME" && break 6979 done 6980 6981 else 6982 # The variable is set, but is it from the command line or the environment? 6983 6984 # Try to remove the string !DIRNAME! from our list. 6985 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/} 6986 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6987 # If it failed, the variable was not from the command line. Ignore it, 6988 # but warn the user (except for BASH, which is always set by the calling BASH). 6989 if test "xDIRNAME" != xBASH; then 6990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5 6991 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;} 6992 fi 6993 # Try to locate tool using the code snippet 6994 for ac_prog in dirname 6995 do 6996 # Extract the first word of "$ac_prog", so it can be a program name with args. 6997 set dummy $ac_prog; ac_word=$2 6998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6999 $as_echo_n "checking for $ac_word... " >&6; } 7000 if ${ac_cv_path_DIRNAME+:} false; then : 7001 $as_echo_n "(cached) " >&6 7002 else 7003 case $DIRNAME in 7004 [\\/]* | ?:[\\/]*) 7005 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 7006 ;; 7007 *) 7008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7009 for as_dir in $PATH 7010 do 7011 IFS=$as_save_IFS 7012 test -z "$as_dir" && as_dir=. 7013 for ac_exec_ext in '' $ac_executable_extensions; do 7014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7015 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 7016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7017 break 2 7018 fi 7019 done 7020 done 7021 IFS=$as_save_IFS 7022 7023 ;; 7024 esac 7025 fi 7026 DIRNAME=$ac_cv_path_DIRNAME 7027 if test -n "$DIRNAME"; then 7028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 7029 $as_echo "$DIRNAME" >&6; } 7030 else 7031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7032 $as_echo "no" >&6; } 7033 fi 7034 7035 7036 test -n "$DIRNAME" && break 7037 done 7038 7039 else 7040 # If it succeeded, then it was overridden by the user. We will use it 7041 # for the tool. 7042 7043 # First remove it from the list of overridden variables, so we can test 7044 # for unknown variables in the end. 7045 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7046 7047 # Check if we try to supply an empty value 7048 if test "x$DIRNAME" = x; then 7049 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5 7050 $as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;} 7051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 7052 $as_echo_n "checking for DIRNAME... " >&6; } 7053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7054 $as_echo "disabled" >&6; } 7055 else 7056 # Check if the provided tool contains a complete path. 7057 tool_specified="$DIRNAME" 7058 tool_basename="${tool_specified##*/}" 7059 if test "x$tool_basename" = "x$tool_specified"; then 7060 # A command without a complete path is provided, search $PATH. 7061 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5 7062 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;} 7063 # Extract the first word of "$tool_basename", so it can be a program name with args. 7064 set dummy $tool_basename; ac_word=$2 7065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7066 $as_echo_n "checking for $ac_word... " >&6; } 7067 if ${ac_cv_path_DIRNAME+:} false; then : 7068 $as_echo_n "(cached) " >&6 7069 else 7070 case $DIRNAME in 7071 [\\/]* | ?:[\\/]*) 7072 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 7073 ;; 7074 *) 7075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7076 for as_dir in $PATH 7077 do 7078 IFS=$as_save_IFS 7079 test -z "$as_dir" && as_dir=. 7080 for ac_exec_ext in '' $ac_executable_extensions; do 7081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7082 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 7083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7084 break 2 7085 fi 7086 done 7087 done 7088 IFS=$as_save_IFS 7089 7090 ;; 7091 esac 7092 fi 7093 DIRNAME=$ac_cv_path_DIRNAME 7094 if test -n "$DIRNAME"; then 7095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 7096 $as_echo "$DIRNAME" >&6; } 7097 else 7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7099 $as_echo "no" >&6; } 7100 fi 7101 7102 7103 if test "x$DIRNAME" = x; then 7104 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7105 fi 7106 else 7107 # Otherwise we believe it is a complete path. Use it as it is. 7108 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5 7109 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;} 7110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 7111 $as_echo_n "checking for DIRNAME... " >&6; } 7112 if test ! -x "$tool_specified"; then 7113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7114 $as_echo "not found" >&6; } 7115 as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 7116 fi 7117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7118 $as_echo "$tool_specified" >&6; } 7119 fi 7120 fi 7121 fi 7122 7123 fi 7124 7125 7126 7127 if test "x$DIRNAME" = x; then 7128 as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5 7129 fi 7130 7131 7132 7133 7134 7135 # Publish this variable in the help. 7136 7137 7138 if [ -z "${ECHO+x}" ]; then 7139 # The variable is not set by user, try to locate tool using the code snippet 7140 for ac_prog in echo 7141 do 7142 # Extract the first word of "$ac_prog", so it can be a program name with args. 7143 set dummy $ac_prog; ac_word=$2 7144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7145 $as_echo_n "checking for $ac_word... " >&6; } 7146 if ${ac_cv_path_ECHO+:} false; then : 7147 $as_echo_n "(cached) " >&6 7148 else 7149 case $ECHO in 7150 [\\/]* | ?:[\\/]*) 7151 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7152 ;; 7153 *) 7154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7155 for as_dir in $PATH 7156 do 7157 IFS=$as_save_IFS 7158 test -z "$as_dir" && as_dir=. 7159 for ac_exec_ext in '' $ac_executable_extensions; do 7160 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7161 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7162 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7163 break 2 7164 fi 7165 done 7166 done 7167 IFS=$as_save_IFS 7168 7169 ;; 7170 esac 7171 fi 7172 ECHO=$ac_cv_path_ECHO 7173 if test -n "$ECHO"; then 7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7175 $as_echo "$ECHO" >&6; } 7176 else 7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7178 $as_echo "no" >&6; } 7179 fi 7180 7181 7182 test -n "$ECHO" && break 7183 done 7184 7185 else 7186 # The variable is set, but is it from the command line or the environment? 7187 7188 # Try to remove the string !ECHO! from our list. 7189 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/} 7190 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7191 # If it failed, the variable was not from the command line. Ignore it, 7192 # but warn the user (except for BASH, which is always set by the calling BASH). 7193 if test "xECHO" != xBASH; then 7194 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5 7195 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;} 7196 fi 7197 # Try to locate tool using the code snippet 7198 for ac_prog in echo 7199 do 7200 # Extract the first word of "$ac_prog", so it can be a program name with args. 7201 set dummy $ac_prog; ac_word=$2 7202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7203 $as_echo_n "checking for $ac_word... " >&6; } 7204 if ${ac_cv_path_ECHO+:} false; then : 7205 $as_echo_n "(cached) " >&6 7206 else 7207 case $ECHO in 7208 [\\/]* | ?:[\\/]*) 7209 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7210 ;; 7211 *) 7212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7213 for as_dir in $PATH 7214 do 7215 IFS=$as_save_IFS 7216 test -z "$as_dir" && as_dir=. 7217 for ac_exec_ext in '' $ac_executable_extensions; do 7218 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7219 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7220 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7221 break 2 7222 fi 7223 done 7224 done 7225 IFS=$as_save_IFS 7226 7227 ;; 7228 esac 7229 fi 7230 ECHO=$ac_cv_path_ECHO 7231 if test -n "$ECHO"; then 7232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7233 $as_echo "$ECHO" >&6; } 7234 else 7235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7236 $as_echo "no" >&6; } 7237 fi 7238 7239 7240 test -n "$ECHO" && break 7241 done 7242 7243 else 7244 # If it succeeded, then it was overridden by the user. We will use it 7245 # for the tool. 7246 7247 # First remove it from the list of overridden variables, so we can test 7248 # for unknown variables in the end. 7249 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7250 7251 # Check if we try to supply an empty value 7252 if test "x$ECHO" = x; then 7253 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5 7254 $as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;} 7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7256 $as_echo_n "checking for ECHO... " >&6; } 7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7258 $as_echo "disabled" >&6; } 7259 else 7260 # Check if the provided tool contains a complete path. 7261 tool_specified="$ECHO" 7262 tool_basename="${tool_specified##*/}" 7263 if test "x$tool_basename" = "x$tool_specified"; then 7264 # A command without a complete path is provided, search $PATH. 7265 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5 7266 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;} 7267 # Extract the first word of "$tool_basename", so it can be a program name with args. 7268 set dummy $tool_basename; ac_word=$2 7269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7270 $as_echo_n "checking for $ac_word... " >&6; } 7271 if ${ac_cv_path_ECHO+:} false; then : 7272 $as_echo_n "(cached) " >&6 7273 else 7274 case $ECHO in 7275 [\\/]* | ?:[\\/]*) 7276 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7277 ;; 7278 *) 7279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7280 for as_dir in $PATH 7281 do 7282 IFS=$as_save_IFS 7283 test -z "$as_dir" && as_dir=. 7284 for ac_exec_ext in '' $ac_executable_extensions; do 7285 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7286 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7287 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7288 break 2 7289 fi 7290 done 7291 done 7292 IFS=$as_save_IFS 7293 7294 ;; 7295 esac 7296 fi 7297 ECHO=$ac_cv_path_ECHO 7298 if test -n "$ECHO"; then 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7300 $as_echo "$ECHO" >&6; } 7301 else 7302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7303 $as_echo "no" >&6; } 7304 fi 7305 7306 7307 if test "x$ECHO" = x; then 7308 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7309 fi 7310 else 7311 # Otherwise we believe it is a complete path. Use it as it is. 7312 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5 7313 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;} 7314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7315 $as_echo_n "checking for ECHO... " >&6; } 7316 if test ! -x "$tool_specified"; then 7317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7318 $as_echo "not found" >&6; } 7319 as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5 7320 fi 7321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7322 $as_echo "$tool_specified" >&6; } 7323 fi 7324 fi 7325 fi 7326 7327 fi 7328 7329 7330 7331 if test "x$ECHO" = x; then 7332 as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5 7333 fi 7334 7335 7336 7337 7338 7339 # Publish this variable in the help. 7340 7341 7342 if [ -z "${EXPR+x}" ]; then 7343 # The variable is not set by user, try to locate tool using the code snippet 7344 for ac_prog in expr 7345 do 7346 # Extract the first word of "$ac_prog", so it can be a program name with args. 7347 set dummy $ac_prog; ac_word=$2 7348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7349 $as_echo_n "checking for $ac_word... " >&6; } 7350 if ${ac_cv_path_EXPR+:} false; then : 7351 $as_echo_n "(cached) " >&6 7352 else 7353 case $EXPR in 7354 [\\/]* | ?:[\\/]*) 7355 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7356 ;; 7357 *) 7358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7359 for as_dir in $PATH 7360 do 7361 IFS=$as_save_IFS 7362 test -z "$as_dir" && as_dir=. 7363 for ac_exec_ext in '' $ac_executable_extensions; do 7364 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7365 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7367 break 2 7368 fi 7369 done 7370 done 7371 IFS=$as_save_IFS 7372 7373 ;; 7374 esac 7375 fi 7376 EXPR=$ac_cv_path_EXPR 7377 if test -n "$EXPR"; then 7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7379 $as_echo "$EXPR" >&6; } 7380 else 7381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7382 $as_echo "no" >&6; } 7383 fi 7384 7385 7386 test -n "$EXPR" && break 7387 done 7388 7389 else 7390 # The variable is set, but is it from the command line or the environment? 7391 7392 # Try to remove the string !EXPR! from our list. 7393 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/} 7394 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7395 # If it failed, the variable was not from the command line. Ignore it, 7396 # but warn the user (except for BASH, which is always set by the calling BASH). 7397 if test "xEXPR" != xBASH; then 7398 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5 7399 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;} 7400 fi 7401 # Try to locate tool using the code snippet 7402 for ac_prog in expr 7403 do 7404 # Extract the first word of "$ac_prog", so it can be a program name with args. 7405 set dummy $ac_prog; ac_word=$2 7406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7407 $as_echo_n "checking for $ac_word... " >&6; } 7408 if ${ac_cv_path_EXPR+:} false; then : 7409 $as_echo_n "(cached) " >&6 7410 else 7411 case $EXPR in 7412 [\\/]* | ?:[\\/]*) 7413 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7414 ;; 7415 *) 7416 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7417 for as_dir in $PATH 7418 do 7419 IFS=$as_save_IFS 7420 test -z "$as_dir" && as_dir=. 7421 for ac_exec_ext in '' $ac_executable_extensions; do 7422 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7423 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7425 break 2 7426 fi 7427 done 7428 done 7429 IFS=$as_save_IFS 7430 7431 ;; 7432 esac 7433 fi 7434 EXPR=$ac_cv_path_EXPR 7435 if test -n "$EXPR"; then 7436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7437 $as_echo "$EXPR" >&6; } 7438 else 7439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7440 $as_echo "no" >&6; } 7441 fi 7442 7443 7444 test -n "$EXPR" && break 7445 done 7446 7447 else 7448 # If it succeeded, then it was overridden by the user. We will use it 7449 # for the tool. 7450 7451 # First remove it from the list of overridden variables, so we can test 7452 # for unknown variables in the end. 7453 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7454 7455 # Check if we try to supply an empty value 7456 if test "x$EXPR" = x; then 7457 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5 7458 $as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;} 7459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7460 $as_echo_n "checking for EXPR... " >&6; } 7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7462 $as_echo "disabled" >&6; } 7463 else 7464 # Check if the provided tool contains a complete path. 7465 tool_specified="$EXPR" 7466 tool_basename="${tool_specified##*/}" 7467 if test "x$tool_basename" = "x$tool_specified"; then 7468 # A command without a complete path is provided, search $PATH. 7469 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5 7470 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;} 7471 # Extract the first word of "$tool_basename", so it can be a program name with args. 7472 set dummy $tool_basename; ac_word=$2 7473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7474 $as_echo_n "checking for $ac_word... " >&6; } 7475 if ${ac_cv_path_EXPR+:} false; then : 7476 $as_echo_n "(cached) " >&6 7477 else 7478 case $EXPR in 7479 [\\/]* | ?:[\\/]*) 7480 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7481 ;; 7482 *) 7483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7484 for as_dir in $PATH 7485 do 7486 IFS=$as_save_IFS 7487 test -z "$as_dir" && as_dir=. 7488 for ac_exec_ext in '' $ac_executable_extensions; do 7489 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7490 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7491 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7492 break 2 7493 fi 7494 done 7495 done 7496 IFS=$as_save_IFS 7497 7498 ;; 7499 esac 7500 fi 7501 EXPR=$ac_cv_path_EXPR 7502 if test -n "$EXPR"; then 7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7504 $as_echo "$EXPR" >&6; } 7505 else 7506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7507 $as_echo "no" >&6; } 7508 fi 7509 7510 7511 if test "x$EXPR" = x; then 7512 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7513 fi 7514 else 7515 # Otherwise we believe it is a complete path. Use it as it is. 7516 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5 7517 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;} 7518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7519 $as_echo_n "checking for EXPR... " >&6; } 7520 if test ! -x "$tool_specified"; then 7521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7522 $as_echo "not found" >&6; } 7523 as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5 7524 fi 7525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7526 $as_echo "$tool_specified" >&6; } 7527 fi 7528 fi 7529 fi 7530 7531 fi 7532 7533 7534 7535 if test "x$EXPR" = x; then 7536 as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5 7537 fi 7538 7539 7540 7541 7542 7543 # Publish this variable in the help. 7544 7545 7546 if [ -z "${FILE+x}" ]; then 7547 # The variable is not set by user, try to locate tool using the code snippet 7548 for ac_prog in file 7549 do 7550 # Extract the first word of "$ac_prog", so it can be a program name with args. 7551 set dummy $ac_prog; ac_word=$2 7552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7553 $as_echo_n "checking for $ac_word... " >&6; } 7554 if ${ac_cv_path_FILE+:} false; then : 7555 $as_echo_n "(cached) " >&6 7556 else 7557 case $FILE in 7558 [\\/]* | ?:[\\/]*) 7559 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7560 ;; 7561 *) 7562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7563 for as_dir in $PATH 7564 do 7565 IFS=$as_save_IFS 7566 test -z "$as_dir" && as_dir=. 7567 for ac_exec_ext in '' $ac_executable_extensions; do 7568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7569 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7571 break 2 7572 fi 7573 done 7574 done 7575 IFS=$as_save_IFS 7576 7577 ;; 7578 esac 7579 fi 7580 FILE=$ac_cv_path_FILE 7581 if test -n "$FILE"; then 7582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7583 $as_echo "$FILE" >&6; } 7584 else 7585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7586 $as_echo "no" >&6; } 7587 fi 7588 7589 7590 test -n "$FILE" && break 7591 done 7592 7593 else 7594 # The variable is set, but is it from the command line or the environment? 7595 7596 # Try to remove the string !FILE! from our list. 7597 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/} 7598 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7599 # If it failed, the variable was not from the command line. Ignore it, 7600 # but warn the user (except for BASH, which is always set by the calling BASH). 7601 if test "xFILE" != xBASH; then 7602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5 7603 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;} 7604 fi 7605 # Try to locate tool using the code snippet 7606 for ac_prog in file 7607 do 7608 # Extract the first word of "$ac_prog", so it can be a program name with args. 7609 set dummy $ac_prog; ac_word=$2 7610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7611 $as_echo_n "checking for $ac_word... " >&6; } 7612 if ${ac_cv_path_FILE+:} false; then : 7613 $as_echo_n "(cached) " >&6 7614 else 7615 case $FILE in 7616 [\\/]* | ?:[\\/]*) 7617 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7618 ;; 7619 *) 7620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7621 for as_dir in $PATH 7622 do 7623 IFS=$as_save_IFS 7624 test -z "$as_dir" && as_dir=. 7625 for ac_exec_ext in '' $ac_executable_extensions; do 7626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7627 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7629 break 2 7630 fi 7631 done 7632 done 7633 IFS=$as_save_IFS 7634 7635 ;; 7636 esac 7637 fi 7638 FILE=$ac_cv_path_FILE 7639 if test -n "$FILE"; then 7640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7641 $as_echo "$FILE" >&6; } 7642 else 7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7644 $as_echo "no" >&6; } 7645 fi 7646 7647 7648 test -n "$FILE" && break 7649 done 7650 7651 else 7652 # If it succeeded, then it was overridden by the user. We will use it 7653 # for the tool. 7654 7655 # First remove it from the list of overridden variables, so we can test 7656 # for unknown variables in the end. 7657 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7658 7659 # Check if we try to supply an empty value 7660 if test "x$FILE" = x; then 7661 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5 7662 $as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;} 7663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7664 $as_echo_n "checking for FILE... " >&6; } 7665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7666 $as_echo "disabled" >&6; } 7667 else 7668 # Check if the provided tool contains a complete path. 7669 tool_specified="$FILE" 7670 tool_basename="${tool_specified##*/}" 7671 if test "x$tool_basename" = "x$tool_specified"; then 7672 # A command without a complete path is provided, search $PATH. 7673 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5 7674 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;} 7675 # Extract the first word of "$tool_basename", so it can be a program name with args. 7676 set dummy $tool_basename; ac_word=$2 7677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7678 $as_echo_n "checking for $ac_word... " >&6; } 7679 if ${ac_cv_path_FILE+:} false; then : 7680 $as_echo_n "(cached) " >&6 7681 else 7682 case $FILE in 7683 [\\/]* | ?:[\\/]*) 7684 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7685 ;; 7686 *) 7687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7688 for as_dir in $PATH 7689 do 7690 IFS=$as_save_IFS 7691 test -z "$as_dir" && as_dir=. 7692 for ac_exec_ext in '' $ac_executable_extensions; do 7693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7694 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7696 break 2 7697 fi 7698 done 7699 done 7700 IFS=$as_save_IFS 7701 7702 ;; 7703 esac 7704 fi 7705 FILE=$ac_cv_path_FILE 7706 if test -n "$FILE"; then 7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7708 $as_echo "$FILE" >&6; } 7709 else 7710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7711 $as_echo "no" >&6; } 7712 fi 7713 7714 7715 if test "x$FILE" = x; then 7716 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7717 fi 7718 else 7719 # Otherwise we believe it is a complete path. Use it as it is. 7720 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5 7721 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;} 7722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7723 $as_echo_n "checking for FILE... " >&6; } 7724 if test ! -x "$tool_specified"; then 7725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7726 $as_echo "not found" >&6; } 7727 as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5 7728 fi 7729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7730 $as_echo "$tool_specified" >&6; } 7731 fi 7732 fi 7733 fi 7734 7735 fi 7736 7737 7738 7739 if test "x$FILE" = x; then 7740 as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5 7741 fi 7742 7743 7744 7745 7746 7747 # Publish this variable in the help. 7748 7749 7750 if [ -z "${FIND+x}" ]; then 7751 # The variable is not set by user, try to locate tool using the code snippet 7752 for ac_prog in find 7753 do 7754 # Extract the first word of "$ac_prog", so it can be a program name with args. 7755 set dummy $ac_prog; ac_word=$2 7756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7757 $as_echo_n "checking for $ac_word... " >&6; } 7758 if ${ac_cv_path_FIND+:} false; then : 7759 $as_echo_n "(cached) " >&6 7760 else 7761 case $FIND in 7762 [\\/]* | ?:[\\/]*) 7763 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7764 ;; 7765 *) 7766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7767 for as_dir in $PATH 7768 do 7769 IFS=$as_save_IFS 7770 test -z "$as_dir" && as_dir=. 7771 for ac_exec_ext in '' $ac_executable_extensions; do 7772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7773 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7775 break 2 7776 fi 7777 done 7778 done 7779 IFS=$as_save_IFS 7780 7781 ;; 7782 esac 7783 fi 7784 FIND=$ac_cv_path_FIND 7785 if test -n "$FIND"; then 7786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7787 $as_echo "$FIND" >&6; } 7788 else 7789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7790 $as_echo "no" >&6; } 7791 fi 7792 7793 7794 test -n "$FIND" && break 7795 done 7796 7797 else 7798 # The variable is set, but is it from the command line or the environment? 7799 7800 # Try to remove the string !FIND! from our list. 7801 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/} 7802 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7803 # If it failed, the variable was not from the command line. Ignore it, 7804 # but warn the user (except for BASH, which is always set by the calling BASH). 7805 if test "xFIND" != xBASH; then 7806 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5 7807 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;} 7808 fi 7809 # Try to locate tool using the code snippet 7810 for ac_prog in find 7811 do 7812 # Extract the first word of "$ac_prog", so it can be a program name with args. 7813 set dummy $ac_prog; ac_word=$2 7814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7815 $as_echo_n "checking for $ac_word... " >&6; } 7816 if ${ac_cv_path_FIND+:} false; then : 7817 $as_echo_n "(cached) " >&6 7818 else 7819 case $FIND in 7820 [\\/]* | ?:[\\/]*) 7821 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7822 ;; 7823 *) 7824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7825 for as_dir in $PATH 7826 do 7827 IFS=$as_save_IFS 7828 test -z "$as_dir" && as_dir=. 7829 for ac_exec_ext in '' $ac_executable_extensions; do 7830 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7831 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7833 break 2 7834 fi 7835 done 7836 done 7837 IFS=$as_save_IFS 7838 7839 ;; 7840 esac 7841 fi 7842 FIND=$ac_cv_path_FIND 7843 if test -n "$FIND"; then 7844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7845 $as_echo "$FIND" >&6; } 7846 else 7847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7848 $as_echo "no" >&6; } 7849 fi 7850 7851 7852 test -n "$FIND" && break 7853 done 7854 7855 else 7856 # If it succeeded, then it was overridden by the user. We will use it 7857 # for the tool. 7858 7859 # First remove it from the list of overridden variables, so we can test 7860 # for unknown variables in the end. 7861 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7862 7863 # Check if we try to supply an empty value 7864 if test "x$FIND" = x; then 7865 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5 7866 $as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;} 7867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 7868 $as_echo_n "checking for FIND... " >&6; } 7869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7870 $as_echo "disabled" >&6; } 7871 else 7872 # Check if the provided tool contains a complete path. 7873 tool_specified="$FIND" 7874 tool_basename="${tool_specified##*/}" 7875 if test "x$tool_basename" = "x$tool_specified"; then 7876 # A command without a complete path is provided, search $PATH. 7877 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5 7878 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;} 7879 # Extract the first word of "$tool_basename", so it can be a program name with args. 7880 set dummy $tool_basename; ac_word=$2 7881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7882 $as_echo_n "checking for $ac_word... " >&6; } 7883 if ${ac_cv_path_FIND+:} false; then : 7884 $as_echo_n "(cached) " >&6 7885 else 7886 case $FIND in 7887 [\\/]* | ?:[\\/]*) 7888 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7889 ;; 7890 *) 7891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7892 for as_dir in $PATH 7893 do 7894 IFS=$as_save_IFS 7895 test -z "$as_dir" && as_dir=. 7896 for ac_exec_ext in '' $ac_executable_extensions; do 7897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7898 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7900 break 2 7901 fi 7902 done 7903 done 7904 IFS=$as_save_IFS 7905 7906 ;; 7907 esac 7908 fi 7909 FIND=$ac_cv_path_FIND 7910 if test -n "$FIND"; then 7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7912 $as_echo "$FIND" >&6; } 7913 else 7914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7915 $as_echo "no" >&6; } 7916 fi 7917 7918 7919 if test "x$FIND" = x; then 7920 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7921 fi 7922 else 7923 # Otherwise we believe it is a complete path. Use it as it is. 7924 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5 7925 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;} 7926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 7927 $as_echo_n "checking for FIND... " >&6; } 7928 if test ! -x "$tool_specified"; then 7929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7930 $as_echo "not found" >&6; } 7931 as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5 7932 fi 7933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7934 $as_echo "$tool_specified" >&6; } 7935 fi 7936 fi 7937 fi 7938 7939 fi 7940 7941 7942 7943 if test "x$FIND" = x; then 7944 as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5 7945 fi 7946 7947 7948 7949 7950 7951 # Publish this variable in the help. 7952 7953 7954 if [ -z "${HEAD+x}" ]; then 7955 # The variable is not set by user, try to locate tool using the code snippet 7956 for ac_prog in head 7957 do 7958 # Extract the first word of "$ac_prog", so it can be a program name with args. 7959 set dummy $ac_prog; ac_word=$2 7960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7961 $as_echo_n "checking for $ac_word... " >&6; } 7962 if ${ac_cv_path_HEAD+:} false; then : 7963 $as_echo_n "(cached) " >&6 7964 else 7965 case $HEAD in 7966 [\\/]* | ?:[\\/]*) 7967 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 7968 ;; 7969 *) 7970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7971 for as_dir in $PATH 7972 do 7973 IFS=$as_save_IFS 7974 test -z "$as_dir" && as_dir=. 7975 for ac_exec_ext in '' $ac_executable_extensions; do 7976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7977 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 7978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7979 break 2 7980 fi 7981 done 7982 done 7983 IFS=$as_save_IFS 7984 7985 ;; 7986 esac 7987 fi 7988 HEAD=$ac_cv_path_HEAD 7989 if test -n "$HEAD"; then 7990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 7991 $as_echo "$HEAD" >&6; } 7992 else 7993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7994 $as_echo "no" >&6; } 7995 fi 7996 7997 7998 test -n "$HEAD" && break 7999 done 8000 8001 else 8002 # The variable is set, but is it from the command line or the environment? 8003 8004 # Try to remove the string !HEAD! from our list. 8005 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/} 8006 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8007 # If it failed, the variable was not from the command line. Ignore it, 8008 # but warn the user (except for BASH, which is always set by the calling BASH). 8009 if test "xHEAD" != xBASH; then 8010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5 8011 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;} 8012 fi 8013 # Try to locate tool using the code snippet 8014 for ac_prog in head 8015 do 8016 # Extract the first word of "$ac_prog", so it can be a program name with args. 8017 set dummy $ac_prog; ac_word=$2 8018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8019 $as_echo_n "checking for $ac_word... " >&6; } 8020 if ${ac_cv_path_HEAD+:} false; then : 8021 $as_echo_n "(cached) " >&6 8022 else 8023 case $HEAD in 8024 [\\/]* | ?:[\\/]*) 8025 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 8026 ;; 8027 *) 8028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8029 for as_dir in $PATH 8030 do 8031 IFS=$as_save_IFS 8032 test -z "$as_dir" && as_dir=. 8033 for ac_exec_ext in '' $ac_executable_extensions; do 8034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8035 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 8036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8037 break 2 8038 fi 8039 done 8040 done 8041 IFS=$as_save_IFS 8042 8043 ;; 8044 esac 8045 fi 8046 HEAD=$ac_cv_path_HEAD 8047 if test -n "$HEAD"; then 8048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 8049 $as_echo "$HEAD" >&6; } 8050 else 8051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8052 $as_echo "no" >&6; } 8053 fi 8054 8055 8056 test -n "$HEAD" && break 8057 done 8058 8059 else 8060 # If it succeeded, then it was overridden by the user. We will use it 8061 # for the tool. 8062 8063 # First remove it from the list of overridden variables, so we can test 8064 # for unknown variables in the end. 8065 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8066 8067 # Check if we try to supply an empty value 8068 if test "x$HEAD" = x; then 8069 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5 8070 $as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;} 8071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 8072 $as_echo_n "checking for HEAD... " >&6; } 8073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8074 $as_echo "disabled" >&6; } 8075 else 8076 # Check if the provided tool contains a complete path. 8077 tool_specified="$HEAD" 8078 tool_basename="${tool_specified##*/}" 8079 if test "x$tool_basename" = "x$tool_specified"; then 8080 # A command without a complete path is provided, search $PATH. 8081 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5 8082 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;} 8083 # Extract the first word of "$tool_basename", so it can be a program name with args. 8084 set dummy $tool_basename; ac_word=$2 8085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8086 $as_echo_n "checking for $ac_word... " >&6; } 8087 if ${ac_cv_path_HEAD+:} false; then : 8088 $as_echo_n "(cached) " >&6 8089 else 8090 case $HEAD in 8091 [\\/]* | ?:[\\/]*) 8092 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 8093 ;; 8094 *) 8095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8096 for as_dir in $PATH 8097 do 8098 IFS=$as_save_IFS 8099 test -z "$as_dir" && as_dir=. 8100 for ac_exec_ext in '' $ac_executable_extensions; do 8101 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8102 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 8103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8104 break 2 8105 fi 8106 done 8107 done 8108 IFS=$as_save_IFS 8109 8110 ;; 8111 esac 8112 fi 8113 HEAD=$ac_cv_path_HEAD 8114 if test -n "$HEAD"; then 8115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 8116 $as_echo "$HEAD" >&6; } 8117 else 8118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8119 $as_echo "no" >&6; } 8120 fi 8121 8122 8123 if test "x$HEAD" = x; then 8124 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8125 fi 8126 else 8127 # Otherwise we believe it is a complete path. Use it as it is. 8128 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5 8129 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;} 8130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 8131 $as_echo_n "checking for HEAD... " >&6; } 8132 if test ! -x "$tool_specified"; then 8133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8134 $as_echo "not found" >&6; } 8135 as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5 8136 fi 8137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8138 $as_echo "$tool_specified" >&6; } 8139 fi 8140 fi 8141 fi 8142 8143 fi 8144 8145 8146 8147 if test "x$HEAD" = x; then 8148 as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5 8149 fi 8150 8151 8152 8153 8154 8155 # Publish this variable in the help. 8156 8157 8158 if [ -z "${LN+x}" ]; then 8159 # The variable is not set by user, try to locate tool using the code snippet 8160 for ac_prog in ln 8161 do 8162 # Extract the first word of "$ac_prog", so it can be a program name with args. 8163 set dummy $ac_prog; ac_word=$2 8164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8165 $as_echo_n "checking for $ac_word... " >&6; } 8166 if ${ac_cv_path_LN+:} false; then : 8167 $as_echo_n "(cached) " >&6 8168 else 8169 case $LN in 8170 [\\/]* | ?:[\\/]*) 8171 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8172 ;; 8173 *) 8174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8175 for as_dir in $PATH 8176 do 8177 IFS=$as_save_IFS 8178 test -z "$as_dir" && as_dir=. 8179 for ac_exec_ext in '' $ac_executable_extensions; do 8180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8181 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8183 break 2 8184 fi 8185 done 8186 done 8187 IFS=$as_save_IFS 8188 8189 ;; 8190 esac 8191 fi 8192 LN=$ac_cv_path_LN 8193 if test -n "$LN"; then 8194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8195 $as_echo "$LN" >&6; } 8196 else 8197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8198 $as_echo "no" >&6; } 8199 fi 8200 8201 8202 test -n "$LN" && break 8203 done 8204 8205 else 8206 # The variable is set, but is it from the command line or the environment? 8207 8208 # Try to remove the string !LN! from our list. 8209 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/} 8210 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8211 # If it failed, the variable was not from the command line. Ignore it, 8212 # but warn the user (except for BASH, which is always set by the calling BASH). 8213 if test "xLN" != xBASH; then 8214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5 8215 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;} 8216 fi 8217 # Try to locate tool using the code snippet 8218 for ac_prog in ln 8219 do 8220 # Extract the first word of "$ac_prog", so it can be a program name with args. 8221 set dummy $ac_prog; ac_word=$2 8222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8223 $as_echo_n "checking for $ac_word... " >&6; } 8224 if ${ac_cv_path_LN+:} false; then : 8225 $as_echo_n "(cached) " >&6 8226 else 8227 case $LN in 8228 [\\/]* | ?:[\\/]*) 8229 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8230 ;; 8231 *) 8232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8233 for as_dir in $PATH 8234 do 8235 IFS=$as_save_IFS 8236 test -z "$as_dir" && as_dir=. 8237 for ac_exec_ext in '' $ac_executable_extensions; do 8238 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8239 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8241 break 2 8242 fi 8243 done 8244 done 8245 IFS=$as_save_IFS 8246 8247 ;; 8248 esac 8249 fi 8250 LN=$ac_cv_path_LN 8251 if test -n "$LN"; then 8252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8253 $as_echo "$LN" >&6; } 8254 else 8255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8256 $as_echo "no" >&6; } 8257 fi 8258 8259 8260 test -n "$LN" && break 8261 done 8262 8263 else 8264 # If it succeeded, then it was overridden by the user. We will use it 8265 # for the tool. 8266 8267 # First remove it from the list of overridden variables, so we can test 8268 # for unknown variables in the end. 8269 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8270 8271 # Check if we try to supply an empty value 8272 if test "x$LN" = x; then 8273 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5 8274 $as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;} 8275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8276 $as_echo_n "checking for LN... " >&6; } 8277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8278 $as_echo "disabled" >&6; } 8279 else 8280 # Check if the provided tool contains a complete path. 8281 tool_specified="$LN" 8282 tool_basename="${tool_specified##*/}" 8283 if test "x$tool_basename" = "x$tool_specified"; then 8284 # A command without a complete path is provided, search $PATH. 8285 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5 8286 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;} 8287 # Extract the first word of "$tool_basename", so it can be a program name with args. 8288 set dummy $tool_basename; ac_word=$2 8289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8290 $as_echo_n "checking for $ac_word... " >&6; } 8291 if ${ac_cv_path_LN+:} false; then : 8292 $as_echo_n "(cached) " >&6 8293 else 8294 case $LN in 8295 [\\/]* | ?:[\\/]*) 8296 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8297 ;; 8298 *) 8299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8300 for as_dir in $PATH 8301 do 8302 IFS=$as_save_IFS 8303 test -z "$as_dir" && as_dir=. 8304 for ac_exec_ext in '' $ac_executable_extensions; do 8305 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8306 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8307 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8308 break 2 8309 fi 8310 done 8311 done 8312 IFS=$as_save_IFS 8313 8314 ;; 8315 esac 8316 fi 8317 LN=$ac_cv_path_LN 8318 if test -n "$LN"; then 8319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8320 $as_echo "$LN" >&6; } 8321 else 8322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8323 $as_echo "no" >&6; } 8324 fi 8325 8326 8327 if test "x$LN" = x; then 8328 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8329 fi 8330 else 8331 # Otherwise we believe it is a complete path. Use it as it is. 8332 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5 8333 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;} 8334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8335 $as_echo_n "checking for LN... " >&6; } 8336 if test ! -x "$tool_specified"; then 8337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8338 $as_echo "not found" >&6; } 8339 as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5 8340 fi 8341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8342 $as_echo "$tool_specified" >&6; } 8343 fi 8344 fi 8345 fi 8346 8347 fi 8348 8349 8350 8351 if test "x$LN" = x; then 8352 as_fn_error $? "Could not find required tool for LN" "$LINENO" 5 8353 fi 8354 8355 8356 8357 8358 8359 # Publish this variable in the help. 8360 8361 8362 if [ -z "${LS+x}" ]; then 8363 # The variable is not set by user, try to locate tool using the code snippet 8364 for ac_prog in ls 8365 do 8366 # Extract the first word of "$ac_prog", so it can be a program name with args. 8367 set dummy $ac_prog; ac_word=$2 8368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8369 $as_echo_n "checking for $ac_word... " >&6; } 8370 if ${ac_cv_path_LS+:} false; then : 8371 $as_echo_n "(cached) " >&6 8372 else 8373 case $LS in 8374 [\\/]* | ?:[\\/]*) 8375 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8376 ;; 8377 *) 8378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8379 for as_dir in $PATH 8380 do 8381 IFS=$as_save_IFS 8382 test -z "$as_dir" && as_dir=. 8383 for ac_exec_ext in '' $ac_executable_extensions; do 8384 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8385 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8387 break 2 8388 fi 8389 done 8390 done 8391 IFS=$as_save_IFS 8392 8393 ;; 8394 esac 8395 fi 8396 LS=$ac_cv_path_LS 8397 if test -n "$LS"; then 8398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8399 $as_echo "$LS" >&6; } 8400 else 8401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8402 $as_echo "no" >&6; } 8403 fi 8404 8405 8406 test -n "$LS" && break 8407 done 8408 8409 else 8410 # The variable is set, but is it from the command line or the environment? 8411 8412 # Try to remove the string !LS! from our list. 8413 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/} 8414 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8415 # If it failed, the variable was not from the command line. Ignore it, 8416 # but warn the user (except for BASH, which is always set by the calling BASH). 8417 if test "xLS" != xBASH; then 8418 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5 8419 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;} 8420 fi 8421 # Try to locate tool using the code snippet 8422 for ac_prog in ls 8423 do 8424 # Extract the first word of "$ac_prog", so it can be a program name with args. 8425 set dummy $ac_prog; ac_word=$2 8426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8427 $as_echo_n "checking for $ac_word... " >&6; } 8428 if ${ac_cv_path_LS+:} false; then : 8429 $as_echo_n "(cached) " >&6 8430 else 8431 case $LS in 8432 [\\/]* | ?:[\\/]*) 8433 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8434 ;; 8435 *) 8436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8437 for as_dir in $PATH 8438 do 8439 IFS=$as_save_IFS 8440 test -z "$as_dir" && as_dir=. 8441 for ac_exec_ext in '' $ac_executable_extensions; do 8442 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8443 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8445 break 2 8446 fi 8447 done 8448 done 8449 IFS=$as_save_IFS 8450 8451 ;; 8452 esac 8453 fi 8454 LS=$ac_cv_path_LS 8455 if test -n "$LS"; then 8456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8457 $as_echo "$LS" >&6; } 8458 else 8459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8460 $as_echo "no" >&6; } 8461 fi 8462 8463 8464 test -n "$LS" && break 8465 done 8466 8467 else 8468 # If it succeeded, then it was overridden by the user. We will use it 8469 # for the tool. 8470 8471 # First remove it from the list of overridden variables, so we can test 8472 # for unknown variables in the end. 8473 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8474 8475 # Check if we try to supply an empty value 8476 if test "x$LS" = x; then 8477 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5 8478 $as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;} 8479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8480 $as_echo_n "checking for LS... " >&6; } 8481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8482 $as_echo "disabled" >&6; } 8483 else 8484 # Check if the provided tool contains a complete path. 8485 tool_specified="$LS" 8486 tool_basename="${tool_specified##*/}" 8487 if test "x$tool_basename" = "x$tool_specified"; then 8488 # A command without a complete path is provided, search $PATH. 8489 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5 8490 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;} 8491 # Extract the first word of "$tool_basename", so it can be a program name with args. 8492 set dummy $tool_basename; ac_word=$2 8493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8494 $as_echo_n "checking for $ac_word... " >&6; } 8495 if ${ac_cv_path_LS+:} false; then : 8496 $as_echo_n "(cached) " >&6 8497 else 8498 case $LS in 8499 [\\/]* | ?:[\\/]*) 8500 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8501 ;; 8502 *) 8503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8504 for as_dir in $PATH 8505 do 8506 IFS=$as_save_IFS 8507 test -z "$as_dir" && as_dir=. 8508 for ac_exec_ext in '' $ac_executable_extensions; do 8509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8510 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8512 break 2 8513 fi 8514 done 8515 done 8516 IFS=$as_save_IFS 8517 8518 ;; 8519 esac 8520 fi 8521 LS=$ac_cv_path_LS 8522 if test -n "$LS"; then 8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8524 $as_echo "$LS" >&6; } 8525 else 8526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8527 $as_echo "no" >&6; } 8528 fi 8529 8530 8531 if test "x$LS" = x; then 8532 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8533 fi 8534 else 8535 # Otherwise we believe it is a complete path. Use it as it is. 8536 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5 8537 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;} 8538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8539 $as_echo_n "checking for LS... " >&6; } 8540 if test ! -x "$tool_specified"; then 8541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8542 $as_echo "not found" >&6; } 8543 as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5 8544 fi 8545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8546 $as_echo "$tool_specified" >&6; } 8547 fi 8548 fi 8549 fi 8550 8551 fi 8552 8553 8554 8555 if test "x$LS" = x; then 8556 as_fn_error $? "Could not find required tool for LS" "$LINENO" 5 8557 fi 8558 8559 8560 8561 8562 8563 # Publish this variable in the help. 8564 8565 8566 if [ -z "${MKDIR+x}" ]; then 8567 # The variable is not set by user, try to locate tool using the code snippet 8568 for ac_prog in mkdir 8569 do 8570 # Extract the first word of "$ac_prog", so it can be a program name with args. 8571 set dummy $ac_prog; ac_word=$2 8572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8573 $as_echo_n "checking for $ac_word... " >&6; } 8574 if ${ac_cv_path_MKDIR+:} false; then : 8575 $as_echo_n "(cached) " >&6 8576 else 8577 case $MKDIR in 8578 [\\/]* | ?:[\\/]*) 8579 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8580 ;; 8581 *) 8582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8583 for as_dir in $PATH 8584 do 8585 IFS=$as_save_IFS 8586 test -z "$as_dir" && as_dir=. 8587 for ac_exec_ext in '' $ac_executable_extensions; do 8588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8589 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8591 break 2 8592 fi 8593 done 8594 done 8595 IFS=$as_save_IFS 8596 8597 ;; 8598 esac 8599 fi 8600 MKDIR=$ac_cv_path_MKDIR 8601 if test -n "$MKDIR"; then 8602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8603 $as_echo "$MKDIR" >&6; } 8604 else 8605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8606 $as_echo "no" >&6; } 8607 fi 8608 8609 8610 test -n "$MKDIR" && break 8611 done 8612 8613 else 8614 # The variable is set, but is it from the command line or the environment? 8615 8616 # Try to remove the string !MKDIR! from our list. 8617 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/} 8618 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8619 # If it failed, the variable was not from the command line. Ignore it, 8620 # but warn the user (except for BASH, which is always set by the calling BASH). 8621 if test "xMKDIR" != xBASH; then 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5 8623 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;} 8624 fi 8625 # Try to locate tool using the code snippet 8626 for ac_prog in mkdir 8627 do 8628 # Extract the first word of "$ac_prog", so it can be a program name with args. 8629 set dummy $ac_prog; ac_word=$2 8630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8631 $as_echo_n "checking for $ac_word... " >&6; } 8632 if ${ac_cv_path_MKDIR+:} false; then : 8633 $as_echo_n "(cached) " >&6 8634 else 8635 case $MKDIR in 8636 [\\/]* | ?:[\\/]*) 8637 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8638 ;; 8639 *) 8640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8641 for as_dir in $PATH 8642 do 8643 IFS=$as_save_IFS 8644 test -z "$as_dir" && as_dir=. 8645 for ac_exec_ext in '' $ac_executable_extensions; do 8646 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8647 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8648 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8649 break 2 8650 fi 8651 done 8652 done 8653 IFS=$as_save_IFS 8654 8655 ;; 8656 esac 8657 fi 8658 MKDIR=$ac_cv_path_MKDIR 8659 if test -n "$MKDIR"; then 8660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8661 $as_echo "$MKDIR" >&6; } 8662 else 8663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8664 $as_echo "no" >&6; } 8665 fi 8666 8667 8668 test -n "$MKDIR" && break 8669 done 8670 8671 else 8672 # If it succeeded, then it was overridden by the user. We will use it 8673 # for the tool. 8674 8675 # First remove it from the list of overridden variables, so we can test 8676 # for unknown variables in the end. 8677 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8678 8679 # Check if we try to supply an empty value 8680 if test "x$MKDIR" = x; then 8681 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5 8682 $as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;} 8683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8684 $as_echo_n "checking for MKDIR... " >&6; } 8685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8686 $as_echo "disabled" >&6; } 8687 else 8688 # Check if the provided tool contains a complete path. 8689 tool_specified="$MKDIR" 8690 tool_basename="${tool_specified##*/}" 8691 if test "x$tool_basename" = "x$tool_specified"; then 8692 # A command without a complete path is provided, search $PATH. 8693 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5 8694 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;} 8695 # Extract the first word of "$tool_basename", so it can be a program name with args. 8696 set dummy $tool_basename; ac_word=$2 8697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8698 $as_echo_n "checking for $ac_word... " >&6; } 8699 if ${ac_cv_path_MKDIR+:} false; then : 8700 $as_echo_n "(cached) " >&6 8701 else 8702 case $MKDIR in 8703 [\\/]* | ?:[\\/]*) 8704 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8705 ;; 8706 *) 8707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8708 for as_dir in $PATH 8709 do 8710 IFS=$as_save_IFS 8711 test -z "$as_dir" && as_dir=. 8712 for ac_exec_ext in '' $ac_executable_extensions; do 8713 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8714 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8716 break 2 8717 fi 8718 done 8719 done 8720 IFS=$as_save_IFS 8721 8722 ;; 8723 esac 8724 fi 8725 MKDIR=$ac_cv_path_MKDIR 8726 if test -n "$MKDIR"; then 8727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8728 $as_echo "$MKDIR" >&6; } 8729 else 8730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8731 $as_echo "no" >&6; } 8732 fi 8733 8734 8735 if test "x$MKDIR" = x; then 8736 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8737 fi 8738 else 8739 # Otherwise we believe it is a complete path. Use it as it is. 8740 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5 8741 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;} 8742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8743 $as_echo_n "checking for MKDIR... " >&6; } 8744 if test ! -x "$tool_specified"; then 8745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8746 $as_echo "not found" >&6; } 8747 as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 8748 fi 8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8750 $as_echo "$tool_specified" >&6; } 8751 fi 8752 fi 8753 fi 8754 8755 fi 8756 8757 8758 8759 if test "x$MKDIR" = x; then 8760 as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5 8761 fi 8762 8763 8764 8765 8766 8767 # Publish this variable in the help. 8768 8769 8770 if [ -z "${MKTEMP+x}" ]; then 8771 # The variable is not set by user, try to locate tool using the code snippet 8772 for ac_prog in mktemp 8773 do 8774 # Extract the first word of "$ac_prog", so it can be a program name with args. 8775 set dummy $ac_prog; ac_word=$2 8776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8777 $as_echo_n "checking for $ac_word... " >&6; } 8778 if ${ac_cv_path_MKTEMP+:} false; then : 8779 $as_echo_n "(cached) " >&6 8780 else 8781 case $MKTEMP in 8782 [\\/]* | ?:[\\/]*) 8783 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8784 ;; 8785 *) 8786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8787 for as_dir in $PATH 8788 do 8789 IFS=$as_save_IFS 8790 test -z "$as_dir" && as_dir=. 8791 for ac_exec_ext in '' $ac_executable_extensions; do 8792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8793 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8795 break 2 8796 fi 8797 done 8798 done 8799 IFS=$as_save_IFS 8800 8801 ;; 8802 esac 8803 fi 8804 MKTEMP=$ac_cv_path_MKTEMP 8805 if test -n "$MKTEMP"; then 8806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8807 $as_echo "$MKTEMP" >&6; } 8808 else 8809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8810 $as_echo "no" >&6; } 8811 fi 8812 8813 8814 test -n "$MKTEMP" && break 8815 done 8816 8817 else 8818 # The variable is set, but is it from the command line or the environment? 8819 8820 # Try to remove the string !MKTEMP! from our list. 8821 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/} 8822 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8823 # If it failed, the variable was not from the command line. Ignore it, 8824 # but warn the user (except for BASH, which is always set by the calling BASH). 8825 if test "xMKTEMP" != xBASH; then 8826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5 8827 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;} 8828 fi 8829 # Try to locate tool using the code snippet 8830 for ac_prog in mktemp 8831 do 8832 # Extract the first word of "$ac_prog", so it can be a program name with args. 8833 set dummy $ac_prog; ac_word=$2 8834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8835 $as_echo_n "checking for $ac_word... " >&6; } 8836 if ${ac_cv_path_MKTEMP+:} false; then : 8837 $as_echo_n "(cached) " >&6 8838 else 8839 case $MKTEMP in 8840 [\\/]* | ?:[\\/]*) 8841 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8842 ;; 8843 *) 8844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8845 for as_dir in $PATH 8846 do 8847 IFS=$as_save_IFS 8848 test -z "$as_dir" && as_dir=. 8849 for ac_exec_ext in '' $ac_executable_extensions; do 8850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8851 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8853 break 2 8854 fi 8855 done 8856 done 8857 IFS=$as_save_IFS 8858 8859 ;; 8860 esac 8861 fi 8862 MKTEMP=$ac_cv_path_MKTEMP 8863 if test -n "$MKTEMP"; then 8864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8865 $as_echo "$MKTEMP" >&6; } 8866 else 8867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8868 $as_echo "no" >&6; } 8869 fi 8870 8871 8872 test -n "$MKTEMP" && break 8873 done 8874 8875 else 8876 # If it succeeded, then it was overridden by the user. We will use it 8877 # for the tool. 8878 8879 # First remove it from the list of overridden variables, so we can test 8880 # for unknown variables in the end. 8881 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8882 8883 # Check if we try to supply an empty value 8884 if test "x$MKTEMP" = x; then 8885 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5 8886 $as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;} 8887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 8888 $as_echo_n "checking for MKTEMP... " >&6; } 8889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8890 $as_echo "disabled" >&6; } 8891 else 8892 # Check if the provided tool contains a complete path. 8893 tool_specified="$MKTEMP" 8894 tool_basename="${tool_specified##*/}" 8895 if test "x$tool_basename" = "x$tool_specified"; then 8896 # A command without a complete path is provided, search $PATH. 8897 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5 8898 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;} 8899 # Extract the first word of "$tool_basename", so it can be a program name with args. 8900 set dummy $tool_basename; ac_word=$2 8901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8902 $as_echo_n "checking for $ac_word... " >&6; } 8903 if ${ac_cv_path_MKTEMP+:} false; then : 8904 $as_echo_n "(cached) " >&6 8905 else 8906 case $MKTEMP in 8907 [\\/]* | ?:[\\/]*) 8908 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8909 ;; 8910 *) 8911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8912 for as_dir in $PATH 8913 do 8914 IFS=$as_save_IFS 8915 test -z "$as_dir" && as_dir=. 8916 for ac_exec_ext in '' $ac_executable_extensions; do 8917 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8918 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8919 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8920 break 2 8921 fi 8922 done 8923 done 8924 IFS=$as_save_IFS 8925 8926 ;; 8927 esac 8928 fi 8929 MKTEMP=$ac_cv_path_MKTEMP 8930 if test -n "$MKTEMP"; then 8931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8932 $as_echo "$MKTEMP" >&6; } 8933 else 8934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8935 $as_echo "no" >&6; } 8936 fi 8937 8938 8939 if test "x$MKTEMP" = x; then 8940 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8941 fi 8942 else 8943 # Otherwise we believe it is a complete path. Use it as it is. 8944 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5 8945 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;} 8946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 8947 $as_echo_n "checking for MKTEMP... " >&6; } 8948 if test ! -x "$tool_specified"; then 8949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8950 $as_echo "not found" >&6; } 8951 as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5 8952 fi 8953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8954 $as_echo "$tool_specified" >&6; } 8955 fi 8956 fi 8957 fi 8958 8959 fi 8960 8961 8962 8963 if test "x$MKTEMP" = x; then 8964 as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5 8965 fi 8966 8967 8968 8969 8970 8971 # Publish this variable in the help. 8972 8973 8974 if [ -z "${MV+x}" ]; then 8975 # The variable is not set by user, try to locate tool using the code snippet 8976 for ac_prog in mv 8977 do 8978 # Extract the first word of "$ac_prog", so it can be a program name with args. 8979 set dummy $ac_prog; ac_word=$2 8980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8981 $as_echo_n "checking for $ac_word... " >&6; } 8982 if ${ac_cv_path_MV+:} false; then : 8983 $as_echo_n "(cached) " >&6 8984 else 8985 case $MV in 8986 [\\/]* | ?:[\\/]*) 8987 ac_cv_path_MV="$MV" # Let the user override the test with a path. 8988 ;; 8989 *) 8990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8991 for as_dir in $PATH 8992 do 8993 IFS=$as_save_IFS 8994 test -z "$as_dir" && as_dir=. 8995 for ac_exec_ext in '' $ac_executable_extensions; do 8996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8997 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 8998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8999 break 2 9000 fi 9001 done 9002 done 9003 IFS=$as_save_IFS 9004 9005 ;; 9006 esac 9007 fi 9008 MV=$ac_cv_path_MV 9009 if test -n "$MV"; then 9010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9011 $as_echo "$MV" >&6; } 9012 else 9013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9014 $as_echo "no" >&6; } 9015 fi 9016 9017 9018 test -n "$MV" && break 9019 done 9020 9021 else 9022 # The variable is set, but is it from the command line or the environment? 9023 9024 # Try to remove the string !MV! from our list. 9025 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/} 9026 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9027 # If it failed, the variable was not from the command line. Ignore it, 9028 # but warn the user (except for BASH, which is always set by the calling BASH). 9029 if test "xMV" != xBASH; then 9030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5 9031 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;} 9032 fi 9033 # Try to locate tool using the code snippet 9034 for ac_prog in mv 9035 do 9036 # Extract the first word of "$ac_prog", so it can be a program name with args. 9037 set dummy $ac_prog; ac_word=$2 9038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9039 $as_echo_n "checking for $ac_word... " >&6; } 9040 if ${ac_cv_path_MV+:} false; then : 9041 $as_echo_n "(cached) " >&6 9042 else 9043 case $MV in 9044 [\\/]* | ?:[\\/]*) 9045 ac_cv_path_MV="$MV" # Let the user override the test with a path. 9046 ;; 9047 *) 9048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9049 for as_dir in $PATH 9050 do 9051 IFS=$as_save_IFS 9052 test -z "$as_dir" && as_dir=. 9053 for ac_exec_ext in '' $ac_executable_extensions; do 9054 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9055 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 9056 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9057 break 2 9058 fi 9059 done 9060 done 9061 IFS=$as_save_IFS 9062 9063 ;; 9064 esac 9065 fi 9066 MV=$ac_cv_path_MV 9067 if test -n "$MV"; then 9068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9069 $as_echo "$MV" >&6; } 9070 else 9071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9072 $as_echo "no" >&6; } 9073 fi 9074 9075 9076 test -n "$MV" && break 9077 done 9078 9079 else 9080 # If it succeeded, then it was overridden by the user. We will use it 9081 # for the tool. 9082 9083 # First remove it from the list of overridden variables, so we can test 9084 # for unknown variables in the end. 9085 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9086 9087 # Check if we try to supply an empty value 9088 if test "x$MV" = x; then 9089 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5 9090 $as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;} 9091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 9092 $as_echo_n "checking for MV... " >&6; } 9093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9094 $as_echo "disabled" >&6; } 9095 else 9096 # Check if the provided tool contains a complete path. 9097 tool_specified="$MV" 9098 tool_basename="${tool_specified##*/}" 9099 if test "x$tool_basename" = "x$tool_specified"; then 9100 # A command without a complete path is provided, search $PATH. 9101 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5 9102 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;} 9103 # Extract the first word of "$tool_basename", so it can be a program name with args. 9104 set dummy $tool_basename; ac_word=$2 9105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9106 $as_echo_n "checking for $ac_word... " >&6; } 9107 if ${ac_cv_path_MV+:} false; then : 9108 $as_echo_n "(cached) " >&6 9109 else 9110 case $MV in 9111 [\\/]* | ?:[\\/]*) 9112 ac_cv_path_MV="$MV" # Let the user override the test with a path. 9113 ;; 9114 *) 9115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9116 for as_dir in $PATH 9117 do 9118 IFS=$as_save_IFS 9119 test -z "$as_dir" && as_dir=. 9120 for ac_exec_ext in '' $ac_executable_extensions; do 9121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9122 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 9123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9124 break 2 9125 fi 9126 done 9127 done 9128 IFS=$as_save_IFS 9129 9130 ;; 9131 esac 9132 fi 9133 MV=$ac_cv_path_MV 9134 if test -n "$MV"; then 9135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9136 $as_echo "$MV" >&6; } 9137 else 9138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9139 $as_echo "no" >&6; } 9140 fi 9141 9142 9143 if test "x$MV" = x; then 9144 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9145 fi 9146 else 9147 # Otherwise we believe it is a complete path. Use it as it is. 9148 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5 9149 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;} 9150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 9151 $as_echo_n "checking for MV... " >&6; } 9152 if test ! -x "$tool_specified"; then 9153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9154 $as_echo "not found" >&6; } 9155 as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5 9156 fi 9157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9158 $as_echo "$tool_specified" >&6; } 9159 fi 9160 fi 9161 fi 9162 9163 fi 9164 9165 9166 9167 if test "x$MV" = x; then 9168 as_fn_error $? "Could not find required tool for MV" "$LINENO" 5 9169 fi 9170 9171 9172 9173 9174 9175 # Publish this variable in the help. 9176 9177 9178 if [ -z "${NAWK+x}" ]; then 9179 # The variable is not set by user, try to locate tool using the code snippet 9180 for ac_prog in nawk gawk awk 9181 do 9182 # Extract the first word of "$ac_prog", so it can be a program name with args. 9183 set dummy $ac_prog; ac_word=$2 9184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9185 $as_echo_n "checking for $ac_word... " >&6; } 9186 if ${ac_cv_path_NAWK+:} false; then : 9187 $as_echo_n "(cached) " >&6 9188 else 9189 case $NAWK in 9190 [\\/]* | ?:[\\/]*) 9191 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9192 ;; 9193 *) 9194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9195 for as_dir in $PATH 9196 do 9197 IFS=$as_save_IFS 9198 test -z "$as_dir" && as_dir=. 9199 for ac_exec_ext in '' $ac_executable_extensions; do 9200 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9201 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9203 break 2 9204 fi 9205 done 9206 done 9207 IFS=$as_save_IFS 9208 9209 ;; 9210 esac 9211 fi 9212 NAWK=$ac_cv_path_NAWK 9213 if test -n "$NAWK"; then 9214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9215 $as_echo "$NAWK" >&6; } 9216 else 9217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9218 $as_echo "no" >&6; } 9219 fi 9220 9221 9222 test -n "$NAWK" && break 9223 done 9224 9225 else 9226 # The variable is set, but is it from the command line or the environment? 9227 9228 # Try to remove the string !NAWK! from our list. 9229 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/} 9230 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9231 # If it failed, the variable was not from the command line. Ignore it, 9232 # but warn the user (except for BASH, which is always set by the calling BASH). 9233 if test "xNAWK" != xBASH; then 9234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5 9235 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;} 9236 fi 9237 # Try to locate tool using the code snippet 9238 for ac_prog in nawk gawk awk 9239 do 9240 # Extract the first word of "$ac_prog", so it can be a program name with args. 9241 set dummy $ac_prog; ac_word=$2 9242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9243 $as_echo_n "checking for $ac_word... " >&6; } 9244 if ${ac_cv_path_NAWK+:} false; then : 9245 $as_echo_n "(cached) " >&6 9246 else 9247 case $NAWK in 9248 [\\/]* | ?:[\\/]*) 9249 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9250 ;; 9251 *) 9252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9253 for as_dir in $PATH 9254 do 9255 IFS=$as_save_IFS 9256 test -z "$as_dir" && as_dir=. 9257 for ac_exec_ext in '' $ac_executable_extensions; do 9258 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9259 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9261 break 2 9262 fi 9263 done 9264 done 9265 IFS=$as_save_IFS 9266 9267 ;; 9268 esac 9269 fi 9270 NAWK=$ac_cv_path_NAWK 9271 if test -n "$NAWK"; then 9272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9273 $as_echo "$NAWK" >&6; } 9274 else 9275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9276 $as_echo "no" >&6; } 9277 fi 9278 9279 9280 test -n "$NAWK" && break 9281 done 9282 9283 else 9284 # If it succeeded, then it was overridden by the user. We will use it 9285 # for the tool. 9286 9287 # First remove it from the list of overridden variables, so we can test 9288 # for unknown variables in the end. 9289 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9290 9291 # Check if we try to supply an empty value 9292 if test "x$NAWK" = x; then 9293 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5 9294 $as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;} 9295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9296 $as_echo_n "checking for NAWK... " >&6; } 9297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9298 $as_echo "disabled" >&6; } 9299 else 9300 # Check if the provided tool contains a complete path. 9301 tool_specified="$NAWK" 9302 tool_basename="${tool_specified##*/}" 9303 if test "x$tool_basename" = "x$tool_specified"; then 9304 # A command without a complete path is provided, search $PATH. 9305 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5 9306 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;} 9307 # Extract the first word of "$tool_basename", so it can be a program name with args. 9308 set dummy $tool_basename; ac_word=$2 9309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9310 $as_echo_n "checking for $ac_word... " >&6; } 9311 if ${ac_cv_path_NAWK+:} false; then : 9312 $as_echo_n "(cached) " >&6 9313 else 9314 case $NAWK in 9315 [\\/]* | ?:[\\/]*) 9316 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9317 ;; 9318 *) 9319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9320 for as_dir in $PATH 9321 do 9322 IFS=$as_save_IFS 9323 test -z "$as_dir" && as_dir=. 9324 for ac_exec_ext in '' $ac_executable_extensions; do 9325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9326 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9328 break 2 9329 fi 9330 done 9331 done 9332 IFS=$as_save_IFS 9333 9334 ;; 9335 esac 9336 fi 9337 NAWK=$ac_cv_path_NAWK 9338 if test -n "$NAWK"; then 9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9340 $as_echo "$NAWK" >&6; } 9341 else 9342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9343 $as_echo "no" >&6; } 9344 fi 9345 9346 9347 if test "x$NAWK" = x; then 9348 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9349 fi 9350 else 9351 # Otherwise we believe it is a complete path. Use it as it is. 9352 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5 9353 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;} 9354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9355 $as_echo_n "checking for NAWK... " >&6; } 9356 if test ! -x "$tool_specified"; then 9357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9358 $as_echo "not found" >&6; } 9359 as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5 9360 fi 9361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9362 $as_echo "$tool_specified" >&6; } 9363 fi 9364 fi 9365 fi 9366 9367 fi 9368 9369 9370 9371 if test "x$NAWK" = x; then 9372 as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5 9373 fi 9374 9375 9376 9377 9378 9379 # Publish this variable in the help. 9380 9381 9382 if [ -z "${PRINTF+x}" ]; then 9383 # The variable is not set by user, try to locate tool using the code snippet 9384 for ac_prog in printf 9385 do 9386 # Extract the first word of "$ac_prog", so it can be a program name with args. 9387 set dummy $ac_prog; ac_word=$2 9388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9389 $as_echo_n "checking for $ac_word... " >&6; } 9390 if ${ac_cv_path_PRINTF+:} false; then : 9391 $as_echo_n "(cached) " >&6 9392 else 9393 case $PRINTF in 9394 [\\/]* | ?:[\\/]*) 9395 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9396 ;; 9397 *) 9398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9399 for as_dir in $PATH 9400 do 9401 IFS=$as_save_IFS 9402 test -z "$as_dir" && as_dir=. 9403 for ac_exec_ext in '' $ac_executable_extensions; do 9404 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9405 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9407 break 2 9408 fi 9409 done 9410 done 9411 IFS=$as_save_IFS 9412 9413 ;; 9414 esac 9415 fi 9416 PRINTF=$ac_cv_path_PRINTF 9417 if test -n "$PRINTF"; then 9418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9419 $as_echo "$PRINTF" >&6; } 9420 else 9421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9422 $as_echo "no" >&6; } 9423 fi 9424 9425 9426 test -n "$PRINTF" && break 9427 done 9428 9429 else 9430 # The variable is set, but is it from the command line or the environment? 9431 9432 # Try to remove the string !PRINTF! from our list. 9433 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/} 9434 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9435 # If it failed, the variable was not from the command line. Ignore it, 9436 # but warn the user (except for BASH, which is always set by the calling BASH). 9437 if test "xPRINTF" != xBASH; then 9438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5 9439 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;} 9440 fi 9441 # Try to locate tool using the code snippet 9442 for ac_prog in printf 9443 do 9444 # Extract the first word of "$ac_prog", so it can be a program name with args. 9445 set dummy $ac_prog; ac_word=$2 9446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9447 $as_echo_n "checking for $ac_word... " >&6; } 9448 if ${ac_cv_path_PRINTF+:} false; then : 9449 $as_echo_n "(cached) " >&6 9450 else 9451 case $PRINTF in 9452 [\\/]* | ?:[\\/]*) 9453 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9454 ;; 9455 *) 9456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9457 for as_dir in $PATH 9458 do 9459 IFS=$as_save_IFS 9460 test -z "$as_dir" && as_dir=. 9461 for ac_exec_ext in '' $ac_executable_extensions; do 9462 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9463 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9465 break 2 9466 fi 9467 done 9468 done 9469 IFS=$as_save_IFS 9470 9471 ;; 9472 esac 9473 fi 9474 PRINTF=$ac_cv_path_PRINTF 9475 if test -n "$PRINTF"; then 9476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9477 $as_echo "$PRINTF" >&6; } 9478 else 9479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9480 $as_echo "no" >&6; } 9481 fi 9482 9483 9484 test -n "$PRINTF" && break 9485 done 9486 9487 else 9488 # If it succeeded, then it was overridden by the user. We will use it 9489 # for the tool. 9490 9491 # First remove it from the list of overridden variables, so we can test 9492 # for unknown variables in the end. 9493 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9494 9495 # Check if we try to supply an empty value 9496 if test "x$PRINTF" = x; then 9497 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5 9498 $as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;} 9499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9500 $as_echo_n "checking for PRINTF... " >&6; } 9501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9502 $as_echo "disabled" >&6; } 9503 else 9504 # Check if the provided tool contains a complete path. 9505 tool_specified="$PRINTF" 9506 tool_basename="${tool_specified##*/}" 9507 if test "x$tool_basename" = "x$tool_specified"; then 9508 # A command without a complete path is provided, search $PATH. 9509 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5 9510 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;} 9511 # Extract the first word of "$tool_basename", so it can be a program name with args. 9512 set dummy $tool_basename; ac_word=$2 9513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9514 $as_echo_n "checking for $ac_word... " >&6; } 9515 if ${ac_cv_path_PRINTF+:} false; then : 9516 $as_echo_n "(cached) " >&6 9517 else 9518 case $PRINTF in 9519 [\\/]* | ?:[\\/]*) 9520 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9521 ;; 9522 *) 9523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9524 for as_dir in $PATH 9525 do 9526 IFS=$as_save_IFS 9527 test -z "$as_dir" && as_dir=. 9528 for ac_exec_ext in '' $ac_executable_extensions; do 9529 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9530 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9532 break 2 9533 fi 9534 done 9535 done 9536 IFS=$as_save_IFS 9537 9538 ;; 9539 esac 9540 fi 9541 PRINTF=$ac_cv_path_PRINTF 9542 if test -n "$PRINTF"; then 9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9544 $as_echo "$PRINTF" >&6; } 9545 else 9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9547 $as_echo "no" >&6; } 9548 fi 9549 9550 9551 if test "x$PRINTF" = x; then 9552 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9553 fi 9554 else 9555 # Otherwise we believe it is a complete path. Use it as it is. 9556 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5 9557 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;} 9558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9559 $as_echo_n "checking for PRINTF... " >&6; } 9560 if test ! -x "$tool_specified"; then 9561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9562 $as_echo "not found" >&6; } 9563 as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5 9564 fi 9565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9566 $as_echo "$tool_specified" >&6; } 9567 fi 9568 fi 9569 fi 9570 9571 fi 9572 9573 9574 9575 if test "x$PRINTF" = x; then 9576 as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5 9577 fi 9578 9579 9580 9581 9582 9583 # Publish this variable in the help. 9584 9585 9586 if [ -z "${RM+x}" ]; then 9587 # The variable is not set by user, try to locate tool using the code snippet 9588 for ac_prog in rm 9589 do 9590 # Extract the first word of "$ac_prog", so it can be a program name with args. 9591 set dummy $ac_prog; ac_word=$2 9592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9593 $as_echo_n "checking for $ac_word... " >&6; } 9594 if ${ac_cv_path_RM+:} false; then : 9595 $as_echo_n "(cached) " >&6 9596 else 9597 case $RM in 9598 [\\/]* | ?:[\\/]*) 9599 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9600 ;; 9601 *) 9602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9603 for as_dir in $PATH 9604 do 9605 IFS=$as_save_IFS 9606 test -z "$as_dir" && as_dir=. 9607 for ac_exec_ext in '' $ac_executable_extensions; do 9608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9609 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9611 break 2 9612 fi 9613 done 9614 done 9615 IFS=$as_save_IFS 9616 9617 ;; 9618 esac 9619 fi 9620 RM=$ac_cv_path_RM 9621 if test -n "$RM"; then 9622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9623 $as_echo "$RM" >&6; } 9624 else 9625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9626 $as_echo "no" >&6; } 9627 fi 9628 9629 9630 test -n "$RM" && break 9631 done 9632 9633 else 9634 # The variable is set, but is it from the command line or the environment? 9635 9636 # Try to remove the string !RM! from our list. 9637 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/} 9638 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9639 # If it failed, the variable was not from the command line. Ignore it, 9640 # but warn the user (except for BASH, which is always set by the calling BASH). 9641 if test "xRM" != xBASH; then 9642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5 9643 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;} 9644 fi 9645 # Try to locate tool using the code snippet 9646 for ac_prog in rm 9647 do 9648 # Extract the first word of "$ac_prog", so it can be a program name with args. 9649 set dummy $ac_prog; ac_word=$2 9650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9651 $as_echo_n "checking for $ac_word... " >&6; } 9652 if ${ac_cv_path_RM+:} false; then : 9653 $as_echo_n "(cached) " >&6 9654 else 9655 case $RM in 9656 [\\/]* | ?:[\\/]*) 9657 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9658 ;; 9659 *) 9660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9661 for as_dir in $PATH 9662 do 9663 IFS=$as_save_IFS 9664 test -z "$as_dir" && as_dir=. 9665 for ac_exec_ext in '' $ac_executable_extensions; do 9666 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9667 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9669 break 2 9670 fi 9671 done 9672 done 9673 IFS=$as_save_IFS 9674 9675 ;; 9676 esac 9677 fi 9678 RM=$ac_cv_path_RM 9679 if test -n "$RM"; then 9680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9681 $as_echo "$RM" >&6; } 9682 else 9683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9684 $as_echo "no" >&6; } 9685 fi 9686 9687 9688 test -n "$RM" && break 9689 done 9690 9691 else 9692 # If it succeeded, then it was overridden by the user. We will use it 9693 # for the tool. 9694 9695 # First remove it from the list of overridden variables, so we can test 9696 # for unknown variables in the end. 9697 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9698 9699 # Check if we try to supply an empty value 9700 if test "x$RM" = x; then 9701 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5 9702 $as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;} 9703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9704 $as_echo_n "checking for RM... " >&6; } 9705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9706 $as_echo "disabled" >&6; } 9707 else 9708 # Check if the provided tool contains a complete path. 9709 tool_specified="$RM" 9710 tool_basename="${tool_specified##*/}" 9711 if test "x$tool_basename" = "x$tool_specified"; then 9712 # A command without a complete path is provided, search $PATH. 9713 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5 9714 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;} 9715 # Extract the first word of "$tool_basename", so it can be a program name with args. 9716 set dummy $tool_basename; ac_word=$2 9717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9718 $as_echo_n "checking for $ac_word... " >&6; } 9719 if ${ac_cv_path_RM+:} false; then : 9720 $as_echo_n "(cached) " >&6 9721 else 9722 case $RM in 9723 [\\/]* | ?:[\\/]*) 9724 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9725 ;; 9726 *) 9727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9728 for as_dir in $PATH 9729 do 9730 IFS=$as_save_IFS 9731 test -z "$as_dir" && as_dir=. 9732 for ac_exec_ext in '' $ac_executable_extensions; do 9733 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9734 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9735 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9736 break 2 9737 fi 9738 done 9739 done 9740 IFS=$as_save_IFS 9741 9742 ;; 9743 esac 9744 fi 9745 RM=$ac_cv_path_RM 9746 if test -n "$RM"; then 9747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9748 $as_echo "$RM" >&6; } 9749 else 9750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9751 $as_echo "no" >&6; } 9752 fi 9753 9754 9755 if test "x$RM" = x; then 9756 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9757 fi 9758 else 9759 # Otherwise we believe it is a complete path. Use it as it is. 9760 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5 9761 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;} 9762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9763 $as_echo_n "checking for RM... " >&6; } 9764 if test ! -x "$tool_specified"; then 9765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9766 $as_echo "not found" >&6; } 9767 as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5 9768 fi 9769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9770 $as_echo "$tool_specified" >&6; } 9771 fi 9772 fi 9773 fi 9774 9775 fi 9776 9777 9778 9779 if test "x$RM" = x; then 9780 as_fn_error $? "Could not find required tool for RM" "$LINENO" 5 9781 fi 9782 9783 9784 9785 9786 9787 # Publish this variable in the help. 9788 9789 9790 if [ -z "${RMDIR+x}" ]; then 9791 # The variable is not set by user, try to locate tool using the code snippet 9792 for ac_prog in rmdir 9793 do 9794 # Extract the first word of "$ac_prog", so it can be a program name with args. 9795 set dummy $ac_prog; ac_word=$2 9796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9797 $as_echo_n "checking for $ac_word... " >&6; } 9798 if ${ac_cv_path_RMDIR+:} false; then : 9799 $as_echo_n "(cached) " >&6 9800 else 9801 case $RMDIR in 9802 [\\/]* | ?:[\\/]*) 9803 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9804 ;; 9805 *) 9806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9807 for as_dir in $PATH 9808 do 9809 IFS=$as_save_IFS 9810 test -z "$as_dir" && as_dir=. 9811 for ac_exec_ext in '' $ac_executable_extensions; do 9812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9813 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9815 break 2 9816 fi 9817 done 9818 done 9819 IFS=$as_save_IFS 9820 9821 ;; 9822 esac 9823 fi 9824 RMDIR=$ac_cv_path_RMDIR 9825 if test -n "$RMDIR"; then 9826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9827 $as_echo "$RMDIR" >&6; } 9828 else 9829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9830 $as_echo "no" >&6; } 9831 fi 9832 9833 9834 test -n "$RMDIR" && break 9835 done 9836 9837 else 9838 # The variable is set, but is it from the command line or the environment? 9839 9840 # Try to remove the string !RMDIR! from our list. 9841 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/} 9842 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9843 # If it failed, the variable was not from the command line. Ignore it, 9844 # but warn the user (except for BASH, which is always set by the calling BASH). 9845 if test "xRMDIR" != xBASH; then 9846 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5 9847 $as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;} 9848 fi 9849 # Try to locate tool using the code snippet 9850 for ac_prog in rmdir 9851 do 9852 # Extract the first word of "$ac_prog", so it can be a program name with args. 9853 set dummy $ac_prog; ac_word=$2 9854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9855 $as_echo_n "checking for $ac_word... " >&6; } 9856 if ${ac_cv_path_RMDIR+:} false; then : 9857 $as_echo_n "(cached) " >&6 9858 else 9859 case $RMDIR in 9860 [\\/]* | ?:[\\/]*) 9861 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9862 ;; 9863 *) 9864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9865 for as_dir in $PATH 9866 do 9867 IFS=$as_save_IFS 9868 test -z "$as_dir" && as_dir=. 9869 for ac_exec_ext in '' $ac_executable_extensions; do 9870 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9871 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9873 break 2 9874 fi 9875 done 9876 done 9877 IFS=$as_save_IFS 9878 9879 ;; 9880 esac 9881 fi 9882 RMDIR=$ac_cv_path_RMDIR 9883 if test -n "$RMDIR"; then 9884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9885 $as_echo "$RMDIR" >&6; } 9886 else 9887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9888 $as_echo "no" >&6; } 9889 fi 9890 9891 9892 test -n "$RMDIR" && break 9893 done 9894 9895 else 9896 # If it succeeded, then it was overridden by the user. We will use it 9897 # for the tool. 9898 9899 # First remove it from the list of overridden variables, so we can test 9900 # for unknown variables in the end. 9901 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9902 9903 # Check if we try to supply an empty value 9904 if test "x$RMDIR" = x; then 9905 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5 9906 $as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;} 9907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 9908 $as_echo_n "checking for RMDIR... " >&6; } 9909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9910 $as_echo "disabled" >&6; } 9911 else 9912 # Check if the provided tool contains a complete path. 9913 tool_specified="$RMDIR" 9914 tool_basename="${tool_specified##*/}" 9915 if test "x$tool_basename" = "x$tool_specified"; then 9916 # A command without a complete path is provided, search $PATH. 9917 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5 9918 $as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;} 9919 # Extract the first word of "$tool_basename", so it can be a program name with args. 9920 set dummy $tool_basename; ac_word=$2 9921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9922 $as_echo_n "checking for $ac_word... " >&6; } 9923 if ${ac_cv_path_RMDIR+:} false; then : 9924 $as_echo_n "(cached) " >&6 9925 else 9926 case $RMDIR in 9927 [\\/]* | ?:[\\/]*) 9928 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9929 ;; 9930 *) 9931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9932 for as_dir in $PATH 9933 do 9934 IFS=$as_save_IFS 9935 test -z "$as_dir" && as_dir=. 9936 for ac_exec_ext in '' $ac_executable_extensions; do 9937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9938 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9940 break 2 9941 fi 9942 done 9943 done 9944 IFS=$as_save_IFS 9945 9946 ;; 9947 esac 9948 fi 9949 RMDIR=$ac_cv_path_RMDIR 9950 if test -n "$RMDIR"; then 9951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9952 $as_echo "$RMDIR" >&6; } 9953 else 9954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9955 $as_echo "no" >&6; } 9956 fi 9957 9958 9959 if test "x$RMDIR" = x; then 9960 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9961 fi 9962 else 9963 # Otherwise we believe it is a complete path. Use it as it is. 9964 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5 9965 $as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;} 9966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 9967 $as_echo_n "checking for RMDIR... " >&6; } 9968 if test ! -x "$tool_specified"; then 9969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9970 $as_echo "not found" >&6; } 9971 as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 9972 fi 9973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9974 $as_echo "$tool_specified" >&6; } 9975 fi 9976 fi 9977 fi 9978 9979 fi 9980 9981 9982 9983 if test "x$RMDIR" = x; then 9984 as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5 9985 fi 9986 9987 9988 9989 9990 9991 # Publish this variable in the help. 9992 9993 9994 if [ -z "${SH+x}" ]; then 9995 # The variable is not set by user, try to locate tool using the code snippet 9996 for ac_prog in sh 9997 do 9998 # Extract the first word of "$ac_prog", so it can be a program name with args. 9999 set dummy $ac_prog; ac_word=$2 10000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10001 $as_echo_n "checking for $ac_word... " >&6; } 10002 if ${ac_cv_path_SH+:} false; then : 10003 $as_echo_n "(cached) " >&6 10004 else 10005 case $SH in 10006 [\\/]* | ?:[\\/]*) 10007 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10008 ;; 10009 *) 10010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10011 for as_dir in $PATH 10012 do 10013 IFS=$as_save_IFS 10014 test -z "$as_dir" && as_dir=. 10015 for ac_exec_ext in '' $ac_executable_extensions; do 10016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10017 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10019 break 2 10020 fi 10021 done 10022 done 10023 IFS=$as_save_IFS 10024 10025 ;; 10026 esac 10027 fi 10028 SH=$ac_cv_path_SH 10029 if test -n "$SH"; then 10030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10031 $as_echo "$SH" >&6; } 10032 else 10033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10034 $as_echo "no" >&6; } 10035 fi 10036 10037 10038 test -n "$SH" && break 10039 done 10040 10041 else 10042 # The variable is set, but is it from the command line or the environment? 10043 10044 # Try to remove the string !SH! from our list. 10045 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/} 10046 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10047 # If it failed, the variable was not from the command line. Ignore it, 10048 # but warn the user (except for BASH, which is always set by the calling BASH). 10049 if test "xSH" != xBASH; then 10050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5 10051 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;} 10052 fi 10053 # Try to locate tool using the code snippet 10054 for ac_prog in sh 10055 do 10056 # Extract the first word of "$ac_prog", so it can be a program name with args. 10057 set dummy $ac_prog; ac_word=$2 10058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10059 $as_echo_n "checking for $ac_word... " >&6; } 10060 if ${ac_cv_path_SH+:} false; then : 10061 $as_echo_n "(cached) " >&6 10062 else 10063 case $SH in 10064 [\\/]* | ?:[\\/]*) 10065 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10066 ;; 10067 *) 10068 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10069 for as_dir in $PATH 10070 do 10071 IFS=$as_save_IFS 10072 test -z "$as_dir" && as_dir=. 10073 for ac_exec_ext in '' $ac_executable_extensions; do 10074 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10075 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10077 break 2 10078 fi 10079 done 10080 done 10081 IFS=$as_save_IFS 10082 10083 ;; 10084 esac 10085 fi 10086 SH=$ac_cv_path_SH 10087 if test -n "$SH"; then 10088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10089 $as_echo "$SH" >&6; } 10090 else 10091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10092 $as_echo "no" >&6; } 10093 fi 10094 10095 10096 test -n "$SH" && break 10097 done 10098 10099 else 10100 # If it succeeded, then it was overridden by the user. We will use it 10101 # for the tool. 10102 10103 # First remove it from the list of overridden variables, so we can test 10104 # for unknown variables in the end. 10105 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10106 10107 # Check if we try to supply an empty value 10108 if test "x$SH" = x; then 10109 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5 10110 $as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;} 10111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 10112 $as_echo_n "checking for SH... " >&6; } 10113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10114 $as_echo "disabled" >&6; } 10115 else 10116 # Check if the provided tool contains a complete path. 10117 tool_specified="$SH" 10118 tool_basename="${tool_specified##*/}" 10119 if test "x$tool_basename" = "x$tool_specified"; then 10120 # A command without a complete path is provided, search $PATH. 10121 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5 10122 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;} 10123 # Extract the first word of "$tool_basename", so it can be a program name with args. 10124 set dummy $tool_basename; ac_word=$2 10125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10126 $as_echo_n "checking for $ac_word... " >&6; } 10127 if ${ac_cv_path_SH+:} false; then : 10128 $as_echo_n "(cached) " >&6 10129 else 10130 case $SH in 10131 [\\/]* | ?:[\\/]*) 10132 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10133 ;; 10134 *) 10135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10136 for as_dir in $PATH 10137 do 10138 IFS=$as_save_IFS 10139 test -z "$as_dir" && as_dir=. 10140 for ac_exec_ext in '' $ac_executable_extensions; do 10141 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10142 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10144 break 2 10145 fi 10146 done 10147 done 10148 IFS=$as_save_IFS 10149 10150 ;; 10151 esac 10152 fi 10153 SH=$ac_cv_path_SH 10154 if test -n "$SH"; then 10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10156 $as_echo "$SH" >&6; } 10157 else 10158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10159 $as_echo "no" >&6; } 10160 fi 10161 10162 10163 if test "x$SH" = x; then 10164 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10165 fi 10166 else 10167 # Otherwise we believe it is a complete path. Use it as it is. 10168 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5 10169 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;} 10170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 10171 $as_echo_n "checking for SH... " >&6; } 10172 if test ! -x "$tool_specified"; then 10173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10174 $as_echo "not found" >&6; } 10175 as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5 10176 fi 10177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10178 $as_echo "$tool_specified" >&6; } 10179 fi 10180 fi 10181 fi 10182 10183 fi 10184 10185 10186 10187 if test "x$SH" = x; then 10188 as_fn_error $? "Could not find required tool for SH" "$LINENO" 5 10189 fi 10190 10191 10192 10193 10194 10195 # Publish this variable in the help. 10196 10197 10198 if [ -z "${SORT+x}" ]; then 10199 # The variable is not set by user, try to locate tool using the code snippet 10200 for ac_prog in sort 10201 do 10202 # Extract the first word of "$ac_prog", so it can be a program name with args. 10203 set dummy $ac_prog; ac_word=$2 10204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10205 $as_echo_n "checking for $ac_word... " >&6; } 10206 if ${ac_cv_path_SORT+:} false; then : 10207 $as_echo_n "(cached) " >&6 10208 else 10209 case $SORT in 10210 [\\/]* | ?:[\\/]*) 10211 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10212 ;; 10213 *) 10214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10215 for as_dir in $PATH 10216 do 10217 IFS=$as_save_IFS 10218 test -z "$as_dir" && as_dir=. 10219 for ac_exec_ext in '' $ac_executable_extensions; do 10220 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10221 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10223 break 2 10224 fi 10225 done 10226 done 10227 IFS=$as_save_IFS 10228 10229 ;; 10230 esac 10231 fi 10232 SORT=$ac_cv_path_SORT 10233 if test -n "$SORT"; then 10234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10235 $as_echo "$SORT" >&6; } 10236 else 10237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10238 $as_echo "no" >&6; } 10239 fi 10240 10241 10242 test -n "$SORT" && break 10243 done 10244 10245 else 10246 # The variable is set, but is it from the command line or the environment? 10247 10248 # Try to remove the string !SORT! from our list. 10249 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/} 10250 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10251 # If it failed, the variable was not from the command line. Ignore it, 10252 # but warn the user (except for BASH, which is always set by the calling BASH). 10253 if test "xSORT" != xBASH; then 10254 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5 10255 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;} 10256 fi 10257 # Try to locate tool using the code snippet 10258 for ac_prog in sort 10259 do 10260 # Extract the first word of "$ac_prog", so it can be a program name with args. 10261 set dummy $ac_prog; ac_word=$2 10262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10263 $as_echo_n "checking for $ac_word... " >&6; } 10264 if ${ac_cv_path_SORT+:} false; then : 10265 $as_echo_n "(cached) " >&6 10266 else 10267 case $SORT in 10268 [\\/]* | ?:[\\/]*) 10269 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10270 ;; 10271 *) 10272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10273 for as_dir in $PATH 10274 do 10275 IFS=$as_save_IFS 10276 test -z "$as_dir" && as_dir=. 10277 for ac_exec_ext in '' $ac_executable_extensions; do 10278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10279 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10281 break 2 10282 fi 10283 done 10284 done 10285 IFS=$as_save_IFS 10286 10287 ;; 10288 esac 10289 fi 10290 SORT=$ac_cv_path_SORT 10291 if test -n "$SORT"; then 10292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10293 $as_echo "$SORT" >&6; } 10294 else 10295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10296 $as_echo "no" >&6; } 10297 fi 10298 10299 10300 test -n "$SORT" && break 10301 done 10302 10303 else 10304 # If it succeeded, then it was overridden by the user. We will use it 10305 # for the tool. 10306 10307 # First remove it from the list of overridden variables, so we can test 10308 # for unknown variables in the end. 10309 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10310 10311 # Check if we try to supply an empty value 10312 if test "x$SORT" = x; then 10313 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5 10314 $as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;} 10315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10316 $as_echo_n "checking for SORT... " >&6; } 10317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10318 $as_echo "disabled" >&6; } 10319 else 10320 # Check if the provided tool contains a complete path. 10321 tool_specified="$SORT" 10322 tool_basename="${tool_specified##*/}" 10323 if test "x$tool_basename" = "x$tool_specified"; then 10324 # A command without a complete path is provided, search $PATH. 10325 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5 10326 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;} 10327 # Extract the first word of "$tool_basename", so it can be a program name with args. 10328 set dummy $tool_basename; ac_word=$2 10329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10330 $as_echo_n "checking for $ac_word... " >&6; } 10331 if ${ac_cv_path_SORT+:} false; then : 10332 $as_echo_n "(cached) " >&6 10333 else 10334 case $SORT in 10335 [\\/]* | ?:[\\/]*) 10336 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10337 ;; 10338 *) 10339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10340 for as_dir in $PATH 10341 do 10342 IFS=$as_save_IFS 10343 test -z "$as_dir" && as_dir=. 10344 for ac_exec_ext in '' $ac_executable_extensions; do 10345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10346 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10348 break 2 10349 fi 10350 done 10351 done 10352 IFS=$as_save_IFS 10353 10354 ;; 10355 esac 10356 fi 10357 SORT=$ac_cv_path_SORT 10358 if test -n "$SORT"; then 10359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10360 $as_echo "$SORT" >&6; } 10361 else 10362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10363 $as_echo "no" >&6; } 10364 fi 10365 10366 10367 if test "x$SORT" = x; then 10368 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10369 fi 10370 else 10371 # Otherwise we believe it is a complete path. Use it as it is. 10372 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5 10373 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;} 10374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10375 $as_echo_n "checking for SORT... " >&6; } 10376 if test ! -x "$tool_specified"; then 10377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10378 $as_echo "not found" >&6; } 10379 as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5 10380 fi 10381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10382 $as_echo "$tool_specified" >&6; } 10383 fi 10384 fi 10385 fi 10386 10387 fi 10388 10389 10390 10391 if test "x$SORT" = x; then 10392 as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5 10393 fi 10394 10395 10396 10397 10398 10399 # Publish this variable in the help. 10400 10401 10402 if [ -z "${TAIL+x}" ]; then 10403 # The variable is not set by user, try to locate tool using the code snippet 10404 for ac_prog in tail 10405 do 10406 # Extract the first word of "$ac_prog", so it can be a program name with args. 10407 set dummy $ac_prog; ac_word=$2 10408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10409 $as_echo_n "checking for $ac_word... " >&6; } 10410 if ${ac_cv_path_TAIL+:} false; then : 10411 $as_echo_n "(cached) " >&6 10412 else 10413 case $TAIL in 10414 [\\/]* | ?:[\\/]*) 10415 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10416 ;; 10417 *) 10418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10419 for as_dir in $PATH 10420 do 10421 IFS=$as_save_IFS 10422 test -z "$as_dir" && as_dir=. 10423 for ac_exec_ext in '' $ac_executable_extensions; do 10424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10425 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10427 break 2 10428 fi 10429 done 10430 done 10431 IFS=$as_save_IFS 10432 10433 ;; 10434 esac 10435 fi 10436 TAIL=$ac_cv_path_TAIL 10437 if test -n "$TAIL"; then 10438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10439 $as_echo "$TAIL" >&6; } 10440 else 10441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10442 $as_echo "no" >&6; } 10443 fi 10444 10445 10446 test -n "$TAIL" && break 10447 done 10448 10449 else 10450 # The variable is set, but is it from the command line or the environment? 10451 10452 # Try to remove the string !TAIL! from our list. 10453 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/} 10454 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10455 # If it failed, the variable was not from the command line. Ignore it, 10456 # but warn the user (except for BASH, which is always set by the calling BASH). 10457 if test "xTAIL" != xBASH; then 10458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5 10459 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;} 10460 fi 10461 # Try to locate tool using the code snippet 10462 for ac_prog in tail 10463 do 10464 # Extract the first word of "$ac_prog", so it can be a program name with args. 10465 set dummy $ac_prog; ac_word=$2 10466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10467 $as_echo_n "checking for $ac_word... " >&6; } 10468 if ${ac_cv_path_TAIL+:} false; then : 10469 $as_echo_n "(cached) " >&6 10470 else 10471 case $TAIL in 10472 [\\/]* | ?:[\\/]*) 10473 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10474 ;; 10475 *) 10476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10477 for as_dir in $PATH 10478 do 10479 IFS=$as_save_IFS 10480 test -z "$as_dir" && as_dir=. 10481 for ac_exec_ext in '' $ac_executable_extensions; do 10482 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10483 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10484 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10485 break 2 10486 fi 10487 done 10488 done 10489 IFS=$as_save_IFS 10490 10491 ;; 10492 esac 10493 fi 10494 TAIL=$ac_cv_path_TAIL 10495 if test -n "$TAIL"; then 10496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10497 $as_echo "$TAIL" >&6; } 10498 else 10499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10500 $as_echo "no" >&6; } 10501 fi 10502 10503 10504 test -n "$TAIL" && break 10505 done 10506 10507 else 10508 # If it succeeded, then it was overridden by the user. We will use it 10509 # for the tool. 10510 10511 # First remove it from the list of overridden variables, so we can test 10512 # for unknown variables in the end. 10513 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10514 10515 # Check if we try to supply an empty value 10516 if test "x$TAIL" = x; then 10517 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5 10518 $as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;} 10519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10520 $as_echo_n "checking for TAIL... " >&6; } 10521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10522 $as_echo "disabled" >&6; } 10523 else 10524 # Check if the provided tool contains a complete path. 10525 tool_specified="$TAIL" 10526 tool_basename="${tool_specified##*/}" 10527 if test "x$tool_basename" = "x$tool_specified"; then 10528 # A command without a complete path is provided, search $PATH. 10529 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5 10530 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;} 10531 # Extract the first word of "$tool_basename", so it can be a program name with args. 10532 set dummy $tool_basename; ac_word=$2 10533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10534 $as_echo_n "checking for $ac_word... " >&6; } 10535 if ${ac_cv_path_TAIL+:} false; then : 10536 $as_echo_n "(cached) " >&6 10537 else 10538 case $TAIL in 10539 [\\/]* | ?:[\\/]*) 10540 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10541 ;; 10542 *) 10543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10544 for as_dir in $PATH 10545 do 10546 IFS=$as_save_IFS 10547 test -z "$as_dir" && as_dir=. 10548 for ac_exec_ext in '' $ac_executable_extensions; do 10549 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10550 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10552 break 2 10553 fi 10554 done 10555 done 10556 IFS=$as_save_IFS 10557 10558 ;; 10559 esac 10560 fi 10561 TAIL=$ac_cv_path_TAIL 10562 if test -n "$TAIL"; then 10563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10564 $as_echo "$TAIL" >&6; } 10565 else 10566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10567 $as_echo "no" >&6; } 10568 fi 10569 10570 10571 if test "x$TAIL" = x; then 10572 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10573 fi 10574 else 10575 # Otherwise we believe it is a complete path. Use it as it is. 10576 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5 10577 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;} 10578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10579 $as_echo_n "checking for TAIL... " >&6; } 10580 if test ! -x "$tool_specified"; then 10581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10582 $as_echo "not found" >&6; } 10583 as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5 10584 fi 10585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10586 $as_echo "$tool_specified" >&6; } 10587 fi 10588 fi 10589 fi 10590 10591 fi 10592 10593 10594 10595 if test "x$TAIL" = x; then 10596 as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5 10597 fi 10598 10599 10600 10601 10602 10603 # Publish this variable in the help. 10604 10605 10606 if [ -z "${TAR+x}" ]; then 10607 # The variable is not set by user, try to locate tool using the code snippet 10608 for ac_prog in tar 10609 do 10610 # Extract the first word of "$ac_prog", so it can be a program name with args. 10611 set dummy $ac_prog; ac_word=$2 10612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10613 $as_echo_n "checking for $ac_word... " >&6; } 10614 if ${ac_cv_path_TAR+:} false; then : 10615 $as_echo_n "(cached) " >&6 10616 else 10617 case $TAR in 10618 [\\/]* | ?:[\\/]*) 10619 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10620 ;; 10621 *) 10622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10623 for as_dir in $PATH 10624 do 10625 IFS=$as_save_IFS 10626 test -z "$as_dir" && as_dir=. 10627 for ac_exec_ext in '' $ac_executable_extensions; do 10628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10629 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10631 break 2 10632 fi 10633 done 10634 done 10635 IFS=$as_save_IFS 10636 10637 ;; 10638 esac 10639 fi 10640 TAR=$ac_cv_path_TAR 10641 if test -n "$TAR"; then 10642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10643 $as_echo "$TAR" >&6; } 10644 else 10645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10646 $as_echo "no" >&6; } 10647 fi 10648 10649 10650 test -n "$TAR" && break 10651 done 10652 10653 else 10654 # The variable is set, but is it from the command line or the environment? 10655 10656 # Try to remove the string !TAR! from our list. 10657 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/} 10658 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10659 # If it failed, the variable was not from the command line. Ignore it, 10660 # but warn the user (except for BASH, which is always set by the calling BASH). 10661 if test "xTAR" != xBASH; then 10662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5 10663 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;} 10664 fi 10665 # Try to locate tool using the code snippet 10666 for ac_prog in tar 10667 do 10668 # Extract the first word of "$ac_prog", so it can be a program name with args. 10669 set dummy $ac_prog; ac_word=$2 10670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10671 $as_echo_n "checking for $ac_word... " >&6; } 10672 if ${ac_cv_path_TAR+:} false; then : 10673 $as_echo_n "(cached) " >&6 10674 else 10675 case $TAR in 10676 [\\/]* | ?:[\\/]*) 10677 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10678 ;; 10679 *) 10680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10681 for as_dir in $PATH 10682 do 10683 IFS=$as_save_IFS 10684 test -z "$as_dir" && as_dir=. 10685 for ac_exec_ext in '' $ac_executable_extensions; do 10686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10687 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10689 break 2 10690 fi 10691 done 10692 done 10693 IFS=$as_save_IFS 10694 10695 ;; 10696 esac 10697 fi 10698 TAR=$ac_cv_path_TAR 10699 if test -n "$TAR"; then 10700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10701 $as_echo "$TAR" >&6; } 10702 else 10703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10704 $as_echo "no" >&6; } 10705 fi 10706 10707 10708 test -n "$TAR" && break 10709 done 10710 10711 else 10712 # If it succeeded, then it was overridden by the user. We will use it 10713 # for the tool. 10714 10715 # First remove it from the list of overridden variables, so we can test 10716 # for unknown variables in the end. 10717 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10718 10719 # Check if we try to supply an empty value 10720 if test "x$TAR" = x; then 10721 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5 10722 $as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;} 10723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10724 $as_echo_n "checking for TAR... " >&6; } 10725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10726 $as_echo "disabled" >&6; } 10727 else 10728 # Check if the provided tool contains a complete path. 10729 tool_specified="$TAR" 10730 tool_basename="${tool_specified##*/}" 10731 if test "x$tool_basename" = "x$tool_specified"; then 10732 # A command without a complete path is provided, search $PATH. 10733 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5 10734 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;} 10735 # Extract the first word of "$tool_basename", so it can be a program name with args. 10736 set dummy $tool_basename; ac_word=$2 10737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10738 $as_echo_n "checking for $ac_word... " >&6; } 10739 if ${ac_cv_path_TAR+:} false; then : 10740 $as_echo_n "(cached) " >&6 10741 else 10742 case $TAR in 10743 [\\/]* | ?:[\\/]*) 10744 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10745 ;; 10746 *) 10747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10748 for as_dir in $PATH 10749 do 10750 IFS=$as_save_IFS 10751 test -z "$as_dir" && as_dir=. 10752 for ac_exec_ext in '' $ac_executable_extensions; do 10753 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10754 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10756 break 2 10757 fi 10758 done 10759 done 10760 IFS=$as_save_IFS 10761 10762 ;; 10763 esac 10764 fi 10765 TAR=$ac_cv_path_TAR 10766 if test -n "$TAR"; then 10767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10768 $as_echo "$TAR" >&6; } 10769 else 10770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10771 $as_echo "no" >&6; } 10772 fi 10773 10774 10775 if test "x$TAR" = x; then 10776 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10777 fi 10778 else 10779 # Otherwise we believe it is a complete path. Use it as it is. 10780 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5 10781 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;} 10782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10783 $as_echo_n "checking for TAR... " >&6; } 10784 if test ! -x "$tool_specified"; then 10785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10786 $as_echo "not found" >&6; } 10787 as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5 10788 fi 10789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10790 $as_echo "$tool_specified" >&6; } 10791 fi 10792 fi 10793 fi 10794 10795 fi 10796 10797 10798 10799 if test "x$TAR" = x; then 10800 as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5 10801 fi 10802 10803 10804 10805 10806 10807 # Publish this variable in the help. 10808 10809 10810 if [ -z "${TEE+x}" ]; then 10811 # The variable is not set by user, try to locate tool using the code snippet 10812 for ac_prog in tee 10813 do 10814 # Extract the first word of "$ac_prog", so it can be a program name with args. 10815 set dummy $ac_prog; ac_word=$2 10816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10817 $as_echo_n "checking for $ac_word... " >&6; } 10818 if ${ac_cv_path_TEE+:} false; then : 10819 $as_echo_n "(cached) " >&6 10820 else 10821 case $TEE in 10822 [\\/]* | ?:[\\/]*) 10823 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10824 ;; 10825 *) 10826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10827 for as_dir in $PATH 10828 do 10829 IFS=$as_save_IFS 10830 test -z "$as_dir" && as_dir=. 10831 for ac_exec_ext in '' $ac_executable_extensions; do 10832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10833 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10835 break 2 10836 fi 10837 done 10838 done 10839 IFS=$as_save_IFS 10840 10841 ;; 10842 esac 10843 fi 10844 TEE=$ac_cv_path_TEE 10845 if test -n "$TEE"; then 10846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10847 $as_echo "$TEE" >&6; } 10848 else 10849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10850 $as_echo "no" >&6; } 10851 fi 10852 10853 10854 test -n "$TEE" && break 10855 done 10856 10857 else 10858 # The variable is set, but is it from the command line or the environment? 10859 10860 # Try to remove the string !TEE! from our list. 10861 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/} 10862 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10863 # If it failed, the variable was not from the command line. Ignore it, 10864 # but warn the user (except for BASH, which is always set by the calling BASH). 10865 if test "xTEE" != xBASH; then 10866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5 10867 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;} 10868 fi 10869 # Try to locate tool using the code snippet 10870 for ac_prog in tee 10871 do 10872 # Extract the first word of "$ac_prog", so it can be a program name with args. 10873 set dummy $ac_prog; ac_word=$2 10874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10875 $as_echo_n "checking for $ac_word... " >&6; } 10876 if ${ac_cv_path_TEE+:} false; then : 10877 $as_echo_n "(cached) " >&6 10878 else 10879 case $TEE in 10880 [\\/]* | ?:[\\/]*) 10881 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10882 ;; 10883 *) 10884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10885 for as_dir in $PATH 10886 do 10887 IFS=$as_save_IFS 10888 test -z "$as_dir" && as_dir=. 10889 for ac_exec_ext in '' $ac_executable_extensions; do 10890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10891 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10893 break 2 10894 fi 10895 done 10896 done 10897 IFS=$as_save_IFS 10898 10899 ;; 10900 esac 10901 fi 10902 TEE=$ac_cv_path_TEE 10903 if test -n "$TEE"; then 10904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10905 $as_echo "$TEE" >&6; } 10906 else 10907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10908 $as_echo "no" >&6; } 10909 fi 10910 10911 10912 test -n "$TEE" && break 10913 done 10914 10915 else 10916 # If it succeeded, then it was overridden by the user. We will use it 10917 # for the tool. 10918 10919 # First remove it from the list of overridden variables, so we can test 10920 # for unknown variables in the end. 10921 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10922 10923 # Check if we try to supply an empty value 10924 if test "x$TEE" = x; then 10925 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5 10926 $as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;} 10927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 10928 $as_echo_n "checking for TEE... " >&6; } 10929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10930 $as_echo "disabled" >&6; } 10931 else 10932 # Check if the provided tool contains a complete path. 10933 tool_specified="$TEE" 10934 tool_basename="${tool_specified##*/}" 10935 if test "x$tool_basename" = "x$tool_specified"; then 10936 # A command without a complete path is provided, search $PATH. 10937 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5 10938 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;} 10939 # Extract the first word of "$tool_basename", so it can be a program name with args. 10940 set dummy $tool_basename; ac_word=$2 10941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10942 $as_echo_n "checking for $ac_word... " >&6; } 10943 if ${ac_cv_path_TEE+:} false; then : 10944 $as_echo_n "(cached) " >&6 10945 else 10946 case $TEE in 10947 [\\/]* | ?:[\\/]*) 10948 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10949 ;; 10950 *) 10951 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10952 for as_dir in $PATH 10953 do 10954 IFS=$as_save_IFS 10955 test -z "$as_dir" && as_dir=. 10956 for ac_exec_ext in '' $ac_executable_extensions; do 10957 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10958 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10960 break 2 10961 fi 10962 done 10963 done 10964 IFS=$as_save_IFS 10965 10966 ;; 10967 esac 10968 fi 10969 TEE=$ac_cv_path_TEE 10970 if test -n "$TEE"; then 10971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10972 $as_echo "$TEE" >&6; } 10973 else 10974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10975 $as_echo "no" >&6; } 10976 fi 10977 10978 10979 if test "x$TEE" = x; then 10980 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10981 fi 10982 else 10983 # Otherwise we believe it is a complete path. Use it as it is. 10984 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5 10985 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;} 10986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 10987 $as_echo_n "checking for TEE... " >&6; } 10988 if test ! -x "$tool_specified"; then 10989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10990 $as_echo "not found" >&6; } 10991 as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5 10992 fi 10993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10994 $as_echo "$tool_specified" >&6; } 10995 fi 10996 fi 10997 fi 10998 10999 fi 11000 11001 11002 11003 if test "x$TEE" = x; then 11004 as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5 11005 fi 11006 11007 11008 11009 11010 11011 # Publish this variable in the help. 11012 11013 11014 if [ -z "${TOUCH+x}" ]; then 11015 # The variable is not set by user, try to locate tool using the code snippet 11016 for ac_prog in touch 11017 do 11018 # Extract the first word of "$ac_prog", so it can be a program name with args. 11019 set dummy $ac_prog; ac_word=$2 11020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11021 $as_echo_n "checking for $ac_word... " >&6; } 11022 if ${ac_cv_path_TOUCH+:} false; then : 11023 $as_echo_n "(cached) " >&6 11024 else 11025 case $TOUCH in 11026 [\\/]* | ?:[\\/]*) 11027 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11028 ;; 11029 *) 11030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11031 for as_dir in $PATH 11032 do 11033 IFS=$as_save_IFS 11034 test -z "$as_dir" && as_dir=. 11035 for ac_exec_ext in '' $ac_executable_extensions; do 11036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11037 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11039 break 2 11040 fi 11041 done 11042 done 11043 IFS=$as_save_IFS 11044 11045 ;; 11046 esac 11047 fi 11048 TOUCH=$ac_cv_path_TOUCH 11049 if test -n "$TOUCH"; then 11050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11051 $as_echo "$TOUCH" >&6; } 11052 else 11053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11054 $as_echo "no" >&6; } 11055 fi 11056 11057 11058 test -n "$TOUCH" && break 11059 done 11060 11061 else 11062 # The variable is set, but is it from the command line or the environment? 11063 11064 # Try to remove the string !TOUCH! from our list. 11065 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/} 11066 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11067 # If it failed, the variable was not from the command line. Ignore it, 11068 # but warn the user (except for BASH, which is always set by the calling BASH). 11069 if test "xTOUCH" != xBASH; then 11070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5 11071 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;} 11072 fi 11073 # Try to locate tool using the code snippet 11074 for ac_prog in touch 11075 do 11076 # Extract the first word of "$ac_prog", so it can be a program name with args. 11077 set dummy $ac_prog; ac_word=$2 11078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11079 $as_echo_n "checking for $ac_word... " >&6; } 11080 if ${ac_cv_path_TOUCH+:} false; then : 11081 $as_echo_n "(cached) " >&6 11082 else 11083 case $TOUCH in 11084 [\\/]* | ?:[\\/]*) 11085 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11086 ;; 11087 *) 11088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11089 for as_dir in $PATH 11090 do 11091 IFS=$as_save_IFS 11092 test -z "$as_dir" && as_dir=. 11093 for ac_exec_ext in '' $ac_executable_extensions; do 11094 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11095 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11097 break 2 11098 fi 11099 done 11100 done 11101 IFS=$as_save_IFS 11102 11103 ;; 11104 esac 11105 fi 11106 TOUCH=$ac_cv_path_TOUCH 11107 if test -n "$TOUCH"; then 11108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11109 $as_echo "$TOUCH" >&6; } 11110 else 11111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11112 $as_echo "no" >&6; } 11113 fi 11114 11115 11116 test -n "$TOUCH" && break 11117 done 11118 11119 else 11120 # If it succeeded, then it was overridden by the user. We will use it 11121 # for the tool. 11122 11123 # First remove it from the list of overridden variables, so we can test 11124 # for unknown variables in the end. 11125 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11126 11127 # Check if we try to supply an empty value 11128 if test "x$TOUCH" = x; then 11129 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5 11130 $as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;} 11131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 11132 $as_echo_n "checking for TOUCH... " >&6; } 11133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11134 $as_echo "disabled" >&6; } 11135 else 11136 # Check if the provided tool contains a complete path. 11137 tool_specified="$TOUCH" 11138 tool_basename="${tool_specified##*/}" 11139 if test "x$tool_basename" = "x$tool_specified"; then 11140 # A command without a complete path is provided, search $PATH. 11141 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5 11142 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;} 11143 # Extract the first word of "$tool_basename", so it can be a program name with args. 11144 set dummy $tool_basename; ac_word=$2 11145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11146 $as_echo_n "checking for $ac_word... " >&6; } 11147 if ${ac_cv_path_TOUCH+:} false; then : 11148 $as_echo_n "(cached) " >&6 11149 else 11150 case $TOUCH in 11151 [\\/]* | ?:[\\/]*) 11152 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11153 ;; 11154 *) 11155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11156 for as_dir in $PATH 11157 do 11158 IFS=$as_save_IFS 11159 test -z "$as_dir" && as_dir=. 11160 for ac_exec_ext in '' $ac_executable_extensions; do 11161 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11162 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11164 break 2 11165 fi 11166 done 11167 done 11168 IFS=$as_save_IFS 11169 11170 ;; 11171 esac 11172 fi 11173 TOUCH=$ac_cv_path_TOUCH 11174 if test -n "$TOUCH"; then 11175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11176 $as_echo "$TOUCH" >&6; } 11177 else 11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11179 $as_echo "no" >&6; } 11180 fi 11181 11182 11183 if test "x$TOUCH" = x; then 11184 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11185 fi 11186 else 11187 # Otherwise we believe it is a complete path. Use it as it is. 11188 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5 11189 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;} 11190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 11191 $as_echo_n "checking for TOUCH... " >&6; } 11192 if test ! -x "$tool_specified"; then 11193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11194 $as_echo "not found" >&6; } 11195 as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5 11196 fi 11197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11198 $as_echo "$tool_specified" >&6; } 11199 fi 11200 fi 11201 fi 11202 11203 fi 11204 11205 11206 11207 if test "x$TOUCH" = x; then 11208 as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5 11209 fi 11210 11211 11212 11213 11214 11215 # Publish this variable in the help. 11216 11217 11218 if [ -z "${TR+x}" ]; then 11219 # The variable is not set by user, try to locate tool using the code snippet 11220 for ac_prog in tr 11221 do 11222 # Extract the first word of "$ac_prog", so it can be a program name with args. 11223 set dummy $ac_prog; ac_word=$2 11224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11225 $as_echo_n "checking for $ac_word... " >&6; } 11226 if ${ac_cv_path_TR+:} false; then : 11227 $as_echo_n "(cached) " >&6 11228 else 11229 case $TR in 11230 [\\/]* | ?:[\\/]*) 11231 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11232 ;; 11233 *) 11234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11235 for as_dir in $PATH 11236 do 11237 IFS=$as_save_IFS 11238 test -z "$as_dir" && as_dir=. 11239 for ac_exec_ext in '' $ac_executable_extensions; do 11240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11241 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11243 break 2 11244 fi 11245 done 11246 done 11247 IFS=$as_save_IFS 11248 11249 ;; 11250 esac 11251 fi 11252 TR=$ac_cv_path_TR 11253 if test -n "$TR"; then 11254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11255 $as_echo "$TR" >&6; } 11256 else 11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11258 $as_echo "no" >&6; } 11259 fi 11260 11261 11262 test -n "$TR" && break 11263 done 11264 11265 else 11266 # The variable is set, but is it from the command line or the environment? 11267 11268 # Try to remove the string !TR! from our list. 11269 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/} 11270 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11271 # If it failed, the variable was not from the command line. Ignore it, 11272 # but warn the user (except for BASH, which is always set by the calling BASH). 11273 if test "xTR" != xBASH; then 11274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5 11275 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;} 11276 fi 11277 # Try to locate tool using the code snippet 11278 for ac_prog in tr 11279 do 11280 # Extract the first word of "$ac_prog", so it can be a program name with args. 11281 set dummy $ac_prog; ac_word=$2 11282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11283 $as_echo_n "checking for $ac_word... " >&6; } 11284 if ${ac_cv_path_TR+:} false; then : 11285 $as_echo_n "(cached) " >&6 11286 else 11287 case $TR in 11288 [\\/]* | ?:[\\/]*) 11289 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11290 ;; 11291 *) 11292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11293 for as_dir in $PATH 11294 do 11295 IFS=$as_save_IFS 11296 test -z "$as_dir" && as_dir=. 11297 for ac_exec_ext in '' $ac_executable_extensions; do 11298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11299 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11301 break 2 11302 fi 11303 done 11304 done 11305 IFS=$as_save_IFS 11306 11307 ;; 11308 esac 11309 fi 11310 TR=$ac_cv_path_TR 11311 if test -n "$TR"; then 11312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11313 $as_echo "$TR" >&6; } 11314 else 11315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11316 $as_echo "no" >&6; } 11317 fi 11318 11319 11320 test -n "$TR" && break 11321 done 11322 11323 else 11324 # If it succeeded, then it was overridden by the user. We will use it 11325 # for the tool. 11326 11327 # First remove it from the list of overridden variables, so we can test 11328 # for unknown variables in the end. 11329 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11330 11331 # Check if we try to supply an empty value 11332 if test "x$TR" = x; then 11333 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5 11334 $as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;} 11335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11336 $as_echo_n "checking for TR... " >&6; } 11337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11338 $as_echo "disabled" >&6; } 11339 else 11340 # Check if the provided tool contains a complete path. 11341 tool_specified="$TR" 11342 tool_basename="${tool_specified##*/}" 11343 if test "x$tool_basename" = "x$tool_specified"; then 11344 # A command without a complete path is provided, search $PATH. 11345 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5 11346 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;} 11347 # Extract the first word of "$tool_basename", so it can be a program name with args. 11348 set dummy $tool_basename; ac_word=$2 11349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11350 $as_echo_n "checking for $ac_word... " >&6; } 11351 if ${ac_cv_path_TR+:} false; then : 11352 $as_echo_n "(cached) " >&6 11353 else 11354 case $TR in 11355 [\\/]* | ?:[\\/]*) 11356 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11357 ;; 11358 *) 11359 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11360 for as_dir in $PATH 11361 do 11362 IFS=$as_save_IFS 11363 test -z "$as_dir" && as_dir=. 11364 for ac_exec_ext in '' $ac_executable_extensions; do 11365 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11366 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11367 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11368 break 2 11369 fi 11370 done 11371 done 11372 IFS=$as_save_IFS 11373 11374 ;; 11375 esac 11376 fi 11377 TR=$ac_cv_path_TR 11378 if test -n "$TR"; then 11379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11380 $as_echo "$TR" >&6; } 11381 else 11382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11383 $as_echo "no" >&6; } 11384 fi 11385 11386 11387 if test "x$TR" = x; then 11388 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11389 fi 11390 else 11391 # Otherwise we believe it is a complete path. Use it as it is. 11392 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5 11393 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;} 11394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11395 $as_echo_n "checking for TR... " >&6; } 11396 if test ! -x "$tool_specified"; then 11397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11398 $as_echo "not found" >&6; } 11399 as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5 11400 fi 11401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11402 $as_echo "$tool_specified" >&6; } 11403 fi 11404 fi 11405 fi 11406 11407 fi 11408 11409 11410 11411 if test "x$TR" = x; then 11412 as_fn_error $? "Could not find required tool for TR" "$LINENO" 5 11413 fi 11414 11415 11416 11417 11418 11419 # Publish this variable in the help. 11420 11421 11422 if [ -z "${UNAME+x}" ]; then 11423 # The variable is not set by user, try to locate tool using the code snippet 11424 for ac_prog in uname 11425 do 11426 # Extract the first word of "$ac_prog", so it can be a program name with args. 11427 set dummy $ac_prog; ac_word=$2 11428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11429 $as_echo_n "checking for $ac_word... " >&6; } 11430 if ${ac_cv_path_UNAME+:} false; then : 11431 $as_echo_n "(cached) " >&6 11432 else 11433 case $UNAME in 11434 [\\/]* | ?:[\\/]*) 11435 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11436 ;; 11437 *) 11438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11439 for as_dir in $PATH 11440 do 11441 IFS=$as_save_IFS 11442 test -z "$as_dir" && as_dir=. 11443 for ac_exec_ext in '' $ac_executable_extensions; do 11444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11445 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11447 break 2 11448 fi 11449 done 11450 done 11451 IFS=$as_save_IFS 11452 11453 ;; 11454 esac 11455 fi 11456 UNAME=$ac_cv_path_UNAME 11457 if test -n "$UNAME"; then 11458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11459 $as_echo "$UNAME" >&6; } 11460 else 11461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11462 $as_echo "no" >&6; } 11463 fi 11464 11465 11466 test -n "$UNAME" && break 11467 done 11468 11469 else 11470 # The variable is set, but is it from the command line or the environment? 11471 11472 # Try to remove the string !UNAME! from our list. 11473 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/} 11474 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11475 # If it failed, the variable was not from the command line. Ignore it, 11476 # but warn the user (except for BASH, which is always set by the calling BASH). 11477 if test "xUNAME" != xBASH; then 11478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5 11479 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;} 11480 fi 11481 # Try to locate tool using the code snippet 11482 for ac_prog in uname 11483 do 11484 # Extract the first word of "$ac_prog", so it can be a program name with args. 11485 set dummy $ac_prog; ac_word=$2 11486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11487 $as_echo_n "checking for $ac_word... " >&6; } 11488 if ${ac_cv_path_UNAME+:} false; then : 11489 $as_echo_n "(cached) " >&6 11490 else 11491 case $UNAME in 11492 [\\/]* | ?:[\\/]*) 11493 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11494 ;; 11495 *) 11496 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11497 for as_dir in $PATH 11498 do 11499 IFS=$as_save_IFS 11500 test -z "$as_dir" && as_dir=. 11501 for ac_exec_ext in '' $ac_executable_extensions; do 11502 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11503 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11504 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11505 break 2 11506 fi 11507 done 11508 done 11509 IFS=$as_save_IFS 11510 11511 ;; 11512 esac 11513 fi 11514 UNAME=$ac_cv_path_UNAME 11515 if test -n "$UNAME"; then 11516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11517 $as_echo "$UNAME" >&6; } 11518 else 11519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11520 $as_echo "no" >&6; } 11521 fi 11522 11523 11524 test -n "$UNAME" && break 11525 done 11526 11527 else 11528 # If it succeeded, then it was overridden by the user. We will use it 11529 # for the tool. 11530 11531 # First remove it from the list of overridden variables, so we can test 11532 # for unknown variables in the end. 11533 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11534 11535 # Check if we try to supply an empty value 11536 if test "x$UNAME" = x; then 11537 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5 11538 $as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;} 11539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11540 $as_echo_n "checking for UNAME... " >&6; } 11541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11542 $as_echo "disabled" >&6; } 11543 else 11544 # Check if the provided tool contains a complete path. 11545 tool_specified="$UNAME" 11546 tool_basename="${tool_specified##*/}" 11547 if test "x$tool_basename" = "x$tool_specified"; then 11548 # A command without a complete path is provided, search $PATH. 11549 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5 11550 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;} 11551 # Extract the first word of "$tool_basename", so it can be a program name with args. 11552 set dummy $tool_basename; ac_word=$2 11553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11554 $as_echo_n "checking for $ac_word... " >&6; } 11555 if ${ac_cv_path_UNAME+:} false; then : 11556 $as_echo_n "(cached) " >&6 11557 else 11558 case $UNAME in 11559 [\\/]* | ?:[\\/]*) 11560 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11561 ;; 11562 *) 11563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11564 for as_dir in $PATH 11565 do 11566 IFS=$as_save_IFS 11567 test -z "$as_dir" && as_dir=. 11568 for ac_exec_ext in '' $ac_executable_extensions; do 11569 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11570 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11572 break 2 11573 fi 11574 done 11575 done 11576 IFS=$as_save_IFS 11577 11578 ;; 11579 esac 11580 fi 11581 UNAME=$ac_cv_path_UNAME 11582 if test -n "$UNAME"; then 11583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11584 $as_echo "$UNAME" >&6; } 11585 else 11586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11587 $as_echo "no" >&6; } 11588 fi 11589 11590 11591 if test "x$UNAME" = x; then 11592 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11593 fi 11594 else 11595 # Otherwise we believe it is a complete path. Use it as it is. 11596 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5 11597 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;} 11598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11599 $as_echo_n "checking for UNAME... " >&6; } 11600 if test ! -x "$tool_specified"; then 11601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11602 $as_echo "not found" >&6; } 11603 as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 11604 fi 11605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11606 $as_echo "$tool_specified" >&6; } 11607 fi 11608 fi 11609 fi 11610 11611 fi 11612 11613 11614 11615 if test "x$UNAME" = x; then 11616 as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5 11617 fi 11618 11619 11620 11621 11622 11623 # Publish this variable in the help. 11624 11625 11626 if [ -z "${UNIQ+x}" ]; then 11627 # The variable is not set by user, try to locate tool using the code snippet 11628 for ac_prog in uniq 11629 do 11630 # Extract the first word of "$ac_prog", so it can be a program name with args. 11631 set dummy $ac_prog; ac_word=$2 11632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11633 $as_echo_n "checking for $ac_word... " >&6; } 11634 if ${ac_cv_path_UNIQ+:} false; then : 11635 $as_echo_n "(cached) " >&6 11636 else 11637 case $UNIQ in 11638 [\\/]* | ?:[\\/]*) 11639 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11640 ;; 11641 *) 11642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11643 for as_dir in $PATH 11644 do 11645 IFS=$as_save_IFS 11646 test -z "$as_dir" && as_dir=. 11647 for ac_exec_ext in '' $ac_executable_extensions; do 11648 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11649 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11651 break 2 11652 fi 11653 done 11654 done 11655 IFS=$as_save_IFS 11656 11657 ;; 11658 esac 11659 fi 11660 UNIQ=$ac_cv_path_UNIQ 11661 if test -n "$UNIQ"; then 11662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11663 $as_echo "$UNIQ" >&6; } 11664 else 11665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11666 $as_echo "no" >&6; } 11667 fi 11668 11669 11670 test -n "$UNIQ" && break 11671 done 11672 11673 else 11674 # The variable is set, but is it from the command line or the environment? 11675 11676 # Try to remove the string !UNIQ! from our list. 11677 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/} 11678 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11679 # If it failed, the variable was not from the command line. Ignore it, 11680 # but warn the user (except for BASH, which is always set by the calling BASH). 11681 if test "xUNIQ" != xBASH; then 11682 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5 11683 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;} 11684 fi 11685 # Try to locate tool using the code snippet 11686 for ac_prog in uniq 11687 do 11688 # Extract the first word of "$ac_prog", so it can be a program name with args. 11689 set dummy $ac_prog; ac_word=$2 11690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11691 $as_echo_n "checking for $ac_word... " >&6; } 11692 if ${ac_cv_path_UNIQ+:} false; then : 11693 $as_echo_n "(cached) " >&6 11694 else 11695 case $UNIQ in 11696 [\\/]* | ?:[\\/]*) 11697 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11698 ;; 11699 *) 11700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11701 for as_dir in $PATH 11702 do 11703 IFS=$as_save_IFS 11704 test -z "$as_dir" && as_dir=. 11705 for ac_exec_ext in '' $ac_executable_extensions; do 11706 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11707 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11709 break 2 11710 fi 11711 done 11712 done 11713 IFS=$as_save_IFS 11714 11715 ;; 11716 esac 11717 fi 11718 UNIQ=$ac_cv_path_UNIQ 11719 if test -n "$UNIQ"; then 11720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11721 $as_echo "$UNIQ" >&6; } 11722 else 11723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11724 $as_echo "no" >&6; } 11725 fi 11726 11727 11728 test -n "$UNIQ" && break 11729 done 11730 11731 else 11732 # If it succeeded, then it was overridden by the user. We will use it 11733 # for the tool. 11734 11735 # First remove it from the list of overridden variables, so we can test 11736 # for unknown variables in the end. 11737 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11738 11739 # Check if we try to supply an empty value 11740 if test "x$UNIQ" = x; then 11741 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5 11742 $as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;} 11743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11744 $as_echo_n "checking for UNIQ... " >&6; } 11745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11746 $as_echo "disabled" >&6; } 11747 else 11748 # Check if the provided tool contains a complete path. 11749 tool_specified="$UNIQ" 11750 tool_basename="${tool_specified##*/}" 11751 if test "x$tool_basename" = "x$tool_specified"; then 11752 # A command without a complete path is provided, search $PATH. 11753 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5 11754 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;} 11755 # Extract the first word of "$tool_basename", so it can be a program name with args. 11756 set dummy $tool_basename; ac_word=$2 11757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11758 $as_echo_n "checking for $ac_word... " >&6; } 11759 if ${ac_cv_path_UNIQ+:} false; then : 11760 $as_echo_n "(cached) " >&6 11761 else 11762 case $UNIQ in 11763 [\\/]* | ?:[\\/]*) 11764 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11765 ;; 11766 *) 11767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11768 for as_dir in $PATH 11769 do 11770 IFS=$as_save_IFS 11771 test -z "$as_dir" && as_dir=. 11772 for ac_exec_ext in '' $ac_executable_extensions; do 11773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11774 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11776 break 2 11777 fi 11778 done 11779 done 11780 IFS=$as_save_IFS 11781 11782 ;; 11783 esac 11784 fi 11785 UNIQ=$ac_cv_path_UNIQ 11786 if test -n "$UNIQ"; then 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11788 $as_echo "$UNIQ" >&6; } 11789 else 11790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11791 $as_echo "no" >&6; } 11792 fi 11793 11794 11795 if test "x$UNIQ" = x; then 11796 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11797 fi 11798 else 11799 # Otherwise we believe it is a complete path. Use it as it is. 11800 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5 11801 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;} 11802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11803 $as_echo_n "checking for UNIQ... " >&6; } 11804 if test ! -x "$tool_specified"; then 11805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11806 $as_echo "not found" >&6; } 11807 as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5 11808 fi 11809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11810 $as_echo "$tool_specified" >&6; } 11811 fi 11812 fi 11813 fi 11814 11815 fi 11816 11817 11818 11819 if test "x$UNIQ" = x; then 11820 as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5 11821 fi 11822 11823 11824 11825 11826 11827 # Publish this variable in the help. 11828 11829 11830 if [ -z "${WC+x}" ]; then 11831 # The variable is not set by user, try to locate tool using the code snippet 11832 for ac_prog in wc 11833 do 11834 # Extract the first word of "$ac_prog", so it can be a program name with args. 11835 set dummy $ac_prog; ac_word=$2 11836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11837 $as_echo_n "checking for $ac_word... " >&6; } 11838 if ${ac_cv_path_WC+:} false; then : 11839 $as_echo_n "(cached) " >&6 11840 else 11841 case $WC in 11842 [\\/]* | ?:[\\/]*) 11843 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11844 ;; 11845 *) 11846 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11847 for as_dir in $PATH 11848 do 11849 IFS=$as_save_IFS 11850 test -z "$as_dir" && as_dir=. 11851 for ac_exec_ext in '' $ac_executable_extensions; do 11852 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11853 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11854 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11855 break 2 11856 fi 11857 done 11858 done 11859 IFS=$as_save_IFS 11860 11861 ;; 11862 esac 11863 fi 11864 WC=$ac_cv_path_WC 11865 if test -n "$WC"; then 11866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11867 $as_echo "$WC" >&6; } 11868 else 11869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11870 $as_echo "no" >&6; } 11871 fi 11872 11873 11874 test -n "$WC" && break 11875 done 11876 11877 else 11878 # The variable is set, but is it from the command line or the environment? 11879 11880 # Try to remove the string !WC! from our list. 11881 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/} 11882 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11883 # If it failed, the variable was not from the command line. Ignore it, 11884 # but warn the user (except for BASH, which is always set by the calling BASH). 11885 if test "xWC" != xBASH; then 11886 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5 11887 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;} 11888 fi 11889 # Try to locate tool using the code snippet 11890 for ac_prog in wc 11891 do 11892 # Extract the first word of "$ac_prog", so it can be a program name with args. 11893 set dummy $ac_prog; ac_word=$2 11894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11895 $as_echo_n "checking for $ac_word... " >&6; } 11896 if ${ac_cv_path_WC+:} false; then : 11897 $as_echo_n "(cached) " >&6 11898 else 11899 case $WC in 11900 [\\/]* | ?:[\\/]*) 11901 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11902 ;; 11903 *) 11904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11905 for as_dir in $PATH 11906 do 11907 IFS=$as_save_IFS 11908 test -z "$as_dir" && as_dir=. 11909 for ac_exec_ext in '' $ac_executable_extensions; do 11910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11911 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11913 break 2 11914 fi 11915 done 11916 done 11917 IFS=$as_save_IFS 11918 11919 ;; 11920 esac 11921 fi 11922 WC=$ac_cv_path_WC 11923 if test -n "$WC"; then 11924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11925 $as_echo "$WC" >&6; } 11926 else 11927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11928 $as_echo "no" >&6; } 11929 fi 11930 11931 11932 test -n "$WC" && break 11933 done 11934 11935 else 11936 # If it succeeded, then it was overridden by the user. We will use it 11937 # for the tool. 11938 11939 # First remove it from the list of overridden variables, so we can test 11940 # for unknown variables in the end. 11941 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11942 11943 # Check if we try to supply an empty value 11944 if test "x$WC" = x; then 11945 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5 11946 $as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;} 11947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 11948 $as_echo_n "checking for WC... " >&6; } 11949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11950 $as_echo "disabled" >&6; } 11951 else 11952 # Check if the provided tool contains a complete path. 11953 tool_specified="$WC" 11954 tool_basename="${tool_specified##*/}" 11955 if test "x$tool_basename" = "x$tool_specified"; then 11956 # A command without a complete path is provided, search $PATH. 11957 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5 11958 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;} 11959 # Extract the first word of "$tool_basename", so it can be a program name with args. 11960 set dummy $tool_basename; ac_word=$2 11961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11962 $as_echo_n "checking for $ac_word... " >&6; } 11963 if ${ac_cv_path_WC+:} false; then : 11964 $as_echo_n "(cached) " >&6 11965 else 11966 case $WC in 11967 [\\/]* | ?:[\\/]*) 11968 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11969 ;; 11970 *) 11971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11972 for as_dir in $PATH 11973 do 11974 IFS=$as_save_IFS 11975 test -z "$as_dir" && as_dir=. 11976 for ac_exec_ext in '' $ac_executable_extensions; do 11977 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11978 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11980 break 2 11981 fi 11982 done 11983 done 11984 IFS=$as_save_IFS 11985 11986 ;; 11987 esac 11988 fi 11989 WC=$ac_cv_path_WC 11990 if test -n "$WC"; then 11991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11992 $as_echo "$WC" >&6; } 11993 else 11994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11995 $as_echo "no" >&6; } 11996 fi 11997 11998 11999 if test "x$WC" = x; then 12000 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12001 fi 12002 else 12003 # Otherwise we believe it is a complete path. Use it as it is. 12004 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5 12005 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;} 12006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 12007 $as_echo_n "checking for WC... " >&6; } 12008 if test ! -x "$tool_specified"; then 12009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12010 $as_echo "not found" >&6; } 12011 as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5 12012 fi 12013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12014 $as_echo "$tool_specified" >&6; } 12015 fi 12016 fi 12017 fi 12018 12019 fi 12020 12021 12022 12023 if test "x$WC" = x; then 12024 as_fn_error $? "Could not find required tool for WC" "$LINENO" 5 12025 fi 12026 12027 12028 12029 12030 12031 # Publish this variable in the help. 12032 12033 12034 if [ -z "${WHICH+x}" ]; then 12035 # The variable is not set by user, try to locate tool using the code snippet 12036 for ac_prog in which 12037 do 12038 # Extract the first word of "$ac_prog", so it can be a program name with args. 12039 set dummy $ac_prog; ac_word=$2 12040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12041 $as_echo_n "checking for $ac_word... " >&6; } 12042 if ${ac_cv_path_WHICH+:} false; then : 12043 $as_echo_n "(cached) " >&6 12044 else 12045 case $WHICH in 12046 [\\/]* | ?:[\\/]*) 12047 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12048 ;; 12049 *) 12050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12051 for as_dir in $PATH 12052 do 12053 IFS=$as_save_IFS 12054 test -z "$as_dir" && as_dir=. 12055 for ac_exec_ext in '' $ac_executable_extensions; do 12056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12057 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12059 break 2 12060 fi 12061 done 12062 done 12063 IFS=$as_save_IFS 12064 12065 ;; 12066 esac 12067 fi 12068 WHICH=$ac_cv_path_WHICH 12069 if test -n "$WHICH"; then 12070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12071 $as_echo "$WHICH" >&6; } 12072 else 12073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12074 $as_echo "no" >&6; } 12075 fi 12076 12077 12078 test -n "$WHICH" && break 12079 done 12080 12081 else 12082 # The variable is set, but is it from the command line or the environment? 12083 12084 # Try to remove the string !WHICH! from our list. 12085 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/} 12086 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12087 # If it failed, the variable was not from the command line. Ignore it, 12088 # but warn the user (except for BASH, which is always set by the calling BASH). 12089 if test "xWHICH" != xBASH; then 12090 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5 12091 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;} 12092 fi 12093 # Try to locate tool using the code snippet 12094 for ac_prog in which 12095 do 12096 # Extract the first word of "$ac_prog", so it can be a program name with args. 12097 set dummy $ac_prog; ac_word=$2 12098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12099 $as_echo_n "checking for $ac_word... " >&6; } 12100 if ${ac_cv_path_WHICH+:} false; then : 12101 $as_echo_n "(cached) " >&6 12102 else 12103 case $WHICH in 12104 [\\/]* | ?:[\\/]*) 12105 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12106 ;; 12107 *) 12108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12109 for as_dir in $PATH 12110 do 12111 IFS=$as_save_IFS 12112 test -z "$as_dir" && as_dir=. 12113 for ac_exec_ext in '' $ac_executable_extensions; do 12114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12115 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12117 break 2 12118 fi 12119 done 12120 done 12121 IFS=$as_save_IFS 12122 12123 ;; 12124 esac 12125 fi 12126 WHICH=$ac_cv_path_WHICH 12127 if test -n "$WHICH"; then 12128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12129 $as_echo "$WHICH" >&6; } 12130 else 12131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12132 $as_echo "no" >&6; } 12133 fi 12134 12135 12136 test -n "$WHICH" && break 12137 done 12138 12139 else 12140 # If it succeeded, then it was overridden by the user. We will use it 12141 # for the tool. 12142 12143 # First remove it from the list of overridden variables, so we can test 12144 # for unknown variables in the end. 12145 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12146 12147 # Check if we try to supply an empty value 12148 if test "x$WHICH" = x; then 12149 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5 12150 $as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;} 12151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 12152 $as_echo_n "checking for WHICH... " >&6; } 12153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12154 $as_echo "disabled" >&6; } 12155 else 12156 # Check if the provided tool contains a complete path. 12157 tool_specified="$WHICH" 12158 tool_basename="${tool_specified##*/}" 12159 if test "x$tool_basename" = "x$tool_specified"; then 12160 # A command without a complete path is provided, search $PATH. 12161 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5 12162 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;} 12163 # Extract the first word of "$tool_basename", so it can be a program name with args. 12164 set dummy $tool_basename; ac_word=$2 12165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12166 $as_echo_n "checking for $ac_word... " >&6; } 12167 if ${ac_cv_path_WHICH+:} false; then : 12168 $as_echo_n "(cached) " >&6 12169 else 12170 case $WHICH in 12171 [\\/]* | ?:[\\/]*) 12172 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12173 ;; 12174 *) 12175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12176 for as_dir in $PATH 12177 do 12178 IFS=$as_save_IFS 12179 test -z "$as_dir" && as_dir=. 12180 for ac_exec_ext in '' $ac_executable_extensions; do 12181 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12182 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12183 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12184 break 2 12185 fi 12186 done 12187 done 12188 IFS=$as_save_IFS 12189 12190 ;; 12191 esac 12192 fi 12193 WHICH=$ac_cv_path_WHICH 12194 if test -n "$WHICH"; then 12195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12196 $as_echo "$WHICH" >&6; } 12197 else 12198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12199 $as_echo "no" >&6; } 12200 fi 12201 12202 12203 if test "x$WHICH" = x; then 12204 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12205 fi 12206 else 12207 # Otherwise we believe it is a complete path. Use it as it is. 12208 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5 12209 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;} 12210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 12211 $as_echo_n "checking for WHICH... " >&6; } 12212 if test ! -x "$tool_specified"; then 12213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12214 $as_echo "not found" >&6; } 12215 as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5 12216 fi 12217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12218 $as_echo "$tool_specified" >&6; } 12219 fi 12220 fi 12221 fi 12222 12223 fi 12224 12225 12226 12227 if test "x$WHICH" = x; then 12228 as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5 12229 fi 12230 12231 12232 12233 12234 12235 # Publish this variable in the help. 12236 12237 12238 if [ -z "${XARGS+x}" ]; then 12239 # The variable is not set by user, try to locate tool using the code snippet 12240 for ac_prog in xargs 12241 do 12242 # Extract the first word of "$ac_prog", so it can be a program name with args. 12243 set dummy $ac_prog; ac_word=$2 12244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12245 $as_echo_n "checking for $ac_word... " >&6; } 12246 if ${ac_cv_path_XARGS+:} false; then : 12247 $as_echo_n "(cached) " >&6 12248 else 12249 case $XARGS in 12250 [\\/]* | ?:[\\/]*) 12251 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12252 ;; 12253 *) 12254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12255 for as_dir in $PATH 12256 do 12257 IFS=$as_save_IFS 12258 test -z "$as_dir" && as_dir=. 12259 for ac_exec_ext in '' $ac_executable_extensions; do 12260 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12261 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12262 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12263 break 2 12264 fi 12265 done 12266 done 12267 IFS=$as_save_IFS 12268 12269 ;; 12270 esac 12271 fi 12272 XARGS=$ac_cv_path_XARGS 12273 if test -n "$XARGS"; then 12274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12275 $as_echo "$XARGS" >&6; } 12276 else 12277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12278 $as_echo "no" >&6; } 12279 fi 12280 12281 12282 test -n "$XARGS" && break 12283 done 12284 12285 else 12286 # The variable is set, but is it from the command line or the environment? 12287 12288 # Try to remove the string !XARGS! from our list. 12289 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/} 12290 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12291 # If it failed, the variable was not from the command line. Ignore it, 12292 # but warn the user (except for BASH, which is always set by the calling BASH). 12293 if test "xXARGS" != xBASH; then 12294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5 12295 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;} 12296 fi 12297 # Try to locate tool using the code snippet 12298 for ac_prog in xargs 12299 do 12300 # Extract the first word of "$ac_prog", so it can be a program name with args. 12301 set dummy $ac_prog; ac_word=$2 12302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12303 $as_echo_n "checking for $ac_word... " >&6; } 12304 if ${ac_cv_path_XARGS+:} false; then : 12305 $as_echo_n "(cached) " >&6 12306 else 12307 case $XARGS in 12308 [\\/]* | ?:[\\/]*) 12309 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12310 ;; 12311 *) 12312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12313 for as_dir in $PATH 12314 do 12315 IFS=$as_save_IFS 12316 test -z "$as_dir" && as_dir=. 12317 for ac_exec_ext in '' $ac_executable_extensions; do 12318 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12319 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12321 break 2 12322 fi 12323 done 12324 done 12325 IFS=$as_save_IFS 12326 12327 ;; 12328 esac 12329 fi 12330 XARGS=$ac_cv_path_XARGS 12331 if test -n "$XARGS"; then 12332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12333 $as_echo "$XARGS" >&6; } 12334 else 12335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12336 $as_echo "no" >&6; } 12337 fi 12338 12339 12340 test -n "$XARGS" && break 12341 done 12342 12343 else 12344 # If it succeeded, then it was overridden by the user. We will use it 12345 # for the tool. 12346 12347 # First remove it from the list of overridden variables, so we can test 12348 # for unknown variables in the end. 12349 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12350 12351 # Check if we try to supply an empty value 12352 if test "x$XARGS" = x; then 12353 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5 12354 $as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;} 12355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12356 $as_echo_n "checking for XARGS... " >&6; } 12357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12358 $as_echo "disabled" >&6; } 12359 else 12360 # Check if the provided tool contains a complete path. 12361 tool_specified="$XARGS" 12362 tool_basename="${tool_specified##*/}" 12363 if test "x$tool_basename" = "x$tool_specified"; then 12364 # A command without a complete path is provided, search $PATH. 12365 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5 12366 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;} 12367 # Extract the first word of "$tool_basename", so it can be a program name with args. 12368 set dummy $tool_basename; ac_word=$2 12369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12370 $as_echo_n "checking for $ac_word... " >&6; } 12371 if ${ac_cv_path_XARGS+:} false; then : 12372 $as_echo_n "(cached) " >&6 12373 else 12374 case $XARGS in 12375 [\\/]* | ?:[\\/]*) 12376 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12377 ;; 12378 *) 12379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12380 for as_dir in $PATH 12381 do 12382 IFS=$as_save_IFS 12383 test -z "$as_dir" && as_dir=. 12384 for ac_exec_ext in '' $ac_executable_extensions; do 12385 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12386 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12388 break 2 12389 fi 12390 done 12391 done 12392 IFS=$as_save_IFS 12393 12394 ;; 12395 esac 12396 fi 12397 XARGS=$ac_cv_path_XARGS 12398 if test -n "$XARGS"; then 12399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12400 $as_echo "$XARGS" >&6; } 12401 else 12402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12403 $as_echo "no" >&6; } 12404 fi 12405 12406 12407 if test "x$XARGS" = x; then 12408 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12409 fi 12410 else 12411 # Otherwise we believe it is a complete path. Use it as it is. 12412 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5 12413 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;} 12414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12415 $as_echo_n "checking for XARGS... " >&6; } 12416 if test ! -x "$tool_specified"; then 12417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12418 $as_echo "not found" >&6; } 12419 as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5 12420 fi 12421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12422 $as_echo "$tool_specified" >&6; } 12423 fi 12424 fi 12425 fi 12426 12427 fi 12428 12429 12430 12431 if test "x$XARGS" = x; then 12432 as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5 12433 fi 12434 12435 12436 12437 # Then required tools that require some special treatment. 12438 12439 12440 # Publish this variable in the help. 12441 12442 12443 if [ -z "${AWK+x}" ]; then 12444 # The variable is not set by user, try to locate tool using the code snippet 12445 for ac_prog in gawk mawk nawk awk 12446 do 12447 # Extract the first word of "$ac_prog", so it can be a program name with args. 12448 set dummy $ac_prog; ac_word=$2 12449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12450 $as_echo_n "checking for $ac_word... " >&6; } 12451 if ${ac_cv_prog_AWK+:} false; then : 12452 $as_echo_n "(cached) " >&6 12453 else 12454 if test -n "$AWK"; then 12455 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12456 else 12457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12458 for as_dir in $PATH 12459 do 12460 IFS=$as_save_IFS 12461 test -z "$as_dir" && as_dir=. 12462 for ac_exec_ext in '' $ac_executable_extensions; do 12463 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12464 ac_cv_prog_AWK="$ac_prog" 12465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12466 break 2 12467 fi 12468 done 12469 done 12470 IFS=$as_save_IFS 12471 12472 fi 12473 fi 12474 AWK=$ac_cv_prog_AWK 12475 if test -n "$AWK"; then 12476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12477 $as_echo "$AWK" >&6; } 12478 else 12479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12480 $as_echo "no" >&6; } 12481 fi 12482 12483 12484 test -n "$AWK" && break 12485 done 12486 12487 else 12488 # The variable is set, but is it from the command line or the environment? 12489 12490 # Try to remove the string !AWK! from our list. 12491 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/} 12492 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12493 # If it failed, the variable was not from the command line. Ignore it, 12494 # but warn the user (except for BASH, which is always set by the calling BASH). 12495 if test "xAWK" != xBASH; then 12496 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5 12497 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;} 12498 fi 12499 # Try to locate tool using the code snippet 12500 for ac_prog in gawk mawk nawk awk 12501 do 12502 # Extract the first word of "$ac_prog", so it can be a program name with args. 12503 set dummy $ac_prog; ac_word=$2 12504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12505 $as_echo_n "checking for $ac_word... " >&6; } 12506 if ${ac_cv_prog_AWK+:} false; then : 12507 $as_echo_n "(cached) " >&6 12508 else 12509 if test -n "$AWK"; then 12510 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12511 else 12512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12513 for as_dir in $PATH 12514 do 12515 IFS=$as_save_IFS 12516 test -z "$as_dir" && as_dir=. 12517 for ac_exec_ext in '' $ac_executable_extensions; do 12518 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12519 ac_cv_prog_AWK="$ac_prog" 12520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12521 break 2 12522 fi 12523 done 12524 done 12525 IFS=$as_save_IFS 12526 12527 fi 12528 fi 12529 AWK=$ac_cv_prog_AWK 12530 if test -n "$AWK"; then 12531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12532 $as_echo "$AWK" >&6; } 12533 else 12534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12535 $as_echo "no" >&6; } 12536 fi 12537 12538 12539 test -n "$AWK" && break 12540 done 12541 12542 else 12543 # If it succeeded, then it was overridden by the user. We will use it 12544 # for the tool. 12545 12546 # First remove it from the list of overridden variables, so we can test 12547 # for unknown variables in the end. 12548 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12549 12550 # Check if we try to supply an empty value 12551 if test "x$AWK" = x; then 12552 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5 12553 $as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;} 12554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12555 $as_echo_n "checking for AWK... " >&6; } 12556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12557 $as_echo "disabled" >&6; } 12558 else 12559 # Check if the provided tool contains a complete path. 12560 tool_specified="$AWK" 12561 tool_basename="${tool_specified##*/}" 12562 if test "x$tool_basename" = "x$tool_specified"; then 12563 # A command without a complete path is provided, search $PATH. 12564 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5 12565 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;} 12566 # Extract the first word of "$tool_basename", so it can be a program name with args. 12567 set dummy $tool_basename; ac_word=$2 12568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12569 $as_echo_n "checking for $ac_word... " >&6; } 12570 if ${ac_cv_path_AWK+:} false; then : 12571 $as_echo_n "(cached) " >&6 12572 else 12573 case $AWK in 12574 [\\/]* | ?:[\\/]*) 12575 ac_cv_path_AWK="$AWK" # Let the user override the test with a path. 12576 ;; 12577 *) 12578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12579 for as_dir in $PATH 12580 do 12581 IFS=$as_save_IFS 12582 test -z "$as_dir" && as_dir=. 12583 for ac_exec_ext in '' $ac_executable_extensions; do 12584 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12585 ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext" 12586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12587 break 2 12588 fi 12589 done 12590 done 12591 IFS=$as_save_IFS 12592 12593 ;; 12594 esac 12595 fi 12596 AWK=$ac_cv_path_AWK 12597 if test -n "$AWK"; then 12598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12599 $as_echo "$AWK" >&6; } 12600 else 12601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12602 $as_echo "no" >&6; } 12603 fi 12604 12605 12606 if test "x$AWK" = x; then 12607 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12608 fi 12609 else 12610 # Otherwise we believe it is a complete path. Use it as it is. 12611 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5 12612 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;} 12613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12614 $as_echo_n "checking for AWK... " >&6; } 12615 if test ! -x "$tool_specified"; then 12616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12617 $as_echo "not found" >&6; } 12618 as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5 12619 fi 12620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12621 $as_echo "$tool_specified" >&6; } 12622 fi 12623 fi 12624 fi 12625 12626 fi 12627 12628 12629 if test "x$AWK" = x; then 12630 as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5 12631 fi 12632 12633 12634 12635 12636 # Publish this variable in the help. 12637 12638 12639 if [ -z "${GREP+x}" ]; then 12640 # The variable is not set by user, try to locate tool using the code snippet 12641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12642 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12643 if ${ac_cv_path_GREP+:} false; then : 12644 $as_echo_n "(cached) " >&6 12645 else 12646 if test -z "$GREP"; then 12647 ac_path_GREP_found=false 12648 # Loop through the user's path and test for each of PROGNAME-LIST 12649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12650 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12651 do 12652 IFS=$as_save_IFS 12653 test -z "$as_dir" && as_dir=. 12654 for ac_prog in grep ggrep; do 12655 for ac_exec_ext in '' $ac_executable_extensions; do 12656 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12657 as_fn_executable_p "$ac_path_GREP" || continue 12658 # Check for GNU ac_path_GREP and select it if it is found. 12659 # Check for GNU $ac_path_GREP 12660 case `"$ac_path_GREP" --version 2>&1` in 12661 *GNU*) 12662 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12663 *) 12664 ac_count=0 12665 $as_echo_n 0123456789 >"conftest.in" 12666 while : 12667 do 12668 cat "conftest.in" "conftest.in" >"conftest.tmp" 12669 mv "conftest.tmp" "conftest.in" 12670 cp "conftest.in" "conftest.nl" 12671 $as_echo 'GREP' >> "conftest.nl" 12672 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12673 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12674 as_fn_arith $ac_count + 1 && ac_count=$as_val 12675 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12676 # Best one so far, save it but keep looking for a better one 12677 ac_cv_path_GREP="$ac_path_GREP" 12678 ac_path_GREP_max=$ac_count 12679 fi 12680 # 10*(2^10) chars as input seems more than enough 12681 test $ac_count -gt 10 && break 12682 done 12683 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12684 esac 12685 12686 $ac_path_GREP_found && break 3 12687 done 12688 done 12689 done 12690 IFS=$as_save_IFS 12691 if test -z "$ac_cv_path_GREP"; then 12692 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12693 fi 12694 else 12695 ac_cv_path_GREP=$GREP 12696 fi 12697 12698 fi 12699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12700 $as_echo "$ac_cv_path_GREP" >&6; } 12701 GREP="$ac_cv_path_GREP" 12702 12703 12704 else 12705 # The variable is set, but is it from the command line or the environment? 12706 12707 # Try to remove the string !GREP! from our list. 12708 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/} 12709 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12710 # If it failed, the variable was not from the command line. Ignore it, 12711 # but warn the user (except for BASH, which is always set by the calling BASH). 12712 if test "xGREP" != xBASH; then 12713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5 12714 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;} 12715 fi 12716 # Try to locate tool using the code snippet 12717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12718 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12719 if ${ac_cv_path_GREP+:} false; then : 12720 $as_echo_n "(cached) " >&6 12721 else 12722 if test -z "$GREP"; then 12723 ac_path_GREP_found=false 12724 # Loop through the user's path and test for each of PROGNAME-LIST 12725 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12726 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12727 do 12728 IFS=$as_save_IFS 12729 test -z "$as_dir" && as_dir=. 12730 for ac_prog in grep ggrep; do 12731 for ac_exec_ext in '' $ac_executable_extensions; do 12732 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12733 as_fn_executable_p "$ac_path_GREP" || continue 12734 # Check for GNU ac_path_GREP and select it if it is found. 12735 # Check for GNU $ac_path_GREP 12736 case `"$ac_path_GREP" --version 2>&1` in 12737 *GNU*) 12738 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12739 *) 12740 ac_count=0 12741 $as_echo_n 0123456789 >"conftest.in" 12742 while : 12743 do 12744 cat "conftest.in" "conftest.in" >"conftest.tmp" 12745 mv "conftest.tmp" "conftest.in" 12746 cp "conftest.in" "conftest.nl" 12747 $as_echo 'GREP' >> "conftest.nl" 12748 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12749 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12750 as_fn_arith $ac_count + 1 && ac_count=$as_val 12751 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12752 # Best one so far, save it but keep looking for a better one 12753 ac_cv_path_GREP="$ac_path_GREP" 12754 ac_path_GREP_max=$ac_count 12755 fi 12756 # 10*(2^10) chars as input seems more than enough 12757 test $ac_count -gt 10 && break 12758 done 12759 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12760 esac 12761 12762 $ac_path_GREP_found && break 3 12763 done 12764 done 12765 done 12766 IFS=$as_save_IFS 12767 if test -z "$ac_cv_path_GREP"; then 12768 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12769 fi 12770 else 12771 ac_cv_path_GREP=$GREP 12772 fi 12773 12774 fi 12775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12776 $as_echo "$ac_cv_path_GREP" >&6; } 12777 GREP="$ac_cv_path_GREP" 12778 12779 12780 else 12781 # If it succeeded, then it was overridden by the user. We will use it 12782 # for the tool. 12783 12784 # First remove it from the list of overridden variables, so we can test 12785 # for unknown variables in the end. 12786 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12787 12788 # Check if we try to supply an empty value 12789 if test "x$GREP" = x; then 12790 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5 12791 $as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;} 12792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12793 $as_echo_n "checking for GREP... " >&6; } 12794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12795 $as_echo "disabled" >&6; } 12796 else 12797 # Check if the provided tool contains a complete path. 12798 tool_specified="$GREP" 12799 tool_basename="${tool_specified##*/}" 12800 if test "x$tool_basename" = "x$tool_specified"; then 12801 # A command without a complete path is provided, search $PATH. 12802 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5 12803 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;} 12804 # Extract the first word of "$tool_basename", so it can be a program name with args. 12805 set dummy $tool_basename; ac_word=$2 12806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12807 $as_echo_n "checking for $ac_word... " >&6; } 12808 if ${ac_cv_path_GREP+:} false; then : 12809 $as_echo_n "(cached) " >&6 12810 else 12811 case $GREP in 12812 [\\/]* | ?:[\\/]*) 12813 ac_cv_path_GREP="$GREP" # Let the user override the test with a path. 12814 ;; 12815 *) 12816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12817 for as_dir in $PATH 12818 do 12819 IFS=$as_save_IFS 12820 test -z "$as_dir" && as_dir=. 12821 for ac_exec_ext in '' $ac_executable_extensions; do 12822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12823 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext" 12824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12825 break 2 12826 fi 12827 done 12828 done 12829 IFS=$as_save_IFS 12830 12831 ;; 12832 esac 12833 fi 12834 GREP=$ac_cv_path_GREP 12835 if test -n "$GREP"; then 12836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5 12837 $as_echo "$GREP" >&6; } 12838 else 12839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12840 $as_echo "no" >&6; } 12841 fi 12842 12843 12844 if test "x$GREP" = x; then 12845 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12846 fi 12847 else 12848 # Otherwise we believe it is a complete path. Use it as it is. 12849 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5 12850 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;} 12851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12852 $as_echo_n "checking for GREP... " >&6; } 12853 if test ! -x "$tool_specified"; then 12854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12855 $as_echo "not found" >&6; } 12856 as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5 12857 fi 12858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12859 $as_echo "$tool_specified" >&6; } 12860 fi 12861 fi 12862 fi 12863 12864 fi 12865 12866 12867 if test "x$GREP" = x; then 12868 as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5 12869 fi 12870 12871 12872 12873 12874 # Publish this variable in the help. 12875 12876 12877 if [ -z "${EGREP+x}" ]; then 12878 # The variable is not set by user, try to locate tool using the code snippet 12879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 12880 $as_echo_n "checking for egrep... " >&6; } 12881 if ${ac_cv_path_EGREP+:} false; then : 12882 $as_echo_n "(cached) " >&6 12883 else 12884 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 12885 then ac_cv_path_EGREP="$GREP -E" 12886 else 12887 if test -z "$EGREP"; then 12888 ac_path_EGREP_found=false 12889 # Loop through the user's path and test for each of PROGNAME-LIST 12890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12891 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12892 do 12893 IFS=$as_save_IFS 12894 test -z "$as_dir" && as_dir=. 12895 for ac_prog in egrep; do 12896 for ac_exec_ext in '' $ac_executable_extensions; do 12897 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 12898 as_fn_executable_p "$ac_path_EGREP" || continue 12899 # Check for GNU ac_path_EGREP and select it if it is found. 12900 # Check for GNU $ac_path_EGREP 12901 case `"$ac_path_EGREP" --version 2>&1` in 12902 *GNU*) 12903 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 12904 *) 12905 ac_count=0 12906 $as_echo_n 0123456789 >"conftest.in" 12907 while : 12908 do 12909 cat "conftest.in" "conftest.in" >"conftest.tmp" 12910 mv "conftest.tmp" "conftest.in" 12911 cp "conftest.in" "conftest.nl" 12912 $as_echo 'EGREP' >> "conftest.nl" 12913 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12914 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12915 as_fn_arith $ac_count + 1 && ac_count=$as_val 12916 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 12917 # Best one so far, save it but keep looking for a better one 12918 ac_cv_path_EGREP="$ac_path_EGREP" 12919 ac_path_EGREP_max=$ac_count 12920 fi 12921 # 10*(2^10) chars as input seems more than enough 12922 test $ac_count -gt 10 && break 12923 done 12924 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12925 esac 12926 12927 $ac_path_EGREP_found && break 3 12928 done 12929 done 12930 done 12931 IFS=$as_save_IFS 12932 if test -z "$ac_cv_path_EGREP"; then 12933 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12934 fi 12935 else 12936 ac_cv_path_EGREP=$EGREP 12937 fi 12938 12939 fi 12940 fi 12941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 12942 $as_echo "$ac_cv_path_EGREP" >&6; } 12943 EGREP="$ac_cv_path_EGREP" 12944 12945 12946 else 12947 # The variable is set, but is it from the command line or the environment? 12948 12949 # Try to remove the string !EGREP! from our list. 12950 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/} 12951 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12952 # If it failed, the variable was not from the command line. Ignore it, 12953 # but warn the user (except for BASH, which is always set by the calling BASH). 12954 if test "xEGREP" != xBASH; then 12955 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5 12956 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;} 12957 fi 12958 # Try to locate tool using the code snippet 12959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 12960 $as_echo_n "checking for egrep... " >&6; } 12961 if ${ac_cv_path_EGREP+:} false; then : 12962 $as_echo_n "(cached) " >&6 12963 else 12964 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 12965 then ac_cv_path_EGREP="$GREP -E" 12966 else 12967 if test -z "$EGREP"; then 12968 ac_path_EGREP_found=false 12969 # Loop through the user's path and test for each of PROGNAME-LIST 12970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12971 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12972 do 12973 IFS=$as_save_IFS 12974 test -z "$as_dir" && as_dir=. 12975 for ac_prog in egrep; do 12976 for ac_exec_ext in '' $ac_executable_extensions; do 12977 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 12978 as_fn_executable_p "$ac_path_EGREP" || continue 12979 # Check for GNU ac_path_EGREP and select it if it is found. 12980 # Check for GNU $ac_path_EGREP 12981 case `"$ac_path_EGREP" --version 2>&1` in 12982 *GNU*) 12983 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 12984 *) 12985 ac_count=0 12986 $as_echo_n 0123456789 >"conftest.in" 12987 while : 12988 do 12989 cat "conftest.in" "conftest.in" >"conftest.tmp" 12990 mv "conftest.tmp" "conftest.in" 12991 cp "conftest.in" "conftest.nl" 12992 $as_echo 'EGREP' >> "conftest.nl" 12993 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12994 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12995 as_fn_arith $ac_count + 1 && ac_count=$as_val 12996 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 12997 # Best one so far, save it but keep looking for a better one 12998 ac_cv_path_EGREP="$ac_path_EGREP" 12999 ac_path_EGREP_max=$ac_count 13000 fi 13001 # 10*(2^10) chars as input seems more than enough 13002 test $ac_count -gt 10 && break 13003 done 13004 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13005 esac 13006 13007 $ac_path_EGREP_found && break 3 13008 done 13009 done 13010 done 13011 IFS=$as_save_IFS 13012 if test -z "$ac_cv_path_EGREP"; then 13013 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13014 fi 13015 else 13016 ac_cv_path_EGREP=$EGREP 13017 fi 13018 13019 fi 13020 fi 13021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 13022 $as_echo "$ac_cv_path_EGREP" >&6; } 13023 EGREP="$ac_cv_path_EGREP" 13024 13025 13026 else 13027 # If it succeeded, then it was overridden by the user. We will use it 13028 # for the tool. 13029 13030 # First remove it from the list of overridden variables, so we can test 13031 # for unknown variables in the end. 13032 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13033 13034 # Check if we try to supply an empty value 13035 if test "x$EGREP" = x; then 13036 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5 13037 $as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;} 13038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 13039 $as_echo_n "checking for EGREP... " >&6; } 13040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13041 $as_echo "disabled" >&6; } 13042 else 13043 # Check if the provided tool contains a complete path. 13044 tool_specified="$EGREP" 13045 tool_basename="${tool_specified##*/}" 13046 if test "x$tool_basename" = "x$tool_specified"; then 13047 # A command without a complete path is provided, search $PATH. 13048 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5 13049 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;} 13050 # Extract the first word of "$tool_basename", so it can be a program name with args. 13051 set dummy $tool_basename; ac_word=$2 13052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13053 $as_echo_n "checking for $ac_word... " >&6; } 13054 if ${ac_cv_path_EGREP+:} false; then : 13055 $as_echo_n "(cached) " >&6 13056 else 13057 case $EGREP in 13058 [\\/]* | ?:[\\/]*) 13059 ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path. 13060 ;; 13061 *) 13062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13063 for as_dir in $PATH 13064 do 13065 IFS=$as_save_IFS 13066 test -z "$as_dir" && as_dir=. 13067 for ac_exec_ext in '' $ac_executable_extensions; do 13068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13069 ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext" 13070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13071 break 2 13072 fi 13073 done 13074 done 13075 IFS=$as_save_IFS 13076 13077 ;; 13078 esac 13079 fi 13080 EGREP=$ac_cv_path_EGREP 13081 if test -n "$EGREP"; then 13082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5 13083 $as_echo "$EGREP" >&6; } 13084 else 13085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13086 $as_echo "no" >&6; } 13087 fi 13088 13089 13090 if test "x$EGREP" = x; then 13091 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13092 fi 13093 else 13094 # Otherwise we believe it is a complete path. Use it as it is. 13095 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5 13096 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;} 13097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 13098 $as_echo_n "checking for EGREP... " >&6; } 13099 if test ! -x "$tool_specified"; then 13100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13101 $as_echo "not found" >&6; } 13102 as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 13103 fi 13104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13105 $as_echo "$tool_specified" >&6; } 13106 fi 13107 fi 13108 fi 13109 13110 fi 13111 13112 13113 if test "x$EGREP" = x; then 13114 as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5 13115 fi 13116 13117 13118 13119 13120 # Publish this variable in the help. 13121 13122 13123 if [ -z "${FGREP+x}" ]; then 13124 # The variable is not set by user, try to locate tool using the code snippet 13125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 13126 $as_echo_n "checking for fgrep... " >&6; } 13127 if ${ac_cv_path_FGREP+:} false; then : 13128 $as_echo_n "(cached) " >&6 13129 else 13130 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 13131 then ac_cv_path_FGREP="$GREP -F" 13132 else 13133 if test -z "$FGREP"; then 13134 ac_path_FGREP_found=false 13135 # Loop through the user's path and test for each of PROGNAME-LIST 13136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13137 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13138 do 13139 IFS=$as_save_IFS 13140 test -z "$as_dir" && as_dir=. 13141 for ac_prog in fgrep; do 13142 for ac_exec_ext in '' $ac_executable_extensions; do 13143 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 13144 as_fn_executable_p "$ac_path_FGREP" || continue 13145 # Check for GNU ac_path_FGREP and select it if it is found. 13146 # Check for GNU $ac_path_FGREP 13147 case `"$ac_path_FGREP" --version 2>&1` in 13148 *GNU*) 13149 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 13150 *) 13151 ac_count=0 13152 $as_echo_n 0123456789 >"conftest.in" 13153 while : 13154 do 13155 cat "conftest.in" "conftest.in" >"conftest.tmp" 13156 mv "conftest.tmp" "conftest.in" 13157 cp "conftest.in" "conftest.nl" 13158 $as_echo 'FGREP' >> "conftest.nl" 13159 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 13160 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13161 as_fn_arith $ac_count + 1 && ac_count=$as_val 13162 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 13163 # Best one so far, save it but keep looking for a better one 13164 ac_cv_path_FGREP="$ac_path_FGREP" 13165 ac_path_FGREP_max=$ac_count 13166 fi 13167 # 10*(2^10) chars as input seems more than enough 13168 test $ac_count -gt 10 && break 13169 done 13170 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13171 esac 13172 13173 $ac_path_FGREP_found && break 3 13174 done 13175 done 13176 done 13177 IFS=$as_save_IFS 13178 if test -z "$ac_cv_path_FGREP"; then 13179 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13180 fi 13181 else 13182 ac_cv_path_FGREP=$FGREP 13183 fi 13184 13185 fi 13186 fi 13187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 13188 $as_echo "$ac_cv_path_FGREP" >&6; } 13189 FGREP="$ac_cv_path_FGREP" 13190 13191 13192 else 13193 # The variable is set, but is it from the command line or the environment? 13194 13195 # Try to remove the string !FGREP! from our list. 13196 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/} 13197 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13198 # If it failed, the variable was not from the command line. Ignore it, 13199 # but warn the user (except for BASH, which is always set by the calling BASH). 13200 if test "xFGREP" != xBASH; then 13201 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5 13202 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;} 13203 fi 13204 # Try to locate tool using the code snippet 13205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 13206 $as_echo_n "checking for fgrep... " >&6; } 13207 if ${ac_cv_path_FGREP+:} false; then : 13208 $as_echo_n "(cached) " >&6 13209 else 13210 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 13211 then ac_cv_path_FGREP="$GREP -F" 13212 else 13213 if test -z "$FGREP"; then 13214 ac_path_FGREP_found=false 13215 # Loop through the user's path and test for each of PROGNAME-LIST 13216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13217 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13218 do 13219 IFS=$as_save_IFS 13220 test -z "$as_dir" && as_dir=. 13221 for ac_prog in fgrep; do 13222 for ac_exec_ext in '' $ac_executable_extensions; do 13223 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 13224 as_fn_executable_p "$ac_path_FGREP" || continue 13225 # Check for GNU ac_path_FGREP and select it if it is found. 13226 # Check for GNU $ac_path_FGREP 13227 case `"$ac_path_FGREP" --version 2>&1` in 13228 *GNU*) 13229 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 13230 *) 13231 ac_count=0 13232 $as_echo_n 0123456789 >"conftest.in" 13233 while : 13234 do 13235 cat "conftest.in" "conftest.in" >"conftest.tmp" 13236 mv "conftest.tmp" "conftest.in" 13237 cp "conftest.in" "conftest.nl" 13238 $as_echo 'FGREP' >> "conftest.nl" 13239 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 13240 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13241 as_fn_arith $ac_count + 1 && ac_count=$as_val 13242 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 13243 # Best one so far, save it but keep looking for a better one 13244 ac_cv_path_FGREP="$ac_path_FGREP" 13245 ac_path_FGREP_max=$ac_count 13246 fi 13247 # 10*(2^10) chars as input seems more than enough 13248 test $ac_count -gt 10 && break 13249 done 13250 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13251 esac 13252 13253 $ac_path_FGREP_found && break 3 13254 done 13255 done 13256 done 13257 IFS=$as_save_IFS 13258 if test -z "$ac_cv_path_FGREP"; then 13259 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13260 fi 13261 else 13262 ac_cv_path_FGREP=$FGREP 13263 fi 13264 13265 fi 13266 fi 13267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 13268 $as_echo "$ac_cv_path_FGREP" >&6; } 13269 FGREP="$ac_cv_path_FGREP" 13270 13271 13272 else 13273 # If it succeeded, then it was overridden by the user. We will use it 13274 # for the tool. 13275 13276 # First remove it from the list of overridden variables, so we can test 13277 # for unknown variables in the end. 13278 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13279 13280 # Check if we try to supply an empty value 13281 if test "x$FGREP" = x; then 13282 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5 13283 $as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;} 13284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13285 $as_echo_n "checking for FGREP... " >&6; } 13286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13287 $as_echo "disabled" >&6; } 13288 else 13289 # Check if the provided tool contains a complete path. 13290 tool_specified="$FGREP" 13291 tool_basename="${tool_specified##*/}" 13292 if test "x$tool_basename" = "x$tool_specified"; then 13293 # A command without a complete path is provided, search $PATH. 13294 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5 13295 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;} 13296 # Extract the first word of "$tool_basename", so it can be a program name with args. 13297 set dummy $tool_basename; ac_word=$2 13298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13299 $as_echo_n "checking for $ac_word... " >&6; } 13300 if ${ac_cv_path_FGREP+:} false; then : 13301 $as_echo_n "(cached) " >&6 13302 else 13303 case $FGREP in 13304 [\\/]* | ?:[\\/]*) 13305 ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path. 13306 ;; 13307 *) 13308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13309 for as_dir in $PATH 13310 do 13311 IFS=$as_save_IFS 13312 test -z "$as_dir" && as_dir=. 13313 for ac_exec_ext in '' $ac_executable_extensions; do 13314 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13315 ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext" 13316 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13317 break 2 13318 fi 13319 done 13320 done 13321 IFS=$as_save_IFS 13322 13323 ;; 13324 esac 13325 fi 13326 FGREP=$ac_cv_path_FGREP 13327 if test -n "$FGREP"; then 13328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5 13329 $as_echo "$FGREP" >&6; } 13330 else 13331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13332 $as_echo "no" >&6; } 13333 fi 13334 13335 13336 if test "x$FGREP" = x; then 13337 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13338 fi 13339 else 13340 # Otherwise we believe it is a complete path. Use it as it is. 13341 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5 13342 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;} 13343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13344 $as_echo_n "checking for FGREP... " >&6; } 13345 if test ! -x "$tool_specified"; then 13346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13347 $as_echo "not found" >&6; } 13348 as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 13349 fi 13350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13351 $as_echo "$tool_specified" >&6; } 13352 fi 13353 fi 13354 fi 13355 13356 fi 13357 13358 13359 if test "x$FGREP" = x; then 13360 as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5 13361 fi 13362 13363 13364 13365 13366 # Publish this variable in the help. 13367 13368 13369 if [ -z "${SED+x}" ]; then 13370 # The variable is not set by user, try to locate tool using the code snippet 13371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13372 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13373 if ${ac_cv_path_SED+:} false; then : 13374 $as_echo_n "(cached) " >&6 13375 else 13376 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13377 for ac_i in 1 2 3 4 5 6 7; do 13378 ac_script="$ac_script$as_nl$ac_script" 13379 done 13380 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13381 { ac_script=; unset ac_script;} 13382 if test -z "$SED"; then 13383 ac_path_SED_found=false 13384 # Loop through the user's path and test for each of PROGNAME-LIST 13385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13386 for as_dir in $PATH 13387 do 13388 IFS=$as_save_IFS 13389 test -z "$as_dir" && as_dir=. 13390 for ac_prog in sed gsed; do 13391 for ac_exec_ext in '' $ac_executable_extensions; do 13392 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13393 as_fn_executable_p "$ac_path_SED" || continue 13394 # Check for GNU ac_path_SED and select it if it is found. 13395 # Check for GNU $ac_path_SED 13396 case `"$ac_path_SED" --version 2>&1` in 13397 *GNU*) 13398 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13399 *) 13400 ac_count=0 13401 $as_echo_n 0123456789 >"conftest.in" 13402 while : 13403 do 13404 cat "conftest.in" "conftest.in" >"conftest.tmp" 13405 mv "conftest.tmp" "conftest.in" 13406 cp "conftest.in" "conftest.nl" 13407 $as_echo '' >> "conftest.nl" 13408 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13409 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13410 as_fn_arith $ac_count + 1 && ac_count=$as_val 13411 if test $ac_count -gt ${ac_path_SED_max-0}; then 13412 # Best one so far, save it but keep looking for a better one 13413 ac_cv_path_SED="$ac_path_SED" 13414 ac_path_SED_max=$ac_count 13415 fi 13416 # 10*(2^10) chars as input seems more than enough 13417 test $ac_count -gt 10 && break 13418 done 13419 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13420 esac 13421 13422 $ac_path_SED_found && break 3 13423 done 13424 done 13425 done 13426 IFS=$as_save_IFS 13427 if test -z "$ac_cv_path_SED"; then 13428 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13429 fi 13430 else 13431 ac_cv_path_SED=$SED 13432 fi 13433 13434 fi 13435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13436 $as_echo "$ac_cv_path_SED" >&6; } 13437 SED="$ac_cv_path_SED" 13438 rm -f conftest.sed 13439 13440 else 13441 # The variable is set, but is it from the command line or the environment? 13442 13443 # Try to remove the string !SED! from our list. 13444 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/} 13445 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13446 # If it failed, the variable was not from the command line. Ignore it, 13447 # but warn the user (except for BASH, which is always set by the calling BASH). 13448 if test "xSED" != xBASH; then 13449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5 13450 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;} 13451 fi 13452 # Try to locate tool using the code snippet 13453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13454 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13455 if ${ac_cv_path_SED+:} false; then : 13456 $as_echo_n "(cached) " >&6 13457 else 13458 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13459 for ac_i in 1 2 3 4 5 6 7; do 13460 ac_script="$ac_script$as_nl$ac_script" 13461 done 13462 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13463 { ac_script=; unset ac_script;} 13464 if test -z "$SED"; then 13465 ac_path_SED_found=false 13466 # Loop through the user's path and test for each of PROGNAME-LIST 13467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13468 for as_dir in $PATH 13469 do 13470 IFS=$as_save_IFS 13471 test -z "$as_dir" && as_dir=. 13472 for ac_prog in sed gsed; do 13473 for ac_exec_ext in '' $ac_executable_extensions; do 13474 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13475 as_fn_executable_p "$ac_path_SED" || continue 13476 # Check for GNU ac_path_SED and select it if it is found. 13477 # Check for GNU $ac_path_SED 13478 case `"$ac_path_SED" --version 2>&1` in 13479 *GNU*) 13480 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13481 *) 13482 ac_count=0 13483 $as_echo_n 0123456789 >"conftest.in" 13484 while : 13485 do 13486 cat "conftest.in" "conftest.in" >"conftest.tmp" 13487 mv "conftest.tmp" "conftest.in" 13488 cp "conftest.in" "conftest.nl" 13489 $as_echo '' >> "conftest.nl" 13490 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13491 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13492 as_fn_arith $ac_count + 1 && ac_count=$as_val 13493 if test $ac_count -gt ${ac_path_SED_max-0}; then 13494 # Best one so far, save it but keep looking for a better one 13495 ac_cv_path_SED="$ac_path_SED" 13496 ac_path_SED_max=$ac_count 13497 fi 13498 # 10*(2^10) chars as input seems more than enough 13499 test $ac_count -gt 10 && break 13500 done 13501 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13502 esac 13503 13504 $ac_path_SED_found && break 3 13505 done 13506 done 13507 done 13508 IFS=$as_save_IFS 13509 if test -z "$ac_cv_path_SED"; then 13510 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13511 fi 13512 else 13513 ac_cv_path_SED=$SED 13514 fi 13515 13516 fi 13517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13518 $as_echo "$ac_cv_path_SED" >&6; } 13519 SED="$ac_cv_path_SED" 13520 rm -f conftest.sed 13521 13522 else 13523 # If it succeeded, then it was overridden by the user. We will use it 13524 # for the tool. 13525 13526 # First remove it from the list of overridden variables, so we can test 13527 # for unknown variables in the end. 13528 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13529 13530 # Check if we try to supply an empty value 13531 if test "x$SED" = x; then 13532 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5 13533 $as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;} 13534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13535 $as_echo_n "checking for SED... " >&6; } 13536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13537 $as_echo "disabled" >&6; } 13538 else 13539 # Check if the provided tool contains a complete path. 13540 tool_specified="$SED" 13541 tool_basename="${tool_specified##*/}" 13542 if test "x$tool_basename" = "x$tool_specified"; then 13543 # A command without a complete path is provided, search $PATH. 13544 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5 13545 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;} 13546 # Extract the first word of "$tool_basename", so it can be a program name with args. 13547 set dummy $tool_basename; ac_word=$2 13548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13549 $as_echo_n "checking for $ac_word... " >&6; } 13550 if ${ac_cv_path_SED+:} false; then : 13551 $as_echo_n "(cached) " >&6 13552 else 13553 case $SED in 13554 [\\/]* | ?:[\\/]*) 13555 ac_cv_path_SED="$SED" # Let the user override the test with a path. 13556 ;; 13557 *) 13558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13559 for as_dir in $PATH 13560 do 13561 IFS=$as_save_IFS 13562 test -z "$as_dir" && as_dir=. 13563 for ac_exec_ext in '' $ac_executable_extensions; do 13564 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13565 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 13566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13567 break 2 13568 fi 13569 done 13570 done 13571 IFS=$as_save_IFS 13572 13573 ;; 13574 esac 13575 fi 13576 SED=$ac_cv_path_SED 13577 if test -n "$SED"; then 13578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 13579 $as_echo "$SED" >&6; } 13580 else 13581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13582 $as_echo "no" >&6; } 13583 fi 13584 13585 13586 if test "x$SED" = x; then 13587 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13588 fi 13589 else 13590 # Otherwise we believe it is a complete path. Use it as it is. 13591 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5 13592 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;} 13593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13594 $as_echo_n "checking for SED... " >&6; } 13595 if test ! -x "$tool_specified"; then 13596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13597 $as_echo "not found" >&6; } 13598 as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5 13599 fi 13600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13601 $as_echo "$tool_specified" >&6; } 13602 fi 13603 fi 13604 fi 13605 13606 fi 13607 13608 13609 if test "x$SED" = x; then 13610 as_fn_error $? "Could not find required tool for SED" "$LINENO" 5 13611 fi 13612 13613 13614 13615 # Always force rm. 13616 RM="$RM -f" 13617 13618 # pwd behaves differently on various platforms and some don't support the -L flag. 13619 # Always use the bash builtin pwd to get uniform behavior. 13620 THEPWDCMD=pwd 13621 13622 # These are not required on all platforms 13623 13624 13625 # Publish this variable in the help. 13626 13627 13628 if [ -z "${CYGPATH+x}" ]; then 13629 # The variable is not set by user, try to locate tool using the code snippet 13630 for ac_prog in cygpath 13631 do 13632 # Extract the first word of "$ac_prog", so it can be a program name with args. 13633 set dummy $ac_prog; ac_word=$2 13634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13635 $as_echo_n "checking for $ac_word... " >&6; } 13636 if ${ac_cv_path_CYGPATH+:} false; then : 13637 $as_echo_n "(cached) " >&6 13638 else 13639 case $CYGPATH in 13640 [\\/]* | ?:[\\/]*) 13641 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13642 ;; 13643 *) 13644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13645 for as_dir in $PATH 13646 do 13647 IFS=$as_save_IFS 13648 test -z "$as_dir" && as_dir=. 13649 for ac_exec_ext in '' $ac_executable_extensions; do 13650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13651 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13653 break 2 13654 fi 13655 done 13656 done 13657 IFS=$as_save_IFS 13658 13659 ;; 13660 esac 13661 fi 13662 CYGPATH=$ac_cv_path_CYGPATH 13663 if test -n "$CYGPATH"; then 13664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13665 $as_echo "$CYGPATH" >&6; } 13666 else 13667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13668 $as_echo "no" >&6; } 13669 fi 13670 13671 13672 test -n "$CYGPATH" && break 13673 done 13674 13675 else 13676 # The variable is set, but is it from the command line or the environment? 13677 13678 # Try to remove the string !CYGPATH! from our list. 13679 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/} 13680 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13681 # If it failed, the variable was not from the command line. Ignore it, 13682 # but warn the user (except for BASH, which is always set by the calling BASH). 13683 if test "xCYGPATH" != xBASH; then 13684 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5 13685 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;} 13686 fi 13687 # Try to locate tool using the code snippet 13688 for ac_prog in cygpath 13689 do 13690 # Extract the first word of "$ac_prog", so it can be a program name with args. 13691 set dummy $ac_prog; ac_word=$2 13692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13693 $as_echo_n "checking for $ac_word... " >&6; } 13694 if ${ac_cv_path_CYGPATH+:} false; then : 13695 $as_echo_n "(cached) " >&6 13696 else 13697 case $CYGPATH in 13698 [\\/]* | ?:[\\/]*) 13699 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13700 ;; 13701 *) 13702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13703 for as_dir in $PATH 13704 do 13705 IFS=$as_save_IFS 13706 test -z "$as_dir" && as_dir=. 13707 for ac_exec_ext in '' $ac_executable_extensions; do 13708 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13709 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13711 break 2 13712 fi 13713 done 13714 done 13715 IFS=$as_save_IFS 13716 13717 ;; 13718 esac 13719 fi 13720 CYGPATH=$ac_cv_path_CYGPATH 13721 if test -n "$CYGPATH"; then 13722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13723 $as_echo "$CYGPATH" >&6; } 13724 else 13725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13726 $as_echo "no" >&6; } 13727 fi 13728 13729 13730 test -n "$CYGPATH" && break 13731 done 13732 13733 else 13734 # If it succeeded, then it was overridden by the user. We will use it 13735 # for the tool. 13736 13737 # First remove it from the list of overridden variables, so we can test 13738 # for unknown variables in the end. 13739 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13740 13741 # Check if we try to supply an empty value 13742 if test "x$CYGPATH" = x; then 13743 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5 13744 $as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;} 13745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13746 $as_echo_n "checking for CYGPATH... " >&6; } 13747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13748 $as_echo "disabled" >&6; } 13749 else 13750 # Check if the provided tool contains a complete path. 13751 tool_specified="$CYGPATH" 13752 tool_basename="${tool_specified##*/}" 13753 if test "x$tool_basename" = "x$tool_specified"; then 13754 # A command without a complete path is provided, search $PATH. 13755 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5 13756 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;} 13757 # Extract the first word of "$tool_basename", so it can be a program name with args. 13758 set dummy $tool_basename; ac_word=$2 13759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13760 $as_echo_n "checking for $ac_word... " >&6; } 13761 if ${ac_cv_path_CYGPATH+:} false; then : 13762 $as_echo_n "(cached) " >&6 13763 else 13764 case $CYGPATH in 13765 [\\/]* | ?:[\\/]*) 13766 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13767 ;; 13768 *) 13769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13770 for as_dir in $PATH 13771 do 13772 IFS=$as_save_IFS 13773 test -z "$as_dir" && as_dir=. 13774 for ac_exec_ext in '' $ac_executable_extensions; do 13775 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13776 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13778 break 2 13779 fi 13780 done 13781 done 13782 IFS=$as_save_IFS 13783 13784 ;; 13785 esac 13786 fi 13787 CYGPATH=$ac_cv_path_CYGPATH 13788 if test -n "$CYGPATH"; then 13789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13790 $as_echo "$CYGPATH" >&6; } 13791 else 13792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13793 $as_echo "no" >&6; } 13794 fi 13795 13796 13797 if test "x$CYGPATH" = x; then 13798 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13799 fi 13800 else 13801 # Otherwise we believe it is a complete path. Use it as it is. 13802 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5 13803 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;} 13804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13805 $as_echo_n "checking for CYGPATH... " >&6; } 13806 if test ! -x "$tool_specified"; then 13807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13808 $as_echo "not found" >&6; } 13809 as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5 13810 fi 13811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13812 $as_echo "$tool_specified" >&6; } 13813 fi 13814 fi 13815 fi 13816 13817 fi 13818 13819 13820 13821 13822 # Publish this variable in the help. 13823 13824 13825 if [ -z "${READLINK+x}" ]; then 13826 # The variable is not set by user, try to locate tool using the code snippet 13827 for ac_prog in greadlink readlink 13828 do 13829 # Extract the first word of "$ac_prog", so it can be a program name with args. 13830 set dummy $ac_prog; ac_word=$2 13831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13832 $as_echo_n "checking for $ac_word... " >&6; } 13833 if ${ac_cv_path_READLINK+:} false; then : 13834 $as_echo_n "(cached) " >&6 13835 else 13836 case $READLINK in 13837 [\\/]* | ?:[\\/]*) 13838 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13839 ;; 13840 *) 13841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13842 for as_dir in $PATH 13843 do 13844 IFS=$as_save_IFS 13845 test -z "$as_dir" && as_dir=. 13846 for ac_exec_ext in '' $ac_executable_extensions; do 13847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13848 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13849 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13850 break 2 13851 fi 13852 done 13853 done 13854 IFS=$as_save_IFS 13855 13856 ;; 13857 esac 13858 fi 13859 READLINK=$ac_cv_path_READLINK 13860 if test -n "$READLINK"; then 13861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13862 $as_echo "$READLINK" >&6; } 13863 else 13864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13865 $as_echo "no" >&6; } 13866 fi 13867 13868 13869 test -n "$READLINK" && break 13870 done 13871 13872 else 13873 # The variable is set, but is it from the command line or the environment? 13874 13875 # Try to remove the string !READLINK! from our list. 13876 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/} 13877 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13878 # If it failed, the variable was not from the command line. Ignore it, 13879 # but warn the user (except for BASH, which is always set by the calling BASH). 13880 if test "xREADLINK" != xBASH; then 13881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5 13882 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;} 13883 fi 13884 # Try to locate tool using the code snippet 13885 for ac_prog in greadlink readlink 13886 do 13887 # Extract the first word of "$ac_prog", so it can be a program name with args. 13888 set dummy $ac_prog; ac_word=$2 13889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13890 $as_echo_n "checking for $ac_word... " >&6; } 13891 if ${ac_cv_path_READLINK+:} false; then : 13892 $as_echo_n "(cached) " >&6 13893 else 13894 case $READLINK in 13895 [\\/]* | ?:[\\/]*) 13896 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13897 ;; 13898 *) 13899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13900 for as_dir in $PATH 13901 do 13902 IFS=$as_save_IFS 13903 test -z "$as_dir" && as_dir=. 13904 for ac_exec_ext in '' $ac_executable_extensions; do 13905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13906 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13908 break 2 13909 fi 13910 done 13911 done 13912 IFS=$as_save_IFS 13913 13914 ;; 13915 esac 13916 fi 13917 READLINK=$ac_cv_path_READLINK 13918 if test -n "$READLINK"; then 13919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13920 $as_echo "$READLINK" >&6; } 13921 else 13922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13923 $as_echo "no" >&6; } 13924 fi 13925 13926 13927 test -n "$READLINK" && break 13928 done 13929 13930 else 13931 # If it succeeded, then it was overridden by the user. We will use it 13932 # for the tool. 13933 13934 # First remove it from the list of overridden variables, so we can test 13935 # for unknown variables in the end. 13936 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13937 13938 # Check if we try to supply an empty value 13939 if test "x$READLINK" = x; then 13940 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5 13941 $as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;} 13942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 13943 $as_echo_n "checking for READLINK... " >&6; } 13944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13945 $as_echo "disabled" >&6; } 13946 else 13947 # Check if the provided tool contains a complete path. 13948 tool_specified="$READLINK" 13949 tool_basename="${tool_specified##*/}" 13950 if test "x$tool_basename" = "x$tool_specified"; then 13951 # A command without a complete path is provided, search $PATH. 13952 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5 13953 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;} 13954 # Extract the first word of "$tool_basename", so it can be a program name with args. 13955 set dummy $tool_basename; ac_word=$2 13956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13957 $as_echo_n "checking for $ac_word... " >&6; } 13958 if ${ac_cv_path_READLINK+:} false; then : 13959 $as_echo_n "(cached) " >&6 13960 else 13961 case $READLINK in 13962 [\\/]* | ?:[\\/]*) 13963 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13964 ;; 13965 *) 13966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13967 for as_dir in $PATH 13968 do 13969 IFS=$as_save_IFS 13970 test -z "$as_dir" && as_dir=. 13971 for ac_exec_ext in '' $ac_executable_extensions; do 13972 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13973 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13975 break 2 13976 fi 13977 done 13978 done 13979 IFS=$as_save_IFS 13980 13981 ;; 13982 esac 13983 fi 13984 READLINK=$ac_cv_path_READLINK 13985 if test -n "$READLINK"; then 13986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13987 $as_echo "$READLINK" >&6; } 13988 else 13989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13990 $as_echo "no" >&6; } 13991 fi 13992 13993 13994 if test "x$READLINK" = x; then 13995 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13996 fi 13997 else 13998 # Otherwise we believe it is a complete path. Use it as it is. 13999 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5 14000 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;} 14001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 14002 $as_echo_n "checking for READLINK... " >&6; } 14003 if test ! -x "$tool_specified"; then 14004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14005 $as_echo "not found" >&6; } 14006 as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5 14007 fi 14008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14009 $as_echo "$tool_specified" >&6; } 14010 fi 14011 fi 14012 fi 14013 14014 fi 14015 14016 14017 14018 14019 # Publish this variable in the help. 14020 14021 14022 if [ -z "${DF+x}" ]; then 14023 # The variable is not set by user, try to locate tool using the code snippet 14024 for ac_prog in df 14025 do 14026 # Extract the first word of "$ac_prog", so it can be a program name with args. 14027 set dummy $ac_prog; ac_word=$2 14028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14029 $as_echo_n "checking for $ac_word... " >&6; } 14030 if ${ac_cv_path_DF+:} false; then : 14031 $as_echo_n "(cached) " >&6 14032 else 14033 case $DF in 14034 [\\/]* | ?:[\\/]*) 14035 ac_cv_path_DF="$DF" # Let the user override the test with a path. 14036 ;; 14037 *) 14038 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14039 for as_dir in $PATH 14040 do 14041 IFS=$as_save_IFS 14042 test -z "$as_dir" && as_dir=. 14043 for ac_exec_ext in '' $ac_executable_extensions; do 14044 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14045 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 14046 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14047 break 2 14048 fi 14049 done 14050 done 14051 IFS=$as_save_IFS 14052 14053 ;; 14054 esac 14055 fi 14056 DF=$ac_cv_path_DF 14057 if test -n "$DF"; then 14058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14059 $as_echo "$DF" >&6; } 14060 else 14061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14062 $as_echo "no" >&6; } 14063 fi 14064 14065 14066 test -n "$DF" && break 14067 done 14068 14069 else 14070 # The variable is set, but is it from the command line or the environment? 14071 14072 # Try to remove the string !DF! from our list. 14073 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/} 14074 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14075 # If it failed, the variable was not from the command line. Ignore it, 14076 # but warn the user (except for BASH, which is always set by the calling BASH). 14077 if test "xDF" != xBASH; then 14078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5 14079 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;} 14080 fi 14081 # Try to locate tool using the code snippet 14082 for ac_prog in df 14083 do 14084 # Extract the first word of "$ac_prog", so it can be a program name with args. 14085 set dummy $ac_prog; ac_word=$2 14086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14087 $as_echo_n "checking for $ac_word... " >&6; } 14088 if ${ac_cv_path_DF+:} false; then : 14089 $as_echo_n "(cached) " >&6 14090 else 14091 case $DF in 14092 [\\/]* | ?:[\\/]*) 14093 ac_cv_path_DF="$DF" # Let the user override the test with a path. 14094 ;; 14095 *) 14096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14097 for as_dir in $PATH 14098 do 14099 IFS=$as_save_IFS 14100 test -z "$as_dir" && as_dir=. 14101 for ac_exec_ext in '' $ac_executable_extensions; do 14102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14103 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 14104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14105 break 2 14106 fi 14107 done 14108 done 14109 IFS=$as_save_IFS 14110 14111 ;; 14112 esac 14113 fi 14114 DF=$ac_cv_path_DF 14115 if test -n "$DF"; then 14116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14117 $as_echo "$DF" >&6; } 14118 else 14119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14120 $as_echo "no" >&6; } 14121 fi 14122 14123 14124 test -n "$DF" && break 14125 done 14126 14127 else 14128 # If it succeeded, then it was overridden by the user. We will use it 14129 # for the tool. 14130 14131 # First remove it from the list of overridden variables, so we can test 14132 # for unknown variables in the end. 14133 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14134 14135 # Check if we try to supply an empty value 14136 if test "x$DF" = x; then 14137 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5 14138 $as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;} 14139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 14140 $as_echo_n "checking for DF... " >&6; } 14141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14142 $as_echo "disabled" >&6; } 14143 else 14144 # Check if the provided tool contains a complete path. 14145 tool_specified="$DF" 14146 tool_basename="${tool_specified##*/}" 14147 if test "x$tool_basename" = "x$tool_specified"; then 14148 # A command without a complete path is provided, search $PATH. 14149 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5 14150 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;} 14151 # Extract the first word of "$tool_basename", so it can be a program name with args. 14152 set dummy $tool_basename; ac_word=$2 14153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14154 $as_echo_n "checking for $ac_word... " >&6; } 14155 if ${ac_cv_path_DF+:} false; then : 14156 $as_echo_n "(cached) " >&6 14157 else 14158 case $DF in 14159 [\\/]* | ?:[\\/]*) 14160 ac_cv_path_DF="$DF" # Let the user override the test with a path. 14161 ;; 14162 *) 14163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14164 for as_dir in $PATH 14165 do 14166 IFS=$as_save_IFS 14167 test -z "$as_dir" && as_dir=. 14168 for ac_exec_ext in '' $ac_executable_extensions; do 14169 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14170 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 14171 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14172 break 2 14173 fi 14174 done 14175 done 14176 IFS=$as_save_IFS 14177 14178 ;; 14179 esac 14180 fi 14181 DF=$ac_cv_path_DF 14182 if test -n "$DF"; then 14183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14184 $as_echo "$DF" >&6; } 14185 else 14186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14187 $as_echo "no" >&6; } 14188 fi 14189 14190 14191 if test "x$DF" = x; then 14192 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14193 fi 14194 else 14195 # Otherwise we believe it is a complete path. Use it as it is. 14196 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5 14197 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;} 14198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 14199 $as_echo_n "checking for DF... " >&6; } 14200 if test ! -x "$tool_specified"; then 14201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14202 $as_echo "not found" >&6; } 14203 as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5 14204 fi 14205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14206 $as_echo "$tool_specified" >&6; } 14207 fi 14208 fi 14209 fi 14210 14211 fi 14212 14213 14214 14215 14216 # Publish this variable in the help. 14217 14218 14219 if [ -z "${CPIO+x}" ]; then 14220 # The variable is not set by user, try to locate tool using the code snippet 14221 for ac_prog in cpio bsdcpio 14222 do 14223 # Extract the first word of "$ac_prog", so it can be a program name with args. 14224 set dummy $ac_prog; ac_word=$2 14225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14226 $as_echo_n "checking for $ac_word... " >&6; } 14227 if ${ac_cv_path_CPIO+:} false; then : 14228 $as_echo_n "(cached) " >&6 14229 else 14230 case $CPIO in 14231 [\\/]* | ?:[\\/]*) 14232 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14233 ;; 14234 *) 14235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14236 for as_dir in $PATH 14237 do 14238 IFS=$as_save_IFS 14239 test -z "$as_dir" && as_dir=. 14240 for ac_exec_ext in '' $ac_executable_extensions; do 14241 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14242 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14244 break 2 14245 fi 14246 done 14247 done 14248 IFS=$as_save_IFS 14249 14250 ;; 14251 esac 14252 fi 14253 CPIO=$ac_cv_path_CPIO 14254 if test -n "$CPIO"; then 14255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14256 $as_echo "$CPIO" >&6; } 14257 else 14258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14259 $as_echo "no" >&6; } 14260 fi 14261 14262 14263 test -n "$CPIO" && break 14264 done 14265 14266 else 14267 # The variable is set, but is it from the command line or the environment? 14268 14269 # Try to remove the string !CPIO! from our list. 14270 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/} 14271 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14272 # If it failed, the variable was not from the command line. Ignore it, 14273 # but warn the user (except for BASH, which is always set by the calling BASH). 14274 if test "xCPIO" != xBASH; then 14275 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5 14276 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;} 14277 fi 14278 # Try to locate tool using the code snippet 14279 for ac_prog in cpio bsdcpio 14280 do 14281 # Extract the first word of "$ac_prog", so it can be a program name with args. 14282 set dummy $ac_prog; ac_word=$2 14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14284 $as_echo_n "checking for $ac_word... " >&6; } 14285 if ${ac_cv_path_CPIO+:} false; then : 14286 $as_echo_n "(cached) " >&6 14287 else 14288 case $CPIO in 14289 [\\/]* | ?:[\\/]*) 14290 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14291 ;; 14292 *) 14293 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14294 for as_dir in $PATH 14295 do 14296 IFS=$as_save_IFS 14297 test -z "$as_dir" && as_dir=. 14298 for ac_exec_ext in '' $ac_executable_extensions; do 14299 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14300 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14301 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14302 break 2 14303 fi 14304 done 14305 done 14306 IFS=$as_save_IFS 14307 14308 ;; 14309 esac 14310 fi 14311 CPIO=$ac_cv_path_CPIO 14312 if test -n "$CPIO"; then 14313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14314 $as_echo "$CPIO" >&6; } 14315 else 14316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14317 $as_echo "no" >&6; } 14318 fi 14319 14320 14321 test -n "$CPIO" && break 14322 done 14323 14324 else 14325 # If it succeeded, then it was overridden by the user. We will use it 14326 # for the tool. 14327 14328 # First remove it from the list of overridden variables, so we can test 14329 # for unknown variables in the end. 14330 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14331 14332 # Check if we try to supply an empty value 14333 if test "x$CPIO" = x; then 14334 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5 14335 $as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;} 14336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14337 $as_echo_n "checking for CPIO... " >&6; } 14338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14339 $as_echo "disabled" >&6; } 14340 else 14341 # Check if the provided tool contains a complete path. 14342 tool_specified="$CPIO" 14343 tool_basename="${tool_specified##*/}" 14344 if test "x$tool_basename" = "x$tool_specified"; then 14345 # A command without a complete path is provided, search $PATH. 14346 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5 14347 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;} 14348 # Extract the first word of "$tool_basename", so it can be a program name with args. 14349 set dummy $tool_basename; ac_word=$2 14350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14351 $as_echo_n "checking for $ac_word... " >&6; } 14352 if ${ac_cv_path_CPIO+:} false; then : 14353 $as_echo_n "(cached) " >&6 14354 else 14355 case $CPIO in 14356 [\\/]* | ?:[\\/]*) 14357 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14358 ;; 14359 *) 14360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14361 for as_dir in $PATH 14362 do 14363 IFS=$as_save_IFS 14364 test -z "$as_dir" && as_dir=. 14365 for ac_exec_ext in '' $ac_executable_extensions; do 14366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14367 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14369 break 2 14370 fi 14371 done 14372 done 14373 IFS=$as_save_IFS 14374 14375 ;; 14376 esac 14377 fi 14378 CPIO=$ac_cv_path_CPIO 14379 if test -n "$CPIO"; then 14380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14381 $as_echo "$CPIO" >&6; } 14382 else 14383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14384 $as_echo "no" >&6; } 14385 fi 14386 14387 14388 if test "x$CPIO" = x; then 14389 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14390 fi 14391 else 14392 # Otherwise we believe it is a complete path. Use it as it is. 14393 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5 14394 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;} 14395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14396 $as_echo_n "checking for CPIO... " >&6; } 14397 if test ! -x "$tool_specified"; then 14398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14399 $as_echo "not found" >&6; } 14400 as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5 14401 fi 14402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14403 $as_echo "$tool_specified" >&6; } 14404 fi 14405 fi 14406 fi 14407 14408 fi 14409 14410 14411 14412 14413 # Publish this variable in the help. 14414 14415 14416 if [ -z "${NICE+x}" ]; then 14417 # The variable is not set by user, try to locate tool using the code snippet 14418 for ac_prog in nice 14419 do 14420 # Extract the first word of "$ac_prog", so it can be a program name with args. 14421 set dummy $ac_prog; ac_word=$2 14422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14423 $as_echo_n "checking for $ac_word... " >&6; } 14424 if ${ac_cv_path_NICE+:} false; then : 14425 $as_echo_n "(cached) " >&6 14426 else 14427 case $NICE in 14428 [\\/]* | ?:[\\/]*) 14429 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14430 ;; 14431 *) 14432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14433 for as_dir in $PATH 14434 do 14435 IFS=$as_save_IFS 14436 test -z "$as_dir" && as_dir=. 14437 for ac_exec_ext in '' $ac_executable_extensions; do 14438 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14439 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14440 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14441 break 2 14442 fi 14443 done 14444 done 14445 IFS=$as_save_IFS 14446 14447 ;; 14448 esac 14449 fi 14450 NICE=$ac_cv_path_NICE 14451 if test -n "$NICE"; then 14452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14453 $as_echo "$NICE" >&6; } 14454 else 14455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14456 $as_echo "no" >&6; } 14457 fi 14458 14459 14460 test -n "$NICE" && break 14461 done 14462 14463 else 14464 # The variable is set, but is it from the command line or the environment? 14465 14466 # Try to remove the string !NICE! from our list. 14467 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/} 14468 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14469 # If it failed, the variable was not from the command line. Ignore it, 14470 # but warn the user (except for BASH, which is always set by the calling BASH). 14471 if test "xNICE" != xBASH; then 14472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5 14473 $as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;} 14474 fi 14475 # Try to locate tool using the code snippet 14476 for ac_prog in nice 14477 do 14478 # Extract the first word of "$ac_prog", so it can be a program name with args. 14479 set dummy $ac_prog; ac_word=$2 14480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14481 $as_echo_n "checking for $ac_word... " >&6; } 14482 if ${ac_cv_path_NICE+:} false; then : 14483 $as_echo_n "(cached) " >&6 14484 else 14485 case $NICE in 14486 [\\/]* | ?:[\\/]*) 14487 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14488 ;; 14489 *) 14490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14491 for as_dir in $PATH 14492 do 14493 IFS=$as_save_IFS 14494 test -z "$as_dir" && as_dir=. 14495 for ac_exec_ext in '' $ac_executable_extensions; do 14496 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14497 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14498 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14499 break 2 14500 fi 14501 done 14502 done 14503 IFS=$as_save_IFS 14504 14505 ;; 14506 esac 14507 fi 14508 NICE=$ac_cv_path_NICE 14509 if test -n "$NICE"; then 14510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14511 $as_echo "$NICE" >&6; } 14512 else 14513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14514 $as_echo "no" >&6; } 14515 fi 14516 14517 14518 test -n "$NICE" && break 14519 done 14520 14521 else 14522 # If it succeeded, then it was overridden by the user. We will use it 14523 # for the tool. 14524 14525 # First remove it from the list of overridden variables, so we can test 14526 # for unknown variables in the end. 14527 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14528 14529 # Check if we try to supply an empty value 14530 if test "x$NICE" = x; then 14531 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5 14532 $as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;} 14533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14534 $as_echo_n "checking for NICE... " >&6; } 14535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14536 $as_echo "disabled" >&6; } 14537 else 14538 # Check if the provided tool contains a complete path. 14539 tool_specified="$NICE" 14540 tool_basename="${tool_specified##*/}" 14541 if test "x$tool_basename" = "x$tool_specified"; then 14542 # A command without a complete path is provided, search $PATH. 14543 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5 14544 $as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;} 14545 # Extract the first word of "$tool_basename", so it can be a program name with args. 14546 set dummy $tool_basename; ac_word=$2 14547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14548 $as_echo_n "checking for $ac_word... " >&6; } 14549 if ${ac_cv_path_NICE+:} false; then : 14550 $as_echo_n "(cached) " >&6 14551 else 14552 case $NICE in 14553 [\\/]* | ?:[\\/]*) 14554 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14555 ;; 14556 *) 14557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14558 for as_dir in $PATH 14559 do 14560 IFS=$as_save_IFS 14561 test -z "$as_dir" && as_dir=. 14562 for ac_exec_ext in '' $ac_executable_extensions; do 14563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14564 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14566 break 2 14567 fi 14568 done 14569 done 14570 IFS=$as_save_IFS 14571 14572 ;; 14573 esac 14574 fi 14575 NICE=$ac_cv_path_NICE 14576 if test -n "$NICE"; then 14577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14578 $as_echo "$NICE" >&6; } 14579 else 14580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14581 $as_echo "no" >&6; } 14582 fi 14583 14584 14585 if test "x$NICE" = x; then 14586 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14587 fi 14588 else 14589 # Otherwise we believe it is a complete path. Use it as it is. 14590 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5 14591 $as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;} 14592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14593 $as_echo_n "checking for NICE... " >&6; } 14594 if test ! -x "$tool_specified"; then 14595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14596 $as_echo "not found" >&6; } 14597 as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5 14598 fi 14599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14600 $as_echo "$tool_specified" >&6; } 14601 fi 14602 fi 14603 fi 14604 14605 fi 14606 14607 14608 14609 14610 # Now we can determine OpenJDK build and target platforms. This is required to 14611 # have early on. 14612 # Make sure we can run config.sub. 14613 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 14614 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 14615 14616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 14617 $as_echo_n "checking build system type... " >&6; } 14618 if ${ac_cv_build+:} false; then : 14619 $as_echo_n "(cached) " >&6 14620 else 14621 ac_build_alias=$build_alias 14622 test "x$ac_build_alias" = x && 14623 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 14624 test "x$ac_build_alias" = x && 14625 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 14626 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 14627 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 14628 14629 fi 14630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 14631 $as_echo "$ac_cv_build" >&6; } 14632 case $ac_cv_build in 14633 *-*-*) ;; 14634 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 14635 esac 14636 build=$ac_cv_build 14637 ac_save_IFS=$IFS; IFS='-' 14638 set x $ac_cv_build 14639 shift 14640 build_cpu=$1 14641 build_vendor=$2 14642 shift; shift 14643 # Remember, the first character of IFS is used to create $*, 14644 # except with old shells: 14645 build_os=$* 14646 IFS=$ac_save_IFS 14647 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 14648 14649 14650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 14651 $as_echo_n "checking host system type... " >&6; } 14652 if ${ac_cv_host+:} false; then : 14653 $as_echo_n "(cached) " >&6 14654 else 14655 if test "x$host_alias" = x; then 14656 ac_cv_host=$ac_cv_build 14657 else 14658 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 14659 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 14660 fi 14661 14662 fi 14663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 14664 $as_echo "$ac_cv_host" >&6; } 14665 case $ac_cv_host in 14666 *-*-*) ;; 14667 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 14668 esac 14669 host=$ac_cv_host 14670 ac_save_IFS=$IFS; IFS='-' 14671 set x $ac_cv_host 14672 shift 14673 host_cpu=$1 14674 host_vendor=$2 14675 shift; shift 14676 # Remember, the first character of IFS is used to create $*, 14677 # except with old shells: 14678 host_os=$* 14679 IFS=$ac_save_IFS 14680 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 14681 14682 14683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 14684 $as_echo_n "checking target system type... " >&6; } 14685 if ${ac_cv_target+:} false; then : 14686 $as_echo_n "(cached) " >&6 14687 else 14688 if test "x$target_alias" = x; then 14689 ac_cv_target=$ac_cv_host 14690 else 14691 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 14692 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 14693 fi 14694 14695 fi 14696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 14697 $as_echo "$ac_cv_target" >&6; } 14698 case $ac_cv_target in 14699 *-*-*) ;; 14700 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 14701 esac 14702 target=$ac_cv_target 14703 ac_save_IFS=$IFS; IFS='-' 14704 set x $ac_cv_target 14705 shift 14706 target_cpu=$1 14707 target_vendor=$2 14708 shift; shift 14709 # Remember, the first character of IFS is used to create $*, 14710 # except with old shells: 14711 target_os=$* 14712 IFS=$ac_save_IFS 14713 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 14714 14715 14716 # The aliases save the names the user supplied, while $host etc. 14717 # will get canonicalized. 14718 test -n "$target_alias" && 14719 test "$program_prefix$program_suffix$program_transform_name" = \ 14720 NONENONEs,x,x, && 14721 program_prefix=${target_alias}- 14722 14723 # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target" 14724 # is confusing; it assumes you are cross-compiling a cross-compiler (!) and "target" is thus the target of the 14725 # product you're building. The target of this build is called "host". Since this is confusing to most people, we 14726 # have not adopted that system, but use "target" as the platform we are building for. In some places though we need 14727 # to use the configure naming style. 14728 14729 14730 14731 14732 14733 # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME 14734 # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME 14735 # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build, 14736 # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME. 14737 OPENJDK_TARGET_AUTOCONF_NAME="$host" 14738 OPENJDK_BUILD_AUTOCONF_NAME="$build" 14739 14740 14741 14742 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 14743 14744 case "$build_os" in 14745 *linux*) 14746 VAR_OS=linux 14747 VAR_OS_TYPE=unix 14748 ;; 14749 *solaris*) 14750 VAR_OS=solaris 14751 VAR_OS_TYPE=unix 14752 ;; 14753 *darwin*) 14754 VAR_OS=macosx 14755 VAR_OS_TYPE=unix 14756 ;; 14757 *bsd*) 14758 VAR_OS=bsd 14759 VAR_OS_TYPE=unix 14760 ;; 14761 *cygwin*) 14762 VAR_OS=windows 14763 VAR_OS_ENV=windows.cygwin 14764 ;; 14765 *mingw*) 14766 VAR_OS=windows 14767 VAR_OS_ENV=windows.msys 14768 ;; 14769 *aix*) 14770 VAR_OS=aix 14771 VAR_OS_TYPE=unix 14772 ;; 14773 *) 14774 as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5 14775 ;; 14776 esac 14777 14778 14779 # First argument is the cpu name from the trip/quad 14780 case "$build_cpu" in 14781 x86_64) 14782 VAR_CPU=x86_64 14783 VAR_CPU_ARCH=x86 14784 VAR_CPU_BITS=64 14785 VAR_CPU_ENDIAN=little 14786 ;; 14787 i?86) 14788 VAR_CPU=x86 14789 VAR_CPU_ARCH=x86 14790 VAR_CPU_BITS=32 14791 VAR_CPU_ENDIAN=little 14792 ;; 14793 arm*) 14794 VAR_CPU=arm 14795 VAR_CPU_ARCH=arm 14796 VAR_CPU_BITS=32 14797 VAR_CPU_ENDIAN=little 14798 ;; 14799 aarch64) 14800 VAR_CPU=aarch64 14801 VAR_CPU_ARCH=aarch64 14802 VAR_CPU_BITS=64 14803 VAR_CPU_ENDIAN=little 14804 ;; 14805 powerpc) 14806 VAR_CPU=ppc 14807 VAR_CPU_ARCH=ppc 14808 VAR_CPU_BITS=32 14809 VAR_CPU_ENDIAN=big 14810 ;; 14811 powerpc64) 14812 VAR_CPU=ppc64 14813 VAR_CPU_ARCH=ppc 14814 VAR_CPU_BITS=64 14815 VAR_CPU_ENDIAN=big 14816 ;; 14817 powerpc64le) 14818 VAR_CPU=ppc64le 14819 VAR_CPU_ARCH=ppc 14820 VAR_CPU_BITS=64 14821 VAR_CPU_ENDIAN=little 14822 ;; 14823 s390) 14824 VAR_CPU=s390 14825 VAR_CPU_ARCH=s390 14826 VAR_CPU_BITS=32 14827 VAR_CPU_ENDIAN=big 14828 ;; 14829 s390x) 14830 VAR_CPU=s390x 14831 VAR_CPU_ARCH=s390 14832 VAR_CPU_BITS=64 14833 VAR_CPU_ENDIAN=big 14834 ;; 14835 sparc) 14836 VAR_CPU=sparc 14837 VAR_CPU_ARCH=sparc 14838 VAR_CPU_BITS=32 14839 VAR_CPU_ENDIAN=big 14840 ;; 14841 sparcv9|sparc64) 14842 VAR_CPU=sparcv9 14843 VAR_CPU_ARCH=sparc 14844 VAR_CPU_BITS=64 14845 VAR_CPU_ENDIAN=big 14846 ;; 14847 *) 14848 as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5 14849 ;; 14850 esac 14851 14852 # ..and setup our own variables. (Do this explicitely to facilitate searching) 14853 OPENJDK_BUILD_OS="$VAR_OS" 14854 if test "x$VAR_OS_TYPE" != x; then 14855 OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE" 14856 else 14857 OPENJDK_BUILD_OS_TYPE="$VAR_OS" 14858 fi 14859 if test "x$VAR_OS_ENV" != x; then 14860 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" 14861 else 14862 OPENJDK_BUILD_OS_ENV="$VAR_OS" 14863 fi 14864 OPENJDK_BUILD_CPU="$VAR_CPU" 14865 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 14866 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 14867 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 14868 14869 14870 14871 14872 14873 14874 14875 14876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5 14877 $as_echo_n "checking openjdk-build os-cpu... " >&6; } 14878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5 14879 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; } 14880 14881 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 14882 14883 case "$host_os" in 14884 *linux*) 14885 VAR_OS=linux 14886 VAR_OS_TYPE=unix 14887 ;; 14888 *solaris*) 14889 VAR_OS=solaris 14890 VAR_OS_TYPE=unix 14891 ;; 14892 *darwin*) 14893 VAR_OS=macosx 14894 VAR_OS_TYPE=unix 14895 ;; 14896 *bsd*) 14897 VAR_OS=bsd 14898 VAR_OS_TYPE=unix 14899 ;; 14900 *cygwin*) 14901 VAR_OS=windows 14902 VAR_OS_ENV=windows.cygwin 14903 ;; 14904 *mingw*) 14905 VAR_OS=windows 14906 VAR_OS_ENV=windows.msys 14907 ;; 14908 *aix*) 14909 VAR_OS=aix 14910 VAR_OS_TYPE=unix 14911 ;; 14912 *) 14913 as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5 14914 ;; 14915 esac 14916 14917 14918 # First argument is the cpu name from the trip/quad 14919 case "$host_cpu" in 14920 x86_64) 14921 VAR_CPU=x86_64 14922 VAR_CPU_ARCH=x86 14923 VAR_CPU_BITS=64 14924 VAR_CPU_ENDIAN=little 14925 ;; 14926 i?86) 14927 VAR_CPU=x86 14928 VAR_CPU_ARCH=x86 14929 VAR_CPU_BITS=32 14930 VAR_CPU_ENDIAN=little 14931 ;; 14932 arm*) 14933 VAR_CPU=arm 14934 VAR_CPU_ARCH=arm 14935 VAR_CPU_BITS=32 14936 VAR_CPU_ENDIAN=little 14937 ;; 14938 aarch64) 14939 VAR_CPU=aarch64 14940 VAR_CPU_ARCH=aarch64 14941 VAR_CPU_BITS=64 14942 VAR_CPU_ENDIAN=little 14943 ;; 14944 powerpc) 14945 VAR_CPU=ppc 14946 VAR_CPU_ARCH=ppc 14947 VAR_CPU_BITS=32 14948 VAR_CPU_ENDIAN=big 14949 ;; 14950 powerpc64) 14951 VAR_CPU=ppc64 14952 VAR_CPU_ARCH=ppc 14953 VAR_CPU_BITS=64 14954 VAR_CPU_ENDIAN=big 14955 ;; 14956 powerpc64le) 14957 VAR_CPU=ppc64le 14958 VAR_CPU_ARCH=ppc 14959 VAR_CPU_BITS=64 14960 VAR_CPU_ENDIAN=little 14961 ;; 14962 s390) 14963 VAR_CPU=s390 14964 VAR_CPU_ARCH=s390 14965 VAR_CPU_BITS=32 14966 VAR_CPU_ENDIAN=big 14967 ;; 14968 s390x) 14969 VAR_CPU=s390x 14970 VAR_CPU_ARCH=s390 14971 VAR_CPU_BITS=64 14972 VAR_CPU_ENDIAN=big 14973 ;; 14974 sparc) 14975 VAR_CPU=sparc 14976 VAR_CPU_ARCH=sparc 14977 VAR_CPU_BITS=32 14978 VAR_CPU_ENDIAN=big 14979 ;; 14980 sparcv9|sparc64) 14981 VAR_CPU=sparcv9 14982 VAR_CPU_ARCH=sparc 14983 VAR_CPU_BITS=64 14984 VAR_CPU_ENDIAN=big 14985 ;; 14986 *) 14987 as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5 14988 ;; 14989 esac 14990 14991 # ... and setup our own variables. (Do this explicitely to facilitate searching) 14992 OPENJDK_TARGET_OS="$VAR_OS" 14993 if test "x$VAR_OS_TYPE" != x; then 14994 OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE" 14995 else 14996 OPENJDK_TARGET_OS_TYPE="$VAR_OS" 14997 fi 14998 if test "x$VAR_OS_ENV" != x; then 14999 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" 15000 else 15001 OPENJDK_TARGET_OS_ENV="$VAR_OS" 15002 fi 15003 OPENJDK_TARGET_CPU="$VAR_CPU" 15004 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 15005 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 15006 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 15007 15008 15009 15010 15011 15012 15013 15014 15015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5 15016 $as_echo_n "checking openjdk-target os-cpu... " >&6; } 15017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5 15018 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; } 15019 15020 15021 15022 # Check whether --with-target-bits was given. 15023 if test "${with_target_bits+set}" = set; then : 15024 withval=$with_target_bits; 15025 fi 15026 15027 15028 # We have three types of compiles: 15029 # native == normal compilation, target system == build system 15030 # cross == traditional cross compilation, target system != build system; special toolchain needed 15031 # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines 15032 # 15033 if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then 15034 # We're doing a proper cross-compilation 15035 COMPILE_TYPE="cross" 15036 else 15037 COMPILE_TYPE="native" 15038 fi 15039 15040 if test "x$with_target_bits" != x; then 15041 if test "x$COMPILE_TYPE" = "xcross"; then 15042 as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5 15043 fi 15044 15045 if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15046 # A reduced build is requested 15047 COMPILE_TYPE="reduced" 15048 OPENJDK_TARGET_CPU_BITS=32 15049 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 15050 OPENJDK_TARGET_CPU=x86 15051 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 15052 OPENJDK_TARGET_CPU=sparc 15053 else 15054 as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5 15055 fi 15056 elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 15057 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 15058 elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then 15059 { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5 15060 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;} 15061 else 15062 as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5 15063 fi 15064 fi 15065 15066 15067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5 15068 $as_echo_n "checking compilation type... " >&6; } 15069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5 15070 $as_echo "$COMPILE_TYPE" >&6; } 15071 15072 15073 if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then 15074 REQUIRED_OS_NAME=SunOS 15075 REQUIRED_OS_VERSION=5.10 15076 fi 15077 if test "x$OPENJDK_TARGET_OS" = "xlinux"; then 15078 REQUIRED_OS_NAME=Linux 15079 REQUIRED_OS_VERSION=2.6 15080 fi 15081 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15082 REQUIRED_OS_NAME=Windows 15083 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 15084 REQUIRED_OS_VERSION=5.2 15085 else 15086 REQUIRED_OS_VERSION=5.1 15087 fi 15088 fi 15089 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 15090 REQUIRED_OS_NAME=Darwin 15091 REQUIRED_OS_VERSION=11.2 15092 fi 15093 15094 15095 15096 15097 15098 # Also store the legacy naming of the cpu. 15099 # Ie i586 and amd64 instead of x86 and x86_64 15100 OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU" 15101 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15102 OPENJDK_TARGET_CPU_LEGACY="i586" 15103 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15104 # On all platforms except MacOSX replace x86_64 with amd64. 15105 OPENJDK_TARGET_CPU_LEGACY="amd64" 15106 fi 15107 15108 15109 # And the second legacy naming of the cpu. 15110 # Ie i386 and amd64 instead of x86 and x86_64. 15111 OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU" 15112 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15113 OPENJDK_TARGET_CPU_LEGACY_LIB="i386" 15114 elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15115 OPENJDK_TARGET_CPU_LEGACY_LIB="amd64" 15116 fi 15117 15118 15119 # This is the name of the cpu (but using i386 and amd64 instead of 15120 # x86 and x86_64, respectively), preceeded by a /, to be used when 15121 # locating libraries. On macosx, it's empty, though. 15122 OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB" 15123 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 15124 OPENJDK_TARGET_CPU_LIBDIR="" 15125 fi 15126 15127 15128 # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to 15129 # /amd64 or /sparcv9. This string is appended to some library paths, like this: 15130 # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so 15131 OPENJDK_TARGET_CPU_ISADIR="" 15132 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 15133 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15134 OPENJDK_TARGET_CPU_ISADIR="/amd64" 15135 elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then 15136 OPENJDK_TARGET_CPU_ISADIR="/sparcv9" 15137 fi 15138 fi 15139 15140 15141 # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property 15142 OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU" 15143 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then 15144 # On linux only, we replace x86 with i386. 15145 OPENJDK_TARGET_CPU_OSARCH="i386" 15146 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15147 # On all platforms except macosx, we replace x86_64 with amd64. 15148 OPENJDK_TARGET_CPU_OSARCH="amd64" 15149 fi 15150 15151 15152 OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU" 15153 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15154 OPENJDK_TARGET_CPU_JLI="i386" 15155 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15156 # On all platforms except macosx, we replace x86_64 with amd64. 15157 OPENJDK_TARGET_CPU_JLI="amd64" 15158 fi 15159 # Now setup the -D flags for building libjli. 15160 OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'" 15161 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 15162 if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then 15163 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'" 15164 elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 15165 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'" 15166 fi 15167 fi 15168 15169 15170 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 15171 OPENJDK_TARGET_OS_EXPORT_DIR=macosx 15172 else 15173 OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE} 15174 fi 15175 15176 15177 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15178 A_LP64="LP64:=" 15179 # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in 15180 # unpack200.exe 15181 if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then 15182 ADD_LP64="-D_LP64=1" 15183 fi 15184 fi 15185 LP64=$A_LP64 15186 15187 15188 if test "x$COMPILE_TYPE" = "xcross"; then 15189 # FIXME: ... or should this include reduced builds..? 15190 DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY" 15191 else 15192 DEFINE_CROSS_COMPILE_ARCH="" 15193 fi 15194 15195 15196 # ZERO_ARCHDEF is used to enable architecture-specific code 15197 case "${OPENJDK_TARGET_CPU}" in 15198 ppc) ZERO_ARCHDEF=PPC32 ;; 15199 ppc64) ZERO_ARCHDEF=PPC64 ;; 15200 s390*) ZERO_ARCHDEF=S390 ;; 15201 sparc*) ZERO_ARCHDEF=SPARC ;; 15202 x86_64*) ZERO_ARCHDEF=AMD64 ;; 15203 x86) ZERO_ARCHDEF=IA32 ;; 15204 *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z) 15205 esac 15206 15207 15208 15209 15210 # Continue setting up basic stuff. Most remaining code require fundamental tools. 15211 15212 # Save the current directory this script was started from 15213 CURDIR="$PWD" 15214 15215 # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them 15216 # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED 15217 # was not available at that time. 15218 REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'` 15219 if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then 15220 ORIGINAL_PATH="$REWRITTEN_PATH" 15221 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5 15222 $as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;} 15223 fi 15224 15225 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15226 PATH_SEP=";" 15227 15228 SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m` 15229 if test $SRC_ROOT_LENGTH -gt 100; then 15230 as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5 15231 fi 15232 15233 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5 15235 $as_echo_n "checking cygwin release... " >&6; } 15236 CYGWIN_VERSION=`$UNAME -r` 15237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5 15238 $as_echo "$CYGWIN_VERSION" >&6; } 15239 WINDOWS_ENV_VENDOR='cygwin' 15240 WINDOWS_ENV_VERSION="$CYGWIN_VERSION" 15241 15242 CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'` 15243 if test "x$CYGWIN_VERSION_OLD" != x; then 15244 { $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 15245 $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;} 15246 as_fn_error $? "Cannot continue" "$LINENO" 5 15247 fi 15248 if test "x$CYGPATH" = x; then 15249 as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5 15250 fi 15251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5 15252 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; } 15253 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15254 cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"` 15255 # Force cygpath to report the proper root by including a trailing space, and then stripping it off again. 15256 CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "` 15257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5 15258 $as_echo "$CYGWIN_ROOT_PATH" >&6; } 15259 WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH" 15260 test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/` 15261 if test "x$test_cygdrive_prefix" = x; then 15262 as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5 15263 fi 15264 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5 15266 $as_echo_n "checking msys release... " >&6; } 15267 MSYS_VERSION=`$UNAME -r` 15268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5 15269 $as_echo "$MSYS_VERSION" >&6; } 15270 15271 WINDOWS_ENV_VENDOR='msys' 15272 WINDOWS_ENV_VERSION="$MSYS_VERSION" 15273 15274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5 15275 $as_echo_n "checking msys root directory as unix-style path... " >&6; } 15276 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15277 MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"` 15278 15279 windows_path="$MSYS_ROOT_PATH" 15280 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15281 unix_path=`$CYGPATH -u "$windows_path"` 15282 MSYS_ROOT_PATH="$unix_path" 15283 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15284 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15285 MSYS_ROOT_PATH="$unix_path" 15286 fi 15287 15288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5 15289 $as_echo "$MSYS_ROOT_PATH" >&6; } 15290 WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH" 15291 else 15292 as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5 15293 fi 15294 15295 # Test if windows or unix (cygwin/msys) find is first in path. 15296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5 15297 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; } 15298 FIND_BINARY_OUTPUT=`find --version 2>&1` 15299 if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then 15300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5 15301 $as_echo "unix style" >&6; } 15302 elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then 15303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5 15304 $as_echo "Windows" >&6; } 15305 { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5 15306 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;} 15307 { $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 15308 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;} 15309 as_fn_error $? "Cannot continue" "$LINENO" 5 15310 else 15311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 15312 $as_echo "unknown" >&6; } 15313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5 15314 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;} 15315 fi 15316 15317 else 15318 PATH_SEP=":" 15319 fi 15320 15321 15322 # We get the top-level directory from the supporting wrappers. 15323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5 15324 $as_echo_n "checking for top-level directory... " >&6; } 15325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5 15326 $as_echo "$TOPDIR" >&6; } 15327 15328 15329 # Save the original version of TOPDIR for string comparisons 15330 ORIGINAL_TOPDIR="$TOPDIR" 15331 15332 15333 # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS. 15334 15335 # Only process if variable expands to non-empty 15336 15337 if test "x$CURDIR" != x; then 15338 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15339 15340 # Input might be given as Windows format, start by converting to 15341 # unix format. 15342 path="$CURDIR" 15343 new_path=`$CYGPATH -u "$path"` 15344 15345 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15346 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15347 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15348 # "foo.exe" is OK but "foo" is an error. 15349 # 15350 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15351 # It is also a way to make sure we got the proper file name for the real test later on. 15352 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15353 if test "x$test_shortpath" = x; then 15354 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15355 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15356 as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5 15357 fi 15358 15359 # Call helper function which possibly converts this using DOS-style short mode. 15360 # If so, the updated path is stored in $new_path. 15361 15362 input_path="$new_path" 15363 # Check if we need to convert this using DOS-style short mode. If the path 15364 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15365 # take no chances and rewrite it. 15366 # Note: m4 eats our [], so we need to use [ and ] instead. 15367 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15368 if test "x$has_forbidden_chars" != x; then 15369 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15370 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15371 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15372 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15373 # Going to short mode and back again did indeed matter. Since short mode is 15374 # case insensitive, let's make it lowercase to improve readability. 15375 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15376 # Now convert it back to Unix-style (cygpath) 15377 input_path=`$CYGPATH -u "$shortmode_path"` 15378 new_path="$input_path" 15379 fi 15380 fi 15381 15382 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15383 if test "x$test_cygdrive_prefix" = x; then 15384 # As a simple fix, exclude /usr/bin since it's not a real path. 15385 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15386 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15387 # a path prefixed by /cygdrive for fixpath to work. 15388 new_path="$CYGWIN_ROOT_PATH$input_path" 15389 fi 15390 fi 15391 15392 15393 if test "x$path" != "x$new_path"; then 15394 CURDIR="$new_path" 15395 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15396 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15397 fi 15398 15399 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15400 15401 path="$CURDIR" 15402 has_colon=`$ECHO $path | $GREP ^.:` 15403 new_path="$path" 15404 if test "x$has_colon" = x; then 15405 # Not in mixed or Windows style, start by that. 15406 new_path=`cmd //c echo $path` 15407 fi 15408 15409 15410 input_path="$new_path" 15411 # Check if we need to convert this using DOS-style short mode. If the path 15412 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15413 # take no chances and rewrite it. 15414 # Note: m4 eats our [], so we need to use [ and ] instead. 15415 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15416 if test "x$has_forbidden_chars" != x; then 15417 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15418 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15419 fi 15420 15421 15422 windows_path="$new_path" 15423 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15424 unix_path=`$CYGPATH -u "$windows_path"` 15425 new_path="$unix_path" 15426 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15427 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15428 new_path="$unix_path" 15429 fi 15430 15431 if test "x$path" != "x$new_path"; then 15432 CURDIR="$new_path" 15433 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15434 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15435 fi 15436 15437 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15438 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15439 15440 else 15441 # We're on a unix platform. Hooray! :) 15442 path="$CURDIR" 15443 has_space=`$ECHO "$path" | $GREP " "` 15444 if test "x$has_space" != x; then 15445 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15446 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15447 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15448 fi 15449 15450 # Use eval to expand a potential ~ 15451 eval path="$path" 15452 if test ! -f "$path" && test ! -d "$path"; then 15453 as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15454 fi 15455 15456 if test -d "$path"; then 15457 CURDIR="`cd "$path"; $THEPWDCMD -L`" 15458 else 15459 dir="`$DIRNAME "$path"`" 15460 base="`$BASENAME "$path"`" 15461 CURDIR="`cd "$dir"; $THEPWDCMD -L`/$base" 15462 fi 15463 fi 15464 fi 15465 15466 15467 # Only process if variable expands to non-empty 15468 15469 if test "x$TOPDIR" != x; then 15470 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15471 15472 # Input might be given as Windows format, start by converting to 15473 # unix format. 15474 path="$TOPDIR" 15475 new_path=`$CYGPATH -u "$path"` 15476 15477 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15478 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15479 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15480 # "foo.exe" is OK but "foo" is an error. 15481 # 15482 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15483 # It is also a way to make sure we got the proper file name for the real test later on. 15484 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15485 if test "x$test_shortpath" = x; then 15486 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15487 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15488 as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5 15489 fi 15490 15491 # Call helper function which possibly converts this using DOS-style short mode. 15492 # If so, the updated path is stored in $new_path. 15493 15494 input_path="$new_path" 15495 # Check if we need to convert this using DOS-style short mode. If the path 15496 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15497 # take no chances and rewrite it. 15498 # Note: m4 eats our [], so we need to use [ and ] instead. 15499 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15500 if test "x$has_forbidden_chars" != x; then 15501 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15502 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15503 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15504 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15505 # Going to short mode and back again did indeed matter. Since short mode is 15506 # case insensitive, let's make it lowercase to improve readability. 15507 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15508 # Now convert it back to Unix-style (cygpath) 15509 input_path=`$CYGPATH -u "$shortmode_path"` 15510 new_path="$input_path" 15511 fi 15512 fi 15513 15514 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15515 if test "x$test_cygdrive_prefix" = x; then 15516 # As a simple fix, exclude /usr/bin since it's not a real path. 15517 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15518 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15519 # a path prefixed by /cygdrive for fixpath to work. 15520 new_path="$CYGWIN_ROOT_PATH$input_path" 15521 fi 15522 fi 15523 15524 15525 if test "x$path" != "x$new_path"; then 15526 TOPDIR="$new_path" 15527 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15528 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15529 fi 15530 15531 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15532 15533 path="$TOPDIR" 15534 has_colon=`$ECHO $path | $GREP ^.:` 15535 new_path="$path" 15536 if test "x$has_colon" = x; then 15537 # Not in mixed or Windows style, start by that. 15538 new_path=`cmd //c echo $path` 15539 fi 15540 15541 15542 input_path="$new_path" 15543 # Check if we need to convert this using DOS-style short mode. If the path 15544 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15545 # take no chances and rewrite it. 15546 # Note: m4 eats our [], so we need to use [ and ] instead. 15547 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15548 if test "x$has_forbidden_chars" != x; then 15549 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15550 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15551 fi 15552 15553 15554 windows_path="$new_path" 15555 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15556 unix_path=`$CYGPATH -u "$windows_path"` 15557 new_path="$unix_path" 15558 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15559 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15560 new_path="$unix_path" 15561 fi 15562 15563 if test "x$path" != "x$new_path"; then 15564 TOPDIR="$new_path" 15565 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15566 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15567 fi 15568 15569 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15570 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15571 15572 else 15573 # We're on a unix platform. Hooray! :) 15574 path="$TOPDIR" 15575 has_space=`$ECHO "$path" | $GREP " "` 15576 if test "x$has_space" != x; then 15577 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15578 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15579 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15580 fi 15581 15582 # Use eval to expand a potential ~ 15583 eval path="$path" 15584 if test ! -f "$path" && test ! -d "$path"; then 15585 as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15586 fi 15587 15588 if test -d "$path"; then 15589 TOPDIR="`cd "$path"; $THEPWDCMD -L`" 15590 else 15591 dir="`$DIRNAME "$path"`" 15592 base="`$BASENAME "$path"`" 15593 TOPDIR="`cd "$dir"; $THEPWDCMD -L`/$base" 15594 fi 15595 fi 15596 fi 15597 15598 # SRC_ROOT is a traditional alias for TOPDIR. 15599 SRC_ROOT=$TOPDIR 15600 15601 # Calculate a canonical version of TOPDIR for string comparisons 15602 CANONICAL_TOPDIR=$TOPDIR 15603 15604 if test "x$OPENJDK_BUILD_OS" != xwindows; then 15605 # Follow a chain of symbolic links. Use readlink 15606 # where it exists, else fall back to horribly 15607 # complicated shell code. 15608 if test "x$READLINK_TESTED" != yes; then 15609 # On MacOSX there is a readlink tool with a different 15610 # purpose than the GNU readlink tool. Check the found readlink. 15611 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 15612 if test "x$ISGNU" = x; then 15613 # A readlink that we do not know how to use. 15614 # Are there other non-GNU readlinks out there? 15615 READLINK_TESTED=yes 15616 READLINK= 15617 fi 15618 fi 15619 15620 if test "x$READLINK" != x; then 15621 CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR` 15622 else 15623 # Save the current directory for restoring afterwards 15624 STARTDIR=$PWD 15625 COUNTER=0 15626 sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR` 15627 sym_link_file=`$BASENAME $CANONICAL_TOPDIR` 15628 cd $sym_link_dir 15629 # Use -P flag to resolve symlinks in directories. 15630 cd `$THEPWDCMD -P` 15631 sym_link_dir=`$THEPWDCMD -P` 15632 # Resolve file symlinks 15633 while test $COUNTER -lt 20; do 15634 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 15635 if test "x$ISLINK" == x; then 15636 # This is not a symbolic link! We are done! 15637 break 15638 fi 15639 # Again resolve directory symlinks since the target of the just found 15640 # link could be in a different directory 15641 cd `$DIRNAME $ISLINK` 15642 sym_link_dir=`$THEPWDCMD -P` 15643 sym_link_file=`$BASENAME $ISLINK` 15644 let COUNTER=COUNTER+1 15645 done 15646 cd $STARTDIR 15647 CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file 15648 fi 15649 fi 15650 15651 15652 15653 # Locate the directory of this script. 15654 AUTOCONF_DIR=$TOPDIR/common/autoconf 15655 15656 # Setup username (for use in adhoc version strings etc) 15657 # Outer [ ] to quote m4. 15658 USERNAME=`$ECHO "$USER" | $TR -d -c '[a-z][A-Z][0-9]'` 15659 15660 15661 15662 # Check if it's a pure open build or if custom sources are to be used. 15663 15664 # Check whether --enable-openjdk-only was given. 15665 if test "${enable_openjdk_only+set}" = set; then : 15666 enableval=$enable_openjdk_only; 15667 else 15668 enable_openjdk_only="no" 15669 fi 15670 15671 15672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5 15673 $as_echo_n "checking for presence of closed sources... " >&6; } 15674 if test -d "$SRC_ROOT/jdk/src/closed"; then 15675 CLOSED_SOURCE_PRESENT=yes 15676 else 15677 CLOSED_SOURCE_PRESENT=no 15678 fi 15679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5 15680 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; } 15681 15682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5 15683 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; } 15684 SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only" 15685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5 15686 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; } 15687 15688 if test "x$CLOSED_SOURCE_PRESENT" = xno; then 15689 OPENJDK=true 15690 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15691 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5 15692 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;} 15693 fi 15694 else 15695 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15696 OPENJDK=true 15697 else 15698 OPENJDK=false 15699 fi 15700 fi 15701 15702 if test "x$OPENJDK" = "xtrue"; then 15703 SET_OPENJDK="OPENJDK=true" 15704 fi 15705 15706 15707 15708 # custom-make-dir is deprecated. Please use your custom-hook.m4 to override 15709 # the IncludeCustomExtension macro. 15710 15711 15712 # Check whether --with-custom-make-dir was given. 15713 if test "${with_custom_make_dir+set}" = set; then : 15714 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 15715 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;} 15716 fi 15717 15718 15719 15720 15721 # These are needed to be able to create a configuration name (and thus the output directory) 15722 15723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5 15724 $as_echo_n "checking which variant of the JDK to build... " >&6; } 15725 15726 # Check whether --with-jdk-variant was given. 15727 if test "${with_jdk_variant+set}" = set; then : 15728 withval=$with_jdk_variant; 15729 fi 15730 15731 15732 if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then 15733 JDK_VARIANT="normal" 15734 else 15735 as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5 15736 fi 15737 15738 15739 15740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5 15741 $as_echo "$JDK_VARIANT" >&6; } 15742 15743 15744 15745 # Check whether --with-jvm-interpreter was given. 15746 if test "${with_jvm_interpreter+set}" = set; then : 15747 withval=$with_jvm_interpreter; 15748 fi 15749 15750 15751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5 15752 $as_echo_n "checking which interpreter of the JVM to build... " >&6; } 15753 if test "x$with_jvm_interpreter" = x; then 15754 JVM_INTERPRETER="template" 15755 else 15756 JVM_INTERPRETER="$with_jvm_interpreter" 15757 fi 15758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JVM_INTERPRETER" >&5 15759 $as_echo "$JVM_INTERPRETER" >&6; } 15760 15761 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then 15762 as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5 15763 fi 15764 15765 15766 15767 15768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5 15769 $as_echo_n "checking which variants of the JVM to build... " >&6; } 15770 15771 # Check whether --with-jvm-variants was given. 15772 if test "${with_jvm_variants+set}" = set; then : 15773 withval=$with_jvm_variants; 15774 fi 15775 15776 15777 if test "x$with_jvm_variants" = x; then 15778 with_jvm_variants="server" 15779 fi 15780 15781 JVM_VARIANTS=",$with_jvm_variants," 15782 TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/minimal1,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'` 15783 15784 if test "x$TEST_VARIANTS" != "x,"; then 15785 as_fn_error $? "The available JVM variants are: server, client, minimal1, zero, zeroshark, core" "$LINENO" 5 15786 fi 15787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5 15788 $as_echo "$with_jvm_variants" >&6; } 15789 15790 JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'` 15791 JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'` 15792 JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'` 15793 JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'` 15794 JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'` 15795 JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'` 15796 15797 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15798 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15799 as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5 15800 fi 15801 fi 15802 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 15803 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15804 as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5 15805 fi 15806 fi 15807 15808 # Replace the commas with AND for use in the build directory name. 15809 ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'` 15810 COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'` 15811 if test "x$COUNT_VARIANTS" != "x,1"; then 15812 BUILDING_MULTIPLE_JVM_VARIANTS=yes 15813 else 15814 BUILDING_MULTIPLE_JVM_VARIANTS=no 15815 fi 15816 15817 if test "x$JVM_VARIANT_ZERO" = xtrue && test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = xyes; then 15818 as_fn_error $? "You cannot build multiple variants with zero." "$LINENO" 5 15819 fi 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 INCLUDE_SA=true 15830 if test "x$JVM_VARIANT_ZERO" = xtrue ; then 15831 INCLUDE_SA=false 15832 fi 15833 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then 15834 INCLUDE_SA=false 15835 fi 15836 if test "x$OPENJDK_TARGET_OS" = xaix ; then 15837 INCLUDE_SA=false 15838 fi 15839 if test "x$OPENJDK_TARGET_CPU" = xaarch64; then 15840 INCLUDE_SA=false 15841 fi 15842 15843 15844 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 15845 MACOSX_UNIVERSAL="true" 15846 fi 15847 15848 15849 15850 15851 DEBUG_LEVEL="release" 15852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5 15853 $as_echo_n "checking which debug level to use... " >&6; } 15854 # Check whether --enable-debug was given. 15855 if test "${enable_debug+set}" = set; then : 15856 enableval=$enable_debug; 15857 ENABLE_DEBUG="${enableval}" 15858 DEBUG_LEVEL="fastdebug" 15859 15860 else 15861 ENABLE_DEBUG="no" 15862 fi 15863 15864 15865 15866 # Check whether --with-debug-level was given. 15867 if test "${with_debug_level+set}" = set; then : 15868 withval=$with_debug_level; 15869 DEBUG_LEVEL="${withval}" 15870 if test "x$ENABLE_DEBUG" = xyes; then 15871 as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5 15872 fi 15873 15874 fi 15875 15876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5 15877 $as_echo "$DEBUG_LEVEL" >&6; } 15878 15879 if test "x$DEBUG_LEVEL" != xrelease && \ 15880 test "x$DEBUG_LEVEL" != xoptimized && \ 15881 test "x$DEBUG_LEVEL" != xfastdebug && \ 15882 test "x$DEBUG_LEVEL" != xslowdebug; then 15883 as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5 15884 fi 15885 15886 15887 case $DEBUG_LEVEL in 15888 release ) 15889 VARIANT="OPT" 15890 FASTDEBUG="false" 15891 DEBUG_CLASSFILES="false" 15892 BUILD_VARIANT_RELEASE="" 15893 HOTSPOT_DEBUG_LEVEL="product" 15894 HOTSPOT_EXPORT="product" 15895 ;; 15896 fastdebug ) 15897 VARIANT="DBG" 15898 FASTDEBUG="true" 15899 DEBUG_CLASSFILES="true" 15900 BUILD_VARIANT_RELEASE="-fastdebug" 15901 HOTSPOT_DEBUG_LEVEL="fastdebug" 15902 HOTSPOT_EXPORT="fastdebug" 15903 ;; 15904 slowdebug ) 15905 VARIANT="DBG" 15906 FASTDEBUG="false" 15907 DEBUG_CLASSFILES="true" 15908 BUILD_VARIANT_RELEASE="-debug" 15909 HOTSPOT_DEBUG_LEVEL="debug" 15910 HOTSPOT_EXPORT="debug" 15911 ;; 15912 optimized ) 15913 VARIANT="OPT" 15914 FASTDEBUG="false" 15915 DEBUG_CLASSFILES="false" 15916 BUILD_VARIANT_RELEASE="-optimized" 15917 HOTSPOT_DEBUG_LEVEL="optimized" 15918 HOTSPOT_EXPORT="optimized" 15919 ;; 15920 esac 15921 15922 # The debug level 'optimized' is a little special because it is currently only 15923 # applicable to the HotSpot build where it means to build a completely 15924 # optimized version of the VM without any debugging code (like for the 15925 # 'release' debug level which is called 'product' in the HotSpot build) but 15926 # with the exception that it can contain additional code which is otherwise 15927 # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to 15928 # test new and/or experimental features which are not intended for customer 15929 # shipment. Because these new features need to be tested and benchmarked in 15930 # real world scenarios, we want to build the containing JDK at the 'release' 15931 # debug level. 15932 if test "x$DEBUG_LEVEL" = xoptimized; then 15933 DEBUG_LEVEL="release" 15934 fi 15935 15936 ##### 15937 # Generate the legacy makefile targets for hotspot. 15938 # The hotspot api for selecting the build artifacts, really, needs to be improved. 15939 # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to 15940 # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc 15941 # But until then ... 15942 HOTSPOT_TARGET="" 15943 15944 if test "x$JVM_VARIANT_SERVER" = xtrue; then 15945 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} " 15946 fi 15947 15948 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15949 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 " 15950 fi 15951 15952 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 15953 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 " 15954 fi 15955 15956 if test "x$JVM_VARIANT_ZERO" = xtrue; then 15957 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero " 15958 fi 15959 15960 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 15961 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark " 15962 fi 15963 15964 if test "x$JVM_VARIANT_CORE" = xtrue; then 15965 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core " 15966 fi 15967 15968 HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT" 15969 15970 # On Macosx universal binaries are produced, but they only contain 15971 # 64 bit intel. This invalidates control of which jvms are built 15972 # from configure, but only server is valid anyway. Fix this 15973 # when hotspot makefiles are rewritten. 15974 if test "x$MACOSX_UNIVERSAL" = xtrue; then 15975 HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT} 15976 fi 15977 15978 ##### 15979 15980 15981 15982 15983 15984 15985 15986 15987 # With basic setup done, call the custom early hook. 15988 15989 15990 # Check if we have devkits, extra paths or sysroot set. 15991 15992 15993 # Check whether --with-devkit was given. 15994 if test "${with_devkit+set}" = set; then : 15995 withval=$with_devkit; 15996 15997 # Only process if variable expands to non-empty 15998 15999 if test "x$with_devkit" != x; then 16000 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16001 16002 # Input might be given as Windows format, start by converting to 16003 # unix format. 16004 path="$with_devkit" 16005 new_path=`$CYGPATH -u "$path"` 16006 16007 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16008 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16009 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16010 # "foo.exe" is OK but "foo" is an error. 16011 # 16012 # This test is therefore slightly more accurate than "test -f" to check for file precense. 16013 # It is also a way to make sure we got the proper file name for the real test later on. 16014 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16015 if test "x$test_shortpath" = x; then 16016 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 16017 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 16018 as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5 16019 fi 16020 16021 # Call helper function which possibly converts this using DOS-style short mode. 16022 # If so, the updated path is stored in $new_path. 16023 16024 input_path="$new_path" 16025 # Check if we need to convert this using DOS-style short mode. If the path 16026 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16027 # take no chances and rewrite it. 16028 # Note: m4 eats our [], so we need to use [ and ] instead. 16029 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16030 if test "x$has_forbidden_chars" != x; then 16031 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16032 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16033 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16034 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16035 # Going to short mode and back again did indeed matter. Since short mode is 16036 # case insensitive, let's make it lowercase to improve readability. 16037 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16038 # Now convert it back to Unix-style (cygpath) 16039 input_path=`$CYGPATH -u "$shortmode_path"` 16040 new_path="$input_path" 16041 fi 16042 fi 16043 16044 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16045 if test "x$test_cygdrive_prefix" = x; then 16046 # As a simple fix, exclude /usr/bin since it's not a real path. 16047 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 16048 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16049 # a path prefixed by /cygdrive for fixpath to work. 16050 new_path="$CYGWIN_ROOT_PATH$input_path" 16051 fi 16052 fi 16053 16054 16055 if test "x$path" != "x$new_path"; then 16056 with_devkit="$new_path" 16057 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 16058 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 16059 fi 16060 16061 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16062 16063 path="$with_devkit" 16064 has_colon=`$ECHO $path | $GREP ^.:` 16065 new_path="$path" 16066 if test "x$has_colon" = x; then 16067 # Not in mixed or Windows style, start by that. 16068 new_path=`cmd //c echo $path` 16069 fi 16070 16071 16072 input_path="$new_path" 16073 # Check if we need to convert this using DOS-style short mode. If the path 16074 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16075 # take no chances and rewrite it. 16076 # Note: m4 eats our [], so we need to use [ and ] instead. 16077 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16078 if test "x$has_forbidden_chars" != x; then 16079 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16080 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16081 fi 16082 16083 16084 windows_path="$new_path" 16085 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16086 unix_path=`$CYGPATH -u "$windows_path"` 16087 new_path="$unix_path" 16088 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16089 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16090 new_path="$unix_path" 16091 fi 16092 16093 if test "x$path" != "x$new_path"; then 16094 with_devkit="$new_path" 16095 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 16096 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 16097 fi 16098 16099 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16100 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16101 16102 else 16103 # We're on a unix platform. Hooray! :) 16104 path="$with_devkit" 16105 has_space=`$ECHO "$path" | $GREP " "` 16106 if test "x$has_space" != x; then 16107 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 16108 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 16109 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 16110 fi 16111 16112 # Use eval to expand a potential ~ 16113 eval path="$path" 16114 if test ! -f "$path" && test ! -d "$path"; then 16115 as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 16116 fi 16117 16118 if test -d "$path"; then 16119 with_devkit="`cd "$path"; $THEPWDCMD -L`" 16120 else 16121 dir="`$DIRNAME "$path"`" 16122 base="`$BASENAME "$path"`" 16123 with_devkit="`cd "$dir"; $THEPWDCMD -L`/$base" 16124 fi 16125 fi 16126 fi 16127 16128 DEVKIT_ROOT="$with_devkit" 16129 # Check for a meta data info file in the root of the devkit 16130 if test -f "$DEVKIT_ROOT/devkit.info"; then 16131 . $DEVKIT_ROOT/devkit.info 16132 # This potentially sets the following: 16133 # A descriptive name of the devkit 16134 16135 if test "x$DEVKIT_NAME" = x; then 16136 eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 16137 fi 16138 16139 # Corresponds to --with-extra-path 16140 16141 if test "x$DEVKIT_EXTRA_PATH" = x; then 16142 eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 16143 fi 16144 16145 # Corresponds to --with-toolchain-path 16146 16147 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 16148 eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 16149 fi 16150 16151 # Corresponds to --with-sysroot 16152 16153 if test "x$DEVKIT_SYSROOT" = x; then 16154 eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 16155 fi 16156 16157 16158 # Identifies the Visual Studio version in the devkit 16159 16160 if test "x$DEVKIT_VS_VERSION" = x; then 16161 eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}" 16162 fi 16163 16164 # The Visual Studio include environment variable 16165 16166 if test "x$DEVKIT_VS_INCLUDE" = x; then 16167 eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}" 16168 fi 16169 16170 # The Visual Studio lib environment variable 16171 16172 if test "x$DEVKIT_VS_LIB" = x; then 16173 eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}" 16174 fi 16175 16176 # Corresponds to --with-msvcr-dll 16177 16178 if test "x$DEVKIT_MSVCR_DLL" = x; then 16179 eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}" 16180 fi 16181 16182 # Corresponds to --with-msvcp-dll 16183 16184 if test "x$DEVKIT_MSVCP_DLL" = x; then 16185 eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}" 16186 fi 16187 16188 fi 16189 16190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5 16191 $as_echo_n "checking for devkit... " >&6; } 16192 if test "x$DEVKIT_NAME" != x; then 16193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5 16194 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; } 16195 else 16196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5 16197 $as_echo "$DEVKIT_ROOT" >&6; } 16198 fi 16199 16200 16201 if test "x$DEVKIT_EXTRA_PATH" != x; then 16202 if test "x$EXTRA_PATH" = x; then 16203 EXTRA_PATH="$DEVKIT_EXTRA_PATH" 16204 else 16205 EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH" 16206 fi 16207 fi 16208 16209 16210 # Fallback default of just /bin if DEVKIT_PATH is not defined 16211 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 16212 DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin" 16213 fi 16214 16215 if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then 16216 if test "x$TOOLCHAIN_PATH" = x; then 16217 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH" 16218 else 16219 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH" 16220 fi 16221 fi 16222 16223 16224 # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known 16225 # places for backwards compatiblity. 16226 if test "x$DEVKIT_SYSROOT" != x; then 16227 SYSROOT="$DEVKIT_SYSROOT" 16228 elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then 16229 SYSROOT="$DEVKIT_ROOT/$host_alias/libc" 16230 elif test -d "$DEVKIT_ROOT/$host/sys-root"; then 16231 SYSROOT="$DEVKIT_ROOT/$host/sys-root" 16232 fi 16233 16234 16235 fi 16236 16237 16238 # You can force the sysroot if the sysroot encoded into the compiler tools 16239 # is not correct. 16240 16241 # Check whether --with-sys-root was given. 16242 if test "${with_sys_root+set}" = set; then : 16243 withval=$with_sys_root; SYSROOT=$with_sys_root 16244 16245 fi 16246 16247 16248 16249 # Check whether --with-sysroot was given. 16250 if test "${with_sysroot+set}" = set; then : 16251 withval=$with_sysroot; SYSROOT=$with_sysroot 16252 16253 fi 16254 16255 16256 16257 # Check whether --with-tools-dir was given. 16258 if test "${with_tools_dir+set}" = set; then : 16259 withval=$with_tools_dir; 16260 if test "x$with_tools_dir" != x; then 16261 if test "x$TOOLCHAIN_PATH" = x; then 16262 TOOLCHAIN_PATH="$with_tools_dir" 16263 else 16264 TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH" 16265 fi 16266 fi 16267 16268 16269 fi 16270 16271 16272 16273 # Check whether --with-toolchain-path was given. 16274 if test "${with_toolchain_path+set}" = set; then : 16275 withval=$with_toolchain_path; 16276 if test "x$with_toolchain_path" != x; then 16277 if test "x$TOOLCHAIN_PATH" = x; then 16278 TOOLCHAIN_PATH="$with_toolchain_path" 16279 else 16280 TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH" 16281 fi 16282 fi 16283 16284 16285 fi 16286 16287 16288 16289 # Check whether --with-extra-path was given. 16290 if test "${with_extra_path+set}" = set; then : 16291 withval=$with_extra_path; 16292 if test "x$with_extra_path" != x; then 16293 if test "x$EXTRA_PATH" = x; then 16294 EXTRA_PATH="$with_extra_path" 16295 else 16296 EXTRA_PATH="$with_extra_path:$EXTRA_PATH" 16297 fi 16298 fi 16299 16300 16301 fi 16302 16303 16304 if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then 16305 # If a devkit has been supplied, find xcodebuild in the toolchain_path. 16306 # If not, detect if Xcode is installed by running xcodebuild -version 16307 # if no Xcode installed, xcodebuild exits with 1 16308 # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0 16309 if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then 16310 # We need to use xcodebuild in the toolchain dir provided by the user, this will 16311 # fall back on the stub binary in /usr/bin/xcodebuild 16312 # Extract the first word of "xcodebuild", so it can be a program name with args. 16313 set dummy xcodebuild; ac_word=$2 16314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16315 $as_echo_n "checking for $ac_word... " >&6; } 16316 if ${ac_cv_path_XCODEBUILD+:} false; then : 16317 $as_echo_n "(cached) " >&6 16318 else 16319 case $XCODEBUILD in 16320 [\\/]* | ?:[\\/]*) 16321 ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path. 16322 ;; 16323 *) 16324 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16325 for as_dir in $TOOLCHAIN_PATH 16326 do 16327 IFS=$as_save_IFS 16328 test -z "$as_dir" && as_dir=. 16329 for ac_exec_ext in '' $ac_executable_extensions; do 16330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16331 ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext" 16332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16333 break 2 16334 fi 16335 done 16336 done 16337 IFS=$as_save_IFS 16338 16339 test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild" 16340 ;; 16341 esac 16342 fi 16343 XCODEBUILD=$ac_cv_path_XCODEBUILD 16344 if test -n "$XCODEBUILD"; then 16345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5 16346 $as_echo "$XCODEBUILD" >&6; } 16347 else 16348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16349 $as_echo "no" >&6; } 16350 fi 16351 16352 16353 else 16354 # this should result in SYSROOT being empty, unless --with-sysroot is provided 16355 # when only the command line tools are installed there are no SDKs, so headers 16356 # are copied into the system frameworks 16357 XCODEBUILD= 16358 16359 fi 16360 16361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5 16362 $as_echo_n "checking for sdk name... " >&6; } 16363 16364 # Check whether --with-sdk-name was given. 16365 if test "${with_sdk_name+set}" = set; then : 16366 withval=$with_sdk_name; SDKNAME=$with_sdk_name 16367 16368 fi 16369 16370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5 16371 $as_echo "$SDKNAME" >&6; } 16372 16373 # if toolchain path is specified then don't rely on system headers, they may not compile 16374 HAVE_SYSTEM_FRAMEWORK_HEADERS=0 16375 test -z "$TOOLCHAIN_PATH" && \ 16376 HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?` 16377 16378 if test -z "$SYSROOT"; then 16379 if test -n "$XCODEBUILD"; then 16380 # if we don't have system headers, use default SDK name (last resort) 16381 if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16382 SDKNAME=${SDKNAME:-macosx} 16383 fi 16384 16385 if test -n "$SDKNAME"; then 16386 # Call xcodebuild to determine SYSROOT 16387 SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'` 16388 fi 16389 else 16390 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16391 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 16392 fi 16393 fi 16394 else 16395 # warn user if --with-sdk-name was also set 16396 if test -n "$with_sdk_name"; then 16397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5 16398 $as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;} 16399 fi 16400 fi 16401 16402 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then 16403 # If no system framework headers, then SYSROOT must be set, or we won't build 16404 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 16405 fi 16406 16407 # Perform a basic sanity test 16408 if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then 16409 if test -z "$SYSROOT"; then 16410 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 16411 else 16412 as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5 16413 fi 16414 fi 16415 16416 # set SDKROOT too, Xcode tools will pick it up 16417 SDKROOT=$SYSROOT 16418 16419 fi 16420 16421 # Prepend the extra path to the global path 16422 16423 if test "x$EXTRA_PATH" != x; then 16424 if test "x$PATH" = x; then 16425 PATH="$EXTRA_PATH" 16426 else 16427 PATH="$EXTRA_PATH:$PATH" 16428 fi 16429 fi 16430 16431 16432 if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then 16433 # Add extra search paths on solaris for utilities like ar and as etc... 16434 PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin" 16435 fi 16436 16437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 16438 $as_echo_n "checking for sysroot... " >&6; } 16439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5 16440 $as_echo "$SYSROOT" >&6; } 16441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5 16442 $as_echo_n "checking for toolchain path... " >&6; } 16443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5 16444 $as_echo "$TOOLCHAIN_PATH" >&6; } 16445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5 16446 $as_echo_n "checking for extra path... " >&6; } 16447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5 16448 $as_echo "$EXTRA_PATH" >&6; } 16449 16450 16451 # To properly create a configuration name, we need to have the OpenJDK target 16452 # and options (variants and debug level) parsed. 16453 16454 16455 16456 # Check whether --with-conf-name was given. 16457 if test "${with_conf_name+set}" = set; then : 16458 withval=$with_conf_name; CONF_NAME=${with_conf_name} 16459 fi 16460 16461 16462 # Test from where we are running configure, in or outside of src root. 16463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5 16464 $as_echo_n "checking where to store configuration... " >&6; } 16465 if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \ 16466 || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \ 16467 || test "x$CURDIR" = "x$SRC_ROOT/make" ; then 16468 # We are running configure from the src root. 16469 # Create a default ./build/target-variant-debuglevel output root. 16470 if test "x${CONF_NAME}" = x; then 16471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5 16472 $as_echo "in default location" >&6; } 16473 CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}" 16474 else 16475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5 16476 $as_echo "in build directory with custom name" >&6; } 16477 fi 16478 OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}" 16479 $MKDIR -p "$OUTPUT_ROOT" 16480 if test ! -d "$OUTPUT_ROOT"; then 16481 as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5 16482 fi 16483 else 16484 # We are running configure from outside of the src dir. 16485 # Then use the current directory as output dir! 16486 # If configuration is situated in normal build directory, just use the build 16487 # directory name as configuration name, otherwise use the complete path. 16488 if test "x${CONF_NAME}" = x; then 16489 CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"` 16490 fi 16491 OUTPUT_ROOT="$CURDIR" 16492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5 16493 $as_echo "in current directory" >&6; } 16494 16495 # WARNING: This might be a bad thing to do. You need to be sure you want to 16496 # have a configuration in this directory. Do some sanity checks! 16497 16498 if test ! -e "$OUTPUT_ROOT/spec.gmk"; then 16499 # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for 16500 # other files 16501 files_present=`$LS $OUTPUT_ROOT` 16502 # Configure has already touched config.log and confdefs.h in the current dir when this check 16503 # is performed. 16504 filtered_files=`$ECHO "$files_present" \ 16505 | $SED -e 's/config.log//g' \ 16506 -e 's/configure.log//g' \ 16507 -e 's/confdefs.h//g' \ 16508 -e 's/ //g' \ 16509 | $TR -d '\n'` 16510 if test "x$filtered_files" != x; then 16511 { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5 16512 $as_echo "$as_me: Current directory is $CURDIR." >&6;} 16513 { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5 16514 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;} 16515 { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5 16516 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;} 16517 { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5 16518 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;} 16519 { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5 16520 $as_echo "$as_me: seriously mess up just about everything." >&6;} 16521 { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5 16522 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;} 16523 { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5 16524 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;} 16525 as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5 16526 fi 16527 fi 16528 fi 16529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5 16530 $as_echo_n "checking what configuration name to use... " >&6; } 16531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5 16532 $as_echo "$CONF_NAME" >&6; } 16533 16534 16535 # Only process if variable expands to non-empty 16536 16537 if test "x$OUTPUT_ROOT" != x; then 16538 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16539 16540 # Input might be given as Windows format, start by converting to 16541 # unix format. 16542 path="$OUTPUT_ROOT" 16543 new_path=`$CYGPATH -u "$path"` 16544 16545 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16546 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16547 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16548 # "foo.exe" is OK but "foo" is an error. 16549 # 16550 # This test is therefore slightly more accurate than "test -f" to check for file precense. 16551 # It is also a way to make sure we got the proper file name for the real test later on. 16552 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16553 if test "x$test_shortpath" = x; then 16554 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16555 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16556 as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5 16557 fi 16558 16559 # Call helper function which possibly converts this using DOS-style short mode. 16560 # If so, the updated path is stored in $new_path. 16561 16562 input_path="$new_path" 16563 # Check if we need to convert this using DOS-style short mode. If the path 16564 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16565 # take no chances and rewrite it. 16566 # Note: m4 eats our [], so we need to use [ and ] instead. 16567 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16568 if test "x$has_forbidden_chars" != x; then 16569 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16570 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16571 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16572 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16573 # Going to short mode and back again did indeed matter. Since short mode is 16574 # case insensitive, let's make it lowercase to improve readability. 16575 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16576 # Now convert it back to Unix-style (cygpath) 16577 input_path=`$CYGPATH -u "$shortmode_path"` 16578 new_path="$input_path" 16579 fi 16580 fi 16581 16582 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16583 if test "x$test_cygdrive_prefix" = x; then 16584 # As a simple fix, exclude /usr/bin since it's not a real path. 16585 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 16586 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16587 # a path prefixed by /cygdrive for fixpath to work. 16588 new_path="$CYGWIN_ROOT_PATH$input_path" 16589 fi 16590 fi 16591 16592 16593 if test "x$path" != "x$new_path"; then 16594 OUTPUT_ROOT="$new_path" 16595 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16596 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16597 fi 16598 16599 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16600 16601 path="$OUTPUT_ROOT" 16602 has_colon=`$ECHO $path | $GREP ^.:` 16603 new_path="$path" 16604 if test "x$has_colon" = x; then 16605 # Not in mixed or Windows style, start by that. 16606 new_path=`cmd //c echo $path` 16607 fi 16608 16609 16610 input_path="$new_path" 16611 # Check if we need to convert this using DOS-style short mode. If the path 16612 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16613 # take no chances and rewrite it. 16614 # Note: m4 eats our [], so we need to use [ and ] instead. 16615 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16616 if test "x$has_forbidden_chars" != x; then 16617 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16618 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16619 fi 16620 16621 16622 windows_path="$new_path" 16623 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16624 unix_path=`$CYGPATH -u "$windows_path"` 16625 new_path="$unix_path" 16626 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16627 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16628 new_path="$unix_path" 16629 fi 16630 16631 if test "x$path" != "x$new_path"; then 16632 OUTPUT_ROOT="$new_path" 16633 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16634 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16635 fi 16636 16637 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16638 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16639 16640 else 16641 # We're on a unix platform. Hooray! :) 16642 path="$OUTPUT_ROOT" 16643 has_space=`$ECHO "$path" | $GREP " "` 16644 if test "x$has_space" != x; then 16645 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16646 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16647 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 16648 fi 16649 16650 # Use eval to expand a potential ~ 16651 eval path="$path" 16652 if test ! -f "$path" && test ! -d "$path"; then 16653 as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5 16654 fi 16655 16656 if test -d "$path"; then 16657 OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`" 16658 else 16659 dir="`$DIRNAME "$path"`" 16660 base="`$BASENAME "$path"`" 16661 OUTPUT_ROOT="`cd "$dir"; $THEPWDCMD -L`/$base" 16662 fi 16663 fi 16664 fi 16665 16666 16667 CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support" 16668 $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR" 16669 16670 SPEC=$OUTPUT_ROOT/spec.gmk 16671 16672 CONF_NAME=$CONF_NAME 16673 16674 OUTPUT_ROOT=$OUTPUT_ROOT 16675 16676 16677 16678 # The spec.gmk file contains all variables for the make system. 16679 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" 16680 16681 # The hotspot-spec.gmk file contains legacy variables for the hotspot make system. 16682 ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" 16683 16684 # The bootcycle-spec.gmk file contains support for boot cycle builds. 16685 ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" 16686 16687 # The compare.sh is used to compare the build output to other builds. 16688 ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" 16689 16690 # The generated Makefile knows where the spec.gmk is and where the source is. 16691 # You can run make from the OUTPUT_ROOT, or from the top-level Makefile 16692 # which will look for generated configurations 16693 ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" 16694 16695 16696 16697 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY. 16698 16699 for ac_prog in apt-get yum port pkgutil pkgadd 16700 do 16701 # Extract the first word of "$ac_prog", so it can be a program name with args. 16702 set dummy $ac_prog; ac_word=$2 16703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16704 $as_echo_n "checking for $ac_word... " >&6; } 16705 if ${ac_cv_prog_PKGHANDLER+:} false; then : 16706 $as_echo_n "(cached) " >&6 16707 else 16708 if test -n "$PKGHANDLER"; then 16709 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test. 16710 else 16711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16712 for as_dir in $PATH 16713 do 16714 IFS=$as_save_IFS 16715 test -z "$as_dir" && as_dir=. 16716 for ac_exec_ext in '' $ac_executable_extensions; do 16717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16718 ac_cv_prog_PKGHANDLER="$ac_prog" 16719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16720 break 2 16721 fi 16722 done 16723 done 16724 IFS=$as_save_IFS 16725 16726 fi 16727 fi 16728 PKGHANDLER=$ac_cv_prog_PKGHANDLER 16729 if test -n "$PKGHANDLER"; then 16730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5 16731 $as_echo "$PKGHANDLER" >&6; } 16732 else 16733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16734 $as_echo "no" >&6; } 16735 fi 16736 16737 16738 test -n "$PKGHANDLER" && break 16739 done 16740 16741 16742 16743 # Setup tools that requires more complex handling, or that is not needed by the configure script. 16744 16745 16746 16747 # Publish this variable in the help. 16748 16749 16750 if [ -z "${MAKE+x}" ]; then 16751 # The variable is not set by user, try to locate tool using the code snippet 16752 16753 # Try our hardest to locate a correct version of GNU make 16754 for ac_prog in gmake 16755 do 16756 # Extract the first word of "$ac_prog", so it can be a program name with args. 16757 set dummy $ac_prog; ac_word=$2 16758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16759 $as_echo_n "checking for $ac_word... " >&6; } 16760 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 16761 $as_echo_n "(cached) " >&6 16762 else 16763 case $CHECK_GMAKE in 16764 [\\/]* | ?:[\\/]*) 16765 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 16766 ;; 16767 *) 16768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16769 for as_dir in $PATH 16770 do 16771 IFS=$as_save_IFS 16772 test -z "$as_dir" && as_dir=. 16773 for ac_exec_ext in '' $ac_executable_extensions; do 16774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16775 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 16776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16777 break 2 16778 fi 16779 done 16780 done 16781 IFS=$as_save_IFS 16782 16783 ;; 16784 esac 16785 fi 16786 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 16787 if test -n "$CHECK_GMAKE"; then 16788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 16789 $as_echo "$CHECK_GMAKE" >&6; } 16790 else 16791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16792 $as_echo "no" >&6; } 16793 fi 16794 16795 16796 test -n "$CHECK_GMAKE" && break 16797 done 16798 16799 16800 MAKE_CANDIDATE=""$CHECK_GMAKE"" 16801 DESCRIPTION="gmake in PATH" 16802 16803 # On Cygwin, we require a newer version of make than on other platforms 16804 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16805 MAKE_VERSION_EXPR="-e 4\." 16806 MAKE_REQUIRED_VERSION="4.0" 16807 else 16808 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 16809 MAKE_REQUIRED_VERSION="3.81" 16810 fi 16811 16812 if test "x$MAKE_CANDIDATE" != x; then 16813 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 16814 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 16815 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 16816 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 16817 if test "x$IS_GNU_MAKE" = x; then 16818 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 16819 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 16820 else 16821 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 16822 if test "x$IS_MODERN_MAKE" = x; then 16823 { $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 16824 $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;} 16825 else 16826 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 16827 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16828 MAKE_EXPECTED_ENV='cygwin' 16829 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16830 MAKE_EXPECTED_ENV='msys' 16831 else 16832 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 16833 fi 16834 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 16835 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 16836 else 16837 # Not relevant for non-Windows 16838 IS_MAKE_CORRECT_ENV=true 16839 fi 16840 if test "x$IS_MAKE_CORRECT_ENV" = x; then 16841 { $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 16842 $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;} 16843 else 16844 FOUND_MAKE=$MAKE_CANDIDATE 16845 16846 # Only process if variable expands to non-empty 16847 16848 if test "x$FOUND_MAKE" != x; then 16849 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16850 16851 # First separate the path from the arguments. This will split at the first 16852 # space. 16853 complete="$FOUND_MAKE" 16854 path="${complete%% *}" 16855 tmp="$complete EOL" 16856 arguments="${tmp#* }" 16857 16858 # Input might be given as Windows format, start by converting to 16859 # unix format. 16860 new_path=`$CYGPATH -u "$path"` 16861 16862 # Now try to locate executable using which 16863 new_path=`$WHICH "$new_path" 2> /dev/null` 16864 # bat and cmd files are not always considered executable in cygwin causing which 16865 # to not find them 16866 if test "x$new_path" = x \ 16867 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 16868 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 16869 new_path=`$CYGPATH -u "$path"` 16870 fi 16871 if test "x$new_path" = x; then 16872 # Oops. Which didn't find the executable. 16873 # The splitting of arguments from the executable at a space might have been incorrect, 16874 # since paths with space are more likely in Windows. Give it another try with the whole 16875 # argument. 16876 path="$complete" 16877 arguments="EOL" 16878 new_path=`$CYGPATH -u "$path"` 16879 new_path=`$WHICH "$new_path" 2> /dev/null` 16880 # bat and cmd files are not always considered executable in cygwin causing which 16881 # to not find them 16882 if test "x$new_path" = x \ 16883 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 16884 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 16885 new_path=`$CYGPATH -u "$path"` 16886 fi 16887 if test "x$new_path" = x; then 16888 # It's still not found. Now this is an unrecoverable error. 16889 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 16890 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 16891 has_space=`$ECHO "$complete" | $GREP " "` 16892 if test "x$has_space" != x; then 16893 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 16894 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 16895 fi 16896 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16897 fi 16898 fi 16899 16900 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16901 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16902 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16903 # "foo.exe" is OK but "foo" is an error. 16904 # 16905 # This test is therefore slightly more accurate than "test -f" to check for file presence. 16906 # It is also a way to make sure we got the proper file name for the real test later on. 16907 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16908 if test "x$test_shortpath" = x; then 16909 # Short path failed, file does not exist as specified. 16910 # Try adding .exe or .cmd 16911 if test -f "${new_path}.exe"; then 16912 input_to_shortpath="${new_path}.exe" 16913 elif test -f "${new_path}.cmd"; then 16914 input_to_shortpath="${new_path}.cmd" 16915 else 16916 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 16917 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 16918 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 16919 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 16920 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 16921 fi 16922 else 16923 input_to_shortpath="$new_path" 16924 fi 16925 16926 # Call helper function which possibly converts this using DOS-style short mode. 16927 # If so, the updated path is stored in $new_path. 16928 new_path="$input_to_shortpath" 16929 16930 input_path="$input_to_shortpath" 16931 # Check if we need to convert this using DOS-style short mode. If the path 16932 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16933 # take no chances and rewrite it. 16934 # Note: m4 eats our [], so we need to use [ and ] instead. 16935 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16936 if test "x$has_forbidden_chars" != x; then 16937 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16938 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16939 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16940 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16941 # Going to short mode and back again did indeed matter. Since short mode is 16942 # case insensitive, let's make it lowercase to improve readability. 16943 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16944 # Now convert it back to Unix-style (cygpath) 16945 input_path=`$CYGPATH -u "$shortmode_path"` 16946 new_path="$input_path" 16947 fi 16948 fi 16949 16950 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16951 if test "x$test_cygdrive_prefix" = x; then 16952 # As a simple fix, exclude /usr/bin since it's not a real path. 16953 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 16954 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16955 # a path prefixed by /cygdrive for fixpath to work. 16956 new_path="$CYGWIN_ROOT_PATH$input_path" 16957 fi 16958 fi 16959 16960 # remove trailing .exe if any 16961 new_path="${new_path/%.exe/}" 16962 16963 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16964 16965 # First separate the path from the arguments. This will split at the first 16966 # space. 16967 complete="$FOUND_MAKE" 16968 path="${complete%% *}" 16969 tmp="$complete EOL" 16970 arguments="${tmp#* }" 16971 16972 # Input might be given as Windows format, start by converting to 16973 # unix format. 16974 new_path="$path" 16975 16976 windows_path="$new_path" 16977 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16978 unix_path=`$CYGPATH -u "$windows_path"` 16979 new_path="$unix_path" 16980 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16981 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16982 new_path="$unix_path" 16983 fi 16984 16985 16986 # Now try to locate executable using which 16987 new_path=`$WHICH "$new_path" 2> /dev/null` 16988 16989 if test "x$new_path" = x; then 16990 # Oops. Which didn't find the executable. 16991 # The splitting of arguments from the executable at a space might have been incorrect, 16992 # since paths with space are more likely in Windows. Give it another try with the whole 16993 # argument. 16994 path="$complete" 16995 arguments="EOL" 16996 new_path="$path" 16997 16998 windows_path="$new_path" 16999 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17000 unix_path=`$CYGPATH -u "$windows_path"` 17001 new_path="$unix_path" 17002 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17003 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17004 new_path="$unix_path" 17005 fi 17006 17007 17008 new_path=`$WHICH "$new_path" 2> /dev/null` 17009 # bat and cmd files are not always considered executable in MSYS causing which 17010 # to not find them 17011 if test "x$new_path" = x \ 17012 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17013 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17014 new_path="$path" 17015 17016 windows_path="$new_path" 17017 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17018 unix_path=`$CYGPATH -u "$windows_path"` 17019 new_path="$unix_path" 17020 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17021 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17022 new_path="$unix_path" 17023 fi 17024 17025 fi 17026 17027 if test "x$new_path" = x; then 17028 # It's still not found. Now this is an unrecoverable error. 17029 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17030 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17031 has_space=`$ECHO "$complete" | $GREP " "` 17032 if test "x$has_space" != x; then 17033 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17034 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17035 fi 17036 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17037 fi 17038 fi 17039 17040 # Now new_path has a complete unix path to the binary 17041 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17042 # Keep paths in /bin as-is, but remove trailing .exe if any 17043 new_path="${new_path/%.exe/}" 17044 # Do not save /bin paths to all_fixpath_prefixes! 17045 else 17046 # Not in mixed or Windows style, start by that. 17047 new_path=`cmd //c echo $new_path` 17048 17049 input_path="$new_path" 17050 # Check if we need to convert this using DOS-style short mode. If the path 17051 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17052 # take no chances and rewrite it. 17053 # Note: m4 eats our [], so we need to use [ and ] instead. 17054 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17055 if test "x$has_forbidden_chars" != x; then 17056 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17057 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17058 fi 17059 17060 # Output is in $new_path 17061 17062 windows_path="$new_path" 17063 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17064 unix_path=`$CYGPATH -u "$windows_path"` 17065 new_path="$unix_path" 17066 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17067 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17068 new_path="$unix_path" 17069 fi 17070 17071 # remove trailing .exe if any 17072 new_path="${new_path/%.exe/}" 17073 17074 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17075 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17076 fi 17077 17078 else 17079 # We're on a unix platform. Hooray! :) 17080 # First separate the path from the arguments. This will split at the first 17081 # space. 17082 complete="$FOUND_MAKE" 17083 path="${complete%% *}" 17084 tmp="$complete EOL" 17085 arguments="${tmp#* }" 17086 17087 # Cannot rely on the command "which" here since it doesn't always work. 17088 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17089 if test -z "$is_absolute_path"; then 17090 # Path to executable is not absolute. Find it. 17091 IFS_save="$IFS" 17092 IFS=: 17093 for p in $PATH; do 17094 if test -f "$p/$path" && test -x "$p/$path"; then 17095 new_path="$p/$path" 17096 break 17097 fi 17098 done 17099 IFS="$IFS_save" 17100 else 17101 # This is an absolute path, we can use it without further modifications. 17102 new_path="$path" 17103 fi 17104 17105 if test "x$new_path" = x; then 17106 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17107 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17108 has_space=`$ECHO "$complete" | $GREP " "` 17109 if test "x$has_space" != x; then 17110 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17111 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17112 fi 17113 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17114 fi 17115 fi 17116 17117 # Now join together the path and the arguments once again 17118 if test "x$arguments" != xEOL; then 17119 new_complete="$new_path ${arguments% *}" 17120 else 17121 new_complete="$new_path" 17122 fi 17123 17124 if test "x$complete" != "x$new_complete"; then 17125 FOUND_MAKE="$new_complete" 17126 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17127 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17128 fi 17129 fi 17130 17131 fi 17132 fi 17133 fi 17134 fi 17135 17136 17137 if test "x$FOUND_MAKE" = x; then 17138 for ac_prog in make 17139 do 17140 # Extract the first word of "$ac_prog", so it can be a program name with args. 17141 set dummy $ac_prog; ac_word=$2 17142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17143 $as_echo_n "checking for $ac_word... " >&6; } 17144 if ${ac_cv_path_CHECK_MAKE+:} false; then : 17145 $as_echo_n "(cached) " >&6 17146 else 17147 case $CHECK_MAKE in 17148 [\\/]* | ?:[\\/]*) 17149 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 17150 ;; 17151 *) 17152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17153 for as_dir in $PATH 17154 do 17155 IFS=$as_save_IFS 17156 test -z "$as_dir" && as_dir=. 17157 for ac_exec_ext in '' $ac_executable_extensions; do 17158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17159 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 17160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17161 break 2 17162 fi 17163 done 17164 done 17165 IFS=$as_save_IFS 17166 17167 ;; 17168 esac 17169 fi 17170 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 17171 if test -n "$CHECK_MAKE"; then 17172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 17173 $as_echo "$CHECK_MAKE" >&6; } 17174 else 17175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17176 $as_echo "no" >&6; } 17177 fi 17178 17179 17180 test -n "$CHECK_MAKE" && break 17181 done 17182 17183 17184 MAKE_CANDIDATE=""$CHECK_MAKE"" 17185 DESCRIPTION="make in PATH" 17186 17187 # On Cygwin, we require a newer version of make than on other platforms 17188 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17189 MAKE_VERSION_EXPR="-e 4\." 17190 MAKE_REQUIRED_VERSION="4.0" 17191 else 17192 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17193 MAKE_REQUIRED_VERSION="3.81" 17194 fi 17195 17196 if test "x$MAKE_CANDIDATE" != x; then 17197 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17198 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17199 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17200 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17201 if test "x$IS_GNU_MAKE" = x; then 17202 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17203 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17204 else 17205 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17206 if test "x$IS_MODERN_MAKE" = x; then 17207 { $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 17208 $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;} 17209 else 17210 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17211 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17212 MAKE_EXPECTED_ENV='cygwin' 17213 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17214 MAKE_EXPECTED_ENV='msys' 17215 else 17216 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17217 fi 17218 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17219 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17220 else 17221 # Not relevant for non-Windows 17222 IS_MAKE_CORRECT_ENV=true 17223 fi 17224 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17225 { $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 17226 $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;} 17227 else 17228 FOUND_MAKE=$MAKE_CANDIDATE 17229 17230 # Only process if variable expands to non-empty 17231 17232 if test "x$FOUND_MAKE" != x; then 17233 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17234 17235 # First separate the path from the arguments. This will split at the first 17236 # space. 17237 complete="$FOUND_MAKE" 17238 path="${complete%% *}" 17239 tmp="$complete EOL" 17240 arguments="${tmp#* }" 17241 17242 # Input might be given as Windows format, start by converting to 17243 # unix format. 17244 new_path=`$CYGPATH -u "$path"` 17245 17246 # Now try to locate executable using which 17247 new_path=`$WHICH "$new_path" 2> /dev/null` 17248 # bat and cmd files are not always considered executable in cygwin causing which 17249 # to not find them 17250 if test "x$new_path" = x \ 17251 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17252 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17253 new_path=`$CYGPATH -u "$path"` 17254 fi 17255 if test "x$new_path" = x; then 17256 # Oops. Which didn't find the executable. 17257 # The splitting of arguments from the executable at a space might have been incorrect, 17258 # since paths with space are more likely in Windows. Give it another try with the whole 17259 # argument. 17260 path="$complete" 17261 arguments="EOL" 17262 new_path=`$CYGPATH -u "$path"` 17263 new_path=`$WHICH "$new_path" 2> /dev/null` 17264 # bat and cmd files are not always considered executable in cygwin causing which 17265 # to not find them 17266 if test "x$new_path" = x \ 17267 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17268 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17269 new_path=`$CYGPATH -u "$path"` 17270 fi 17271 if test "x$new_path" = x; then 17272 # It's still not found. Now this is an unrecoverable error. 17273 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17274 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17275 has_space=`$ECHO "$complete" | $GREP " "` 17276 if test "x$has_space" != x; then 17277 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17278 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17279 fi 17280 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17281 fi 17282 fi 17283 17284 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17285 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17286 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17287 # "foo.exe" is OK but "foo" is an error. 17288 # 17289 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17290 # It is also a way to make sure we got the proper file name for the real test later on. 17291 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17292 if test "x$test_shortpath" = x; then 17293 # Short path failed, file does not exist as specified. 17294 # Try adding .exe or .cmd 17295 if test -f "${new_path}.exe"; then 17296 input_to_shortpath="${new_path}.exe" 17297 elif test -f "${new_path}.cmd"; then 17298 input_to_shortpath="${new_path}.cmd" 17299 else 17300 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17301 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17302 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17303 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17304 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17305 fi 17306 else 17307 input_to_shortpath="$new_path" 17308 fi 17309 17310 # Call helper function which possibly converts this using DOS-style short mode. 17311 # If so, the updated path is stored in $new_path. 17312 new_path="$input_to_shortpath" 17313 17314 input_path="$input_to_shortpath" 17315 # Check if we need to convert this using DOS-style short mode. If the path 17316 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17317 # take no chances and rewrite it. 17318 # Note: m4 eats our [], so we need to use [ and ] instead. 17319 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17320 if test "x$has_forbidden_chars" != x; then 17321 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17322 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17323 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17324 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17325 # Going to short mode and back again did indeed matter. Since short mode is 17326 # case insensitive, let's make it lowercase to improve readability. 17327 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17328 # Now convert it back to Unix-style (cygpath) 17329 input_path=`$CYGPATH -u "$shortmode_path"` 17330 new_path="$input_path" 17331 fi 17332 fi 17333 17334 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17335 if test "x$test_cygdrive_prefix" = x; then 17336 # As a simple fix, exclude /usr/bin since it's not a real path. 17337 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17338 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17339 # a path prefixed by /cygdrive for fixpath to work. 17340 new_path="$CYGWIN_ROOT_PATH$input_path" 17341 fi 17342 fi 17343 17344 # remove trailing .exe if any 17345 new_path="${new_path/%.exe/}" 17346 17347 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17348 17349 # First separate the path from the arguments. This will split at the first 17350 # space. 17351 complete="$FOUND_MAKE" 17352 path="${complete%% *}" 17353 tmp="$complete EOL" 17354 arguments="${tmp#* }" 17355 17356 # Input might be given as Windows format, start by converting to 17357 # unix format. 17358 new_path="$path" 17359 17360 windows_path="$new_path" 17361 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17362 unix_path=`$CYGPATH -u "$windows_path"` 17363 new_path="$unix_path" 17364 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17365 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17366 new_path="$unix_path" 17367 fi 17368 17369 17370 # Now try to locate executable using which 17371 new_path=`$WHICH "$new_path" 2> /dev/null` 17372 17373 if test "x$new_path" = x; then 17374 # Oops. Which didn't find the executable. 17375 # The splitting of arguments from the executable at a space might have been incorrect, 17376 # since paths with space are more likely in Windows. Give it another try with the whole 17377 # argument. 17378 path="$complete" 17379 arguments="EOL" 17380 new_path="$path" 17381 17382 windows_path="$new_path" 17383 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17384 unix_path=`$CYGPATH -u "$windows_path"` 17385 new_path="$unix_path" 17386 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17387 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17388 new_path="$unix_path" 17389 fi 17390 17391 17392 new_path=`$WHICH "$new_path" 2> /dev/null` 17393 # bat and cmd files are not always considered executable in MSYS causing which 17394 # to not find them 17395 if test "x$new_path" = x \ 17396 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17397 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17398 new_path="$path" 17399 17400 windows_path="$new_path" 17401 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17402 unix_path=`$CYGPATH -u "$windows_path"` 17403 new_path="$unix_path" 17404 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17405 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17406 new_path="$unix_path" 17407 fi 17408 17409 fi 17410 17411 if test "x$new_path" = x; then 17412 # It's still not found. Now this is an unrecoverable error. 17413 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17414 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17415 has_space=`$ECHO "$complete" | $GREP " "` 17416 if test "x$has_space" != x; then 17417 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17418 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17419 fi 17420 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17421 fi 17422 fi 17423 17424 # Now new_path has a complete unix path to the binary 17425 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17426 # Keep paths in /bin as-is, but remove trailing .exe if any 17427 new_path="${new_path/%.exe/}" 17428 # Do not save /bin paths to all_fixpath_prefixes! 17429 else 17430 # Not in mixed or Windows style, start by that. 17431 new_path=`cmd //c echo $new_path` 17432 17433 input_path="$new_path" 17434 # Check if we need to convert this using DOS-style short mode. If the path 17435 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17436 # take no chances and rewrite it. 17437 # Note: m4 eats our [], so we need to use [ and ] instead. 17438 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17439 if test "x$has_forbidden_chars" != x; then 17440 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17441 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17442 fi 17443 17444 # Output is in $new_path 17445 17446 windows_path="$new_path" 17447 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17448 unix_path=`$CYGPATH -u "$windows_path"` 17449 new_path="$unix_path" 17450 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17451 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17452 new_path="$unix_path" 17453 fi 17454 17455 # remove trailing .exe if any 17456 new_path="${new_path/%.exe/}" 17457 17458 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17459 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17460 fi 17461 17462 else 17463 # We're on a unix platform. Hooray! :) 17464 # First separate the path from the arguments. This will split at the first 17465 # space. 17466 complete="$FOUND_MAKE" 17467 path="${complete%% *}" 17468 tmp="$complete EOL" 17469 arguments="${tmp#* }" 17470 17471 # Cannot rely on the command "which" here since it doesn't always work. 17472 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17473 if test -z "$is_absolute_path"; then 17474 # Path to executable is not absolute. Find it. 17475 IFS_save="$IFS" 17476 IFS=: 17477 for p in $PATH; do 17478 if test -f "$p/$path" && test -x "$p/$path"; then 17479 new_path="$p/$path" 17480 break 17481 fi 17482 done 17483 IFS="$IFS_save" 17484 else 17485 # This is an absolute path, we can use it without further modifications. 17486 new_path="$path" 17487 fi 17488 17489 if test "x$new_path" = x; then 17490 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17491 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17492 has_space=`$ECHO "$complete" | $GREP " "` 17493 if test "x$has_space" != x; then 17494 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17495 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17496 fi 17497 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17498 fi 17499 fi 17500 17501 # Now join together the path and the arguments once again 17502 if test "x$arguments" != xEOL; then 17503 new_complete="$new_path ${arguments% *}" 17504 else 17505 new_complete="$new_path" 17506 fi 17507 17508 if test "x$complete" != "x$new_complete"; then 17509 FOUND_MAKE="$new_complete" 17510 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17511 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17512 fi 17513 fi 17514 17515 fi 17516 fi 17517 fi 17518 fi 17519 17520 fi 17521 17522 if test "x$FOUND_MAKE" = x; then 17523 if test "x$TOOLCHAIN_PATH" != x; then 17524 # We have a toolchain path, check that as well before giving up. 17525 OLD_PATH=$PATH 17526 PATH=$TOOLCHAIN_PATH:$PATH 17527 for ac_prog in gmake 17528 do 17529 # Extract the first word of "$ac_prog", so it can be a program name with args. 17530 set dummy $ac_prog; ac_word=$2 17531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17532 $as_echo_n "checking for $ac_word... " >&6; } 17533 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 17534 $as_echo_n "(cached) " >&6 17535 else 17536 case $CHECK_TOOLSDIR_GMAKE in 17537 [\\/]* | ?:[\\/]*) 17538 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 17539 ;; 17540 *) 17541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17542 for as_dir in $PATH 17543 do 17544 IFS=$as_save_IFS 17545 test -z "$as_dir" && as_dir=. 17546 for ac_exec_ext in '' $ac_executable_extensions; do 17547 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17548 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 17549 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17550 break 2 17551 fi 17552 done 17553 done 17554 IFS=$as_save_IFS 17555 17556 ;; 17557 esac 17558 fi 17559 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 17560 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 17561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 17562 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 17563 else 17564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17565 $as_echo "no" >&6; } 17566 fi 17567 17568 17569 test -n "$CHECK_TOOLSDIR_GMAKE" && break 17570 done 17571 17572 17573 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 17574 DESCRIPTION="gmake in tools-dir" 17575 17576 # On Cygwin, we require a newer version of make than on other platforms 17577 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17578 MAKE_VERSION_EXPR="-e 4\." 17579 MAKE_REQUIRED_VERSION="4.0" 17580 else 17581 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17582 MAKE_REQUIRED_VERSION="3.81" 17583 fi 17584 17585 if test "x$MAKE_CANDIDATE" != x; then 17586 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17587 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17588 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17589 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17590 if test "x$IS_GNU_MAKE" = x; then 17591 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17592 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17593 else 17594 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17595 if test "x$IS_MODERN_MAKE" = x; then 17596 { $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 17597 $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;} 17598 else 17599 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17600 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17601 MAKE_EXPECTED_ENV='cygwin' 17602 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17603 MAKE_EXPECTED_ENV='msys' 17604 else 17605 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17606 fi 17607 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17608 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17609 else 17610 # Not relevant for non-Windows 17611 IS_MAKE_CORRECT_ENV=true 17612 fi 17613 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17614 { $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 17615 $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;} 17616 else 17617 FOUND_MAKE=$MAKE_CANDIDATE 17618 17619 # Only process if variable expands to non-empty 17620 17621 if test "x$FOUND_MAKE" != x; then 17622 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17623 17624 # First separate the path from the arguments. This will split at the first 17625 # space. 17626 complete="$FOUND_MAKE" 17627 path="${complete%% *}" 17628 tmp="$complete EOL" 17629 arguments="${tmp#* }" 17630 17631 # Input might be given as Windows format, start by converting to 17632 # unix format. 17633 new_path=`$CYGPATH -u "$path"` 17634 17635 # Now try to locate executable using which 17636 new_path=`$WHICH "$new_path" 2> /dev/null` 17637 # bat and cmd files are not always considered executable in cygwin causing which 17638 # to not find them 17639 if test "x$new_path" = x \ 17640 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17641 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17642 new_path=`$CYGPATH -u "$path"` 17643 fi 17644 if test "x$new_path" = x; then 17645 # Oops. Which didn't find the executable. 17646 # The splitting of arguments from the executable at a space might have been incorrect, 17647 # since paths with space are more likely in Windows. Give it another try with the whole 17648 # argument. 17649 path="$complete" 17650 arguments="EOL" 17651 new_path=`$CYGPATH -u "$path"` 17652 new_path=`$WHICH "$new_path" 2> /dev/null` 17653 # bat and cmd files are not always considered executable in cygwin causing which 17654 # to not find them 17655 if test "x$new_path" = x \ 17656 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17657 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17658 new_path=`$CYGPATH -u "$path"` 17659 fi 17660 if test "x$new_path" = x; then 17661 # It's still not found. Now this is an unrecoverable error. 17662 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17663 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17664 has_space=`$ECHO "$complete" | $GREP " "` 17665 if test "x$has_space" != x; then 17666 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17667 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17668 fi 17669 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17670 fi 17671 fi 17672 17673 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17674 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17675 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17676 # "foo.exe" is OK but "foo" is an error. 17677 # 17678 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17679 # It is also a way to make sure we got the proper file name for the real test later on. 17680 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17681 if test "x$test_shortpath" = x; then 17682 # Short path failed, file does not exist as specified. 17683 # Try adding .exe or .cmd 17684 if test -f "${new_path}.exe"; then 17685 input_to_shortpath="${new_path}.exe" 17686 elif test -f "${new_path}.cmd"; then 17687 input_to_shortpath="${new_path}.cmd" 17688 else 17689 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17690 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17691 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17692 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17693 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17694 fi 17695 else 17696 input_to_shortpath="$new_path" 17697 fi 17698 17699 # Call helper function which possibly converts this using DOS-style short mode. 17700 # If so, the updated path is stored in $new_path. 17701 new_path="$input_to_shortpath" 17702 17703 input_path="$input_to_shortpath" 17704 # Check if we need to convert this using DOS-style short mode. If the path 17705 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17706 # take no chances and rewrite it. 17707 # Note: m4 eats our [], so we need to use [ and ] instead. 17708 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17709 if test "x$has_forbidden_chars" != x; then 17710 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17711 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17712 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17713 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17714 # Going to short mode and back again did indeed matter. Since short mode is 17715 # case insensitive, let's make it lowercase to improve readability. 17716 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17717 # Now convert it back to Unix-style (cygpath) 17718 input_path=`$CYGPATH -u "$shortmode_path"` 17719 new_path="$input_path" 17720 fi 17721 fi 17722 17723 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17724 if test "x$test_cygdrive_prefix" = x; then 17725 # As a simple fix, exclude /usr/bin since it's not a real path. 17726 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17727 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17728 # a path prefixed by /cygdrive for fixpath to work. 17729 new_path="$CYGWIN_ROOT_PATH$input_path" 17730 fi 17731 fi 17732 17733 # remove trailing .exe if any 17734 new_path="${new_path/%.exe/}" 17735 17736 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17737 17738 # First separate the path from the arguments. This will split at the first 17739 # space. 17740 complete="$FOUND_MAKE" 17741 path="${complete%% *}" 17742 tmp="$complete EOL" 17743 arguments="${tmp#* }" 17744 17745 # Input might be given as Windows format, start by converting to 17746 # unix format. 17747 new_path="$path" 17748 17749 windows_path="$new_path" 17750 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17751 unix_path=`$CYGPATH -u "$windows_path"` 17752 new_path="$unix_path" 17753 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17754 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17755 new_path="$unix_path" 17756 fi 17757 17758 17759 # Now try to locate executable using which 17760 new_path=`$WHICH "$new_path" 2> /dev/null` 17761 17762 if test "x$new_path" = x; then 17763 # Oops. Which didn't find the executable. 17764 # The splitting of arguments from the executable at a space might have been incorrect, 17765 # since paths with space are more likely in Windows. Give it another try with the whole 17766 # argument. 17767 path="$complete" 17768 arguments="EOL" 17769 new_path="$path" 17770 17771 windows_path="$new_path" 17772 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17773 unix_path=`$CYGPATH -u "$windows_path"` 17774 new_path="$unix_path" 17775 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17776 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17777 new_path="$unix_path" 17778 fi 17779 17780 17781 new_path=`$WHICH "$new_path" 2> /dev/null` 17782 # bat and cmd files are not always considered executable in MSYS causing which 17783 # to not find them 17784 if test "x$new_path" = x \ 17785 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17786 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17787 new_path="$path" 17788 17789 windows_path="$new_path" 17790 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17791 unix_path=`$CYGPATH -u "$windows_path"` 17792 new_path="$unix_path" 17793 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17794 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17795 new_path="$unix_path" 17796 fi 17797 17798 fi 17799 17800 if test "x$new_path" = x; then 17801 # It's still not found. Now this is an unrecoverable error. 17802 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17803 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17804 has_space=`$ECHO "$complete" | $GREP " "` 17805 if test "x$has_space" != x; then 17806 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17807 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17808 fi 17809 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17810 fi 17811 fi 17812 17813 # Now new_path has a complete unix path to the binary 17814 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17815 # Keep paths in /bin as-is, but remove trailing .exe if any 17816 new_path="${new_path/%.exe/}" 17817 # Do not save /bin paths to all_fixpath_prefixes! 17818 else 17819 # Not in mixed or Windows style, start by that. 17820 new_path=`cmd //c echo $new_path` 17821 17822 input_path="$new_path" 17823 # Check if we need to convert this using DOS-style short mode. If the path 17824 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17825 # take no chances and rewrite it. 17826 # Note: m4 eats our [], so we need to use [ and ] instead. 17827 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17828 if test "x$has_forbidden_chars" != x; then 17829 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17830 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17831 fi 17832 17833 # Output is in $new_path 17834 17835 windows_path="$new_path" 17836 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17837 unix_path=`$CYGPATH -u "$windows_path"` 17838 new_path="$unix_path" 17839 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17840 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17841 new_path="$unix_path" 17842 fi 17843 17844 # remove trailing .exe if any 17845 new_path="${new_path/%.exe/}" 17846 17847 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17848 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17849 fi 17850 17851 else 17852 # We're on a unix platform. Hooray! :) 17853 # First separate the path from the arguments. This will split at the first 17854 # space. 17855 complete="$FOUND_MAKE" 17856 path="${complete%% *}" 17857 tmp="$complete EOL" 17858 arguments="${tmp#* }" 17859 17860 # Cannot rely on the command "which" here since it doesn't always work. 17861 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17862 if test -z "$is_absolute_path"; then 17863 # Path to executable is not absolute. Find it. 17864 IFS_save="$IFS" 17865 IFS=: 17866 for p in $PATH; do 17867 if test -f "$p/$path" && test -x "$p/$path"; then 17868 new_path="$p/$path" 17869 break 17870 fi 17871 done 17872 IFS="$IFS_save" 17873 else 17874 # This is an absolute path, we can use it without further modifications. 17875 new_path="$path" 17876 fi 17877 17878 if test "x$new_path" = x; then 17879 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17880 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17881 has_space=`$ECHO "$complete" | $GREP " "` 17882 if test "x$has_space" != x; then 17883 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17884 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17885 fi 17886 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17887 fi 17888 fi 17889 17890 # Now join together the path and the arguments once again 17891 if test "x$arguments" != xEOL; then 17892 new_complete="$new_path ${arguments% *}" 17893 else 17894 new_complete="$new_path" 17895 fi 17896 17897 if test "x$complete" != "x$new_complete"; then 17898 FOUND_MAKE="$new_complete" 17899 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17900 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17901 fi 17902 fi 17903 17904 fi 17905 fi 17906 fi 17907 fi 17908 17909 if test "x$FOUND_MAKE" = x; then 17910 for ac_prog in make 17911 do 17912 # Extract the first word of "$ac_prog", so it can be a program name with args. 17913 set dummy $ac_prog; ac_word=$2 17914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17915 $as_echo_n "checking for $ac_word... " >&6; } 17916 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 17917 $as_echo_n "(cached) " >&6 17918 else 17919 case $CHECK_TOOLSDIR_MAKE in 17920 [\\/]* | ?:[\\/]*) 17921 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 17922 ;; 17923 *) 17924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17925 for as_dir in $PATH 17926 do 17927 IFS=$as_save_IFS 17928 test -z "$as_dir" && as_dir=. 17929 for ac_exec_ext in '' $ac_executable_extensions; do 17930 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17931 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 17932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17933 break 2 17934 fi 17935 done 17936 done 17937 IFS=$as_save_IFS 17938 17939 ;; 17940 esac 17941 fi 17942 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 17943 if test -n "$CHECK_TOOLSDIR_MAKE"; then 17944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 17945 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 17946 else 17947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17948 $as_echo "no" >&6; } 17949 fi 17950 17951 17952 test -n "$CHECK_TOOLSDIR_MAKE" && break 17953 done 17954 17955 17956 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 17957 DESCRIPTION="make in tools-dir" 17958 17959 # On Cygwin, we require a newer version of make than on other platforms 17960 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17961 MAKE_VERSION_EXPR="-e 4\." 17962 MAKE_REQUIRED_VERSION="4.0" 17963 else 17964 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17965 MAKE_REQUIRED_VERSION="3.81" 17966 fi 17967 17968 if test "x$MAKE_CANDIDATE" != x; then 17969 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17970 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17971 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17972 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17973 if test "x$IS_GNU_MAKE" = x; then 17974 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17975 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17976 else 17977 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17978 if test "x$IS_MODERN_MAKE" = x; then 17979 { $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 17980 $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;} 17981 else 17982 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17983 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17984 MAKE_EXPECTED_ENV='cygwin' 17985 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17986 MAKE_EXPECTED_ENV='msys' 17987 else 17988 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17989 fi 17990 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17991 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17992 else 17993 # Not relevant for non-Windows 17994 IS_MAKE_CORRECT_ENV=true 17995 fi 17996 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17997 { $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 17998 $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;} 17999 else 18000 FOUND_MAKE=$MAKE_CANDIDATE 18001 18002 # Only process if variable expands to non-empty 18003 18004 if test "x$FOUND_MAKE" != x; then 18005 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18006 18007 # First separate the path from the arguments. This will split at the first 18008 # space. 18009 complete="$FOUND_MAKE" 18010 path="${complete%% *}" 18011 tmp="$complete EOL" 18012 arguments="${tmp#* }" 18013 18014 # Input might be given as Windows format, start by converting to 18015 # unix format. 18016 new_path=`$CYGPATH -u "$path"` 18017 18018 # Now try to locate executable using which 18019 new_path=`$WHICH "$new_path" 2> /dev/null` 18020 # bat and cmd files are not always considered executable in cygwin causing which 18021 # to not find them 18022 if test "x$new_path" = x \ 18023 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18024 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18025 new_path=`$CYGPATH -u "$path"` 18026 fi 18027 if test "x$new_path" = x; then 18028 # Oops. Which didn't find the executable. 18029 # The splitting of arguments from the executable at a space might have been incorrect, 18030 # since paths with space are more likely in Windows. Give it another try with the whole 18031 # argument. 18032 path="$complete" 18033 arguments="EOL" 18034 new_path=`$CYGPATH -u "$path"` 18035 new_path=`$WHICH "$new_path" 2> /dev/null` 18036 # bat and cmd files are not always considered executable in cygwin causing which 18037 # to not find them 18038 if test "x$new_path" = x \ 18039 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18040 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18041 new_path=`$CYGPATH -u "$path"` 18042 fi 18043 if test "x$new_path" = x; then 18044 # It's still not found. Now this is an unrecoverable error. 18045 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18046 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18047 has_space=`$ECHO "$complete" | $GREP " "` 18048 if test "x$has_space" != x; then 18049 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18050 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18051 fi 18052 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18053 fi 18054 fi 18055 18056 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18057 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18058 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18059 # "foo.exe" is OK but "foo" is an error. 18060 # 18061 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18062 # It is also a way to make sure we got the proper file name for the real test later on. 18063 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18064 if test "x$test_shortpath" = x; then 18065 # Short path failed, file does not exist as specified. 18066 # Try adding .exe or .cmd 18067 if test -f "${new_path}.exe"; then 18068 input_to_shortpath="${new_path}.exe" 18069 elif test -f "${new_path}.cmd"; then 18070 input_to_shortpath="${new_path}.cmd" 18071 else 18072 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18073 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18074 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18075 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18076 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18077 fi 18078 else 18079 input_to_shortpath="$new_path" 18080 fi 18081 18082 # Call helper function which possibly converts this using DOS-style short mode. 18083 # If so, the updated path is stored in $new_path. 18084 new_path="$input_to_shortpath" 18085 18086 input_path="$input_to_shortpath" 18087 # Check if we need to convert this using DOS-style short mode. If the path 18088 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18089 # take no chances and rewrite it. 18090 # Note: m4 eats our [], so we need to use [ and ] instead. 18091 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18092 if test "x$has_forbidden_chars" != x; then 18093 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18094 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18095 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18096 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18097 # Going to short mode and back again did indeed matter. Since short mode is 18098 # case insensitive, let's make it lowercase to improve readability. 18099 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18100 # Now convert it back to Unix-style (cygpath) 18101 input_path=`$CYGPATH -u "$shortmode_path"` 18102 new_path="$input_path" 18103 fi 18104 fi 18105 18106 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18107 if test "x$test_cygdrive_prefix" = x; then 18108 # As a simple fix, exclude /usr/bin since it's not a real path. 18109 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18110 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18111 # a path prefixed by /cygdrive for fixpath to work. 18112 new_path="$CYGWIN_ROOT_PATH$input_path" 18113 fi 18114 fi 18115 18116 # remove trailing .exe if any 18117 new_path="${new_path/%.exe/}" 18118 18119 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18120 18121 # First separate the path from the arguments. This will split at the first 18122 # space. 18123 complete="$FOUND_MAKE" 18124 path="${complete%% *}" 18125 tmp="$complete EOL" 18126 arguments="${tmp#* }" 18127 18128 # Input might be given as Windows format, start by converting to 18129 # unix format. 18130 new_path="$path" 18131 18132 windows_path="$new_path" 18133 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18134 unix_path=`$CYGPATH -u "$windows_path"` 18135 new_path="$unix_path" 18136 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18137 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18138 new_path="$unix_path" 18139 fi 18140 18141 18142 # Now try to locate executable using which 18143 new_path=`$WHICH "$new_path" 2> /dev/null` 18144 18145 if test "x$new_path" = x; then 18146 # Oops. Which didn't find the executable. 18147 # The splitting of arguments from the executable at a space might have been incorrect, 18148 # since paths with space are more likely in Windows. Give it another try with the whole 18149 # argument. 18150 path="$complete" 18151 arguments="EOL" 18152 new_path="$path" 18153 18154 windows_path="$new_path" 18155 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18156 unix_path=`$CYGPATH -u "$windows_path"` 18157 new_path="$unix_path" 18158 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18159 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18160 new_path="$unix_path" 18161 fi 18162 18163 18164 new_path=`$WHICH "$new_path" 2> /dev/null` 18165 # bat and cmd files are not always considered executable in MSYS causing which 18166 # to not find them 18167 if test "x$new_path" = x \ 18168 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18169 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18170 new_path="$path" 18171 18172 windows_path="$new_path" 18173 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18174 unix_path=`$CYGPATH -u "$windows_path"` 18175 new_path="$unix_path" 18176 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18177 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18178 new_path="$unix_path" 18179 fi 18180 18181 fi 18182 18183 if test "x$new_path" = x; then 18184 # It's still not found. Now this is an unrecoverable error. 18185 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18186 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18187 has_space=`$ECHO "$complete" | $GREP " "` 18188 if test "x$has_space" != x; then 18189 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18190 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18191 fi 18192 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18193 fi 18194 fi 18195 18196 # Now new_path has a complete unix path to the binary 18197 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18198 # Keep paths in /bin as-is, but remove trailing .exe if any 18199 new_path="${new_path/%.exe/}" 18200 # Do not save /bin paths to all_fixpath_prefixes! 18201 else 18202 # Not in mixed or Windows style, start by that. 18203 new_path=`cmd //c echo $new_path` 18204 18205 input_path="$new_path" 18206 # Check if we need to convert this using DOS-style short mode. If the path 18207 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18208 # take no chances and rewrite it. 18209 # Note: m4 eats our [], so we need to use [ and ] instead. 18210 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18211 if test "x$has_forbidden_chars" != x; then 18212 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18213 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18214 fi 18215 18216 # Output is in $new_path 18217 18218 windows_path="$new_path" 18219 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18220 unix_path=`$CYGPATH -u "$windows_path"` 18221 new_path="$unix_path" 18222 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18223 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18224 new_path="$unix_path" 18225 fi 18226 18227 # remove trailing .exe if any 18228 new_path="${new_path/%.exe/}" 18229 18230 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18231 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18232 fi 18233 18234 else 18235 # We're on a unix platform. Hooray! :) 18236 # First separate the path from the arguments. This will split at the first 18237 # space. 18238 complete="$FOUND_MAKE" 18239 path="${complete%% *}" 18240 tmp="$complete EOL" 18241 arguments="${tmp#* }" 18242 18243 # Cannot rely on the command "which" here since it doesn't always work. 18244 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18245 if test -z "$is_absolute_path"; then 18246 # Path to executable is not absolute. Find it. 18247 IFS_save="$IFS" 18248 IFS=: 18249 for p in $PATH; do 18250 if test -f "$p/$path" && test -x "$p/$path"; then 18251 new_path="$p/$path" 18252 break 18253 fi 18254 done 18255 IFS="$IFS_save" 18256 else 18257 # This is an absolute path, we can use it without further modifications. 18258 new_path="$path" 18259 fi 18260 18261 if test "x$new_path" = x; then 18262 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18263 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18264 has_space=`$ECHO "$complete" | $GREP " "` 18265 if test "x$has_space" != x; then 18266 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18267 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18268 fi 18269 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18270 fi 18271 fi 18272 18273 # Now join together the path and the arguments once again 18274 if test "x$arguments" != xEOL; then 18275 new_complete="$new_path ${arguments% *}" 18276 else 18277 new_complete="$new_path" 18278 fi 18279 18280 if test "x$complete" != "x$new_complete"; then 18281 FOUND_MAKE="$new_complete" 18282 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18283 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18284 fi 18285 fi 18286 18287 fi 18288 fi 18289 fi 18290 fi 18291 18292 fi 18293 PATH=$OLD_PATH 18294 fi 18295 fi 18296 18297 if test "x$FOUND_MAKE" = x; then 18298 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 18299 fi 18300 18301 else 18302 # The variable is set, but is it from the command line or the environment? 18303 18304 # Try to remove the string !MAKE! from our list. 18305 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/} 18306 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 18307 # If it failed, the variable was not from the command line. Ignore it, 18308 # but warn the user (except for BASH, which is always set by the calling BASH). 18309 if test "xMAKE" != xBASH; then 18310 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5 18311 $as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;} 18312 fi 18313 # Try to locate tool using the code snippet 18314 18315 # Try our hardest to locate a correct version of GNU make 18316 for ac_prog in gmake 18317 do 18318 # Extract the first word of "$ac_prog", so it can be a program name with args. 18319 set dummy $ac_prog; ac_word=$2 18320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18321 $as_echo_n "checking for $ac_word... " >&6; } 18322 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 18323 $as_echo_n "(cached) " >&6 18324 else 18325 case $CHECK_GMAKE in 18326 [\\/]* | ?:[\\/]*) 18327 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 18328 ;; 18329 *) 18330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18331 for as_dir in $PATH 18332 do 18333 IFS=$as_save_IFS 18334 test -z "$as_dir" && as_dir=. 18335 for ac_exec_ext in '' $ac_executable_extensions; do 18336 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18337 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 18338 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18339 break 2 18340 fi 18341 done 18342 done 18343 IFS=$as_save_IFS 18344 18345 ;; 18346 esac 18347 fi 18348 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 18349 if test -n "$CHECK_GMAKE"; then 18350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 18351 $as_echo "$CHECK_GMAKE" >&6; } 18352 else 18353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18354 $as_echo "no" >&6; } 18355 fi 18356 18357 18358 test -n "$CHECK_GMAKE" && break 18359 done 18360 18361 18362 MAKE_CANDIDATE=""$CHECK_GMAKE"" 18363 DESCRIPTION="gmake in PATH" 18364 18365 # On Cygwin, we require a newer version of make than on other platforms 18366 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18367 MAKE_VERSION_EXPR="-e 4\." 18368 MAKE_REQUIRED_VERSION="4.0" 18369 else 18370 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18371 MAKE_REQUIRED_VERSION="3.81" 18372 fi 18373 18374 if test "x$MAKE_CANDIDATE" != x; then 18375 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18376 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18377 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18378 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18379 if test "x$IS_GNU_MAKE" = x; then 18380 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18381 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18382 else 18383 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18384 if test "x$IS_MODERN_MAKE" = x; then 18385 { $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 18386 $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;} 18387 else 18388 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18389 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18390 MAKE_EXPECTED_ENV='cygwin' 18391 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18392 MAKE_EXPECTED_ENV='msys' 18393 else 18394 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18395 fi 18396 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18397 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18398 else 18399 # Not relevant for non-Windows 18400 IS_MAKE_CORRECT_ENV=true 18401 fi 18402 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18403 { $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 18404 $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;} 18405 else 18406 FOUND_MAKE=$MAKE_CANDIDATE 18407 18408 # Only process if variable expands to non-empty 18409 18410 if test "x$FOUND_MAKE" != x; then 18411 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18412 18413 # First separate the path from the arguments. This will split at the first 18414 # space. 18415 complete="$FOUND_MAKE" 18416 path="${complete%% *}" 18417 tmp="$complete EOL" 18418 arguments="${tmp#* }" 18419 18420 # Input might be given as Windows format, start by converting to 18421 # unix format. 18422 new_path=`$CYGPATH -u "$path"` 18423 18424 # Now try to locate executable using which 18425 new_path=`$WHICH "$new_path" 2> /dev/null` 18426 # bat and cmd files are not always considered executable in cygwin causing which 18427 # to not find them 18428 if test "x$new_path" = x \ 18429 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18430 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18431 new_path=`$CYGPATH -u "$path"` 18432 fi 18433 if test "x$new_path" = x; then 18434 # Oops. Which didn't find the executable. 18435 # The splitting of arguments from the executable at a space might have been incorrect, 18436 # since paths with space are more likely in Windows. Give it another try with the whole 18437 # argument. 18438 path="$complete" 18439 arguments="EOL" 18440 new_path=`$CYGPATH -u "$path"` 18441 new_path=`$WHICH "$new_path" 2> /dev/null` 18442 # bat and cmd files are not always considered executable in cygwin causing which 18443 # to not find them 18444 if test "x$new_path" = x \ 18445 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18446 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18447 new_path=`$CYGPATH -u "$path"` 18448 fi 18449 if test "x$new_path" = x; then 18450 # It's still not found. Now this is an unrecoverable error. 18451 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18452 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18453 has_space=`$ECHO "$complete" | $GREP " "` 18454 if test "x$has_space" != x; then 18455 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18456 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18457 fi 18458 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18459 fi 18460 fi 18461 18462 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18463 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18464 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18465 # "foo.exe" is OK but "foo" is an error. 18466 # 18467 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18468 # It is also a way to make sure we got the proper file name for the real test later on. 18469 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18470 if test "x$test_shortpath" = x; then 18471 # Short path failed, file does not exist as specified. 18472 # Try adding .exe or .cmd 18473 if test -f "${new_path}.exe"; then 18474 input_to_shortpath="${new_path}.exe" 18475 elif test -f "${new_path}.cmd"; then 18476 input_to_shortpath="${new_path}.cmd" 18477 else 18478 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18479 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18480 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18481 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18482 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18483 fi 18484 else 18485 input_to_shortpath="$new_path" 18486 fi 18487 18488 # Call helper function which possibly converts this using DOS-style short mode. 18489 # If so, the updated path is stored in $new_path. 18490 new_path="$input_to_shortpath" 18491 18492 input_path="$input_to_shortpath" 18493 # Check if we need to convert this using DOS-style short mode. If the path 18494 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18495 # take no chances and rewrite it. 18496 # Note: m4 eats our [], so we need to use [ and ] instead. 18497 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18498 if test "x$has_forbidden_chars" != x; then 18499 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18500 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18501 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18502 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18503 # Going to short mode and back again did indeed matter. Since short mode is 18504 # case insensitive, let's make it lowercase to improve readability. 18505 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18506 # Now convert it back to Unix-style (cygpath) 18507 input_path=`$CYGPATH -u "$shortmode_path"` 18508 new_path="$input_path" 18509 fi 18510 fi 18511 18512 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18513 if test "x$test_cygdrive_prefix" = x; then 18514 # As a simple fix, exclude /usr/bin since it's not a real path. 18515 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18516 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18517 # a path prefixed by /cygdrive for fixpath to work. 18518 new_path="$CYGWIN_ROOT_PATH$input_path" 18519 fi 18520 fi 18521 18522 # remove trailing .exe if any 18523 new_path="${new_path/%.exe/}" 18524 18525 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18526 18527 # First separate the path from the arguments. This will split at the first 18528 # space. 18529 complete="$FOUND_MAKE" 18530 path="${complete%% *}" 18531 tmp="$complete EOL" 18532 arguments="${tmp#* }" 18533 18534 # Input might be given as Windows format, start by converting to 18535 # unix format. 18536 new_path="$path" 18537 18538 windows_path="$new_path" 18539 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18540 unix_path=`$CYGPATH -u "$windows_path"` 18541 new_path="$unix_path" 18542 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18543 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18544 new_path="$unix_path" 18545 fi 18546 18547 18548 # Now try to locate executable using which 18549 new_path=`$WHICH "$new_path" 2> /dev/null` 18550 18551 if test "x$new_path" = x; then 18552 # Oops. Which didn't find the executable. 18553 # The splitting of arguments from the executable at a space might have been incorrect, 18554 # since paths with space are more likely in Windows. Give it another try with the whole 18555 # argument. 18556 path="$complete" 18557 arguments="EOL" 18558 new_path="$path" 18559 18560 windows_path="$new_path" 18561 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18562 unix_path=`$CYGPATH -u "$windows_path"` 18563 new_path="$unix_path" 18564 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18565 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18566 new_path="$unix_path" 18567 fi 18568 18569 18570 new_path=`$WHICH "$new_path" 2> /dev/null` 18571 # bat and cmd files are not always considered executable in MSYS causing which 18572 # to not find them 18573 if test "x$new_path" = x \ 18574 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18575 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18576 new_path="$path" 18577 18578 windows_path="$new_path" 18579 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18580 unix_path=`$CYGPATH -u "$windows_path"` 18581 new_path="$unix_path" 18582 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18583 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18584 new_path="$unix_path" 18585 fi 18586 18587 fi 18588 18589 if test "x$new_path" = x; then 18590 # It's still not found. Now this is an unrecoverable error. 18591 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18592 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18593 has_space=`$ECHO "$complete" | $GREP " "` 18594 if test "x$has_space" != x; then 18595 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18596 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18597 fi 18598 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18599 fi 18600 fi 18601 18602 # Now new_path has a complete unix path to the binary 18603 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18604 # Keep paths in /bin as-is, but remove trailing .exe if any 18605 new_path="${new_path/%.exe/}" 18606 # Do not save /bin paths to all_fixpath_prefixes! 18607 else 18608 # Not in mixed or Windows style, start by that. 18609 new_path=`cmd //c echo $new_path` 18610 18611 input_path="$new_path" 18612 # Check if we need to convert this using DOS-style short mode. If the path 18613 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18614 # take no chances and rewrite it. 18615 # Note: m4 eats our [], so we need to use [ and ] instead. 18616 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18617 if test "x$has_forbidden_chars" != x; then 18618 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18619 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18620 fi 18621 18622 # Output is in $new_path 18623 18624 windows_path="$new_path" 18625 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18626 unix_path=`$CYGPATH -u "$windows_path"` 18627 new_path="$unix_path" 18628 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18629 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18630 new_path="$unix_path" 18631 fi 18632 18633 # remove trailing .exe if any 18634 new_path="${new_path/%.exe/}" 18635 18636 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18637 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18638 fi 18639 18640 else 18641 # We're on a unix platform. Hooray! :) 18642 # First separate the path from the arguments. This will split at the first 18643 # space. 18644 complete="$FOUND_MAKE" 18645 path="${complete%% *}" 18646 tmp="$complete EOL" 18647 arguments="${tmp#* }" 18648 18649 # Cannot rely on the command "which" here since it doesn't always work. 18650 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18651 if test -z "$is_absolute_path"; then 18652 # Path to executable is not absolute. Find it. 18653 IFS_save="$IFS" 18654 IFS=: 18655 for p in $PATH; do 18656 if test -f "$p/$path" && test -x "$p/$path"; then 18657 new_path="$p/$path" 18658 break 18659 fi 18660 done 18661 IFS="$IFS_save" 18662 else 18663 # This is an absolute path, we can use it without further modifications. 18664 new_path="$path" 18665 fi 18666 18667 if test "x$new_path" = x; then 18668 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18669 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18670 has_space=`$ECHO "$complete" | $GREP " "` 18671 if test "x$has_space" != x; then 18672 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18673 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18674 fi 18675 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18676 fi 18677 fi 18678 18679 # Now join together the path and the arguments once again 18680 if test "x$arguments" != xEOL; then 18681 new_complete="$new_path ${arguments% *}" 18682 else 18683 new_complete="$new_path" 18684 fi 18685 18686 if test "x$complete" != "x$new_complete"; then 18687 FOUND_MAKE="$new_complete" 18688 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18689 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18690 fi 18691 fi 18692 18693 fi 18694 fi 18695 fi 18696 fi 18697 18698 18699 if test "x$FOUND_MAKE" = x; then 18700 for ac_prog in make 18701 do 18702 # Extract the first word of "$ac_prog", so it can be a program name with args. 18703 set dummy $ac_prog; ac_word=$2 18704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18705 $as_echo_n "checking for $ac_word... " >&6; } 18706 if ${ac_cv_path_CHECK_MAKE+:} false; then : 18707 $as_echo_n "(cached) " >&6 18708 else 18709 case $CHECK_MAKE in 18710 [\\/]* | ?:[\\/]*) 18711 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 18712 ;; 18713 *) 18714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18715 for as_dir in $PATH 18716 do 18717 IFS=$as_save_IFS 18718 test -z "$as_dir" && as_dir=. 18719 for ac_exec_ext in '' $ac_executable_extensions; do 18720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18721 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 18722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18723 break 2 18724 fi 18725 done 18726 done 18727 IFS=$as_save_IFS 18728 18729 ;; 18730 esac 18731 fi 18732 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 18733 if test -n "$CHECK_MAKE"; then 18734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 18735 $as_echo "$CHECK_MAKE" >&6; } 18736 else 18737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18738 $as_echo "no" >&6; } 18739 fi 18740 18741 18742 test -n "$CHECK_MAKE" && break 18743 done 18744 18745 18746 MAKE_CANDIDATE=""$CHECK_MAKE"" 18747 DESCRIPTION="make in PATH" 18748 18749 # On Cygwin, we require a newer version of make than on other platforms 18750 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18751 MAKE_VERSION_EXPR="-e 4\." 18752 MAKE_REQUIRED_VERSION="4.0" 18753 else 18754 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18755 MAKE_REQUIRED_VERSION="3.81" 18756 fi 18757 18758 if test "x$MAKE_CANDIDATE" != x; then 18759 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18760 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18761 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18762 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18763 if test "x$IS_GNU_MAKE" = x; then 18764 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18765 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18766 else 18767 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18768 if test "x$IS_MODERN_MAKE" = x; then 18769 { $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 18770 $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;} 18771 else 18772 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18773 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18774 MAKE_EXPECTED_ENV='cygwin' 18775 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18776 MAKE_EXPECTED_ENV='msys' 18777 else 18778 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18779 fi 18780 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18781 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18782 else 18783 # Not relevant for non-Windows 18784 IS_MAKE_CORRECT_ENV=true 18785 fi 18786 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18787 { $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 18788 $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;} 18789 else 18790 FOUND_MAKE=$MAKE_CANDIDATE 18791 18792 # Only process if variable expands to non-empty 18793 18794 if test "x$FOUND_MAKE" != x; then 18795 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18796 18797 # First separate the path from the arguments. This will split at the first 18798 # space. 18799 complete="$FOUND_MAKE" 18800 path="${complete%% *}" 18801 tmp="$complete EOL" 18802 arguments="${tmp#* }" 18803 18804 # Input might be given as Windows format, start by converting to 18805 # unix format. 18806 new_path=`$CYGPATH -u "$path"` 18807 18808 # Now try to locate executable using which 18809 new_path=`$WHICH "$new_path" 2> /dev/null` 18810 # bat and cmd files are not always considered executable in cygwin causing which 18811 # to not find them 18812 if test "x$new_path" = x \ 18813 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18814 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18815 new_path=`$CYGPATH -u "$path"` 18816 fi 18817 if test "x$new_path" = x; then 18818 # Oops. Which didn't find the executable. 18819 # The splitting of arguments from the executable at a space might have been incorrect, 18820 # since paths with space are more likely in Windows. Give it another try with the whole 18821 # argument. 18822 path="$complete" 18823 arguments="EOL" 18824 new_path=`$CYGPATH -u "$path"` 18825 new_path=`$WHICH "$new_path" 2> /dev/null` 18826 # bat and cmd files are not always considered executable in cygwin causing which 18827 # to not find them 18828 if test "x$new_path" = x \ 18829 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18830 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18831 new_path=`$CYGPATH -u "$path"` 18832 fi 18833 if test "x$new_path" = x; then 18834 # It's still not found. Now this is an unrecoverable error. 18835 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18836 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18837 has_space=`$ECHO "$complete" | $GREP " "` 18838 if test "x$has_space" != x; then 18839 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18840 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18841 fi 18842 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18843 fi 18844 fi 18845 18846 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18847 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18848 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18849 # "foo.exe" is OK but "foo" is an error. 18850 # 18851 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18852 # It is also a way to make sure we got the proper file name for the real test later on. 18853 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18854 if test "x$test_shortpath" = x; then 18855 # Short path failed, file does not exist as specified. 18856 # Try adding .exe or .cmd 18857 if test -f "${new_path}.exe"; then 18858 input_to_shortpath="${new_path}.exe" 18859 elif test -f "${new_path}.cmd"; then 18860 input_to_shortpath="${new_path}.cmd" 18861 else 18862 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18863 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18864 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18865 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18866 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18867 fi 18868 else 18869 input_to_shortpath="$new_path" 18870 fi 18871 18872 # Call helper function which possibly converts this using DOS-style short mode. 18873 # If so, the updated path is stored in $new_path. 18874 new_path="$input_to_shortpath" 18875 18876 input_path="$input_to_shortpath" 18877 # Check if we need to convert this using DOS-style short mode. If the path 18878 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18879 # take no chances and rewrite it. 18880 # Note: m4 eats our [], so we need to use [ and ] instead. 18881 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18882 if test "x$has_forbidden_chars" != x; then 18883 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18884 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18885 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18886 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18887 # Going to short mode and back again did indeed matter. Since short mode is 18888 # case insensitive, let's make it lowercase to improve readability. 18889 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18890 # Now convert it back to Unix-style (cygpath) 18891 input_path=`$CYGPATH -u "$shortmode_path"` 18892 new_path="$input_path" 18893 fi 18894 fi 18895 18896 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18897 if test "x$test_cygdrive_prefix" = x; then 18898 # As a simple fix, exclude /usr/bin since it's not a real path. 18899 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18900 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18901 # a path prefixed by /cygdrive for fixpath to work. 18902 new_path="$CYGWIN_ROOT_PATH$input_path" 18903 fi 18904 fi 18905 18906 # remove trailing .exe if any 18907 new_path="${new_path/%.exe/}" 18908 18909 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18910 18911 # First separate the path from the arguments. This will split at the first 18912 # space. 18913 complete="$FOUND_MAKE" 18914 path="${complete%% *}" 18915 tmp="$complete EOL" 18916 arguments="${tmp#* }" 18917 18918 # Input might be given as Windows format, start by converting to 18919 # unix format. 18920 new_path="$path" 18921 18922 windows_path="$new_path" 18923 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18924 unix_path=`$CYGPATH -u "$windows_path"` 18925 new_path="$unix_path" 18926 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18927 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18928 new_path="$unix_path" 18929 fi 18930 18931 18932 # Now try to locate executable using which 18933 new_path=`$WHICH "$new_path" 2> /dev/null` 18934 18935 if test "x$new_path" = x; then 18936 # Oops. Which didn't find the executable. 18937 # The splitting of arguments from the executable at a space might have been incorrect, 18938 # since paths with space are more likely in Windows. Give it another try with the whole 18939 # argument. 18940 path="$complete" 18941 arguments="EOL" 18942 new_path="$path" 18943 18944 windows_path="$new_path" 18945 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18946 unix_path=`$CYGPATH -u "$windows_path"` 18947 new_path="$unix_path" 18948 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18949 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18950 new_path="$unix_path" 18951 fi 18952 18953 18954 new_path=`$WHICH "$new_path" 2> /dev/null` 18955 # bat and cmd files are not always considered executable in MSYS causing which 18956 # to not find them 18957 if test "x$new_path" = x \ 18958 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18959 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18960 new_path="$path" 18961 18962 windows_path="$new_path" 18963 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18964 unix_path=`$CYGPATH -u "$windows_path"` 18965 new_path="$unix_path" 18966 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18967 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18968 new_path="$unix_path" 18969 fi 18970 18971 fi 18972 18973 if test "x$new_path" = x; then 18974 # It's still not found. Now this is an unrecoverable error. 18975 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18976 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18977 has_space=`$ECHO "$complete" | $GREP " "` 18978 if test "x$has_space" != x; then 18979 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18980 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18981 fi 18982 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18983 fi 18984 fi 18985 18986 # Now new_path has a complete unix path to the binary 18987 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18988 # Keep paths in /bin as-is, but remove trailing .exe if any 18989 new_path="${new_path/%.exe/}" 18990 # Do not save /bin paths to all_fixpath_prefixes! 18991 else 18992 # Not in mixed or Windows style, start by that. 18993 new_path=`cmd //c echo $new_path` 18994 18995 input_path="$new_path" 18996 # Check if we need to convert this using DOS-style short mode. If the path 18997 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18998 # take no chances and rewrite it. 18999 # Note: m4 eats our [], so we need to use [ and ] instead. 19000 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19001 if test "x$has_forbidden_chars" != x; then 19002 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19003 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19004 fi 19005 19006 # Output is in $new_path 19007 19008 windows_path="$new_path" 19009 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19010 unix_path=`$CYGPATH -u "$windows_path"` 19011 new_path="$unix_path" 19012 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19013 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19014 new_path="$unix_path" 19015 fi 19016 19017 # remove trailing .exe if any 19018 new_path="${new_path/%.exe/}" 19019 19020 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19021 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19022 fi 19023 19024 else 19025 # We're on a unix platform. Hooray! :) 19026 # First separate the path from the arguments. This will split at the first 19027 # space. 19028 complete="$FOUND_MAKE" 19029 path="${complete%% *}" 19030 tmp="$complete EOL" 19031 arguments="${tmp#* }" 19032 19033 # Cannot rely on the command "which" here since it doesn't always work. 19034 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19035 if test -z "$is_absolute_path"; then 19036 # Path to executable is not absolute. Find it. 19037 IFS_save="$IFS" 19038 IFS=: 19039 for p in $PATH; do 19040 if test -f "$p/$path" && test -x "$p/$path"; then 19041 new_path="$p/$path" 19042 break 19043 fi 19044 done 19045 IFS="$IFS_save" 19046 else 19047 # This is an absolute path, we can use it without further modifications. 19048 new_path="$path" 19049 fi 19050 19051 if test "x$new_path" = x; then 19052 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19053 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19054 has_space=`$ECHO "$complete" | $GREP " "` 19055 if test "x$has_space" != x; then 19056 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19057 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19058 fi 19059 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19060 fi 19061 fi 19062 19063 # Now join together the path and the arguments once again 19064 if test "x$arguments" != xEOL; then 19065 new_complete="$new_path ${arguments% *}" 19066 else 19067 new_complete="$new_path" 19068 fi 19069 19070 if test "x$complete" != "x$new_complete"; then 19071 FOUND_MAKE="$new_complete" 19072 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19073 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19074 fi 19075 fi 19076 19077 fi 19078 fi 19079 fi 19080 fi 19081 19082 fi 19083 19084 if test "x$FOUND_MAKE" = x; then 19085 if test "x$TOOLCHAIN_PATH" != x; then 19086 # We have a toolchain path, check that as well before giving up. 19087 OLD_PATH=$PATH 19088 PATH=$TOOLCHAIN_PATH:$PATH 19089 for ac_prog in gmake 19090 do 19091 # Extract the first word of "$ac_prog", so it can be a program name with args. 19092 set dummy $ac_prog; ac_word=$2 19093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19094 $as_echo_n "checking for $ac_word... " >&6; } 19095 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 19096 $as_echo_n "(cached) " >&6 19097 else 19098 case $CHECK_TOOLSDIR_GMAKE in 19099 [\\/]* | ?:[\\/]*) 19100 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 19101 ;; 19102 *) 19103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19104 for as_dir in $PATH 19105 do 19106 IFS=$as_save_IFS 19107 test -z "$as_dir" && as_dir=. 19108 for ac_exec_ext in '' $ac_executable_extensions; do 19109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19110 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 19111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19112 break 2 19113 fi 19114 done 19115 done 19116 IFS=$as_save_IFS 19117 19118 ;; 19119 esac 19120 fi 19121 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 19122 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 19123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 19124 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 19125 else 19126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19127 $as_echo "no" >&6; } 19128 fi 19129 19130 19131 test -n "$CHECK_TOOLSDIR_GMAKE" && break 19132 done 19133 19134 19135 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 19136 DESCRIPTION="gmake in tools-dir" 19137 19138 # On Cygwin, we require a newer version of make than on other platforms 19139 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19140 MAKE_VERSION_EXPR="-e 4\." 19141 MAKE_REQUIRED_VERSION="4.0" 19142 else 19143 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19144 MAKE_REQUIRED_VERSION="3.81" 19145 fi 19146 19147 if test "x$MAKE_CANDIDATE" != x; then 19148 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19149 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19150 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19151 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19152 if test "x$IS_GNU_MAKE" = x; then 19153 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19154 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19155 else 19156 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19157 if test "x$IS_MODERN_MAKE" = x; then 19158 { $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 19159 $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;} 19160 else 19161 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19162 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19163 MAKE_EXPECTED_ENV='cygwin' 19164 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19165 MAKE_EXPECTED_ENV='msys' 19166 else 19167 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19168 fi 19169 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19170 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19171 else 19172 # Not relevant for non-Windows 19173 IS_MAKE_CORRECT_ENV=true 19174 fi 19175 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19176 { $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 19177 $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;} 19178 else 19179 FOUND_MAKE=$MAKE_CANDIDATE 19180 19181 # Only process if variable expands to non-empty 19182 19183 if test "x$FOUND_MAKE" != x; then 19184 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19185 19186 # First separate the path from the arguments. This will split at the first 19187 # space. 19188 complete="$FOUND_MAKE" 19189 path="${complete%% *}" 19190 tmp="$complete EOL" 19191 arguments="${tmp#* }" 19192 19193 # Input might be given as Windows format, start by converting to 19194 # unix format. 19195 new_path=`$CYGPATH -u "$path"` 19196 19197 # Now try to locate executable using which 19198 new_path=`$WHICH "$new_path" 2> /dev/null` 19199 # bat and cmd files are not always considered executable in cygwin causing which 19200 # to not find them 19201 if test "x$new_path" = x \ 19202 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19203 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19204 new_path=`$CYGPATH -u "$path"` 19205 fi 19206 if test "x$new_path" = x; then 19207 # Oops. Which didn't find the executable. 19208 # The splitting of arguments from the executable at a space might have been incorrect, 19209 # since paths with space are more likely in Windows. Give it another try with the whole 19210 # argument. 19211 path="$complete" 19212 arguments="EOL" 19213 new_path=`$CYGPATH -u "$path"` 19214 new_path=`$WHICH "$new_path" 2> /dev/null` 19215 # bat and cmd files are not always considered executable in cygwin causing which 19216 # to not find them 19217 if test "x$new_path" = x \ 19218 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19219 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19220 new_path=`$CYGPATH -u "$path"` 19221 fi 19222 if test "x$new_path" = x; then 19223 # It's still not found. Now this is an unrecoverable error. 19224 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19225 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19226 has_space=`$ECHO "$complete" | $GREP " "` 19227 if test "x$has_space" != x; then 19228 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19229 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19230 fi 19231 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19232 fi 19233 fi 19234 19235 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19236 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19237 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19238 # "foo.exe" is OK but "foo" is an error. 19239 # 19240 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19241 # It is also a way to make sure we got the proper file name for the real test later on. 19242 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19243 if test "x$test_shortpath" = x; then 19244 # Short path failed, file does not exist as specified. 19245 # Try adding .exe or .cmd 19246 if test -f "${new_path}.exe"; then 19247 input_to_shortpath="${new_path}.exe" 19248 elif test -f "${new_path}.cmd"; then 19249 input_to_shortpath="${new_path}.cmd" 19250 else 19251 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19252 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19253 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19254 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19255 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19256 fi 19257 else 19258 input_to_shortpath="$new_path" 19259 fi 19260 19261 # Call helper function which possibly converts this using DOS-style short mode. 19262 # If so, the updated path is stored in $new_path. 19263 new_path="$input_to_shortpath" 19264 19265 input_path="$input_to_shortpath" 19266 # Check if we need to convert this using DOS-style short mode. If the path 19267 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19268 # take no chances and rewrite it. 19269 # Note: m4 eats our [], so we need to use [ and ] instead. 19270 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19271 if test "x$has_forbidden_chars" != x; then 19272 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19273 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19274 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19275 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19276 # Going to short mode and back again did indeed matter. Since short mode is 19277 # case insensitive, let's make it lowercase to improve readability. 19278 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19279 # Now convert it back to Unix-style (cygpath) 19280 input_path=`$CYGPATH -u "$shortmode_path"` 19281 new_path="$input_path" 19282 fi 19283 fi 19284 19285 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19286 if test "x$test_cygdrive_prefix" = x; then 19287 # As a simple fix, exclude /usr/bin since it's not a real path. 19288 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19289 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19290 # a path prefixed by /cygdrive for fixpath to work. 19291 new_path="$CYGWIN_ROOT_PATH$input_path" 19292 fi 19293 fi 19294 19295 # remove trailing .exe if any 19296 new_path="${new_path/%.exe/}" 19297 19298 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19299 19300 # First separate the path from the arguments. This will split at the first 19301 # space. 19302 complete="$FOUND_MAKE" 19303 path="${complete%% *}" 19304 tmp="$complete EOL" 19305 arguments="${tmp#* }" 19306 19307 # Input might be given as Windows format, start by converting to 19308 # unix format. 19309 new_path="$path" 19310 19311 windows_path="$new_path" 19312 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19313 unix_path=`$CYGPATH -u "$windows_path"` 19314 new_path="$unix_path" 19315 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19316 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19317 new_path="$unix_path" 19318 fi 19319 19320 19321 # Now try to locate executable using which 19322 new_path=`$WHICH "$new_path" 2> /dev/null` 19323 19324 if test "x$new_path" = x; then 19325 # Oops. Which didn't find the executable. 19326 # The splitting of arguments from the executable at a space might have been incorrect, 19327 # since paths with space are more likely in Windows. Give it another try with the whole 19328 # argument. 19329 path="$complete" 19330 arguments="EOL" 19331 new_path="$path" 19332 19333 windows_path="$new_path" 19334 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19335 unix_path=`$CYGPATH -u "$windows_path"` 19336 new_path="$unix_path" 19337 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19338 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19339 new_path="$unix_path" 19340 fi 19341 19342 19343 new_path=`$WHICH "$new_path" 2> /dev/null` 19344 # bat and cmd files are not always considered executable in MSYS causing which 19345 # to not find them 19346 if test "x$new_path" = x \ 19347 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19348 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19349 new_path="$path" 19350 19351 windows_path="$new_path" 19352 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19353 unix_path=`$CYGPATH -u "$windows_path"` 19354 new_path="$unix_path" 19355 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19356 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19357 new_path="$unix_path" 19358 fi 19359 19360 fi 19361 19362 if test "x$new_path" = x; then 19363 # It's still not found. Now this is an unrecoverable error. 19364 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19365 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19366 has_space=`$ECHO "$complete" | $GREP " "` 19367 if test "x$has_space" != x; then 19368 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19369 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19370 fi 19371 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19372 fi 19373 fi 19374 19375 # Now new_path has a complete unix path to the binary 19376 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19377 # Keep paths in /bin as-is, but remove trailing .exe if any 19378 new_path="${new_path/%.exe/}" 19379 # Do not save /bin paths to all_fixpath_prefixes! 19380 else 19381 # Not in mixed or Windows style, start by that. 19382 new_path=`cmd //c echo $new_path` 19383 19384 input_path="$new_path" 19385 # Check if we need to convert this using DOS-style short mode. If the path 19386 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19387 # take no chances and rewrite it. 19388 # Note: m4 eats our [], so we need to use [ and ] instead. 19389 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19390 if test "x$has_forbidden_chars" != x; then 19391 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19392 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19393 fi 19394 19395 # Output is in $new_path 19396 19397 windows_path="$new_path" 19398 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19399 unix_path=`$CYGPATH -u "$windows_path"` 19400 new_path="$unix_path" 19401 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19402 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19403 new_path="$unix_path" 19404 fi 19405 19406 # remove trailing .exe if any 19407 new_path="${new_path/%.exe/}" 19408 19409 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19410 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19411 fi 19412 19413 else 19414 # We're on a unix platform. Hooray! :) 19415 # First separate the path from the arguments. This will split at the first 19416 # space. 19417 complete="$FOUND_MAKE" 19418 path="${complete%% *}" 19419 tmp="$complete EOL" 19420 arguments="${tmp#* }" 19421 19422 # Cannot rely on the command "which" here since it doesn't always work. 19423 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19424 if test -z "$is_absolute_path"; then 19425 # Path to executable is not absolute. Find it. 19426 IFS_save="$IFS" 19427 IFS=: 19428 for p in $PATH; do 19429 if test -f "$p/$path" && test -x "$p/$path"; then 19430 new_path="$p/$path" 19431 break 19432 fi 19433 done 19434 IFS="$IFS_save" 19435 else 19436 # This is an absolute path, we can use it without further modifications. 19437 new_path="$path" 19438 fi 19439 19440 if test "x$new_path" = x; then 19441 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19442 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19443 has_space=`$ECHO "$complete" | $GREP " "` 19444 if test "x$has_space" != x; then 19445 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19446 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19447 fi 19448 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19449 fi 19450 fi 19451 19452 # Now join together the path and the arguments once again 19453 if test "x$arguments" != xEOL; then 19454 new_complete="$new_path ${arguments% *}" 19455 else 19456 new_complete="$new_path" 19457 fi 19458 19459 if test "x$complete" != "x$new_complete"; then 19460 FOUND_MAKE="$new_complete" 19461 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19462 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19463 fi 19464 fi 19465 19466 fi 19467 fi 19468 fi 19469 fi 19470 19471 if test "x$FOUND_MAKE" = x; then 19472 for ac_prog in make 19473 do 19474 # Extract the first word of "$ac_prog", so it can be a program name with args. 19475 set dummy $ac_prog; ac_word=$2 19476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19477 $as_echo_n "checking for $ac_word... " >&6; } 19478 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 19479 $as_echo_n "(cached) " >&6 19480 else 19481 case $CHECK_TOOLSDIR_MAKE in 19482 [\\/]* | ?:[\\/]*) 19483 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 19484 ;; 19485 *) 19486 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19487 for as_dir in $PATH 19488 do 19489 IFS=$as_save_IFS 19490 test -z "$as_dir" && as_dir=. 19491 for ac_exec_ext in '' $ac_executable_extensions; do 19492 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19493 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 19494 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19495 break 2 19496 fi 19497 done 19498 done 19499 IFS=$as_save_IFS 19500 19501 ;; 19502 esac 19503 fi 19504 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 19505 if test -n "$CHECK_TOOLSDIR_MAKE"; then 19506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 19507 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 19508 else 19509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19510 $as_echo "no" >&6; } 19511 fi 19512 19513 19514 test -n "$CHECK_TOOLSDIR_MAKE" && break 19515 done 19516 19517 19518 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 19519 DESCRIPTION="make in tools-dir" 19520 19521 # On Cygwin, we require a newer version of make than on other platforms 19522 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19523 MAKE_VERSION_EXPR="-e 4\." 19524 MAKE_REQUIRED_VERSION="4.0" 19525 else 19526 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19527 MAKE_REQUIRED_VERSION="3.81" 19528 fi 19529 19530 if test "x$MAKE_CANDIDATE" != x; then 19531 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19532 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19533 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19534 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19535 if test "x$IS_GNU_MAKE" = x; then 19536 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19537 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19538 else 19539 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19540 if test "x$IS_MODERN_MAKE" = x; then 19541 { $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 19542 $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;} 19543 else 19544 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19545 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19546 MAKE_EXPECTED_ENV='cygwin' 19547 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19548 MAKE_EXPECTED_ENV='msys' 19549 else 19550 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19551 fi 19552 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19553 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19554 else 19555 # Not relevant for non-Windows 19556 IS_MAKE_CORRECT_ENV=true 19557 fi 19558 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19559 { $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 19560 $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;} 19561 else 19562 FOUND_MAKE=$MAKE_CANDIDATE 19563 19564 # Only process if variable expands to non-empty 19565 19566 if test "x$FOUND_MAKE" != x; then 19567 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19568 19569 # First separate the path from the arguments. This will split at the first 19570 # space. 19571 complete="$FOUND_MAKE" 19572 path="${complete%% *}" 19573 tmp="$complete EOL" 19574 arguments="${tmp#* }" 19575 19576 # Input might be given as Windows format, start by converting to 19577 # unix format. 19578 new_path=`$CYGPATH -u "$path"` 19579 19580 # Now try to locate executable using which 19581 new_path=`$WHICH "$new_path" 2> /dev/null` 19582 # bat and cmd files are not always considered executable in cygwin causing which 19583 # to not find them 19584 if test "x$new_path" = x \ 19585 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19586 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19587 new_path=`$CYGPATH -u "$path"` 19588 fi 19589 if test "x$new_path" = x; then 19590 # Oops. Which didn't find the executable. 19591 # The splitting of arguments from the executable at a space might have been incorrect, 19592 # since paths with space are more likely in Windows. Give it another try with the whole 19593 # argument. 19594 path="$complete" 19595 arguments="EOL" 19596 new_path=`$CYGPATH -u "$path"` 19597 new_path=`$WHICH "$new_path" 2> /dev/null` 19598 # bat and cmd files are not always considered executable in cygwin causing which 19599 # to not find them 19600 if test "x$new_path" = x \ 19601 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19602 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19603 new_path=`$CYGPATH -u "$path"` 19604 fi 19605 if test "x$new_path" = x; then 19606 # It's still not found. Now this is an unrecoverable error. 19607 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19608 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19609 has_space=`$ECHO "$complete" | $GREP " "` 19610 if test "x$has_space" != x; then 19611 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19612 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19613 fi 19614 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19615 fi 19616 fi 19617 19618 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19619 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19620 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19621 # "foo.exe" is OK but "foo" is an error. 19622 # 19623 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19624 # It is also a way to make sure we got the proper file name for the real test later on. 19625 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19626 if test "x$test_shortpath" = x; then 19627 # Short path failed, file does not exist as specified. 19628 # Try adding .exe or .cmd 19629 if test -f "${new_path}.exe"; then 19630 input_to_shortpath="${new_path}.exe" 19631 elif test -f "${new_path}.cmd"; then 19632 input_to_shortpath="${new_path}.cmd" 19633 else 19634 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19635 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19636 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19637 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19638 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19639 fi 19640 else 19641 input_to_shortpath="$new_path" 19642 fi 19643 19644 # Call helper function which possibly converts this using DOS-style short mode. 19645 # If so, the updated path is stored in $new_path. 19646 new_path="$input_to_shortpath" 19647 19648 input_path="$input_to_shortpath" 19649 # Check if we need to convert this using DOS-style short mode. If the path 19650 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19651 # take no chances and rewrite it. 19652 # Note: m4 eats our [], so we need to use [ and ] instead. 19653 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19654 if test "x$has_forbidden_chars" != x; then 19655 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19656 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19657 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19658 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19659 # Going to short mode and back again did indeed matter. Since short mode is 19660 # case insensitive, let's make it lowercase to improve readability. 19661 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19662 # Now convert it back to Unix-style (cygpath) 19663 input_path=`$CYGPATH -u "$shortmode_path"` 19664 new_path="$input_path" 19665 fi 19666 fi 19667 19668 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19669 if test "x$test_cygdrive_prefix" = x; then 19670 # As a simple fix, exclude /usr/bin since it's not a real path. 19671 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19672 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19673 # a path prefixed by /cygdrive for fixpath to work. 19674 new_path="$CYGWIN_ROOT_PATH$input_path" 19675 fi 19676 fi 19677 19678 # remove trailing .exe if any 19679 new_path="${new_path/%.exe/}" 19680 19681 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19682 19683 # First separate the path from the arguments. This will split at the first 19684 # space. 19685 complete="$FOUND_MAKE" 19686 path="${complete%% *}" 19687 tmp="$complete EOL" 19688 arguments="${tmp#* }" 19689 19690 # Input might be given as Windows format, start by converting to 19691 # unix format. 19692 new_path="$path" 19693 19694 windows_path="$new_path" 19695 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19696 unix_path=`$CYGPATH -u "$windows_path"` 19697 new_path="$unix_path" 19698 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19699 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19700 new_path="$unix_path" 19701 fi 19702 19703 19704 # Now try to locate executable using which 19705 new_path=`$WHICH "$new_path" 2> /dev/null` 19706 19707 if test "x$new_path" = x; then 19708 # Oops. Which didn't find the executable. 19709 # The splitting of arguments from the executable at a space might have been incorrect, 19710 # since paths with space are more likely in Windows. Give it another try with the whole 19711 # argument. 19712 path="$complete" 19713 arguments="EOL" 19714 new_path="$path" 19715 19716 windows_path="$new_path" 19717 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19718 unix_path=`$CYGPATH -u "$windows_path"` 19719 new_path="$unix_path" 19720 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19721 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19722 new_path="$unix_path" 19723 fi 19724 19725 19726 new_path=`$WHICH "$new_path" 2> /dev/null` 19727 # bat and cmd files are not always considered executable in MSYS causing which 19728 # to not find them 19729 if test "x$new_path" = x \ 19730 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19731 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19732 new_path="$path" 19733 19734 windows_path="$new_path" 19735 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19736 unix_path=`$CYGPATH -u "$windows_path"` 19737 new_path="$unix_path" 19738 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19739 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19740 new_path="$unix_path" 19741 fi 19742 19743 fi 19744 19745 if test "x$new_path" = x; then 19746 # It's still not found. Now this is an unrecoverable error. 19747 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19748 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19749 has_space=`$ECHO "$complete" | $GREP " "` 19750 if test "x$has_space" != x; then 19751 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19752 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19753 fi 19754 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19755 fi 19756 fi 19757 19758 # Now new_path has a complete unix path to the binary 19759 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19760 # Keep paths in /bin as-is, but remove trailing .exe if any 19761 new_path="${new_path/%.exe/}" 19762 # Do not save /bin paths to all_fixpath_prefixes! 19763 else 19764 # Not in mixed or Windows style, start by that. 19765 new_path=`cmd //c echo $new_path` 19766 19767 input_path="$new_path" 19768 # Check if we need to convert this using DOS-style short mode. If the path 19769 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19770 # take no chances and rewrite it. 19771 # Note: m4 eats our [], so we need to use [ and ] instead. 19772 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19773 if test "x$has_forbidden_chars" != x; then 19774 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19775 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19776 fi 19777 19778 # Output is in $new_path 19779 19780 windows_path="$new_path" 19781 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19782 unix_path=`$CYGPATH -u "$windows_path"` 19783 new_path="$unix_path" 19784 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19785 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19786 new_path="$unix_path" 19787 fi 19788 19789 # remove trailing .exe if any 19790 new_path="${new_path/%.exe/}" 19791 19792 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19793 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19794 fi 19795 19796 else 19797 # We're on a unix platform. Hooray! :) 19798 # First separate the path from the arguments. This will split at the first 19799 # space. 19800 complete="$FOUND_MAKE" 19801 path="${complete%% *}" 19802 tmp="$complete EOL" 19803 arguments="${tmp#* }" 19804 19805 # Cannot rely on the command "which" here since it doesn't always work. 19806 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19807 if test -z "$is_absolute_path"; then 19808 # Path to executable is not absolute. Find it. 19809 IFS_save="$IFS" 19810 IFS=: 19811 for p in $PATH; do 19812 if test -f "$p/$path" && test -x "$p/$path"; then 19813 new_path="$p/$path" 19814 break 19815 fi 19816 done 19817 IFS="$IFS_save" 19818 else 19819 # This is an absolute path, we can use it without further modifications. 19820 new_path="$path" 19821 fi 19822 19823 if test "x$new_path" = x; then 19824 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19825 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19826 has_space=`$ECHO "$complete" | $GREP " "` 19827 if test "x$has_space" != x; then 19828 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19829 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19830 fi 19831 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19832 fi 19833 fi 19834 19835 # Now join together the path and the arguments once again 19836 if test "x$arguments" != xEOL; then 19837 new_complete="$new_path ${arguments% *}" 19838 else 19839 new_complete="$new_path" 19840 fi 19841 19842 if test "x$complete" != "x$new_complete"; then 19843 FOUND_MAKE="$new_complete" 19844 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19845 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19846 fi 19847 fi 19848 19849 fi 19850 fi 19851 fi 19852 fi 19853 19854 fi 19855 PATH=$OLD_PATH 19856 fi 19857 fi 19858 19859 if test "x$FOUND_MAKE" = x; then 19860 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 19861 fi 19862 19863 else 19864 # If it succeeded, then it was overridden by the user. We will use it 19865 # for the tool. 19866 19867 # First remove it from the list of overridden variables, so we can test 19868 # for unknown variables in the end. 19869 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 19870 19871 # Check if we try to supply an empty value 19872 if test "x$MAKE" = x; then 19873 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5 19874 $as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;} 19875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 19876 $as_echo_n "checking for MAKE... " >&6; } 19877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 19878 $as_echo "disabled" >&6; } 19879 else 19880 # Check if the provided tool contains a complete path. 19881 tool_specified="$MAKE" 19882 tool_basename="${tool_specified##*/}" 19883 if test "x$tool_basename" = "x$tool_specified"; then 19884 # A command without a complete path is provided, search $PATH. 19885 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5 19886 $as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;} 19887 # Extract the first word of "$tool_basename", so it can be a program name with args. 19888 set dummy $tool_basename; ac_word=$2 19889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19890 $as_echo_n "checking for $ac_word... " >&6; } 19891 if ${ac_cv_path_MAKE+:} false; then : 19892 $as_echo_n "(cached) " >&6 19893 else 19894 case $MAKE in 19895 [\\/]* | ?:[\\/]*) 19896 ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. 19897 ;; 19898 *) 19899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19900 for as_dir in $PATH 19901 do 19902 IFS=$as_save_IFS 19903 test -z "$as_dir" && as_dir=. 19904 for ac_exec_ext in '' $ac_executable_extensions; do 19905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19906 ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" 19907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19908 break 2 19909 fi 19910 done 19911 done 19912 IFS=$as_save_IFS 19913 19914 ;; 19915 esac 19916 fi 19917 MAKE=$ac_cv_path_MAKE 19918 if test -n "$MAKE"; then 19919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 19920 $as_echo "$MAKE" >&6; } 19921 else 19922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19923 $as_echo "no" >&6; } 19924 fi 19925 19926 19927 if test "x$MAKE" = x; then 19928 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 19929 fi 19930 else 19931 # Otherwise we believe it is a complete path. Use it as it is. 19932 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5 19933 $as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;} 19934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 19935 $as_echo_n "checking for MAKE... " >&6; } 19936 if test ! -x "$tool_specified"; then 19937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 19938 $as_echo "not found" >&6; } 19939 as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5 19940 fi 19941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 19942 $as_echo "$tool_specified" >&6; } 19943 fi 19944 fi 19945 fi 19946 19947 # If MAKE was set by user, verify the version 19948 19949 MAKE_CANDIDATE=""$MAKE"" 19950 DESCRIPTION="user supplied MAKE=$MAKE" 19951 19952 # On Cygwin, we require a newer version of make than on other platforms 19953 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19954 MAKE_VERSION_EXPR="-e 4\." 19955 MAKE_REQUIRED_VERSION="4.0" 19956 else 19957 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19958 MAKE_REQUIRED_VERSION="3.81" 19959 fi 19960 19961 if test "x$MAKE_CANDIDATE" != x; then 19962 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19963 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19964 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19965 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19966 if test "x$IS_GNU_MAKE" = x; then 19967 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19968 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19969 else 19970 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19971 if test "x$IS_MODERN_MAKE" = x; then 19972 { $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 19973 $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;} 19974 else 19975 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19976 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19977 MAKE_EXPECTED_ENV='cygwin' 19978 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19979 MAKE_EXPECTED_ENV='msys' 19980 else 19981 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19982 fi 19983 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19984 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19985 else 19986 # Not relevant for non-Windows 19987 IS_MAKE_CORRECT_ENV=true 19988 fi 19989 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19990 { $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 19991 $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;} 19992 else 19993 FOUND_MAKE=$MAKE_CANDIDATE 19994 19995 # Only process if variable expands to non-empty 19996 19997 if test "x$FOUND_MAKE" != x; then 19998 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19999 20000 # First separate the path from the arguments. This will split at the first 20001 # space. 20002 complete="$FOUND_MAKE" 20003 path="${complete%% *}" 20004 tmp="$complete EOL" 20005 arguments="${tmp#* }" 20006 20007 # Input might be given as Windows format, start by converting to 20008 # unix format. 20009 new_path=`$CYGPATH -u "$path"` 20010 20011 # Now try to locate executable using which 20012 new_path=`$WHICH "$new_path" 2> /dev/null` 20013 # bat and cmd files are not always considered executable in cygwin causing which 20014 # to not find them 20015 if test "x$new_path" = x \ 20016 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20017 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20018 new_path=`$CYGPATH -u "$path"` 20019 fi 20020 if test "x$new_path" = x; then 20021 # Oops. Which didn't find the executable. 20022 # The splitting of arguments from the executable at a space might have been incorrect, 20023 # since paths with space are more likely in Windows. Give it another try with the whole 20024 # argument. 20025 path="$complete" 20026 arguments="EOL" 20027 new_path=`$CYGPATH -u "$path"` 20028 new_path=`$WHICH "$new_path" 2> /dev/null` 20029 # bat and cmd files are not always considered executable in cygwin causing which 20030 # to not find them 20031 if test "x$new_path" = x \ 20032 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20033 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20034 new_path=`$CYGPATH -u "$path"` 20035 fi 20036 if test "x$new_path" = x; then 20037 # It's still not found. Now this is an unrecoverable error. 20038 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20039 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20040 has_space=`$ECHO "$complete" | $GREP " "` 20041 if test "x$has_space" != x; then 20042 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 20043 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 20044 fi 20045 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20046 fi 20047 fi 20048 20049 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 20050 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 20051 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 20052 # "foo.exe" is OK but "foo" is an error. 20053 # 20054 # This test is therefore slightly more accurate than "test -f" to check for file presence. 20055 # It is also a way to make sure we got the proper file name for the real test later on. 20056 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 20057 if test "x$test_shortpath" = x; then 20058 # Short path failed, file does not exist as specified. 20059 # Try adding .exe or .cmd 20060 if test -f "${new_path}.exe"; then 20061 input_to_shortpath="${new_path}.exe" 20062 elif test -f "${new_path}.cmd"; then 20063 input_to_shortpath="${new_path}.cmd" 20064 else 20065 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 20066 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 20067 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 20068 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 20069 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20070 fi 20071 else 20072 input_to_shortpath="$new_path" 20073 fi 20074 20075 # Call helper function which possibly converts this using DOS-style short mode. 20076 # If so, the updated path is stored in $new_path. 20077 new_path="$input_to_shortpath" 20078 20079 input_path="$input_to_shortpath" 20080 # Check if we need to convert this using DOS-style short mode. If the path 20081 # contains just simple characters, use it. Otherwise (spaces, weird characters), 20082 # take no chances and rewrite it. 20083 # Note: m4 eats our [], so we need to use [ and ] instead. 20084 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 20085 if test "x$has_forbidden_chars" != x; then 20086 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 20087 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 20088 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 20089 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 20090 # Going to short mode and back again did indeed matter. Since short mode is 20091 # case insensitive, let's make it lowercase to improve readability. 20092 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 20093 # Now convert it back to Unix-style (cygpath) 20094 input_path=`$CYGPATH -u "$shortmode_path"` 20095 new_path="$input_path" 20096 fi 20097 fi 20098 20099 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 20100 if test "x$test_cygdrive_prefix" = x; then 20101 # As a simple fix, exclude /usr/bin since it's not a real path. 20102 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 20103 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 20104 # a path prefixed by /cygdrive for fixpath to work. 20105 new_path="$CYGWIN_ROOT_PATH$input_path" 20106 fi 20107 fi 20108 20109 # remove trailing .exe if any 20110 new_path="${new_path/%.exe/}" 20111 20112 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20113 20114 # First separate the path from the arguments. This will split at the first 20115 # space. 20116 complete="$FOUND_MAKE" 20117 path="${complete%% *}" 20118 tmp="$complete EOL" 20119 arguments="${tmp#* }" 20120 20121 # Input might be given as Windows format, start by converting to 20122 # unix format. 20123 new_path="$path" 20124 20125 windows_path="$new_path" 20126 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20127 unix_path=`$CYGPATH -u "$windows_path"` 20128 new_path="$unix_path" 20129 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20130 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20131 new_path="$unix_path" 20132 fi 20133 20134 20135 # Now try to locate executable using which 20136 new_path=`$WHICH "$new_path" 2> /dev/null` 20137 20138 if test "x$new_path" = x; then 20139 # Oops. Which didn't find the executable. 20140 # The splitting of arguments from the executable at a space might have been incorrect, 20141 # since paths with space are more likely in Windows. Give it another try with the whole 20142 # argument. 20143 path="$complete" 20144 arguments="EOL" 20145 new_path="$path" 20146 20147 windows_path="$new_path" 20148 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20149 unix_path=`$CYGPATH -u "$windows_path"` 20150 new_path="$unix_path" 20151 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20152 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20153 new_path="$unix_path" 20154 fi 20155 20156 20157 new_path=`$WHICH "$new_path" 2> /dev/null` 20158 # bat and cmd files are not always considered executable in MSYS causing which 20159 # to not find them 20160 if test "x$new_path" = x \ 20161 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20162 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20163 new_path="$path" 20164 20165 windows_path="$new_path" 20166 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20167 unix_path=`$CYGPATH -u "$windows_path"` 20168 new_path="$unix_path" 20169 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20170 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20171 new_path="$unix_path" 20172 fi 20173 20174 fi 20175 20176 if test "x$new_path" = x; then 20177 # It's still not found. Now this is an unrecoverable error. 20178 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20179 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20180 has_space=`$ECHO "$complete" | $GREP " "` 20181 if test "x$has_space" != x; then 20182 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 20183 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 20184 fi 20185 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20186 fi 20187 fi 20188 20189 # Now new_path has a complete unix path to the binary 20190 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 20191 # Keep paths in /bin as-is, but remove trailing .exe if any 20192 new_path="${new_path/%.exe/}" 20193 # Do not save /bin paths to all_fixpath_prefixes! 20194 else 20195 # Not in mixed or Windows style, start by that. 20196 new_path=`cmd //c echo $new_path` 20197 20198 input_path="$new_path" 20199 # Check if we need to convert this using DOS-style short mode. If the path 20200 # contains just simple characters, use it. Otherwise (spaces, weird characters), 20201 # take no chances and rewrite it. 20202 # Note: m4 eats our [], so we need to use [ and ] instead. 20203 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 20204 if test "x$has_forbidden_chars" != x; then 20205 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 20206 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 20207 fi 20208 20209 # Output is in $new_path 20210 20211 windows_path="$new_path" 20212 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20213 unix_path=`$CYGPATH -u "$windows_path"` 20214 new_path="$unix_path" 20215 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20216 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20217 new_path="$unix_path" 20218 fi 20219 20220 # remove trailing .exe if any 20221 new_path="${new_path/%.exe/}" 20222 20223 # Save the first 10 bytes of this path to the storage, so fixpath can work. 20224 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 20225 fi 20226 20227 else 20228 # We're on a unix platform. Hooray! :) 20229 # First separate the path from the arguments. This will split at the first 20230 # space. 20231 complete="$FOUND_MAKE" 20232 path="${complete%% *}" 20233 tmp="$complete EOL" 20234 arguments="${tmp#* }" 20235 20236 # Cannot rely on the command "which" here since it doesn't always work. 20237 is_absolute_path=`$ECHO "$path" | $GREP ^/` 20238 if test -z "$is_absolute_path"; then 20239 # Path to executable is not absolute. Find it. 20240 IFS_save="$IFS" 20241 IFS=: 20242 for p in $PATH; do 20243 if test -f "$p/$path" && test -x "$p/$path"; then 20244 new_path="$p/$path" 20245 break 20246 fi 20247 done 20248 IFS="$IFS_save" 20249 else 20250 # This is an absolute path, we can use it without further modifications. 20251 new_path="$path" 20252 fi 20253 20254 if test "x$new_path" = x; then 20255 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20256 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20257 has_space=`$ECHO "$complete" | $GREP " "` 20258 if test "x$has_space" != x; then 20259 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 20260 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 20261 fi 20262 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20263 fi 20264 fi 20265 20266 # Now join together the path and the arguments once again 20267 if test "x$arguments" != xEOL; then 20268 new_complete="$new_path ${arguments% *}" 20269 else 20270 new_complete="$new_path" 20271 fi 20272 20273 if test "x$complete" != "x$new_complete"; then 20274 FOUND_MAKE="$new_complete" 20275 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 20276 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 20277 fi 20278 fi 20279 20280 fi 20281 fi 20282 fi 20283 fi 20284 20285 if test "x$FOUND_MAKE" = x; then 20286 as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5 20287 fi 20288 20289 fi 20290 20291 20292 MAKE=$FOUND_MAKE 20293 20294 { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5 20295 $as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;} 20296 20297 20298 # Check if make supports the output sync option and if so, setup using it. 20299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5 20300 $as_echo_n "checking if make --output-sync is supported... " >&6; } 20301 if $MAKE --version -O > /dev/null 2>&1; then 20302 OUTPUT_SYNC_SUPPORTED=true 20303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20304 $as_echo "yes" >&6; } 20305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5 20306 $as_echo_n "checking for output-sync value... " >&6; } 20307 20308 # Check whether --with-output-sync was given. 20309 if test "${with_output_sync+set}" = set; then : 20310 withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync 20311 fi 20312 20313 if test "x$OUTPUT_SYNC" = "x"; then 20314 OUTPUT_SYNC=none 20315 fi 20316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5 20317 $as_echo "$OUTPUT_SYNC" >&6; } 20318 if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then 20319 as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5 20320 fi 20321 else 20322 OUTPUT_SYNC_SUPPORTED=false 20323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20324 $as_echo "no" >&6; } 20325 fi 20326 20327 20328 20329 20330 20331 20332 # Test if find supports -delete 20333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5 20334 $as_echo_n "checking if find supports -delete... " >&6; } 20335 FIND_DELETE="-delete" 20336 20337 DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?) 20338 20339 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete 20340 20341 TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1` 20342 if test -f $DELETEDIR/TestIfFindSupportsDelete; then 20343 # No, it does not. 20344 rm $DELETEDIR/TestIfFindSupportsDelete 20345 if test "x$OPENJDK_TARGET_OS" = "xaix"; then 20346 # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list 20347 FIND_DELETE="-print | xargs rm" 20348 else 20349 FIND_DELETE="-exec rm \{\} \+" 20350 fi 20351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20352 $as_echo "no" >&6; } 20353 else 20354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20355 $as_echo "yes" >&6; } 20356 fi 20357 rmdir $DELETEDIR 20358 20359 20360 20361 # These tools might not be installed by default, 20362 # need hint on how to install them. 20363 20364 20365 20366 # Publish this variable in the help. 20367 20368 20369 if [ -z "${UNZIP+x}" ]; then 20370 # The variable is not set by user, try to locate tool using the code snippet 20371 for ac_prog in unzip 20372 do 20373 # Extract the first word of "$ac_prog", so it can be a program name with args. 20374 set dummy $ac_prog; ac_word=$2 20375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20376 $as_echo_n "checking for $ac_word... " >&6; } 20377 if ${ac_cv_path_UNZIP+:} false; then : 20378 $as_echo_n "(cached) " >&6 20379 else 20380 case $UNZIP in 20381 [\\/]* | ?:[\\/]*) 20382 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20383 ;; 20384 *) 20385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20386 for as_dir in $PATH 20387 do 20388 IFS=$as_save_IFS 20389 test -z "$as_dir" && as_dir=. 20390 for ac_exec_ext in '' $ac_executable_extensions; do 20391 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20392 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20394 break 2 20395 fi 20396 done 20397 done 20398 IFS=$as_save_IFS 20399 20400 ;; 20401 esac 20402 fi 20403 UNZIP=$ac_cv_path_UNZIP 20404 if test -n "$UNZIP"; then 20405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20406 $as_echo "$UNZIP" >&6; } 20407 else 20408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20409 $as_echo "no" >&6; } 20410 fi 20411 20412 20413 test -n "$UNZIP" && break 20414 done 20415 20416 else 20417 # The variable is set, but is it from the command line or the environment? 20418 20419 # Try to remove the string !UNZIP! from our list. 20420 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/} 20421 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20422 # If it failed, the variable was not from the command line. Ignore it, 20423 # but warn the user (except for BASH, which is always set by the calling BASH). 20424 if test "xUNZIP" != xBASH; then 20425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5 20426 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;} 20427 fi 20428 # Try to locate tool using the code snippet 20429 for ac_prog in unzip 20430 do 20431 # Extract the first word of "$ac_prog", so it can be a program name with args. 20432 set dummy $ac_prog; ac_word=$2 20433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20434 $as_echo_n "checking for $ac_word... " >&6; } 20435 if ${ac_cv_path_UNZIP+:} false; then : 20436 $as_echo_n "(cached) " >&6 20437 else 20438 case $UNZIP in 20439 [\\/]* | ?:[\\/]*) 20440 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20441 ;; 20442 *) 20443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20444 for as_dir in $PATH 20445 do 20446 IFS=$as_save_IFS 20447 test -z "$as_dir" && as_dir=. 20448 for ac_exec_ext in '' $ac_executable_extensions; do 20449 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20450 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20451 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20452 break 2 20453 fi 20454 done 20455 done 20456 IFS=$as_save_IFS 20457 20458 ;; 20459 esac 20460 fi 20461 UNZIP=$ac_cv_path_UNZIP 20462 if test -n "$UNZIP"; then 20463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20464 $as_echo "$UNZIP" >&6; } 20465 else 20466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20467 $as_echo "no" >&6; } 20468 fi 20469 20470 20471 test -n "$UNZIP" && break 20472 done 20473 20474 else 20475 # If it succeeded, then it was overridden by the user. We will use it 20476 # for the tool. 20477 20478 # First remove it from the list of overridden variables, so we can test 20479 # for unknown variables in the end. 20480 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20481 20482 # Check if we try to supply an empty value 20483 if test "x$UNZIP" = x; then 20484 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5 20485 $as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;} 20486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20487 $as_echo_n "checking for UNZIP... " >&6; } 20488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20489 $as_echo "disabled" >&6; } 20490 else 20491 # Check if the provided tool contains a complete path. 20492 tool_specified="$UNZIP" 20493 tool_basename="${tool_specified##*/}" 20494 if test "x$tool_basename" = "x$tool_specified"; then 20495 # A command without a complete path is provided, search $PATH. 20496 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5 20497 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;} 20498 # Extract the first word of "$tool_basename", so it can be a program name with args. 20499 set dummy $tool_basename; ac_word=$2 20500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20501 $as_echo_n "checking for $ac_word... " >&6; } 20502 if ${ac_cv_path_UNZIP+:} false; then : 20503 $as_echo_n "(cached) " >&6 20504 else 20505 case $UNZIP in 20506 [\\/]* | ?:[\\/]*) 20507 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20508 ;; 20509 *) 20510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20511 for as_dir in $PATH 20512 do 20513 IFS=$as_save_IFS 20514 test -z "$as_dir" && as_dir=. 20515 for ac_exec_ext in '' $ac_executable_extensions; do 20516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20517 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20519 break 2 20520 fi 20521 done 20522 done 20523 IFS=$as_save_IFS 20524 20525 ;; 20526 esac 20527 fi 20528 UNZIP=$ac_cv_path_UNZIP 20529 if test -n "$UNZIP"; then 20530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20531 $as_echo "$UNZIP" >&6; } 20532 else 20533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20534 $as_echo "no" >&6; } 20535 fi 20536 20537 20538 if test "x$UNZIP" = x; then 20539 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20540 fi 20541 else 20542 # Otherwise we believe it is a complete path. Use it as it is. 20543 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5 20544 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;} 20545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20546 $as_echo_n "checking for UNZIP... " >&6; } 20547 if test ! -x "$tool_specified"; then 20548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20549 $as_echo "not found" >&6; } 20550 as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20551 fi 20552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20553 $as_echo "$tool_specified" >&6; } 20554 fi 20555 fi 20556 fi 20557 20558 fi 20559 20560 20561 20562 if test "x$UNZIP" = x; then 20563 as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5 20564 fi 20565 20566 20567 20568 20569 20570 # Publish this variable in the help. 20571 20572 20573 if [ -z "${ZIP+x}" ]; then 20574 # The variable is not set by user, try to locate tool using the code snippet 20575 for ac_prog in zip 20576 do 20577 # Extract the first word of "$ac_prog", so it can be a program name with args. 20578 set dummy $ac_prog; ac_word=$2 20579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20580 $as_echo_n "checking for $ac_word... " >&6; } 20581 if ${ac_cv_path_ZIP+:} false; then : 20582 $as_echo_n "(cached) " >&6 20583 else 20584 case $ZIP in 20585 [\\/]* | ?:[\\/]*) 20586 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20587 ;; 20588 *) 20589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20590 for as_dir in $PATH 20591 do 20592 IFS=$as_save_IFS 20593 test -z "$as_dir" && as_dir=. 20594 for ac_exec_ext in '' $ac_executable_extensions; do 20595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20596 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20598 break 2 20599 fi 20600 done 20601 done 20602 IFS=$as_save_IFS 20603 20604 ;; 20605 esac 20606 fi 20607 ZIP=$ac_cv_path_ZIP 20608 if test -n "$ZIP"; then 20609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20610 $as_echo "$ZIP" >&6; } 20611 else 20612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20613 $as_echo "no" >&6; } 20614 fi 20615 20616 20617 test -n "$ZIP" && break 20618 done 20619 20620 else 20621 # The variable is set, but is it from the command line or the environment? 20622 20623 # Try to remove the string !ZIP! from our list. 20624 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/} 20625 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20626 # If it failed, the variable was not from the command line. Ignore it, 20627 # but warn the user (except for BASH, which is always set by the calling BASH). 20628 if test "xZIP" != xBASH; then 20629 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5 20630 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;} 20631 fi 20632 # Try to locate tool using the code snippet 20633 for ac_prog in zip 20634 do 20635 # Extract the first word of "$ac_prog", so it can be a program name with args. 20636 set dummy $ac_prog; ac_word=$2 20637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20638 $as_echo_n "checking for $ac_word... " >&6; } 20639 if ${ac_cv_path_ZIP+:} false; then : 20640 $as_echo_n "(cached) " >&6 20641 else 20642 case $ZIP in 20643 [\\/]* | ?:[\\/]*) 20644 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20645 ;; 20646 *) 20647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20648 for as_dir in $PATH 20649 do 20650 IFS=$as_save_IFS 20651 test -z "$as_dir" && as_dir=. 20652 for ac_exec_ext in '' $ac_executable_extensions; do 20653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20654 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20656 break 2 20657 fi 20658 done 20659 done 20660 IFS=$as_save_IFS 20661 20662 ;; 20663 esac 20664 fi 20665 ZIP=$ac_cv_path_ZIP 20666 if test -n "$ZIP"; then 20667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20668 $as_echo "$ZIP" >&6; } 20669 else 20670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20671 $as_echo "no" >&6; } 20672 fi 20673 20674 20675 test -n "$ZIP" && break 20676 done 20677 20678 else 20679 # If it succeeded, then it was overridden by the user. We will use it 20680 # for the tool. 20681 20682 # First remove it from the list of overridden variables, so we can test 20683 # for unknown variables in the end. 20684 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20685 20686 # Check if we try to supply an empty value 20687 if test "x$ZIP" = x; then 20688 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5 20689 $as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;} 20690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20691 $as_echo_n "checking for ZIP... " >&6; } 20692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20693 $as_echo "disabled" >&6; } 20694 else 20695 # Check if the provided tool contains a complete path. 20696 tool_specified="$ZIP" 20697 tool_basename="${tool_specified##*/}" 20698 if test "x$tool_basename" = "x$tool_specified"; then 20699 # A command without a complete path is provided, search $PATH. 20700 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5 20701 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;} 20702 # Extract the first word of "$tool_basename", so it can be a program name with args. 20703 set dummy $tool_basename; ac_word=$2 20704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20705 $as_echo_n "checking for $ac_word... " >&6; } 20706 if ${ac_cv_path_ZIP+:} false; then : 20707 $as_echo_n "(cached) " >&6 20708 else 20709 case $ZIP in 20710 [\\/]* | ?:[\\/]*) 20711 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20712 ;; 20713 *) 20714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20715 for as_dir in $PATH 20716 do 20717 IFS=$as_save_IFS 20718 test -z "$as_dir" && as_dir=. 20719 for ac_exec_ext in '' $ac_executable_extensions; do 20720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20721 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20723 break 2 20724 fi 20725 done 20726 done 20727 IFS=$as_save_IFS 20728 20729 ;; 20730 esac 20731 fi 20732 ZIP=$ac_cv_path_ZIP 20733 if test -n "$ZIP"; then 20734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20735 $as_echo "$ZIP" >&6; } 20736 else 20737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20738 $as_echo "no" >&6; } 20739 fi 20740 20741 20742 if test "x$ZIP" = x; then 20743 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20744 fi 20745 else 20746 # Otherwise we believe it is a complete path. Use it as it is. 20747 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5 20748 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;} 20749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20750 $as_echo_n "checking for ZIP... " >&6; } 20751 if test ! -x "$tool_specified"; then 20752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20753 $as_echo "not found" >&6; } 20754 as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20755 fi 20756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20757 $as_echo "$tool_specified" >&6; } 20758 fi 20759 fi 20760 fi 20761 20762 fi 20763 20764 20765 20766 if test "x$ZIP" = x; then 20767 as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5 20768 fi 20769 20770 20771 20772 # Non-required basic tools 20773 20774 20775 20776 # Publish this variable in the help. 20777 20778 20779 if [ -z "${LDD+x}" ]; then 20780 # The variable is not set by user, try to locate tool using the code snippet 20781 for ac_prog in ldd 20782 do 20783 # Extract the first word of "$ac_prog", so it can be a program name with args. 20784 set dummy $ac_prog; ac_word=$2 20785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20786 $as_echo_n "checking for $ac_word... " >&6; } 20787 if ${ac_cv_path_LDD+:} false; then : 20788 $as_echo_n "(cached) " >&6 20789 else 20790 case $LDD in 20791 [\\/]* | ?:[\\/]*) 20792 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20793 ;; 20794 *) 20795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20796 for as_dir in $PATH 20797 do 20798 IFS=$as_save_IFS 20799 test -z "$as_dir" && as_dir=. 20800 for ac_exec_ext in '' $ac_executable_extensions; do 20801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20802 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20804 break 2 20805 fi 20806 done 20807 done 20808 IFS=$as_save_IFS 20809 20810 ;; 20811 esac 20812 fi 20813 LDD=$ac_cv_path_LDD 20814 if test -n "$LDD"; then 20815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20816 $as_echo "$LDD" >&6; } 20817 else 20818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20819 $as_echo "no" >&6; } 20820 fi 20821 20822 20823 test -n "$LDD" && break 20824 done 20825 20826 else 20827 # The variable is set, but is it from the command line or the environment? 20828 20829 # Try to remove the string !LDD! from our list. 20830 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/} 20831 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20832 # If it failed, the variable was not from the command line. Ignore it, 20833 # but warn the user (except for BASH, which is always set by the calling BASH). 20834 if test "xLDD" != xBASH; then 20835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5 20836 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;} 20837 fi 20838 # Try to locate tool using the code snippet 20839 for ac_prog in ldd 20840 do 20841 # Extract the first word of "$ac_prog", so it can be a program name with args. 20842 set dummy $ac_prog; ac_word=$2 20843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20844 $as_echo_n "checking for $ac_word... " >&6; } 20845 if ${ac_cv_path_LDD+:} false; then : 20846 $as_echo_n "(cached) " >&6 20847 else 20848 case $LDD in 20849 [\\/]* | ?:[\\/]*) 20850 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20851 ;; 20852 *) 20853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20854 for as_dir in $PATH 20855 do 20856 IFS=$as_save_IFS 20857 test -z "$as_dir" && as_dir=. 20858 for ac_exec_ext in '' $ac_executable_extensions; do 20859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20860 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20861 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20862 break 2 20863 fi 20864 done 20865 done 20866 IFS=$as_save_IFS 20867 20868 ;; 20869 esac 20870 fi 20871 LDD=$ac_cv_path_LDD 20872 if test -n "$LDD"; then 20873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20874 $as_echo "$LDD" >&6; } 20875 else 20876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20877 $as_echo "no" >&6; } 20878 fi 20879 20880 20881 test -n "$LDD" && break 20882 done 20883 20884 else 20885 # If it succeeded, then it was overridden by the user. We will use it 20886 # for the tool. 20887 20888 # First remove it from the list of overridden variables, so we can test 20889 # for unknown variables in the end. 20890 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20891 20892 # Check if we try to supply an empty value 20893 if test "x$LDD" = x; then 20894 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5 20895 $as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;} 20896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 20897 $as_echo_n "checking for LDD... " >&6; } 20898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20899 $as_echo "disabled" >&6; } 20900 else 20901 # Check if the provided tool contains a complete path. 20902 tool_specified="$LDD" 20903 tool_basename="${tool_specified##*/}" 20904 if test "x$tool_basename" = "x$tool_specified"; then 20905 # A command without a complete path is provided, search $PATH. 20906 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5 20907 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;} 20908 # Extract the first word of "$tool_basename", so it can be a program name with args. 20909 set dummy $tool_basename; ac_word=$2 20910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20911 $as_echo_n "checking for $ac_word... " >&6; } 20912 if ${ac_cv_path_LDD+:} false; then : 20913 $as_echo_n "(cached) " >&6 20914 else 20915 case $LDD in 20916 [\\/]* | ?:[\\/]*) 20917 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20918 ;; 20919 *) 20920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20921 for as_dir in $PATH 20922 do 20923 IFS=$as_save_IFS 20924 test -z "$as_dir" && as_dir=. 20925 for ac_exec_ext in '' $ac_executable_extensions; do 20926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20927 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20929 break 2 20930 fi 20931 done 20932 done 20933 IFS=$as_save_IFS 20934 20935 ;; 20936 esac 20937 fi 20938 LDD=$ac_cv_path_LDD 20939 if test -n "$LDD"; then 20940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20941 $as_echo "$LDD" >&6; } 20942 else 20943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20944 $as_echo "no" >&6; } 20945 fi 20946 20947 20948 if test "x$LDD" = x; then 20949 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20950 fi 20951 else 20952 # Otherwise we believe it is a complete path. Use it as it is. 20953 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5 20954 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;} 20955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 20956 $as_echo_n "checking for LDD... " >&6; } 20957 if test ! -x "$tool_specified"; then 20958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20959 $as_echo "not found" >&6; } 20960 as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5 20961 fi 20962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20963 $as_echo "$tool_specified" >&6; } 20964 fi 20965 fi 20966 fi 20967 20968 fi 20969 20970 20971 if test "x$LDD" = "x"; then 20972 # List shared lib dependencies is used for 20973 # debug output and checking for forbidden dependencies. 20974 # We can build without it. 20975 LDD="true" 20976 fi 20977 20978 20979 # Publish this variable in the help. 20980 20981 20982 if [ -z "${OTOOL+x}" ]; then 20983 # The variable is not set by user, try to locate tool using the code snippet 20984 for ac_prog in otool 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_OTOOL+:} false; then : 20991 $as_echo_n "(cached) " >&6 20992 else 20993 case $OTOOL in 20994 [\\/]* | ?:[\\/]*) 20995 ac_cv_path_OTOOL="$OTOOL" # 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_OTOOL="$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 OTOOL=$ac_cv_path_OTOOL 21017 if test -n "$OTOOL"; then 21018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21019 $as_echo "$OTOOL" >&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 "$OTOOL" && 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 !OTOOL! from our list. 21033 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/} 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 "xOTOOL" != xBASH; then 21038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5 21039 $as_echo "$as_me: WARNING: Ignoring value of OTOOL 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 otool 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_OTOOL+:} false; then : 21049 $as_echo_n "(cached) " >&6 21050 else 21051 case $OTOOL in 21052 [\\/]* | ?:[\\/]*) 21053 ac_cv_path_OTOOL="$OTOOL" # 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_OTOOL="$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 OTOOL=$ac_cv_path_OTOOL 21075 if test -n "$OTOOL"; then 21076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21077 $as_echo "$OTOOL" >&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 "$OTOOL" && 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$OTOOL" = x; then 21097 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5 21098 $as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;} 21099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 21100 $as_echo_n "checking for OTOOL... " >&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="$OTOOL" 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 OTOOL=$tool_basename" >&5 21110 $as_echo "$as_me: Will search for user supplied tool OTOOL=$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_OTOOL+:} false; then : 21116 $as_echo_n "(cached) " >&6 21117 else 21118 case $OTOOL in 21119 [\\/]* | ?:[\\/]*) 21120 ac_cv_path_OTOOL="$OTOOL" # 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_OTOOL="$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 OTOOL=$ac_cv_path_OTOOL 21142 if test -n "$OTOOL"; then 21143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21144 $as_echo "$OTOOL" >&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$OTOOL" = 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 OTOOL=$tool_specified" >&5 21157 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;} 21158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 21159 $as_echo_n "checking for OTOOL... " >&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 OTOOL=$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 if test "x$OTOOL" = "x"; then 21175 OTOOL="true" 21176 fi 21177 21178 21179 # Publish this variable in the help. 21180 21181 21182 if [ -z "${READELF+x}" ]; then 21183 # The variable is not set by user, try to locate tool using the code snippet 21184 for ac_prog in greadelf readelf 21185 do 21186 # Extract the first word of "$ac_prog", so it can be a program name with args. 21187 set dummy $ac_prog; ac_word=$2 21188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21189 $as_echo_n "checking for $ac_word... " >&6; } 21190 if ${ac_cv_path_READELF+:} false; then : 21191 $as_echo_n "(cached) " >&6 21192 else 21193 case $READELF in 21194 [\\/]* | ?:[\\/]*) 21195 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21196 ;; 21197 *) 21198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21199 for as_dir in $PATH 21200 do 21201 IFS=$as_save_IFS 21202 test -z "$as_dir" && as_dir=. 21203 for ac_exec_ext in '' $ac_executable_extensions; do 21204 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21205 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21207 break 2 21208 fi 21209 done 21210 done 21211 IFS=$as_save_IFS 21212 21213 ;; 21214 esac 21215 fi 21216 READELF=$ac_cv_path_READELF 21217 if test -n "$READELF"; then 21218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21219 $as_echo "$READELF" >&6; } 21220 else 21221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21222 $as_echo "no" >&6; } 21223 fi 21224 21225 21226 test -n "$READELF" && break 21227 done 21228 21229 else 21230 # The variable is set, but is it from the command line or the environment? 21231 21232 # Try to remove the string !READELF! from our list. 21233 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/} 21234 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21235 # If it failed, the variable was not from the command line. Ignore it, 21236 # but warn the user (except for BASH, which is always set by the calling BASH). 21237 if test "xREADELF" != xBASH; then 21238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5 21239 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;} 21240 fi 21241 # Try to locate tool using the code snippet 21242 for ac_prog in greadelf readelf 21243 do 21244 # Extract the first word of "$ac_prog", so it can be a program name with args. 21245 set dummy $ac_prog; ac_word=$2 21246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21247 $as_echo_n "checking for $ac_word... " >&6; } 21248 if ${ac_cv_path_READELF+:} false; then : 21249 $as_echo_n "(cached) " >&6 21250 else 21251 case $READELF in 21252 [\\/]* | ?:[\\/]*) 21253 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21254 ;; 21255 *) 21256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21257 for as_dir in $PATH 21258 do 21259 IFS=$as_save_IFS 21260 test -z "$as_dir" && as_dir=. 21261 for ac_exec_ext in '' $ac_executable_extensions; do 21262 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21263 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21265 break 2 21266 fi 21267 done 21268 done 21269 IFS=$as_save_IFS 21270 21271 ;; 21272 esac 21273 fi 21274 READELF=$ac_cv_path_READELF 21275 if test -n "$READELF"; then 21276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21277 $as_echo "$READELF" >&6; } 21278 else 21279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21280 $as_echo "no" >&6; } 21281 fi 21282 21283 21284 test -n "$READELF" && break 21285 done 21286 21287 else 21288 # If it succeeded, then it was overridden by the user. We will use it 21289 # for the tool. 21290 21291 # First remove it from the list of overridden variables, so we can test 21292 # for unknown variables in the end. 21293 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21294 21295 # Check if we try to supply an empty value 21296 if test "x$READELF" = x; then 21297 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5 21298 $as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;} 21299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21300 $as_echo_n "checking for READELF... " >&6; } 21301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21302 $as_echo "disabled" >&6; } 21303 else 21304 # Check if the provided tool contains a complete path. 21305 tool_specified="$READELF" 21306 tool_basename="${tool_specified##*/}" 21307 if test "x$tool_basename" = "x$tool_specified"; then 21308 # A command without a complete path is provided, search $PATH. 21309 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5 21310 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;} 21311 # Extract the first word of "$tool_basename", so it can be a program name with args. 21312 set dummy $tool_basename; ac_word=$2 21313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21314 $as_echo_n "checking for $ac_word... " >&6; } 21315 if ${ac_cv_path_READELF+:} false; then : 21316 $as_echo_n "(cached) " >&6 21317 else 21318 case $READELF in 21319 [\\/]* | ?:[\\/]*) 21320 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21321 ;; 21322 *) 21323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21324 for as_dir in $PATH 21325 do 21326 IFS=$as_save_IFS 21327 test -z "$as_dir" && as_dir=. 21328 for ac_exec_ext in '' $ac_executable_extensions; do 21329 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21330 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21332 break 2 21333 fi 21334 done 21335 done 21336 IFS=$as_save_IFS 21337 21338 ;; 21339 esac 21340 fi 21341 READELF=$ac_cv_path_READELF 21342 if test -n "$READELF"; then 21343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21344 $as_echo "$READELF" >&6; } 21345 else 21346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21347 $as_echo "no" >&6; } 21348 fi 21349 21350 21351 if test "x$READELF" = x; then 21352 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21353 fi 21354 else 21355 # Otherwise we believe it is a complete path. Use it as it is. 21356 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5 21357 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;} 21358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21359 $as_echo_n "checking for READELF... " >&6; } 21360 if test ! -x "$tool_specified"; then 21361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21362 $as_echo "not found" >&6; } 21363 as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5 21364 fi 21365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21366 $as_echo "$tool_specified" >&6; } 21367 fi 21368 fi 21369 fi 21370 21371 fi 21372 21373 21374 21375 21376 # Publish this variable in the help. 21377 21378 21379 if [ -z "${HG+x}" ]; then 21380 # The variable is not set by user, try to locate tool using the code snippet 21381 for ac_prog in hg 21382 do 21383 # Extract the first word of "$ac_prog", so it can be a program name with args. 21384 set dummy $ac_prog; ac_word=$2 21385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21386 $as_echo_n "checking for $ac_word... " >&6; } 21387 if ${ac_cv_path_HG+:} false; then : 21388 $as_echo_n "(cached) " >&6 21389 else 21390 case $HG in 21391 [\\/]* | ?:[\\/]*) 21392 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21393 ;; 21394 *) 21395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21396 for as_dir in $PATH 21397 do 21398 IFS=$as_save_IFS 21399 test -z "$as_dir" && as_dir=. 21400 for ac_exec_ext in '' $ac_executable_extensions; do 21401 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21402 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21403 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21404 break 2 21405 fi 21406 done 21407 done 21408 IFS=$as_save_IFS 21409 21410 ;; 21411 esac 21412 fi 21413 HG=$ac_cv_path_HG 21414 if test -n "$HG"; then 21415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21416 $as_echo "$HG" >&6; } 21417 else 21418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21419 $as_echo "no" >&6; } 21420 fi 21421 21422 21423 test -n "$HG" && break 21424 done 21425 21426 else 21427 # The variable is set, but is it from the command line or the environment? 21428 21429 # Try to remove the string !HG! from our list. 21430 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/} 21431 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21432 # If it failed, the variable was not from the command line. Ignore it, 21433 # but warn the user (except for BASH, which is always set by the calling BASH). 21434 if test "xHG" != xBASH; then 21435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5 21436 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;} 21437 fi 21438 # Try to locate tool using the code snippet 21439 for ac_prog in hg 21440 do 21441 # Extract the first word of "$ac_prog", so it can be a program name with args. 21442 set dummy $ac_prog; ac_word=$2 21443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21444 $as_echo_n "checking for $ac_word... " >&6; } 21445 if ${ac_cv_path_HG+:} false; then : 21446 $as_echo_n "(cached) " >&6 21447 else 21448 case $HG in 21449 [\\/]* | ?:[\\/]*) 21450 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21451 ;; 21452 *) 21453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21454 for as_dir in $PATH 21455 do 21456 IFS=$as_save_IFS 21457 test -z "$as_dir" && as_dir=. 21458 for ac_exec_ext in '' $ac_executable_extensions; do 21459 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21460 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21461 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21462 break 2 21463 fi 21464 done 21465 done 21466 IFS=$as_save_IFS 21467 21468 ;; 21469 esac 21470 fi 21471 HG=$ac_cv_path_HG 21472 if test -n "$HG"; then 21473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21474 $as_echo "$HG" >&6; } 21475 else 21476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21477 $as_echo "no" >&6; } 21478 fi 21479 21480 21481 test -n "$HG" && break 21482 done 21483 21484 else 21485 # If it succeeded, then it was overridden by the user. We will use it 21486 # for the tool. 21487 21488 # First remove it from the list of overridden variables, so we can test 21489 # for unknown variables in the end. 21490 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21491 21492 # Check if we try to supply an empty value 21493 if test "x$HG" = x; then 21494 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5 21495 $as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;} 21496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21497 $as_echo_n "checking for HG... " >&6; } 21498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21499 $as_echo "disabled" >&6; } 21500 else 21501 # Check if the provided tool contains a complete path. 21502 tool_specified="$HG" 21503 tool_basename="${tool_specified##*/}" 21504 if test "x$tool_basename" = "x$tool_specified"; then 21505 # A command without a complete path is provided, search $PATH. 21506 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5 21507 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;} 21508 # Extract the first word of "$tool_basename", so it can be a program name with args. 21509 set dummy $tool_basename; ac_word=$2 21510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21511 $as_echo_n "checking for $ac_word... " >&6; } 21512 if ${ac_cv_path_HG+:} false; then : 21513 $as_echo_n "(cached) " >&6 21514 else 21515 case $HG in 21516 [\\/]* | ?:[\\/]*) 21517 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21518 ;; 21519 *) 21520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21521 for as_dir in $PATH 21522 do 21523 IFS=$as_save_IFS 21524 test -z "$as_dir" && as_dir=. 21525 for ac_exec_ext in '' $ac_executable_extensions; do 21526 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21527 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21528 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21529 break 2 21530 fi 21531 done 21532 done 21533 IFS=$as_save_IFS 21534 21535 ;; 21536 esac 21537 fi 21538 HG=$ac_cv_path_HG 21539 if test -n "$HG"; then 21540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21541 $as_echo "$HG" >&6; } 21542 else 21543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21544 $as_echo "no" >&6; } 21545 fi 21546 21547 21548 if test "x$HG" = x; then 21549 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21550 fi 21551 else 21552 # Otherwise we believe it is a complete path. Use it as it is. 21553 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5 21554 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;} 21555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21556 $as_echo_n "checking for HG... " >&6; } 21557 if test ! -x "$tool_specified"; then 21558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21559 $as_echo "not found" >&6; } 21560 as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5 21561 fi 21562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21563 $as_echo "$tool_specified" >&6; } 21564 fi 21565 fi 21566 fi 21567 21568 fi 21569 21570 21571 21572 21573 # Publish this variable in the help. 21574 21575 21576 if [ -z "${STAT+x}" ]; then 21577 # The variable is not set by user, try to locate tool using the code snippet 21578 for ac_prog in stat 21579 do 21580 # Extract the first word of "$ac_prog", so it can be a program name with args. 21581 set dummy $ac_prog; ac_word=$2 21582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21583 $as_echo_n "checking for $ac_word... " >&6; } 21584 if ${ac_cv_path_STAT+:} false; then : 21585 $as_echo_n "(cached) " >&6 21586 else 21587 case $STAT in 21588 [\\/]* | ?:[\\/]*) 21589 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21590 ;; 21591 *) 21592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21593 for as_dir in $PATH 21594 do 21595 IFS=$as_save_IFS 21596 test -z "$as_dir" && as_dir=. 21597 for ac_exec_ext in '' $ac_executable_extensions; do 21598 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21599 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21600 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21601 break 2 21602 fi 21603 done 21604 done 21605 IFS=$as_save_IFS 21606 21607 ;; 21608 esac 21609 fi 21610 STAT=$ac_cv_path_STAT 21611 if test -n "$STAT"; then 21612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21613 $as_echo "$STAT" >&6; } 21614 else 21615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21616 $as_echo "no" >&6; } 21617 fi 21618 21619 21620 test -n "$STAT" && break 21621 done 21622 21623 else 21624 # The variable is set, but is it from the command line or the environment? 21625 21626 # Try to remove the string !STAT! from our list. 21627 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/} 21628 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21629 # If it failed, the variable was not from the command line. Ignore it, 21630 # but warn the user (except for BASH, which is always set by the calling BASH). 21631 if test "xSTAT" != xBASH; then 21632 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5 21633 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;} 21634 fi 21635 # Try to locate tool using the code snippet 21636 for ac_prog in stat 21637 do 21638 # Extract the first word of "$ac_prog", so it can be a program name with args. 21639 set dummy $ac_prog; ac_word=$2 21640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21641 $as_echo_n "checking for $ac_word... " >&6; } 21642 if ${ac_cv_path_STAT+:} false; then : 21643 $as_echo_n "(cached) " >&6 21644 else 21645 case $STAT in 21646 [\\/]* | ?:[\\/]*) 21647 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21648 ;; 21649 *) 21650 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21651 for as_dir in $PATH 21652 do 21653 IFS=$as_save_IFS 21654 test -z "$as_dir" && as_dir=. 21655 for ac_exec_ext in '' $ac_executable_extensions; do 21656 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21657 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21658 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21659 break 2 21660 fi 21661 done 21662 done 21663 IFS=$as_save_IFS 21664 21665 ;; 21666 esac 21667 fi 21668 STAT=$ac_cv_path_STAT 21669 if test -n "$STAT"; then 21670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21671 $as_echo "$STAT" >&6; } 21672 else 21673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21674 $as_echo "no" >&6; } 21675 fi 21676 21677 21678 test -n "$STAT" && break 21679 done 21680 21681 else 21682 # If it succeeded, then it was overridden by the user. We will use it 21683 # for the tool. 21684 21685 # First remove it from the list of overridden variables, so we can test 21686 # for unknown variables in the end. 21687 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21688 21689 # Check if we try to supply an empty value 21690 if test "x$STAT" = x; then 21691 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5 21692 $as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;} 21693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21694 $as_echo_n "checking for STAT... " >&6; } 21695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21696 $as_echo "disabled" >&6; } 21697 else 21698 # Check if the provided tool contains a complete path. 21699 tool_specified="$STAT" 21700 tool_basename="${tool_specified##*/}" 21701 if test "x$tool_basename" = "x$tool_specified"; then 21702 # A command without a complete path is provided, search $PATH. 21703 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5 21704 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;} 21705 # Extract the first word of "$tool_basename", so it can be a program name with args. 21706 set dummy $tool_basename; ac_word=$2 21707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21708 $as_echo_n "checking for $ac_word... " >&6; } 21709 if ${ac_cv_path_STAT+:} false; then : 21710 $as_echo_n "(cached) " >&6 21711 else 21712 case $STAT in 21713 [\\/]* | ?:[\\/]*) 21714 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21715 ;; 21716 *) 21717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21718 for as_dir in $PATH 21719 do 21720 IFS=$as_save_IFS 21721 test -z "$as_dir" && as_dir=. 21722 for ac_exec_ext in '' $ac_executable_extensions; do 21723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21724 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21726 break 2 21727 fi 21728 done 21729 done 21730 IFS=$as_save_IFS 21731 21732 ;; 21733 esac 21734 fi 21735 STAT=$ac_cv_path_STAT 21736 if test -n "$STAT"; then 21737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21738 $as_echo "$STAT" >&6; } 21739 else 21740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21741 $as_echo "no" >&6; } 21742 fi 21743 21744 21745 if test "x$STAT" = x; then 21746 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21747 fi 21748 else 21749 # Otherwise we believe it is a complete path. Use it as it is. 21750 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5 21751 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;} 21752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21753 $as_echo_n "checking for STAT... " >&6; } 21754 if test ! -x "$tool_specified"; then 21755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21756 $as_echo "not found" >&6; } 21757 as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5 21758 fi 21759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21760 $as_echo "$tool_specified" >&6; } 21761 fi 21762 fi 21763 fi 21764 21765 fi 21766 21767 21768 21769 21770 # Publish this variable in the help. 21771 21772 21773 if [ -z "${TIME+x}" ]; then 21774 # The variable is not set by user, try to locate tool using the code snippet 21775 for ac_prog in time 21776 do 21777 # Extract the first word of "$ac_prog", so it can be a program name with args. 21778 set dummy $ac_prog; ac_word=$2 21779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21780 $as_echo_n "checking for $ac_word... " >&6; } 21781 if ${ac_cv_path_TIME+:} false; then : 21782 $as_echo_n "(cached) " >&6 21783 else 21784 case $TIME in 21785 [\\/]* | ?:[\\/]*) 21786 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21787 ;; 21788 *) 21789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21790 for as_dir in $PATH 21791 do 21792 IFS=$as_save_IFS 21793 test -z "$as_dir" && as_dir=. 21794 for ac_exec_ext in '' $ac_executable_extensions; do 21795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21796 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21798 break 2 21799 fi 21800 done 21801 done 21802 IFS=$as_save_IFS 21803 21804 ;; 21805 esac 21806 fi 21807 TIME=$ac_cv_path_TIME 21808 if test -n "$TIME"; then 21809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21810 $as_echo "$TIME" >&6; } 21811 else 21812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21813 $as_echo "no" >&6; } 21814 fi 21815 21816 21817 test -n "$TIME" && break 21818 done 21819 21820 else 21821 # The variable is set, but is it from the command line or the environment? 21822 21823 # Try to remove the string !TIME! from our list. 21824 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/} 21825 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21826 # If it failed, the variable was not from the command line. Ignore it, 21827 # but warn the user (except for BASH, which is always set by the calling BASH). 21828 if test "xTIME" != xBASH; then 21829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5 21830 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;} 21831 fi 21832 # Try to locate tool using the code snippet 21833 for ac_prog in time 21834 do 21835 # Extract the first word of "$ac_prog", so it can be a program name with args. 21836 set dummy $ac_prog; ac_word=$2 21837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21838 $as_echo_n "checking for $ac_word... " >&6; } 21839 if ${ac_cv_path_TIME+:} false; then : 21840 $as_echo_n "(cached) " >&6 21841 else 21842 case $TIME in 21843 [\\/]* | ?:[\\/]*) 21844 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21845 ;; 21846 *) 21847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21848 for as_dir in $PATH 21849 do 21850 IFS=$as_save_IFS 21851 test -z "$as_dir" && as_dir=. 21852 for ac_exec_ext in '' $ac_executable_extensions; do 21853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21854 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21856 break 2 21857 fi 21858 done 21859 done 21860 IFS=$as_save_IFS 21861 21862 ;; 21863 esac 21864 fi 21865 TIME=$ac_cv_path_TIME 21866 if test -n "$TIME"; then 21867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21868 $as_echo "$TIME" >&6; } 21869 else 21870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21871 $as_echo "no" >&6; } 21872 fi 21873 21874 21875 test -n "$TIME" && break 21876 done 21877 21878 else 21879 # If it succeeded, then it was overridden by the user. We will use it 21880 # for the tool. 21881 21882 # First remove it from the list of overridden variables, so we can test 21883 # for unknown variables in the end. 21884 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21885 21886 # Check if we try to supply an empty value 21887 if test "x$TIME" = x; then 21888 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5 21889 $as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;} 21890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 21891 $as_echo_n "checking for TIME... " >&6; } 21892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21893 $as_echo "disabled" >&6; } 21894 else 21895 # Check if the provided tool contains a complete path. 21896 tool_specified="$TIME" 21897 tool_basename="${tool_specified##*/}" 21898 if test "x$tool_basename" = "x$tool_specified"; then 21899 # A command without a complete path is provided, search $PATH. 21900 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5 21901 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;} 21902 # Extract the first word of "$tool_basename", so it can be a program name with args. 21903 set dummy $tool_basename; ac_word=$2 21904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21905 $as_echo_n "checking for $ac_word... " >&6; } 21906 if ${ac_cv_path_TIME+:} false; then : 21907 $as_echo_n "(cached) " >&6 21908 else 21909 case $TIME in 21910 [\\/]* | ?:[\\/]*) 21911 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21912 ;; 21913 *) 21914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21915 for as_dir in $PATH 21916 do 21917 IFS=$as_save_IFS 21918 test -z "$as_dir" && as_dir=. 21919 for ac_exec_ext in '' $ac_executable_extensions; do 21920 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21921 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21923 break 2 21924 fi 21925 done 21926 done 21927 IFS=$as_save_IFS 21928 21929 ;; 21930 esac 21931 fi 21932 TIME=$ac_cv_path_TIME 21933 if test -n "$TIME"; then 21934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21935 $as_echo "$TIME" >&6; } 21936 else 21937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21938 $as_echo "no" >&6; } 21939 fi 21940 21941 21942 if test "x$TIME" = x; then 21943 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21944 fi 21945 else 21946 # Otherwise we believe it is a complete path. Use it as it is. 21947 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5 21948 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;} 21949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 21950 $as_echo_n "checking for TIME... " >&6; } 21951 if test ! -x "$tool_specified"; then 21952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21953 $as_echo "not found" >&6; } 21954 as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5 21955 fi 21956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21957 $as_echo "$tool_specified" >&6; } 21958 fi 21959 fi 21960 fi 21961 21962 fi 21963 21964 21965 21966 21967 # Publish this variable in the help. 21968 21969 21970 if [ -z "${PATCH+x}" ]; then 21971 # The variable is not set by user, try to locate tool using the code snippet 21972 for ac_prog in gpatch patch 21973 do 21974 # Extract the first word of "$ac_prog", so it can be a program name with args. 21975 set dummy $ac_prog; ac_word=$2 21976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21977 $as_echo_n "checking for $ac_word... " >&6; } 21978 if ${ac_cv_path_PATCH+:} false; then : 21979 $as_echo_n "(cached) " >&6 21980 else 21981 case $PATCH in 21982 [\\/]* | ?:[\\/]*) 21983 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 21984 ;; 21985 *) 21986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21987 for as_dir in $PATH 21988 do 21989 IFS=$as_save_IFS 21990 test -z "$as_dir" && as_dir=. 21991 for ac_exec_ext in '' $ac_executable_extensions; do 21992 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21993 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 21994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21995 break 2 21996 fi 21997 done 21998 done 21999 IFS=$as_save_IFS 22000 22001 ;; 22002 esac 22003 fi 22004 PATCH=$ac_cv_path_PATCH 22005 if test -n "$PATCH"; then 22006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22007 $as_echo "$PATCH" >&6; } 22008 else 22009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22010 $as_echo "no" >&6; } 22011 fi 22012 22013 22014 test -n "$PATCH" && break 22015 done 22016 22017 else 22018 # The variable is set, but is it from the command line or the environment? 22019 22020 # Try to remove the string !PATCH! from our list. 22021 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/} 22022 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22023 # If it failed, the variable was not from the command line. Ignore it, 22024 # but warn the user (except for BASH, which is always set by the calling BASH). 22025 if test "xPATCH" != xBASH; then 22026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5 22027 $as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;} 22028 fi 22029 # Try to locate tool using the code snippet 22030 for ac_prog in gpatch patch 22031 do 22032 # Extract the first word of "$ac_prog", so it can be a program name with args. 22033 set dummy $ac_prog; ac_word=$2 22034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22035 $as_echo_n "checking for $ac_word... " >&6; } 22036 if ${ac_cv_path_PATCH+:} false; then : 22037 $as_echo_n "(cached) " >&6 22038 else 22039 case $PATCH in 22040 [\\/]* | ?:[\\/]*) 22041 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 22042 ;; 22043 *) 22044 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22045 for as_dir in $PATH 22046 do 22047 IFS=$as_save_IFS 22048 test -z "$as_dir" && as_dir=. 22049 for ac_exec_ext in '' $ac_executable_extensions; do 22050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22051 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 22052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22053 break 2 22054 fi 22055 done 22056 done 22057 IFS=$as_save_IFS 22058 22059 ;; 22060 esac 22061 fi 22062 PATCH=$ac_cv_path_PATCH 22063 if test -n "$PATCH"; then 22064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22065 $as_echo "$PATCH" >&6; } 22066 else 22067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22068 $as_echo "no" >&6; } 22069 fi 22070 22071 22072 test -n "$PATCH" && break 22073 done 22074 22075 else 22076 # If it succeeded, then it was overridden by the user. We will use it 22077 # for the tool. 22078 22079 # First remove it from the list of overridden variables, so we can test 22080 # for unknown variables in the end. 22081 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22082 22083 # Check if we try to supply an empty value 22084 if test "x$PATCH" = x; then 22085 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5 22086 $as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;} 22087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 22088 $as_echo_n "checking for PATCH... " >&6; } 22089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22090 $as_echo "disabled" >&6; } 22091 else 22092 # Check if the provided tool contains a complete path. 22093 tool_specified="$PATCH" 22094 tool_basename="${tool_specified##*/}" 22095 if test "x$tool_basename" = "x$tool_specified"; then 22096 # A command without a complete path is provided, search $PATH. 22097 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5 22098 $as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;} 22099 # Extract the first word of "$tool_basename", so it can be a program name with args. 22100 set dummy $tool_basename; ac_word=$2 22101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22102 $as_echo_n "checking for $ac_word... " >&6; } 22103 if ${ac_cv_path_PATCH+:} false; then : 22104 $as_echo_n "(cached) " >&6 22105 else 22106 case $PATCH in 22107 [\\/]* | ?:[\\/]*) 22108 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 22109 ;; 22110 *) 22111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22112 for as_dir in $PATH 22113 do 22114 IFS=$as_save_IFS 22115 test -z "$as_dir" && as_dir=. 22116 for ac_exec_ext in '' $ac_executable_extensions; do 22117 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22118 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 22119 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22120 break 2 22121 fi 22122 done 22123 done 22124 IFS=$as_save_IFS 22125 22126 ;; 22127 esac 22128 fi 22129 PATCH=$ac_cv_path_PATCH 22130 if test -n "$PATCH"; then 22131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22132 $as_echo "$PATCH" >&6; } 22133 else 22134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22135 $as_echo "no" >&6; } 22136 fi 22137 22138 22139 if test "x$PATCH" = x; then 22140 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22141 fi 22142 else 22143 # Otherwise we believe it is a complete path. Use it as it is. 22144 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5 22145 $as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;} 22146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 22147 $as_echo_n "checking for PATCH... " >&6; } 22148 if test ! -x "$tool_specified"; then 22149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22150 $as_echo "not found" >&6; } 22151 as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5 22152 fi 22153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22154 $as_echo "$tool_specified" >&6; } 22155 fi 22156 fi 22157 fi 22158 22159 fi 22160 22161 22162 # Check if it's GNU time 22163 IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'` 22164 if test "x$IS_GNU_TIME" != x; then 22165 IS_GNU_TIME=yes 22166 else 22167 IS_GNU_TIME=no 22168 fi 22169 22170 22171 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 22172 22173 22174 22175 # Publish this variable in the help. 22176 22177 22178 if [ -z "${DSYMUTIL+x}" ]; then 22179 # The variable is not set by user, try to locate tool using the code snippet 22180 for ac_prog in dsymutil 22181 do 22182 # Extract the first word of "$ac_prog", so it can be a program name with args. 22183 set dummy $ac_prog; ac_word=$2 22184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22185 $as_echo_n "checking for $ac_word... " >&6; } 22186 if ${ac_cv_path_DSYMUTIL+:} false; then : 22187 $as_echo_n "(cached) " >&6 22188 else 22189 case $DSYMUTIL in 22190 [\\/]* | ?:[\\/]*) 22191 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22192 ;; 22193 *) 22194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22195 for as_dir in $PATH 22196 do 22197 IFS=$as_save_IFS 22198 test -z "$as_dir" && as_dir=. 22199 for ac_exec_ext in '' $ac_executable_extensions; do 22200 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22201 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22203 break 2 22204 fi 22205 done 22206 done 22207 IFS=$as_save_IFS 22208 22209 ;; 22210 esac 22211 fi 22212 DSYMUTIL=$ac_cv_path_DSYMUTIL 22213 if test -n "$DSYMUTIL"; then 22214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22215 $as_echo "$DSYMUTIL" >&6; } 22216 else 22217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22218 $as_echo "no" >&6; } 22219 fi 22220 22221 22222 test -n "$DSYMUTIL" && break 22223 done 22224 22225 else 22226 # The variable is set, but is it from the command line or the environment? 22227 22228 # Try to remove the string !DSYMUTIL! from our list. 22229 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/} 22230 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22231 # If it failed, the variable was not from the command line. Ignore it, 22232 # but warn the user (except for BASH, which is always set by the calling BASH). 22233 if test "xDSYMUTIL" != xBASH; then 22234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5 22235 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;} 22236 fi 22237 # Try to locate tool using the code snippet 22238 for ac_prog in dsymutil 22239 do 22240 # Extract the first word of "$ac_prog", so it can be a program name with args. 22241 set dummy $ac_prog; ac_word=$2 22242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22243 $as_echo_n "checking for $ac_word... " >&6; } 22244 if ${ac_cv_path_DSYMUTIL+:} false; then : 22245 $as_echo_n "(cached) " >&6 22246 else 22247 case $DSYMUTIL in 22248 [\\/]* | ?:[\\/]*) 22249 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22250 ;; 22251 *) 22252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22253 for as_dir in $PATH 22254 do 22255 IFS=$as_save_IFS 22256 test -z "$as_dir" && as_dir=. 22257 for ac_exec_ext in '' $ac_executable_extensions; do 22258 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22259 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22261 break 2 22262 fi 22263 done 22264 done 22265 IFS=$as_save_IFS 22266 22267 ;; 22268 esac 22269 fi 22270 DSYMUTIL=$ac_cv_path_DSYMUTIL 22271 if test -n "$DSYMUTIL"; then 22272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22273 $as_echo "$DSYMUTIL" >&6; } 22274 else 22275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22276 $as_echo "no" >&6; } 22277 fi 22278 22279 22280 test -n "$DSYMUTIL" && break 22281 done 22282 22283 else 22284 # If it succeeded, then it was overridden by the user. We will use it 22285 # for the tool. 22286 22287 # First remove it from the list of overridden variables, so we can test 22288 # for unknown variables in the end. 22289 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22290 22291 # Check if we try to supply an empty value 22292 if test "x$DSYMUTIL" = x; then 22293 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5 22294 $as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;} 22295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22296 $as_echo_n "checking for DSYMUTIL... " >&6; } 22297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22298 $as_echo "disabled" >&6; } 22299 else 22300 # Check if the provided tool contains a complete path. 22301 tool_specified="$DSYMUTIL" 22302 tool_basename="${tool_specified##*/}" 22303 if test "x$tool_basename" = "x$tool_specified"; then 22304 # A command without a complete path is provided, search $PATH. 22305 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5 22306 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;} 22307 # Extract the first word of "$tool_basename", so it can be a program name with args. 22308 set dummy $tool_basename; ac_word=$2 22309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22310 $as_echo_n "checking for $ac_word... " >&6; } 22311 if ${ac_cv_path_DSYMUTIL+:} false; then : 22312 $as_echo_n "(cached) " >&6 22313 else 22314 case $DSYMUTIL in 22315 [\\/]* | ?:[\\/]*) 22316 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22317 ;; 22318 *) 22319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22320 for as_dir in $PATH 22321 do 22322 IFS=$as_save_IFS 22323 test -z "$as_dir" && as_dir=. 22324 for ac_exec_ext in '' $ac_executable_extensions; do 22325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22326 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22328 break 2 22329 fi 22330 done 22331 done 22332 IFS=$as_save_IFS 22333 22334 ;; 22335 esac 22336 fi 22337 DSYMUTIL=$ac_cv_path_DSYMUTIL 22338 if test -n "$DSYMUTIL"; then 22339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22340 $as_echo "$DSYMUTIL" >&6; } 22341 else 22342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22343 $as_echo "no" >&6; } 22344 fi 22345 22346 22347 if test "x$DSYMUTIL" = x; then 22348 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22349 fi 22350 else 22351 # Otherwise we believe it is a complete path. Use it as it is. 22352 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5 22353 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;} 22354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22355 $as_echo_n "checking for DSYMUTIL... " >&6; } 22356 if test ! -x "$tool_specified"; then 22357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22358 $as_echo "not found" >&6; } 22359 as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5 22360 fi 22361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22362 $as_echo "$tool_specified" >&6; } 22363 fi 22364 fi 22365 fi 22366 22367 fi 22368 22369 22370 22371 if test "x$DSYMUTIL" = x; then 22372 as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5 22373 fi 22374 22375 22376 22377 22378 22379 # Publish this variable in the help. 22380 22381 22382 if [ -z "${XATTR+x}" ]; then 22383 # The variable is not set by user, try to locate tool using the code snippet 22384 for ac_prog in xattr 22385 do 22386 # Extract the first word of "$ac_prog", so it can be a program name with args. 22387 set dummy $ac_prog; ac_word=$2 22388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22389 $as_echo_n "checking for $ac_word... " >&6; } 22390 if ${ac_cv_path_XATTR+:} false; then : 22391 $as_echo_n "(cached) " >&6 22392 else 22393 case $XATTR in 22394 [\\/]* | ?:[\\/]*) 22395 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22396 ;; 22397 *) 22398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22399 for as_dir in $PATH 22400 do 22401 IFS=$as_save_IFS 22402 test -z "$as_dir" && as_dir=. 22403 for ac_exec_ext in '' $ac_executable_extensions; do 22404 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22405 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22406 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22407 break 2 22408 fi 22409 done 22410 done 22411 IFS=$as_save_IFS 22412 22413 ;; 22414 esac 22415 fi 22416 XATTR=$ac_cv_path_XATTR 22417 if test -n "$XATTR"; then 22418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22419 $as_echo "$XATTR" >&6; } 22420 else 22421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22422 $as_echo "no" >&6; } 22423 fi 22424 22425 22426 test -n "$XATTR" && break 22427 done 22428 22429 else 22430 # The variable is set, but is it from the command line or the environment? 22431 22432 # Try to remove the string !XATTR! from our list. 22433 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/} 22434 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22435 # If it failed, the variable was not from the command line. Ignore it, 22436 # but warn the user (except for BASH, which is always set by the calling BASH). 22437 if test "xXATTR" != xBASH; then 22438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5 22439 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;} 22440 fi 22441 # Try to locate tool using the code snippet 22442 for ac_prog in xattr 22443 do 22444 # Extract the first word of "$ac_prog", so it can be a program name with args. 22445 set dummy $ac_prog; ac_word=$2 22446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22447 $as_echo_n "checking for $ac_word... " >&6; } 22448 if ${ac_cv_path_XATTR+:} false; then : 22449 $as_echo_n "(cached) " >&6 22450 else 22451 case $XATTR in 22452 [\\/]* | ?:[\\/]*) 22453 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22454 ;; 22455 *) 22456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22457 for as_dir in $PATH 22458 do 22459 IFS=$as_save_IFS 22460 test -z "$as_dir" && as_dir=. 22461 for ac_exec_ext in '' $ac_executable_extensions; do 22462 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22463 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22465 break 2 22466 fi 22467 done 22468 done 22469 IFS=$as_save_IFS 22470 22471 ;; 22472 esac 22473 fi 22474 XATTR=$ac_cv_path_XATTR 22475 if test -n "$XATTR"; then 22476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22477 $as_echo "$XATTR" >&6; } 22478 else 22479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22480 $as_echo "no" >&6; } 22481 fi 22482 22483 22484 test -n "$XATTR" && break 22485 done 22486 22487 else 22488 # If it succeeded, then it was overridden by the user. We will use it 22489 # for the tool. 22490 22491 # First remove it from the list of overridden variables, so we can test 22492 # for unknown variables in the end. 22493 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22494 22495 # Check if we try to supply an empty value 22496 if test "x$XATTR" = x; then 22497 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5 22498 $as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;} 22499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22500 $as_echo_n "checking for XATTR... " >&6; } 22501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22502 $as_echo "disabled" >&6; } 22503 else 22504 # Check if the provided tool contains a complete path. 22505 tool_specified="$XATTR" 22506 tool_basename="${tool_specified##*/}" 22507 if test "x$tool_basename" = "x$tool_specified"; then 22508 # A command without a complete path is provided, search $PATH. 22509 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5 22510 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;} 22511 # Extract the first word of "$tool_basename", so it can be a program name with args. 22512 set dummy $tool_basename; ac_word=$2 22513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22514 $as_echo_n "checking for $ac_word... " >&6; } 22515 if ${ac_cv_path_XATTR+:} false; then : 22516 $as_echo_n "(cached) " >&6 22517 else 22518 case $XATTR in 22519 [\\/]* | ?:[\\/]*) 22520 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22521 ;; 22522 *) 22523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22524 for as_dir in $PATH 22525 do 22526 IFS=$as_save_IFS 22527 test -z "$as_dir" && as_dir=. 22528 for ac_exec_ext in '' $ac_executable_extensions; do 22529 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22530 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22532 break 2 22533 fi 22534 done 22535 done 22536 IFS=$as_save_IFS 22537 22538 ;; 22539 esac 22540 fi 22541 XATTR=$ac_cv_path_XATTR 22542 if test -n "$XATTR"; then 22543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22544 $as_echo "$XATTR" >&6; } 22545 else 22546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22547 $as_echo "no" >&6; } 22548 fi 22549 22550 22551 if test "x$XATTR" = x; then 22552 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22553 fi 22554 else 22555 # Otherwise we believe it is a complete path. Use it as it is. 22556 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5 22557 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;} 22558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22559 $as_echo_n "checking for XATTR... " >&6; } 22560 if test ! -x "$tool_specified"; then 22561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22562 $as_echo "not found" >&6; } 22563 as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5 22564 fi 22565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22566 $as_echo "$tool_specified" >&6; } 22567 fi 22568 fi 22569 fi 22570 22571 fi 22572 22573 22574 22575 if test "x$XATTR" = x; then 22576 as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5 22577 fi 22578 22579 22580 22581 22582 # Publish this variable in the help. 22583 22584 22585 if [ -z "${CODESIGN+x}" ]; then 22586 # The variable is not set by user, try to locate tool using the code snippet 22587 for ac_prog in codesign 22588 do 22589 # Extract the first word of "$ac_prog", so it can be a program name with args. 22590 set dummy $ac_prog; ac_word=$2 22591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22592 $as_echo_n "checking for $ac_word... " >&6; } 22593 if ${ac_cv_path_CODESIGN+:} false; then : 22594 $as_echo_n "(cached) " >&6 22595 else 22596 case $CODESIGN in 22597 [\\/]* | ?:[\\/]*) 22598 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22599 ;; 22600 *) 22601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22602 for as_dir in $PATH 22603 do 22604 IFS=$as_save_IFS 22605 test -z "$as_dir" && as_dir=. 22606 for ac_exec_ext in '' $ac_executable_extensions; do 22607 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22608 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22609 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22610 break 2 22611 fi 22612 done 22613 done 22614 IFS=$as_save_IFS 22615 22616 ;; 22617 esac 22618 fi 22619 CODESIGN=$ac_cv_path_CODESIGN 22620 if test -n "$CODESIGN"; then 22621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22622 $as_echo "$CODESIGN" >&6; } 22623 else 22624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22625 $as_echo "no" >&6; } 22626 fi 22627 22628 22629 test -n "$CODESIGN" && break 22630 done 22631 22632 else 22633 # The variable is set, but is it from the command line or the environment? 22634 22635 # Try to remove the string !CODESIGN! from our list. 22636 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/} 22637 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22638 # If it failed, the variable was not from the command line. Ignore it, 22639 # but warn the user (except for BASH, which is always set by the calling BASH). 22640 if test "xCODESIGN" != xBASH; then 22641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5 22642 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;} 22643 fi 22644 # Try to locate tool using the code snippet 22645 for ac_prog in codesign 22646 do 22647 # Extract the first word of "$ac_prog", so it can be a program name with args. 22648 set dummy $ac_prog; ac_word=$2 22649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22650 $as_echo_n "checking for $ac_word... " >&6; } 22651 if ${ac_cv_path_CODESIGN+:} false; then : 22652 $as_echo_n "(cached) " >&6 22653 else 22654 case $CODESIGN in 22655 [\\/]* | ?:[\\/]*) 22656 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22657 ;; 22658 *) 22659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22660 for as_dir in $PATH 22661 do 22662 IFS=$as_save_IFS 22663 test -z "$as_dir" && as_dir=. 22664 for ac_exec_ext in '' $ac_executable_extensions; do 22665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22666 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22668 break 2 22669 fi 22670 done 22671 done 22672 IFS=$as_save_IFS 22673 22674 ;; 22675 esac 22676 fi 22677 CODESIGN=$ac_cv_path_CODESIGN 22678 if test -n "$CODESIGN"; then 22679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22680 $as_echo "$CODESIGN" >&6; } 22681 else 22682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22683 $as_echo "no" >&6; } 22684 fi 22685 22686 22687 test -n "$CODESIGN" && break 22688 done 22689 22690 else 22691 # If it succeeded, then it was overridden by the user. We will use it 22692 # for the tool. 22693 22694 # First remove it from the list of overridden variables, so we can test 22695 # for unknown variables in the end. 22696 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22697 22698 # Check if we try to supply an empty value 22699 if test "x$CODESIGN" = x; then 22700 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5 22701 $as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;} 22702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22703 $as_echo_n "checking for CODESIGN... " >&6; } 22704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22705 $as_echo "disabled" >&6; } 22706 else 22707 # Check if the provided tool contains a complete path. 22708 tool_specified="$CODESIGN" 22709 tool_basename="${tool_specified##*/}" 22710 if test "x$tool_basename" = "x$tool_specified"; then 22711 # A command without a complete path is provided, search $PATH. 22712 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5 22713 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;} 22714 # Extract the first word of "$tool_basename", so it can be a program name with args. 22715 set dummy $tool_basename; ac_word=$2 22716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22717 $as_echo_n "checking for $ac_word... " >&6; } 22718 if ${ac_cv_path_CODESIGN+:} false; then : 22719 $as_echo_n "(cached) " >&6 22720 else 22721 case $CODESIGN in 22722 [\\/]* | ?:[\\/]*) 22723 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22724 ;; 22725 *) 22726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22727 for as_dir in $PATH 22728 do 22729 IFS=$as_save_IFS 22730 test -z "$as_dir" && as_dir=. 22731 for ac_exec_ext in '' $ac_executable_extensions; do 22732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22733 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22735 break 2 22736 fi 22737 done 22738 done 22739 IFS=$as_save_IFS 22740 22741 ;; 22742 esac 22743 fi 22744 CODESIGN=$ac_cv_path_CODESIGN 22745 if test -n "$CODESIGN"; then 22746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22747 $as_echo "$CODESIGN" >&6; } 22748 else 22749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22750 $as_echo "no" >&6; } 22751 fi 22752 22753 22754 if test "x$CODESIGN" = x; then 22755 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22756 fi 22757 else 22758 # Otherwise we believe it is a complete path. Use it as it is. 22759 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5 22760 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;} 22761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22762 $as_echo_n "checking for CODESIGN... " >&6; } 22763 if test ! -x "$tool_specified"; then 22764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22765 $as_echo "not found" >&6; } 22766 as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5 22767 fi 22768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22769 $as_echo "$tool_specified" >&6; } 22770 fi 22771 fi 22772 fi 22773 22774 fi 22775 22776 22777 if test "x$CODESIGN" != "x"; then 22778 # Verify that the openjdk_codesign certificate is present 22779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5 22780 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; } 22781 rm -f codesign-testfile 22782 touch codesign-testfile 22783 codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN= 22784 rm -f codesign-testfile 22785 if test "x$CODESIGN" = x; then 22786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22787 $as_echo "no" >&6; } 22788 else 22789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22790 $as_echo "yes" >&6; } 22791 fi 22792 fi 22793 22794 22795 22796 # Publish this variable in the help. 22797 22798 22799 if [ -z "${SETFILE+x}" ]; then 22800 # The variable is not set by user, try to locate tool using the code snippet 22801 for ac_prog in SetFile 22802 do 22803 # Extract the first word of "$ac_prog", so it can be a program name with args. 22804 set dummy $ac_prog; ac_word=$2 22805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22806 $as_echo_n "checking for $ac_word... " >&6; } 22807 if ${ac_cv_path_SETFILE+:} false; then : 22808 $as_echo_n "(cached) " >&6 22809 else 22810 case $SETFILE in 22811 [\\/]* | ?:[\\/]*) 22812 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22813 ;; 22814 *) 22815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22816 for as_dir in $PATH 22817 do 22818 IFS=$as_save_IFS 22819 test -z "$as_dir" && as_dir=. 22820 for ac_exec_ext in '' $ac_executable_extensions; do 22821 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22822 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22824 break 2 22825 fi 22826 done 22827 done 22828 IFS=$as_save_IFS 22829 22830 ;; 22831 esac 22832 fi 22833 SETFILE=$ac_cv_path_SETFILE 22834 if test -n "$SETFILE"; then 22835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22836 $as_echo "$SETFILE" >&6; } 22837 else 22838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22839 $as_echo "no" >&6; } 22840 fi 22841 22842 22843 test -n "$SETFILE" && break 22844 done 22845 22846 else 22847 # The variable is set, but is it from the command line or the environment? 22848 22849 # Try to remove the string !SETFILE! from our list. 22850 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/} 22851 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22852 # If it failed, the variable was not from the command line. Ignore it, 22853 # but warn the user (except for BASH, which is always set by the calling BASH). 22854 if test "xSETFILE" != xBASH; then 22855 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5 22856 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;} 22857 fi 22858 # Try to locate tool using the code snippet 22859 for ac_prog in SetFile 22860 do 22861 # Extract the first word of "$ac_prog", so it can be a program name with args. 22862 set dummy $ac_prog; ac_word=$2 22863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22864 $as_echo_n "checking for $ac_word... " >&6; } 22865 if ${ac_cv_path_SETFILE+:} false; then : 22866 $as_echo_n "(cached) " >&6 22867 else 22868 case $SETFILE in 22869 [\\/]* | ?:[\\/]*) 22870 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22871 ;; 22872 *) 22873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22874 for as_dir in $PATH 22875 do 22876 IFS=$as_save_IFS 22877 test -z "$as_dir" && as_dir=. 22878 for ac_exec_ext in '' $ac_executable_extensions; do 22879 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22880 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22882 break 2 22883 fi 22884 done 22885 done 22886 IFS=$as_save_IFS 22887 22888 ;; 22889 esac 22890 fi 22891 SETFILE=$ac_cv_path_SETFILE 22892 if test -n "$SETFILE"; then 22893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22894 $as_echo "$SETFILE" >&6; } 22895 else 22896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22897 $as_echo "no" >&6; } 22898 fi 22899 22900 22901 test -n "$SETFILE" && break 22902 done 22903 22904 else 22905 # If it succeeded, then it was overridden by the user. We will use it 22906 # for the tool. 22907 22908 # First remove it from the list of overridden variables, so we can test 22909 # for unknown variables in the end. 22910 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22911 22912 # Check if we try to supply an empty value 22913 if test "x$SETFILE" = x; then 22914 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5 22915 $as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;} 22916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 22917 $as_echo_n "checking for SETFILE... " >&6; } 22918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22919 $as_echo "disabled" >&6; } 22920 else 22921 # Check if the provided tool contains a complete path. 22922 tool_specified="$SETFILE" 22923 tool_basename="${tool_specified##*/}" 22924 if test "x$tool_basename" = "x$tool_specified"; then 22925 # A command without a complete path is provided, search $PATH. 22926 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5 22927 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;} 22928 # Extract the first word of "$tool_basename", so it can be a program name with args. 22929 set dummy $tool_basename; ac_word=$2 22930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22931 $as_echo_n "checking for $ac_word... " >&6; } 22932 if ${ac_cv_path_SETFILE+:} false; then : 22933 $as_echo_n "(cached) " >&6 22934 else 22935 case $SETFILE in 22936 [\\/]* | ?:[\\/]*) 22937 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22938 ;; 22939 *) 22940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22941 for as_dir in $PATH 22942 do 22943 IFS=$as_save_IFS 22944 test -z "$as_dir" && as_dir=. 22945 for ac_exec_ext in '' $ac_executable_extensions; do 22946 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22947 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22948 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22949 break 2 22950 fi 22951 done 22952 done 22953 IFS=$as_save_IFS 22954 22955 ;; 22956 esac 22957 fi 22958 SETFILE=$ac_cv_path_SETFILE 22959 if test -n "$SETFILE"; then 22960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 22961 $as_echo "$SETFILE" >&6; } 22962 else 22963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22964 $as_echo "no" >&6; } 22965 fi 22966 22967 22968 if test "x$SETFILE" = x; then 22969 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22970 fi 22971 else 22972 # Otherwise we believe it is a complete path. Use it as it is. 22973 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5 22974 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;} 22975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 22976 $as_echo_n "checking for SETFILE... " >&6; } 22977 if test ! -x "$tool_specified"; then 22978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22979 $as_echo "not found" >&6; } 22980 as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5 22981 fi 22982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22983 $as_echo "$tool_specified" >&6; } 22984 fi 22985 fi 22986 fi 22987 22988 fi 22989 22990 22991 22992 if test "x$SETFILE" = x; then 22993 as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5 22994 fi 22995 22996 22997 fi 22998 22999 23000 # Test if bash supports pipefail. 23001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5 23002 $as_echo_n "checking if bash supports pipefail... " >&6; } 23003 if ${BASH} -c 'set -o pipefail'; then 23004 BASH_ARGS="$BASH_ARGS -o pipefail" 23005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23006 $as_echo "yes" >&6; } 23007 else 23008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23009 $as_echo "no" >&6; } 23010 fi 23011 23012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5 23013 $as_echo_n "checking if bash supports errexit (-e)... " >&6; } 23014 if ${BASH} -e -c 'true'; then 23015 BASH_ARGS="$BASH_ARGS -e" 23016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23017 $as_echo "yes" >&6; } 23018 else 23019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23020 $as_echo "no" >&6; } 23021 fi 23022 23023 23024 23025 23026 # Check if pkg-config is available. 23027 23028 23029 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 23030 if test -n "$ac_tool_prefix"; then 23031 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 23032 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 23033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23034 $as_echo_n "checking for $ac_word... " >&6; } 23035 if ${ac_cv_path_PKG_CONFIG+:} false; then : 23036 $as_echo_n "(cached) " >&6 23037 else 23038 case $PKG_CONFIG in 23039 [\\/]* | ?:[\\/]*) 23040 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 23041 ;; 23042 *) 23043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23044 for as_dir in $PATH 23045 do 23046 IFS=$as_save_IFS 23047 test -z "$as_dir" && as_dir=. 23048 for ac_exec_ext in '' $ac_executable_extensions; do 23049 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23050 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 23051 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23052 break 2 23053 fi 23054 done 23055 done 23056 IFS=$as_save_IFS 23057 23058 ;; 23059 esac 23060 fi 23061 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 23062 if test -n "$PKG_CONFIG"; then 23063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 23064 $as_echo "$PKG_CONFIG" >&6; } 23065 else 23066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23067 $as_echo "no" >&6; } 23068 fi 23069 23070 23071 fi 23072 if test -z "$ac_cv_path_PKG_CONFIG"; then 23073 ac_pt_PKG_CONFIG=$PKG_CONFIG 23074 # Extract the first word of "pkg-config", so it can be a program name with args. 23075 set dummy pkg-config; ac_word=$2 23076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23077 $as_echo_n "checking for $ac_word... " >&6; } 23078 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 23079 $as_echo_n "(cached) " >&6 23080 else 23081 case $ac_pt_PKG_CONFIG in 23082 [\\/]* | ?:[\\/]*) 23083 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 23084 ;; 23085 *) 23086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23087 for as_dir in $PATH 23088 do 23089 IFS=$as_save_IFS 23090 test -z "$as_dir" && as_dir=. 23091 for ac_exec_ext in '' $ac_executable_extensions; do 23092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23093 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 23094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23095 break 2 23096 fi 23097 done 23098 done 23099 IFS=$as_save_IFS 23100 23101 ;; 23102 esac 23103 fi 23104 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 23105 if test -n "$ac_pt_PKG_CONFIG"; then 23106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 23107 $as_echo "$ac_pt_PKG_CONFIG" >&6; } 23108 else 23109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23110 $as_echo "no" >&6; } 23111 fi 23112 23113 if test "x$ac_pt_PKG_CONFIG" = x; then 23114 PKG_CONFIG="" 23115 else 23116 case $cross_compiling:$ac_tool_warned in 23117 yes:) 23118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 23119 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 23120 ac_tool_warned=yes ;; 23121 esac 23122 PKG_CONFIG=$ac_pt_PKG_CONFIG 23123 fi 23124 else 23125 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 23126 fi 23127 23128 fi 23129 if test -n "$PKG_CONFIG"; then 23130 _pkg_min_version=0.9.0 23131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 23132 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 23133 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 23134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23135 $as_echo "yes" >&6; } 23136 else 23137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23138 $as_echo "no" >&6; } 23139 PKG_CONFIG="" 23140 fi 23141 23142 fi 23143 23144 # After basic tools have been setup, we can check build os specific details. 23145 23146 ############################################################################### 23147 23148 # Note that this is the build platform OS version! 23149 23150 OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`" 23151 OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`" 23152 OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`" 23153 OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`" 23154 23155 23156 23157 23158 23159 # Misc basic settings 23160 23161 23162 # Check whether --with-default-make-target was given. 23163 if test "${with_default_make_target+set}" = set; then : 23164 withval=$with_default_make_target; 23165 fi 23166 23167 if test "x$with_default_make_target" = "x" \ 23168 || test "x$with_default_make_target" = "xyes"; then 23169 DEFAULT_MAKE_TARGET="exploded-image" 23170 elif test "x$with_default_make_target" = "xno"; then 23171 as_fn_error $? "--without-default-make-target is not a valid option" "$LINENO" 5 23172 else 23173 DEFAULT_MAKE_TARGET="$with_default_make_target" 23174 fi 23175 23176 23177 23178 23179 ############################################################################### 23180 # 23181 # Determine OpenJDK variants, options and version numbers. 23182 # 23183 ############################################################################### 23184 23185 # We need build & target for this. 23186 23187 # Should we build a JDK/JVM with headful support (ie a graphical ui)? 23188 # We always build headless support. 23189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5 23190 $as_echo_n "checking headful support... " >&6; } 23191 # Check whether --enable-headful was given. 23192 if test "${enable_headful+set}" = set; then : 23193 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful} 23194 else 23195 SUPPORT_HEADFUL=yes 23196 fi 23197 23198 23199 SUPPORT_HEADLESS=yes 23200 BUILD_HEADLESS="BUILD_HEADLESS:=true" 23201 23202 if test "x$SUPPORT_HEADFUL" = xyes; then 23203 # We are building both headful and headless. 23204 headful_msg="include support for both headful and headless" 23205 fi 23206 23207 if test "x$SUPPORT_HEADFUL" = xno; then 23208 # Thus we are building headless only. 23209 BUILD_HEADLESS="BUILD_HEADLESS:=true" 23210 headful_msg="headless only" 23211 fi 23212 23213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5 23214 $as_echo "$headful_msg" >&6; } 23215 23216 23217 23218 23219 23220 # Choose cacerts source file 23221 23222 # Check whether --with-cacerts-file was given. 23223 if test "${with_cacerts_file+set}" = set; then : 23224 withval=$with_cacerts_file; 23225 fi 23226 23227 if test "x$with_cacerts_file" != x; then 23228 CACERTS_FILE=$with_cacerts_file 23229 fi 23230 23231 23232 # Enable or disable unlimited crypto 23233 # Check whether --enable-unlimited-crypto was given. 23234 if test "${enable_unlimited_crypto+set}" = set; then : 23235 enableval=$enable_unlimited_crypto; 23236 else 23237 enable_unlimited_crypto=no 23238 fi 23239 23240 if test "x$enable_unlimited_crypto" = "xyes"; then 23241 UNLIMITED_CRYPTO=true 23242 else 23243 UNLIMITED_CRYPTO=false 23244 fi 23245 23246 23247 # Compress jars 23248 COMPRESS_JARS=false 23249 23250 23251 23252 # Setup default copyright year. Mostly overridden when building close to a new year. 23253 23254 # Check whether --with-copyright-year was given. 23255 if test "${with_copyright_year+set}" = set; then : 23256 withval=$with_copyright_year; 23257 fi 23258 23259 if test "x$with_copyright_year" = xyes; then 23260 as_fn_error $? "Copyright year must have a value" "$LINENO" 5 23261 elif test "x$with_copyright_year" != x; then 23262 COPYRIGHT_YEAR="$with_copyright_year" 23263 else 23264 COPYRIGHT_YEAR=`date +'%Y'` 23265 fi 23266 23267 23268 23269 # Control wether Hotspot runs Queens test after build. 23270 # Check whether --enable-hotspot-test-in-build was given. 23271 if test "${enable_hotspot_test_in_build+set}" = set; then : 23272 enableval=$enable_hotspot_test_in_build; 23273 else 23274 enable_hotspot_test_in_build=no 23275 fi 23276 23277 if test "x$enable_hotspot_test_in_build" = "xyes"; then 23278 TEST_IN_BUILD=true 23279 else 23280 TEST_IN_BUILD=false 23281 fi 23282 23283 23284 23285 # Warn user that old version arguments are deprecated. 23286 23287 23288 # Check whether --with-milestone was given. 23289 if test "${with_milestone+set}" = set; then : 23290 withval=$with_milestone; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-milestone is deprecated and will be ignored." >&5 23291 $as_echo "$as_me: WARNING: Option --with-milestone is deprecated and will be ignored." >&2;} 23292 fi 23293 23294 23295 23296 23297 # Check whether --with-update-version was given. 23298 if test "${with_update_version+set}" = set; then : 23299 withval=$with_update_version; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-update-version is deprecated and will be ignored." >&5 23300 $as_echo "$as_me: WARNING: Option --with-update-version is deprecated and will be ignored." >&2;} 23301 fi 23302 23303 23304 23305 23306 # Check whether --with-user-release-suffix was given. 23307 if test "${with_user_release_suffix+set}" = set; then : 23308 withval=$with_user_release_suffix; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&5 23309 $as_echo "$as_me: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&2;} 23310 fi 23311 23312 23313 23314 23315 # Check whether --with-build-number was given. 23316 if test "${with_build_number+set}" = set; then : 23317 withval=$with_build_number; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-build-number is deprecated and will be ignored." >&5 23318 $as_echo "$as_me: WARNING: Option --with-build-number is deprecated and will be ignored." >&2;} 23319 fi 23320 23321 23322 23323 # Source the version numbers file 23324 . $AUTOCONF_DIR/version-numbers 23325 23326 # Some non-version number information is set in that file 23327 23328 23329 23330 23331 23332 23333 23334 23335 # Override version from arguments 23336 23337 # If --with-version-string is set, process it first. It is possible to 23338 # override parts with more specific flags, since these are processed later. 23339 23340 # Check whether --with-version-string was given. 23341 if test "${with_version_string+set}" = set; then : 23342 withval=$with_version_string; 23343 fi 23344 23345 if test "x$with_version_string" = xyes; then 23346 as_fn_error $? "--with-version-string must have a value" "$LINENO" 5 23347 elif test "x$with_version_string" != x; then 23348 # Additional [] needed to keep m4 from mangling shell constructs. 23349 if [[ $with_version_string =~ ^([0-9]+)(\.([0-9]+))?(\.([0-9]+))?(\.([0-9]+))?(-([a-zA-Z]+))?((\+)([0-9]+)?(-([-a-zA-Z0-9.]+))?)?$ ]] ; then 23350 VERSION_MAJOR=${BASH_REMATCH[1]} 23351 VERSION_MINOR=${BASH_REMATCH[3]} 23352 VERSION_SECURITY=${BASH_REMATCH[5]} 23353 VERSION_PATCH=${BASH_REMATCH[7]} 23354 VERSION_PRE=${BASH_REMATCH[9]} 23355 version_plus_separator=${BASH_REMATCH[11]} 23356 VERSION_BUILD=${BASH_REMATCH[12]} 23357 VERSION_OPT=${BASH_REMATCH[14]} 23358 # Unspecified numerical fields are interpreted as 0. 23359 if test "x$VERSION_MINOR" = x; then 23360 VERSION_MINOR=0 23361 fi 23362 if test "x$VERSION_SECURITY" = x; then 23363 VERSION_SECURITY=0 23364 fi 23365 if test "x$VERSION_PATCH" = x; then 23366 VERSION_PATCH=0 23367 fi 23368 if test "x$version_plus_separator" != x \ 23369 && test "x$VERSION_BUILD$VERSION_OPT" = x; then 23370 as_fn_error $? "Version string contains + but both 'BUILD' and 'OPT' are missing" "$LINENO" 5 23371 fi 23372 # Stop the version part process from setting default values. 23373 # We still allow them to explicitely override though. 23374 NO_DEFAULT_VERSION_PARTS=true 23375 else 23376 as_fn_error $? "--with-version-string fails to parse as a valid version string: $with_version_string" "$LINENO" 5 23377 fi 23378 fi 23379 23380 23381 # Check whether --with-version-pre was given. 23382 if test "${with_version_pre+set}" = set; then : 23383 withval=$with_version_pre; with_version_pre_present=true 23384 else 23385 with_version_pre_present=false 23386 fi 23387 23388 23389 if test "x$with_version_pre_present" = xtrue; then 23390 if test "x$with_version_pre" = xyes; then 23391 as_fn_error $? "--with-version-pre must have a value" "$LINENO" 5 23392 elif test "x$with_version_pre" = xno; then 23393 # Interpret --without-* as empty string instead of the literal "no" 23394 VERSION_PRE= 23395 else 23396 # Only [a-zA-Z] is allowed in the VERSION_PRE. Outer [ ] to quote m4. 23397 VERSION_PRE=`$ECHO "$with_version_pre" | $TR -c -d '[a-z][A-Z]'` 23398 if test "x$VERSION_PRE" != "x$with_version_pre"; then 23399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&5 23400 $as_echo "$as_me: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&2;} 23401 fi 23402 fi 23403 else 23404 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23405 # Default is to use "internal" as pre 23406 VERSION_PRE="internal" 23407 fi 23408 fi 23409 23410 23411 # Check whether --with-version-opt was given. 23412 if test "${with_version_opt+set}" = set; then : 23413 withval=$with_version_opt; with_version_opt_present=true 23414 else 23415 with_version_opt_present=false 23416 fi 23417 23418 23419 if test "x$with_version_opt_present" = xtrue; then 23420 if test "x$with_version_opt" = xyes; then 23421 as_fn_error $? "--with-version-opt must have a value" "$LINENO" 5 23422 elif test "x$with_version_opt" = xno; then 23423 # Interpret --without-* as empty string instead of the literal "no" 23424 VERSION_OPT= 23425 else 23426 # Only [-.a-zA-Z0-9] is allowed in the VERSION_OPT. Outer [ ] to quote m4. 23427 VERSION_OPT=`$ECHO "$with_version_opt" | $TR -c -d '[a-z][A-Z][0-9].-'` 23428 if test "x$VERSION_OPT" != "x$with_version_opt"; then 23429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&5 23430 $as_echo "$as_me: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&2;} 23431 fi 23432 fi 23433 else 23434 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23435 # Default is to calculate a string like this <timestamp>.<username>.<base dir name> 23436 timestamp=`$DATE '+%Y-%m-%d-%H%M%S'` 23437 # Outer [ ] to quote m4. 23438 basedirname=`$BASENAME "$TOPDIR" | $TR -d -c '[a-z][A-Z][0-9].-'` 23439 VERSION_OPT="$timestamp.$USERNAME.$basedirname" 23440 fi 23441 fi 23442 23443 23444 # Check whether --with-version-build was given. 23445 if test "${with_version_build+set}" = set; then : 23446 withval=$with_version_build; with_version_build_present=true 23447 else 23448 with_version_build_present=false 23449 fi 23450 23451 23452 if test "x$with_version_build_present" = xtrue; then 23453 if test "x$with_version_build" = xyes; then 23454 as_fn_error $? "--with-version-build must have a value" "$LINENO" 5 23455 elif test "x$with_version_build" = xno; then 23456 # Interpret --without-* as empty string instead of the literal "no" 23457 VERSION_BUILD= 23458 elif test "x$with_version_build" = x; then 23459 VERSION_BUILD= 23460 else 23461 23462 # Additional [] needed to keep m4 from mangling shell constructs. 23463 if ! [[ "$with_version_build" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23464 as_fn_error $? "\"$with_version_build\" is not a valid numerical value for VERSION_BUILD" "$LINENO" 5 23465 fi 23466 # Extract the version number without leading zeros. 23467 cleaned_value=${BASH_REMATCH[1]} 23468 if test "x$cleaned_value" = x; then 23469 # Special case for zero 23470 cleaned_value=${BASH_REMATCH[2]} 23471 fi 23472 23473 if test $cleaned_value -gt 255; then 23474 as_fn_error $? "VERSION_BUILD is given as $with_version_build. This is greater than 255 which is not allowed." "$LINENO" 5 23475 fi 23476 if test "x$cleaned_value" != "x$with_version_build"; then 23477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&5 23478 $as_echo "$as_me: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&2;} 23479 fi 23480 VERSION_BUILD=$cleaned_value 23481 23482 fi 23483 else 23484 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23485 # Default is to not have a build number. 23486 VERSION_BUILD="" 23487 # FIXME: Until all code can cope with an empty VERSION_BUILD, set it to 0. 23488 VERSION_BUILD=0 23489 fi 23490 fi 23491 23492 23493 # Check whether --with-version-major was given. 23494 if test "${with_version_major+set}" = set; then : 23495 withval=$with_version_major; with_version_major_present=true 23496 else 23497 with_version_major_present=false 23498 fi 23499 23500 23501 if test "x$with_version_major_present" = xtrue; then 23502 if test "x$with_version_major" = xyes; then 23503 as_fn_error $? "--with-version-major must have a value" "$LINENO" 5 23504 else 23505 23506 # Additional [] needed to keep m4 from mangling shell constructs. 23507 if ! [[ "$with_version_major" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23508 as_fn_error $? "\"$with_version_major\" is not a valid numerical value for VERSION_MAJOR" "$LINENO" 5 23509 fi 23510 # Extract the version number without leading zeros. 23511 cleaned_value=${BASH_REMATCH[1]} 23512 if test "x$cleaned_value" = x; then 23513 # Special case for zero 23514 cleaned_value=${BASH_REMATCH[2]} 23515 fi 23516 23517 if test $cleaned_value -gt 255; then 23518 as_fn_error $? "VERSION_MAJOR is given as $with_version_major. This is greater than 255 which is not allowed." "$LINENO" 5 23519 fi 23520 if test "x$cleaned_value" != "x$with_version_major"; then 23521 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&5 23522 $as_echo "$as_me: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&2;} 23523 fi 23524 VERSION_MAJOR=$cleaned_value 23525 23526 fi 23527 else 23528 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23529 # Default is to get value from version-numbers 23530 VERSION_MAJOR="$DEFAULT_VERSION_MAJOR" 23531 fi 23532 fi 23533 23534 23535 # Check whether --with-version-minor was given. 23536 if test "${with_version_minor+set}" = set; then : 23537 withval=$with_version_minor; with_version_minor_present=true 23538 else 23539 with_version_minor_present=false 23540 fi 23541 23542 23543 if test "x$with_version_minor_present" = xtrue; then 23544 if test "x$with_version_minor" = xyes; then 23545 as_fn_error $? "--with-version-minor must have a value" "$LINENO" 5 23546 elif test "x$with_version_minor" = xno; then 23547 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23548 VERSION_MINOR=0 23549 elif test "x$with_version_minor" = x; then 23550 VERSION_MINOR=0 23551 else 23552 23553 # Additional [] needed to keep m4 from mangling shell constructs. 23554 if ! [[ "$with_version_minor" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23555 as_fn_error $? "\"$with_version_minor\" is not a valid numerical value for VERSION_MINOR" "$LINENO" 5 23556 fi 23557 # Extract the version number without leading zeros. 23558 cleaned_value=${BASH_REMATCH[1]} 23559 if test "x$cleaned_value" = x; then 23560 # Special case for zero 23561 cleaned_value=${BASH_REMATCH[2]} 23562 fi 23563 23564 if test $cleaned_value -gt 255; then 23565 as_fn_error $? "VERSION_MINOR is given as $with_version_minor. This is greater than 255 which is not allowed." "$LINENO" 5 23566 fi 23567 if test "x$cleaned_value" != "x$with_version_minor"; then 23568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&5 23569 $as_echo "$as_me: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&2;} 23570 fi 23571 VERSION_MINOR=$cleaned_value 23572 23573 fi 23574 else 23575 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23576 # Default is 0, if unspecified 23577 VERSION_MINOR=0 23578 fi 23579 fi 23580 23581 23582 # Check whether --with-version-security was given. 23583 if test "${with_version_security+set}" = set; then : 23584 withval=$with_version_security; with_version_security_present=true 23585 else 23586 with_version_security_present=false 23587 fi 23588 23589 23590 if test "x$with_version_security_present" = xtrue; then 23591 if test "x$with_version_security" = xyes; then 23592 as_fn_error $? "--with-version-security must have a value" "$LINENO" 5 23593 elif test "x$with_version_security" = xno; then 23594 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23595 VERSION_SECURITY=0 23596 elif test "x$with_version_security" = x; then 23597 VERSION_SECURITY=0 23598 else 23599 23600 # Additional [] needed to keep m4 from mangling shell constructs. 23601 if ! [[ "$with_version_security" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23602 as_fn_error $? "\"$with_version_security\" is not a valid numerical value for VERSION_SECURITY" "$LINENO" 5 23603 fi 23604 # Extract the version number without leading zeros. 23605 cleaned_value=${BASH_REMATCH[1]} 23606 if test "x$cleaned_value" = x; then 23607 # Special case for zero 23608 cleaned_value=${BASH_REMATCH[2]} 23609 fi 23610 23611 if test $cleaned_value -gt 255; then 23612 as_fn_error $? "VERSION_SECURITY is given as $with_version_security. This is greater than 255 which is not allowed." "$LINENO" 5 23613 fi 23614 if test "x$cleaned_value" != "x$with_version_security"; then 23615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&5 23616 $as_echo "$as_me: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&2;} 23617 fi 23618 VERSION_SECURITY=$cleaned_value 23619 23620 fi 23621 else 23622 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23623 # Default is 0, if unspecified 23624 VERSION_SECURITY=0 23625 fi 23626 fi 23627 23628 23629 # Check whether --with-version-patch was given. 23630 if test "${with_version_patch+set}" = set; then : 23631 withval=$with_version_patch; with_version_patch_present=true 23632 else 23633 with_version_patch_present=false 23634 fi 23635 23636 23637 if test "x$with_version_patch_present" = xtrue; then 23638 if test "x$with_version_patch" = xyes; then 23639 as_fn_error $? "--with-version-patch must have a value" "$LINENO" 5 23640 elif test "x$with_version_patch" = xno; then 23641 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23642 VERSION_PATCH=0 23643 elif test "x$with_version_patch" = x; then 23644 VERSION_PATCH=0 23645 else 23646 23647 # Additional [] needed to keep m4 from mangling shell constructs. 23648 if ! [[ "$with_version_patch" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23649 as_fn_error $? "\"$with_version_patch\" is not a valid numerical value for VERSION_PATCH" "$LINENO" 5 23650 fi 23651 # Extract the version number without leading zeros. 23652 cleaned_value=${BASH_REMATCH[1]} 23653 if test "x$cleaned_value" = x; then 23654 # Special case for zero 23655 cleaned_value=${BASH_REMATCH[2]} 23656 fi 23657 23658 if test $cleaned_value -gt 255; then 23659 as_fn_error $? "VERSION_PATCH is given as $with_version_patch. This is greater than 255 which is not allowed." "$LINENO" 5 23660 fi 23661 if test "x$cleaned_value" != "x$with_version_patch"; then 23662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&5 23663 $as_echo "$as_me: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&2;} 23664 fi 23665 VERSION_PATCH=$cleaned_value 23666 23667 fi 23668 else 23669 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23670 # Default is 0, if unspecified 23671 VERSION_PATCH=0 23672 fi 23673 fi 23674 23675 # Calculate derived version properties 23676 23677 # Set VERSION_IS_GA based on if VERSION_PRE has a value 23678 if test "x$VERSION_PRE" = x; then 23679 VERSION_IS_GA=true 23680 else 23681 VERSION_IS_GA=false 23682 fi 23683 23684 # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions. 23685 VERSION_NUMBER_FOUR_POSITIONS=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_SECURITY.$VERSION_PATCH 23686 23687 stripped_version_number=$VERSION_NUMBER_FOUR_POSITIONS 23688 # Strip trailing zeroes from stripped_version_number 23689 for i in 1 2 3 ; do stripped_version_number=${stripped_version_number%.0} ; done 23690 VERSION_NUMBER=$stripped_version_number 23691 23692 # The complete version string, with additional build information 23693 if test "x$VERSION_BUILD$VERSION_OPT" = x; then 23694 VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE} 23695 else 23696 # If either build or opt is set, we need a + separator 23697 VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}+$VERSION_BUILD${VERSION_OPT:+-$VERSION_OPT} 23698 fi 23699 23700 # The short version string, just VERSION_NUMBER and PRE, if present. 23701 VERSION_SHORT=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE} 23702 23703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version string" >&5 23704 $as_echo_n "checking for version string... " >&6; } 23705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_STRING" >&5 23706 $as_echo "$VERSION_STRING" >&6; } 23707 23708 23709 23710 23711 23712 23713 23714 23715 23716 23717 23718 23719 23720 23721 23722 ############################################################################### 23723 # 23724 # Setup BootJDK, used to bootstrap the build. 23725 # 23726 ############################################################################### 23727 23728 23729 BOOT_JDK_FOUND=no 23730 23731 # Check whether --with-boot-jdk was given. 23732 if test "${with_boot_jdk+set}" = set; then : 23733 withval=$with_boot_jdk; 23734 fi 23735 23736 23737 # We look for the Boot JDK through various means, going from more certain to 23738 # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if 23739 # we detected something (if so, the path to the jdk is in BOOT_JDK). But we 23740 # must check if this is indeed valid; otherwise we'll continue looking. 23741 23742 # Test: Is bootjdk explicitely set by command line arguments? 23743 23744 if test "x$BOOT_JDK_FOUND" = xno; then 23745 # Now execute the test 23746 23747 if test "x$with_boot_jdk" != x; then 23748 BOOT_JDK=$with_boot_jdk 23749 BOOT_JDK_FOUND=maybe 23750 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5 23751 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;} 23752 fi 23753 23754 23755 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23756 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23757 # Do we have a bin/java? 23758 if test ! -x "$BOOT_JDK/bin/java"; then 23759 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23760 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23761 BOOT_JDK_FOUND=no 23762 else 23763 # Do we have a bin/javac? 23764 if test ! -x "$BOOT_JDK/bin/javac"; then 23765 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23766 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23767 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23768 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23769 BOOT_JDK_FOUND=no 23770 else 23771 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23772 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23773 23774 # Extra M4 quote needed to protect [] in grep expression. 23775 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 23776 if test "x$FOUND_CORRECT_VERSION" = x; then 23777 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23778 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23779 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23780 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23781 BOOT_JDK_FOUND=no 23782 else 23783 # We're done! :-) 23784 BOOT_JDK_FOUND=yes 23785 23786 # Only process if variable expands to non-empty 23787 23788 if test "x$BOOT_JDK" != x; then 23789 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23790 23791 # Input might be given as Windows format, start by converting to 23792 # unix format. 23793 path="$BOOT_JDK" 23794 new_path=`$CYGPATH -u "$path"` 23795 23796 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23797 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 23798 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 23799 # "foo.exe" is OK but "foo" is an error. 23800 # 23801 # This test is therefore slightly more accurate than "test -f" to check for file precense. 23802 # It is also a way to make sure we got the proper file name for the real test later on. 23803 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 23804 if test "x$test_shortpath" = x; then 23805 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23806 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23807 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 23808 fi 23809 23810 # Call helper function which possibly converts this using DOS-style short mode. 23811 # If so, the updated path is stored in $new_path. 23812 23813 input_path="$new_path" 23814 # Check if we need to convert this using DOS-style short mode. If the path 23815 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23816 # take no chances and rewrite it. 23817 # Note: m4 eats our [], so we need to use [ and ] instead. 23818 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 23819 if test "x$has_forbidden_chars" != x; then 23820 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23821 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 23822 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 23823 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 23824 # Going to short mode and back again did indeed matter. Since short mode is 23825 # case insensitive, let's make it lowercase to improve readability. 23826 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23827 # Now convert it back to Unix-style (cygpath) 23828 input_path=`$CYGPATH -u "$shortmode_path"` 23829 new_path="$input_path" 23830 fi 23831 fi 23832 23833 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 23834 if test "x$test_cygdrive_prefix" = x; then 23835 # As a simple fix, exclude /usr/bin since it's not a real path. 23836 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 23837 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 23838 # a path prefixed by /cygdrive for fixpath to work. 23839 new_path="$CYGWIN_ROOT_PATH$input_path" 23840 fi 23841 fi 23842 23843 23844 if test "x$path" != "x$new_path"; then 23845 BOOT_JDK="$new_path" 23846 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23847 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23848 fi 23849 23850 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23851 23852 path="$BOOT_JDK" 23853 has_colon=`$ECHO $path | $GREP ^.:` 23854 new_path="$path" 23855 if test "x$has_colon" = x; then 23856 # Not in mixed or Windows style, start by that. 23857 new_path=`cmd //c echo $path` 23858 fi 23859 23860 23861 input_path="$new_path" 23862 # Check if we need to convert this using DOS-style short mode. If the path 23863 # contains just simple characters, use it. Otherwise (spaces, weird characters), 23864 # take no chances and rewrite it. 23865 # Note: m4 eats our [], so we need to use [ and ] instead. 23866 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 23867 if test "x$has_forbidden_chars" != x; then 23868 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 23869 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 23870 fi 23871 23872 23873 windows_path="$new_path" 23874 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23875 unix_path=`$CYGPATH -u "$windows_path"` 23876 new_path="$unix_path" 23877 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 23878 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 23879 new_path="$unix_path" 23880 fi 23881 23882 if test "x$path" != "x$new_path"; then 23883 BOOT_JDK="$new_path" 23884 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 23885 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 23886 fi 23887 23888 # Save the first 10 bytes of this path to the storage, so fixpath can work. 23889 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 23890 23891 else 23892 # We're on a unix platform. Hooray! :) 23893 path="$BOOT_JDK" 23894 has_space=`$ECHO "$path" | $GREP " "` 23895 if test "x$has_space" != x; then 23896 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 23897 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 23898 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 23899 fi 23900 23901 # Use eval to expand a potential ~ 23902 eval path="$path" 23903 if test ! -f "$path" && test ! -d "$path"; then 23904 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 23905 fi 23906 23907 if test -d "$path"; then 23908 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 23909 else 23910 dir="`$DIRNAME "$path"`" 23911 base="`$BASENAME "$path"`" 23912 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 23913 fi 23914 fi 23915 fi 23916 23917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 23918 $as_echo_n "checking for Boot JDK... " >&6; } 23919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 23920 $as_echo "$BOOT_JDK" >&6; } 23921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 23922 $as_echo_n "checking Boot JDK version... " >&6; } 23923 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 23924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 23925 $as_echo "$BOOT_JDK_VERSION" >&6; } 23926 fi # end check jdk version 23927 fi # end check javac 23928 fi # end check java 23929 fi # end check boot jdk found 23930 fi 23931 23932 if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then 23933 # Having specified an argument which is incorrect will produce an instant failure; 23934 # we should not go on looking 23935 as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5 23936 fi 23937 23938 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 23939 23940 if test "x$BOOT_JDK_FOUND" = xno; then 23941 # Now execute the test 23942 23943 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 23944 # First check at user selected default 23945 23946 if test "x$BOOT_JDK_FOUND" = xno; then 23947 # Now execute the test 23948 23949 if test -x /usr/libexec/java_home; then 23950 BOOT_JDK=`/usr/libexec/java_home ` 23951 BOOT_JDK_FOUND=maybe 23952 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5 23953 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;} 23954 fi 23955 23956 23957 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23958 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23959 # Do we have a bin/java? 23960 if test ! -x "$BOOT_JDK/bin/java"; then 23961 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23962 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23963 BOOT_JDK_FOUND=no 23964 else 23965 # Do we have a bin/javac? 23966 if test ! -x "$BOOT_JDK/bin/javac"; then 23967 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23968 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23969 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23970 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23971 BOOT_JDK_FOUND=no 23972 else 23973 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23974 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23975 23976 # Extra M4 quote needed to protect [] in grep expression. 23977 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 23978 if test "x$FOUND_CORRECT_VERSION" = x; then 23979 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23980 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 23981 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 23982 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 23983 BOOT_JDK_FOUND=no 23984 else 23985 # We're done! :-) 23986 BOOT_JDK_FOUND=yes 23987 23988 # Only process if variable expands to non-empty 23989 23990 if test "x$BOOT_JDK" != x; then 23991 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 23992 23993 # Input might be given as Windows format, start by converting to 23994 # unix format. 23995 path="$BOOT_JDK" 23996 new_path=`$CYGPATH -u "$path"` 23997 23998 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 23999 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24000 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24001 # "foo.exe" is OK but "foo" is an error. 24002 # 24003 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24004 # It is also a way to make sure we got the proper file name for the real test later on. 24005 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24006 if test "x$test_shortpath" = x; then 24007 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24008 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24009 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24010 fi 24011 24012 # Call helper function which possibly converts this using DOS-style short mode. 24013 # If so, the updated path is stored in $new_path. 24014 24015 input_path="$new_path" 24016 # Check if we need to convert this using DOS-style short mode. If the path 24017 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24018 # take no chances and rewrite it. 24019 # Note: m4 eats our [], so we need to use [ and ] instead. 24020 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24021 if test "x$has_forbidden_chars" != x; then 24022 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24023 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24024 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24025 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24026 # Going to short mode and back again did indeed matter. Since short mode is 24027 # case insensitive, let's make it lowercase to improve readability. 24028 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24029 # Now convert it back to Unix-style (cygpath) 24030 input_path=`$CYGPATH -u "$shortmode_path"` 24031 new_path="$input_path" 24032 fi 24033 fi 24034 24035 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24036 if test "x$test_cygdrive_prefix" = x; then 24037 # As a simple fix, exclude /usr/bin since it's not a real path. 24038 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24039 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24040 # a path prefixed by /cygdrive for fixpath to work. 24041 new_path="$CYGWIN_ROOT_PATH$input_path" 24042 fi 24043 fi 24044 24045 24046 if test "x$path" != "x$new_path"; then 24047 BOOT_JDK="$new_path" 24048 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24049 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24050 fi 24051 24052 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24053 24054 path="$BOOT_JDK" 24055 has_colon=`$ECHO $path | $GREP ^.:` 24056 new_path="$path" 24057 if test "x$has_colon" = x; then 24058 # Not in mixed or Windows style, start by that. 24059 new_path=`cmd //c echo $path` 24060 fi 24061 24062 24063 input_path="$new_path" 24064 # Check if we need to convert this using DOS-style short mode. If the path 24065 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24066 # take no chances and rewrite it. 24067 # Note: m4 eats our [], so we need to use [ and ] instead. 24068 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24069 if test "x$has_forbidden_chars" != x; then 24070 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24071 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24072 fi 24073 24074 24075 windows_path="$new_path" 24076 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24077 unix_path=`$CYGPATH -u "$windows_path"` 24078 new_path="$unix_path" 24079 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24080 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24081 new_path="$unix_path" 24082 fi 24083 24084 if test "x$path" != "x$new_path"; then 24085 BOOT_JDK="$new_path" 24086 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24087 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24088 fi 24089 24090 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24091 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24092 24093 else 24094 # We're on a unix platform. Hooray! :) 24095 path="$BOOT_JDK" 24096 has_space=`$ECHO "$path" | $GREP " "` 24097 if test "x$has_space" != x; then 24098 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24099 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24100 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24101 fi 24102 24103 # Use eval to expand a potential ~ 24104 eval path="$path" 24105 if test ! -f "$path" && test ! -d "$path"; then 24106 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24107 fi 24108 24109 if test -d "$path"; then 24110 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24111 else 24112 dir="`$DIRNAME "$path"`" 24113 base="`$BASENAME "$path"`" 24114 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24115 fi 24116 fi 24117 fi 24118 24119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24120 $as_echo_n "checking for Boot JDK... " >&6; } 24121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24122 $as_echo "$BOOT_JDK" >&6; } 24123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24124 $as_echo_n "checking Boot JDK version... " >&6; } 24125 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24127 $as_echo "$BOOT_JDK_VERSION" >&6; } 24128 fi # end check jdk version 24129 fi # end check javac 24130 fi # end check java 24131 fi # end check boot jdk found 24132 fi 24133 24134 # If that did not work out (e.g. too old), try explicit versions instead 24135 24136 if test "x$BOOT_JDK_FOUND" = xno; then 24137 # Now execute the test 24138 24139 if test -x /usr/libexec/java_home; then 24140 BOOT_JDK=`/usr/libexec/java_home -v 1.9` 24141 BOOT_JDK_FOUND=maybe 24142 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5 24143 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;} 24144 fi 24145 24146 24147 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24148 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24149 # Do we have a bin/java? 24150 if test ! -x "$BOOT_JDK/bin/java"; then 24151 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24152 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24153 BOOT_JDK_FOUND=no 24154 else 24155 # Do we have a bin/javac? 24156 if test ! -x "$BOOT_JDK/bin/javac"; then 24157 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24158 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24159 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24160 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24161 BOOT_JDK_FOUND=no 24162 else 24163 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24164 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24165 24166 # Extra M4 quote needed to protect [] in grep expression. 24167 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24168 if test "x$FOUND_CORRECT_VERSION" = x; then 24169 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24170 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24171 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24172 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24173 BOOT_JDK_FOUND=no 24174 else 24175 # We're done! :-) 24176 BOOT_JDK_FOUND=yes 24177 24178 # Only process if variable expands to non-empty 24179 24180 if test "x$BOOT_JDK" != x; then 24181 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24182 24183 # Input might be given as Windows format, start by converting to 24184 # unix format. 24185 path="$BOOT_JDK" 24186 new_path=`$CYGPATH -u "$path"` 24187 24188 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24189 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24190 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24191 # "foo.exe" is OK but "foo" is an error. 24192 # 24193 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24194 # It is also a way to make sure we got the proper file name for the real test later on. 24195 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24196 if test "x$test_shortpath" = x; then 24197 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24198 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24199 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24200 fi 24201 24202 # Call helper function which possibly converts this using DOS-style short mode. 24203 # If so, the updated path is stored in $new_path. 24204 24205 input_path="$new_path" 24206 # Check if we need to convert this using DOS-style short mode. If the path 24207 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24208 # take no chances and rewrite it. 24209 # Note: m4 eats our [], so we need to use [ and ] instead. 24210 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24211 if test "x$has_forbidden_chars" != x; then 24212 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24213 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24214 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24215 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24216 # Going to short mode and back again did indeed matter. Since short mode is 24217 # case insensitive, let's make it lowercase to improve readability. 24218 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24219 # Now convert it back to Unix-style (cygpath) 24220 input_path=`$CYGPATH -u "$shortmode_path"` 24221 new_path="$input_path" 24222 fi 24223 fi 24224 24225 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24226 if test "x$test_cygdrive_prefix" = x; then 24227 # As a simple fix, exclude /usr/bin since it's not a real path. 24228 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24229 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24230 # a path prefixed by /cygdrive for fixpath to work. 24231 new_path="$CYGWIN_ROOT_PATH$input_path" 24232 fi 24233 fi 24234 24235 24236 if test "x$path" != "x$new_path"; then 24237 BOOT_JDK="$new_path" 24238 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24239 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24240 fi 24241 24242 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24243 24244 path="$BOOT_JDK" 24245 has_colon=`$ECHO $path | $GREP ^.:` 24246 new_path="$path" 24247 if test "x$has_colon" = x; then 24248 # Not in mixed or Windows style, start by that. 24249 new_path=`cmd //c echo $path` 24250 fi 24251 24252 24253 input_path="$new_path" 24254 # Check if we need to convert this using DOS-style short mode. If the path 24255 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24256 # take no chances and rewrite it. 24257 # Note: m4 eats our [], so we need to use [ and ] instead. 24258 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24259 if test "x$has_forbidden_chars" != x; then 24260 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24261 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24262 fi 24263 24264 24265 windows_path="$new_path" 24266 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24267 unix_path=`$CYGPATH -u "$windows_path"` 24268 new_path="$unix_path" 24269 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24270 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24271 new_path="$unix_path" 24272 fi 24273 24274 if test "x$path" != "x$new_path"; then 24275 BOOT_JDK="$new_path" 24276 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24277 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24278 fi 24279 24280 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24281 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24282 24283 else 24284 # We're on a unix platform. Hooray! :) 24285 path="$BOOT_JDK" 24286 has_space=`$ECHO "$path" | $GREP " "` 24287 if test "x$has_space" != x; then 24288 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24289 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24290 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24291 fi 24292 24293 # Use eval to expand a potential ~ 24294 eval path="$path" 24295 if test ! -f "$path" && test ! -d "$path"; then 24296 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24297 fi 24298 24299 if test -d "$path"; then 24300 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24301 else 24302 dir="`$DIRNAME "$path"`" 24303 base="`$BASENAME "$path"`" 24304 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24305 fi 24306 fi 24307 fi 24308 24309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24310 $as_echo_n "checking for Boot JDK... " >&6; } 24311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24312 $as_echo "$BOOT_JDK" >&6; } 24313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24314 $as_echo_n "checking Boot JDK version... " >&6; } 24315 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24317 $as_echo "$BOOT_JDK_VERSION" >&6; } 24318 fi # end check jdk version 24319 fi # end check javac 24320 fi # end check java 24321 fi # end check boot jdk found 24322 fi 24323 24324 24325 if test "x$BOOT_JDK_FOUND" = xno; then 24326 # Now execute the test 24327 24328 if test -x /usr/libexec/java_home; then 24329 BOOT_JDK=`/usr/libexec/java_home -v 1.8` 24330 BOOT_JDK_FOUND=maybe 24331 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5 24332 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;} 24333 fi 24334 24335 24336 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24337 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24338 # Do we have a bin/java? 24339 if test ! -x "$BOOT_JDK/bin/java"; then 24340 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24341 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24342 BOOT_JDK_FOUND=no 24343 else 24344 # Do we have a bin/javac? 24345 if test ! -x "$BOOT_JDK/bin/javac"; then 24346 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24347 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24348 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24349 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24350 BOOT_JDK_FOUND=no 24351 else 24352 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24353 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24354 24355 # Extra M4 quote needed to protect [] in grep expression. 24356 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24357 if test "x$FOUND_CORRECT_VERSION" = x; then 24358 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24359 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24360 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24361 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24362 BOOT_JDK_FOUND=no 24363 else 24364 # We're done! :-) 24365 BOOT_JDK_FOUND=yes 24366 24367 # Only process if variable expands to non-empty 24368 24369 if test "x$BOOT_JDK" != x; then 24370 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24371 24372 # Input might be given as Windows format, start by converting to 24373 # unix format. 24374 path="$BOOT_JDK" 24375 new_path=`$CYGPATH -u "$path"` 24376 24377 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24378 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24379 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24380 # "foo.exe" is OK but "foo" is an error. 24381 # 24382 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24383 # It is also a way to make sure we got the proper file name for the real test later on. 24384 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24385 if test "x$test_shortpath" = x; then 24386 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24387 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24388 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24389 fi 24390 24391 # Call helper function which possibly converts this using DOS-style short mode. 24392 # If so, the updated path is stored in $new_path. 24393 24394 input_path="$new_path" 24395 # Check if we need to convert this using DOS-style short mode. If the path 24396 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24397 # take no chances and rewrite it. 24398 # Note: m4 eats our [], so we need to use [ and ] instead. 24399 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24400 if test "x$has_forbidden_chars" != x; then 24401 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24402 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24403 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24404 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24405 # Going to short mode and back again did indeed matter. Since short mode is 24406 # case insensitive, let's make it lowercase to improve readability. 24407 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24408 # Now convert it back to Unix-style (cygpath) 24409 input_path=`$CYGPATH -u "$shortmode_path"` 24410 new_path="$input_path" 24411 fi 24412 fi 24413 24414 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24415 if test "x$test_cygdrive_prefix" = x; then 24416 # As a simple fix, exclude /usr/bin since it's not a real path. 24417 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24418 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24419 # a path prefixed by /cygdrive for fixpath to work. 24420 new_path="$CYGWIN_ROOT_PATH$input_path" 24421 fi 24422 fi 24423 24424 24425 if test "x$path" != "x$new_path"; then 24426 BOOT_JDK="$new_path" 24427 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24428 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24429 fi 24430 24431 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24432 24433 path="$BOOT_JDK" 24434 has_colon=`$ECHO $path | $GREP ^.:` 24435 new_path="$path" 24436 if test "x$has_colon" = x; then 24437 # Not in mixed or Windows style, start by that. 24438 new_path=`cmd //c echo $path` 24439 fi 24440 24441 24442 input_path="$new_path" 24443 # Check if we need to convert this using DOS-style short mode. If the path 24444 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24445 # take no chances and rewrite it. 24446 # Note: m4 eats our [], so we need to use [ and ] instead. 24447 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24448 if test "x$has_forbidden_chars" != x; then 24449 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24450 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24451 fi 24452 24453 24454 windows_path="$new_path" 24455 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24456 unix_path=`$CYGPATH -u "$windows_path"` 24457 new_path="$unix_path" 24458 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24459 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24460 new_path="$unix_path" 24461 fi 24462 24463 if test "x$path" != "x$new_path"; then 24464 BOOT_JDK="$new_path" 24465 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24466 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24467 fi 24468 24469 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24470 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24471 24472 else 24473 # We're on a unix platform. Hooray! :) 24474 path="$BOOT_JDK" 24475 has_space=`$ECHO "$path" | $GREP " "` 24476 if test "x$has_space" != x; then 24477 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24478 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24479 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24480 fi 24481 24482 # Use eval to expand a potential ~ 24483 eval path="$path" 24484 if test ! -f "$path" && test ! -d "$path"; then 24485 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24486 fi 24487 24488 if test -d "$path"; then 24489 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24490 else 24491 dir="`$DIRNAME "$path"`" 24492 base="`$BASENAME "$path"`" 24493 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24494 fi 24495 fi 24496 fi 24497 24498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24499 $as_echo_n "checking for Boot JDK... " >&6; } 24500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24501 $as_echo "$BOOT_JDK" >&6; } 24502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24503 $as_echo_n "checking Boot JDK version... " >&6; } 24504 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24506 $as_echo "$BOOT_JDK_VERSION" >&6; } 24507 fi # end check jdk version 24508 fi # end check javac 24509 fi # end check java 24510 fi # end check boot jdk found 24511 fi 24512 24513 24514 if test "x$BOOT_JDK_FOUND" = xno; then 24515 # Now execute the test 24516 24517 if test -x /usr/libexec/java_home; then 24518 BOOT_JDK=`/usr/libexec/java_home -v 1.7` 24519 BOOT_JDK_FOUND=maybe 24520 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5 24521 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;} 24522 fi 24523 24524 24525 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24526 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24527 # Do we have a bin/java? 24528 if test ! -x "$BOOT_JDK/bin/java"; then 24529 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24530 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24531 BOOT_JDK_FOUND=no 24532 else 24533 # Do we have a bin/javac? 24534 if test ! -x "$BOOT_JDK/bin/javac"; then 24535 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24536 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24537 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24538 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24539 BOOT_JDK_FOUND=no 24540 else 24541 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24542 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24543 24544 # Extra M4 quote needed to protect [] in grep expression. 24545 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24546 if test "x$FOUND_CORRECT_VERSION" = x; then 24547 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24548 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24549 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24550 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24551 BOOT_JDK_FOUND=no 24552 else 24553 # We're done! :-) 24554 BOOT_JDK_FOUND=yes 24555 24556 # Only process if variable expands to non-empty 24557 24558 if test "x$BOOT_JDK" != x; then 24559 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24560 24561 # Input might be given as Windows format, start by converting to 24562 # unix format. 24563 path="$BOOT_JDK" 24564 new_path=`$CYGPATH -u "$path"` 24565 24566 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24567 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24568 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24569 # "foo.exe" is OK but "foo" is an error. 24570 # 24571 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24572 # It is also a way to make sure we got the proper file name for the real test later on. 24573 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24574 if test "x$test_shortpath" = x; then 24575 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24576 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24577 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24578 fi 24579 24580 # Call helper function which possibly converts this using DOS-style short mode. 24581 # If so, the updated path is stored in $new_path. 24582 24583 input_path="$new_path" 24584 # Check if we need to convert this using DOS-style short mode. If the path 24585 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24586 # take no chances and rewrite it. 24587 # Note: m4 eats our [], so we need to use [ and ] instead. 24588 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24589 if test "x$has_forbidden_chars" != x; then 24590 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24591 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24592 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24593 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24594 # Going to short mode and back again did indeed matter. Since short mode is 24595 # case insensitive, let's make it lowercase to improve readability. 24596 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24597 # Now convert it back to Unix-style (cygpath) 24598 input_path=`$CYGPATH -u "$shortmode_path"` 24599 new_path="$input_path" 24600 fi 24601 fi 24602 24603 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24604 if test "x$test_cygdrive_prefix" = x; then 24605 # As a simple fix, exclude /usr/bin since it's not a real path. 24606 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24607 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24608 # a path prefixed by /cygdrive for fixpath to work. 24609 new_path="$CYGWIN_ROOT_PATH$input_path" 24610 fi 24611 fi 24612 24613 24614 if test "x$path" != "x$new_path"; then 24615 BOOT_JDK="$new_path" 24616 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24617 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24618 fi 24619 24620 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24621 24622 path="$BOOT_JDK" 24623 has_colon=`$ECHO $path | $GREP ^.:` 24624 new_path="$path" 24625 if test "x$has_colon" = x; then 24626 # Not in mixed or Windows style, start by that. 24627 new_path=`cmd //c echo $path` 24628 fi 24629 24630 24631 input_path="$new_path" 24632 # Check if we need to convert this using DOS-style short mode. If the path 24633 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24634 # take no chances and rewrite it. 24635 # Note: m4 eats our [], so we need to use [ and ] instead. 24636 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24637 if test "x$has_forbidden_chars" != x; then 24638 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24639 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24640 fi 24641 24642 24643 windows_path="$new_path" 24644 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24645 unix_path=`$CYGPATH -u "$windows_path"` 24646 new_path="$unix_path" 24647 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24648 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24649 new_path="$unix_path" 24650 fi 24651 24652 if test "x$path" != "x$new_path"; then 24653 BOOT_JDK="$new_path" 24654 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24655 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24656 fi 24657 24658 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24659 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24660 24661 else 24662 # We're on a unix platform. Hooray! :) 24663 path="$BOOT_JDK" 24664 has_space=`$ECHO "$path" | $GREP " "` 24665 if test "x$has_space" != x; then 24666 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24667 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24668 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24669 fi 24670 24671 # Use eval to expand a potential ~ 24672 eval path="$path" 24673 if test ! -f "$path" && test ! -d "$path"; then 24674 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24675 fi 24676 24677 if test -d "$path"; then 24678 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24679 else 24680 dir="`$DIRNAME "$path"`" 24681 base="`$BASENAME "$path"`" 24682 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24683 fi 24684 fi 24685 fi 24686 24687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24688 $as_echo_n "checking for Boot JDK... " >&6; } 24689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24690 $as_echo "$BOOT_JDK" >&6; } 24691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24692 $as_echo_n "checking Boot JDK version... " >&6; } 24693 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24695 $as_echo "$BOOT_JDK_VERSION" >&6; } 24696 fi # end check jdk version 24697 fi # end check javac 24698 fi # end check java 24699 fi # end check boot jdk found 24700 fi 24701 24702 fi 24703 24704 24705 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24706 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24707 # Do we have a bin/java? 24708 if test ! -x "$BOOT_JDK/bin/java"; then 24709 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24710 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24711 BOOT_JDK_FOUND=no 24712 else 24713 # Do we have a bin/javac? 24714 if test ! -x "$BOOT_JDK/bin/javac"; then 24715 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24716 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24717 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24718 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24719 BOOT_JDK_FOUND=no 24720 else 24721 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24722 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24723 24724 # Extra M4 quote needed to protect [] in grep expression. 24725 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24726 if test "x$FOUND_CORRECT_VERSION" = x; then 24727 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24728 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24729 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24730 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24731 BOOT_JDK_FOUND=no 24732 else 24733 # We're done! :-) 24734 BOOT_JDK_FOUND=yes 24735 24736 # Only process if variable expands to non-empty 24737 24738 if test "x$BOOT_JDK" != x; then 24739 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24740 24741 # Input might be given as Windows format, start by converting to 24742 # unix format. 24743 path="$BOOT_JDK" 24744 new_path=`$CYGPATH -u "$path"` 24745 24746 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24747 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24748 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24749 # "foo.exe" is OK but "foo" is an error. 24750 # 24751 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24752 # It is also a way to make sure we got the proper file name for the real test later on. 24753 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24754 if test "x$test_shortpath" = x; then 24755 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24756 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24757 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24758 fi 24759 24760 # Call helper function which possibly converts this using DOS-style short mode. 24761 # If so, the updated path is stored in $new_path. 24762 24763 input_path="$new_path" 24764 # Check if we need to convert this using DOS-style short mode. If the path 24765 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24766 # take no chances and rewrite it. 24767 # Note: m4 eats our [], so we need to use [ and ] instead. 24768 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24769 if test "x$has_forbidden_chars" != x; then 24770 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24771 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24772 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24773 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24774 # Going to short mode and back again did indeed matter. Since short mode is 24775 # case insensitive, let's make it lowercase to improve readability. 24776 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24777 # Now convert it back to Unix-style (cygpath) 24778 input_path=`$CYGPATH -u "$shortmode_path"` 24779 new_path="$input_path" 24780 fi 24781 fi 24782 24783 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24784 if test "x$test_cygdrive_prefix" = x; then 24785 # As a simple fix, exclude /usr/bin since it's not a real path. 24786 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24787 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24788 # a path prefixed by /cygdrive for fixpath to work. 24789 new_path="$CYGWIN_ROOT_PATH$input_path" 24790 fi 24791 fi 24792 24793 24794 if test "x$path" != "x$new_path"; then 24795 BOOT_JDK="$new_path" 24796 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24797 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24798 fi 24799 24800 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24801 24802 path="$BOOT_JDK" 24803 has_colon=`$ECHO $path | $GREP ^.:` 24804 new_path="$path" 24805 if test "x$has_colon" = x; then 24806 # Not in mixed or Windows style, start by that. 24807 new_path=`cmd //c echo $path` 24808 fi 24809 24810 24811 input_path="$new_path" 24812 # Check if we need to convert this using DOS-style short mode. If the path 24813 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24814 # take no chances and rewrite it. 24815 # Note: m4 eats our [], so we need to use [ and ] instead. 24816 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24817 if test "x$has_forbidden_chars" != x; then 24818 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24819 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24820 fi 24821 24822 24823 windows_path="$new_path" 24824 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24825 unix_path=`$CYGPATH -u "$windows_path"` 24826 new_path="$unix_path" 24827 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24828 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24829 new_path="$unix_path" 24830 fi 24831 24832 if test "x$path" != "x$new_path"; then 24833 BOOT_JDK="$new_path" 24834 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24835 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24836 fi 24837 24838 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24839 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24840 24841 else 24842 # We're on a unix platform. Hooray! :) 24843 path="$BOOT_JDK" 24844 has_space=`$ECHO "$path" | $GREP " "` 24845 if test "x$has_space" != x; then 24846 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24847 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24848 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24849 fi 24850 24851 # Use eval to expand a potential ~ 24852 eval path="$path" 24853 if test ! -f "$path" && test ! -d "$path"; then 24854 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24855 fi 24856 24857 if test -d "$path"; then 24858 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24859 else 24860 dir="`$DIRNAME "$path"`" 24861 base="`$BASENAME "$path"`" 24862 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24863 fi 24864 fi 24865 fi 24866 24867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24868 $as_echo_n "checking for Boot JDK... " >&6; } 24869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24870 $as_echo "$BOOT_JDK" >&6; } 24871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24872 $as_echo_n "checking Boot JDK version... " >&6; } 24873 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24875 $as_echo "$BOOT_JDK_VERSION" >&6; } 24876 fi # end check jdk version 24877 fi # end check javac 24878 fi # end check java 24879 fi # end check boot jdk found 24880 fi 24881 24882 24883 # Test: Is $JAVA_HOME set? 24884 24885 if test "x$BOOT_JDK_FOUND" = xno; then 24886 # Now execute the test 24887 24888 if test "x$JAVA_HOME" != x; then 24889 JAVA_HOME_PROCESSED="$JAVA_HOME" 24890 24891 # Only process if variable expands to non-empty 24892 24893 if test "x$JAVA_HOME_PROCESSED" != x; then 24894 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24895 24896 # Input might be given as Windows format, start by converting to 24897 # unix format. 24898 path="$JAVA_HOME_PROCESSED" 24899 new_path=`$CYGPATH -u "$path"` 24900 24901 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24902 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24903 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24904 # "foo.exe" is OK but "foo" is an error. 24905 # 24906 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24907 # It is also a way to make sure we got the proper file name for the real test later on. 24908 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24909 if test "x$test_shortpath" = x; then 24910 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 24911 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 24912 as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5 24913 fi 24914 24915 # Call helper function which possibly converts this using DOS-style short mode. 24916 # If so, the updated path is stored in $new_path. 24917 24918 input_path="$new_path" 24919 # Check if we need to convert this using DOS-style short mode. If the path 24920 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24921 # take no chances and rewrite it. 24922 # Note: m4 eats our [], so we need to use [ and ] instead. 24923 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24924 if test "x$has_forbidden_chars" != x; then 24925 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24926 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24927 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24928 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24929 # Going to short mode and back again did indeed matter. Since short mode is 24930 # case insensitive, let's make it lowercase to improve readability. 24931 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24932 # Now convert it back to Unix-style (cygpath) 24933 input_path=`$CYGPATH -u "$shortmode_path"` 24934 new_path="$input_path" 24935 fi 24936 fi 24937 24938 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24939 if test "x$test_cygdrive_prefix" = x; then 24940 # As a simple fix, exclude /usr/bin since it's not a real path. 24941 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24942 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24943 # a path prefixed by /cygdrive for fixpath to work. 24944 new_path="$CYGWIN_ROOT_PATH$input_path" 24945 fi 24946 fi 24947 24948 24949 if test "x$path" != "x$new_path"; then 24950 JAVA_HOME_PROCESSED="$new_path" 24951 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 24952 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 24953 fi 24954 24955 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24956 24957 path="$JAVA_HOME_PROCESSED" 24958 has_colon=`$ECHO $path | $GREP ^.:` 24959 new_path="$path" 24960 if test "x$has_colon" = x; then 24961 # Not in mixed or Windows style, start by that. 24962 new_path=`cmd //c echo $path` 24963 fi 24964 24965 24966 input_path="$new_path" 24967 # Check if we need to convert this using DOS-style short mode. If the path 24968 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24969 # take no chances and rewrite it. 24970 # Note: m4 eats our [], so we need to use [ and ] instead. 24971 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24972 if test "x$has_forbidden_chars" != x; then 24973 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24974 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24975 fi 24976 24977 24978 windows_path="$new_path" 24979 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24980 unix_path=`$CYGPATH -u "$windows_path"` 24981 new_path="$unix_path" 24982 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24983 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24984 new_path="$unix_path" 24985 fi 24986 24987 if test "x$path" != "x$new_path"; then 24988 JAVA_HOME_PROCESSED="$new_path" 24989 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 24990 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 24991 fi 24992 24993 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24994 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24995 24996 else 24997 # We're on a unix platform. Hooray! :) 24998 path="$JAVA_HOME_PROCESSED" 24999 has_space=`$ECHO "$path" | $GREP " "` 25000 if test "x$has_space" != x; then 25001 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 25002 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 25003 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25004 fi 25005 25006 # Use eval to expand a potential ~ 25007 eval path="$path" 25008 if test ! -f "$path" && test ! -d "$path"; then 25009 as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5 25010 fi 25011 25012 if test -d "$path"; then 25013 JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`" 25014 else 25015 dir="`$DIRNAME "$path"`" 25016 base="`$BASENAME "$path"`" 25017 JAVA_HOME_PROCESSED="`cd "$dir"; $THEPWDCMD -L`/$base" 25018 fi 25019 fi 25020 fi 25021 25022 if test ! -d "$JAVA_HOME_PROCESSED"; then 25023 { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5 25024 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;} 25025 else 25026 # Aha, the user has set a JAVA_HOME 25027 # let us use that as the Boot JDK. 25028 BOOT_JDK="$JAVA_HOME_PROCESSED" 25029 BOOT_JDK_FOUND=maybe 25030 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5 25031 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;} 25032 fi 25033 fi 25034 25035 25036 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25037 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25038 # Do we have a bin/java? 25039 if test ! -x "$BOOT_JDK/bin/java"; then 25040 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25041 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25042 BOOT_JDK_FOUND=no 25043 else 25044 # Do we have a bin/javac? 25045 if test ! -x "$BOOT_JDK/bin/javac"; then 25046 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25047 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25048 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25049 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25050 BOOT_JDK_FOUND=no 25051 else 25052 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25053 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25054 25055 # Extra M4 quote needed to protect [] in grep expression. 25056 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25057 if test "x$FOUND_CORRECT_VERSION" = x; then 25058 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25059 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25060 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25061 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25062 BOOT_JDK_FOUND=no 25063 else 25064 # We're done! :-) 25065 BOOT_JDK_FOUND=yes 25066 25067 # Only process if variable expands to non-empty 25068 25069 if test "x$BOOT_JDK" != x; then 25070 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25071 25072 # Input might be given as Windows format, start by converting to 25073 # unix format. 25074 path="$BOOT_JDK" 25075 new_path=`$CYGPATH -u "$path"` 25076 25077 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25078 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25079 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25080 # "foo.exe" is OK but "foo" is an error. 25081 # 25082 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25083 # It is also a way to make sure we got the proper file name for the real test later on. 25084 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25085 if test "x$test_shortpath" = x; then 25086 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25087 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25088 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25089 fi 25090 25091 # Call helper function which possibly converts this using DOS-style short mode. 25092 # If so, the updated path is stored in $new_path. 25093 25094 input_path="$new_path" 25095 # Check if we need to convert this using DOS-style short mode. If the path 25096 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25097 # take no chances and rewrite it. 25098 # Note: m4 eats our [], so we need to use [ and ] instead. 25099 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25100 if test "x$has_forbidden_chars" != x; then 25101 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25102 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25103 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25104 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25105 # Going to short mode and back again did indeed matter. Since short mode is 25106 # case insensitive, let's make it lowercase to improve readability. 25107 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25108 # Now convert it back to Unix-style (cygpath) 25109 input_path=`$CYGPATH -u "$shortmode_path"` 25110 new_path="$input_path" 25111 fi 25112 fi 25113 25114 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25115 if test "x$test_cygdrive_prefix" = x; then 25116 # As a simple fix, exclude /usr/bin since it's not a real path. 25117 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25118 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25119 # a path prefixed by /cygdrive for fixpath to work. 25120 new_path="$CYGWIN_ROOT_PATH$input_path" 25121 fi 25122 fi 25123 25124 25125 if test "x$path" != "x$new_path"; then 25126 BOOT_JDK="$new_path" 25127 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25128 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25129 fi 25130 25131 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25132 25133 path="$BOOT_JDK" 25134 has_colon=`$ECHO $path | $GREP ^.:` 25135 new_path="$path" 25136 if test "x$has_colon" = x; then 25137 # Not in mixed or Windows style, start by that. 25138 new_path=`cmd //c echo $path` 25139 fi 25140 25141 25142 input_path="$new_path" 25143 # Check if we need to convert this using DOS-style short mode. If the path 25144 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25145 # take no chances and rewrite it. 25146 # Note: m4 eats our [], so we need to use [ and ] instead. 25147 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25148 if test "x$has_forbidden_chars" != x; then 25149 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25150 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25151 fi 25152 25153 25154 windows_path="$new_path" 25155 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25156 unix_path=`$CYGPATH -u "$windows_path"` 25157 new_path="$unix_path" 25158 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25159 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25160 new_path="$unix_path" 25161 fi 25162 25163 if test "x$path" != "x$new_path"; then 25164 BOOT_JDK="$new_path" 25165 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25166 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25167 fi 25168 25169 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25170 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25171 25172 else 25173 # We're on a unix platform. Hooray! :) 25174 path="$BOOT_JDK" 25175 has_space=`$ECHO "$path" | $GREP " "` 25176 if test "x$has_space" != x; then 25177 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25178 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25179 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25180 fi 25181 25182 # Use eval to expand a potential ~ 25183 eval path="$path" 25184 if test ! -f "$path" && test ! -d "$path"; then 25185 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25186 fi 25187 25188 if test -d "$path"; then 25189 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25190 else 25191 dir="`$DIRNAME "$path"`" 25192 base="`$BASENAME "$path"`" 25193 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25194 fi 25195 fi 25196 fi 25197 25198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25199 $as_echo_n "checking for Boot JDK... " >&6; } 25200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25201 $as_echo "$BOOT_JDK" >&6; } 25202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25203 $as_echo_n "checking Boot JDK version... " >&6; } 25204 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25206 $as_echo "$BOOT_JDK_VERSION" >&6; } 25207 fi # end check jdk version 25208 fi # end check javac 25209 fi # end check java 25210 fi # end check boot jdk found 25211 fi 25212 25213 25214 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 25215 25216 if test "x$BOOT_JDK_FOUND" = xno; then 25217 # Now execute the test 25218 25219 # Extract the first word of "javac", so it can be a program name with args. 25220 set dummy javac; ac_word=$2 25221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25222 $as_echo_n "checking for $ac_word... " >&6; } 25223 if ${ac_cv_path_JAVAC_CHECK+:} false; then : 25224 $as_echo_n "(cached) " >&6 25225 else 25226 case $JAVAC_CHECK in 25227 [\\/]* | ?:[\\/]*) 25228 ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path. 25229 ;; 25230 *) 25231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25232 for as_dir in $PATH 25233 do 25234 IFS=$as_save_IFS 25235 test -z "$as_dir" && as_dir=. 25236 for ac_exec_ext in '' $ac_executable_extensions; do 25237 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25238 ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext" 25239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25240 break 2 25241 fi 25242 done 25243 done 25244 IFS=$as_save_IFS 25245 25246 ;; 25247 esac 25248 fi 25249 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK 25250 if test -n "$JAVAC_CHECK"; then 25251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5 25252 $as_echo "$JAVAC_CHECK" >&6; } 25253 else 25254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25255 $as_echo "no" >&6; } 25256 fi 25257 25258 25259 # Extract the first word of "java", so it can be a program name with args. 25260 set dummy java; ac_word=$2 25261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25262 $as_echo_n "checking for $ac_word... " >&6; } 25263 if ${ac_cv_path_JAVA_CHECK+:} false; then : 25264 $as_echo_n "(cached) " >&6 25265 else 25266 case $JAVA_CHECK in 25267 [\\/]* | ?:[\\/]*) 25268 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 25269 ;; 25270 *) 25271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25272 for as_dir in $PATH 25273 do 25274 IFS=$as_save_IFS 25275 test -z "$as_dir" && as_dir=. 25276 for ac_exec_ext in '' $ac_executable_extensions; do 25277 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25278 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 25279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25280 break 2 25281 fi 25282 done 25283 done 25284 IFS=$as_save_IFS 25285 25286 ;; 25287 esac 25288 fi 25289 JAVA_CHECK=$ac_cv_path_JAVA_CHECK 25290 if test -n "$JAVA_CHECK"; then 25291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 25292 $as_echo "$JAVA_CHECK" >&6; } 25293 else 25294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25295 $as_echo "no" >&6; } 25296 fi 25297 25298 25299 BINARY="$JAVAC_CHECK" 25300 if test "x$JAVAC_CHECK" = x; then 25301 BINARY="$JAVA_CHECK" 25302 fi 25303 if test "x$BINARY" != x; then 25304 # So there is a java(c) binary, it might be part of a JDK. 25305 # Lets find the JDK/JRE directory by following symbolic links. 25306 # Linux/GNU systems often have links from /usr/bin/java to 25307 # /etc/alternatives/java to the real JDK binary. 25308 25309 if test "x$OPENJDK_BUILD_OS" != xwindows; then 25310 # Follow a chain of symbolic links. Use readlink 25311 # where it exists, else fall back to horribly 25312 # complicated shell code. 25313 if test "x$READLINK_TESTED" != yes; then 25314 # On MacOSX there is a readlink tool with a different 25315 # purpose than the GNU readlink tool. Check the found readlink. 25316 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 25317 if test "x$ISGNU" = x; then 25318 # A readlink that we do not know how to use. 25319 # Are there other non-GNU readlinks out there? 25320 READLINK_TESTED=yes 25321 READLINK= 25322 fi 25323 fi 25324 25325 if test "x$READLINK" != x; then 25326 BINARY=`$READLINK -f $BINARY` 25327 else 25328 # Save the current directory for restoring afterwards 25329 STARTDIR=$PWD 25330 COUNTER=0 25331 sym_link_dir=`$DIRNAME $BINARY` 25332 sym_link_file=`$BASENAME $BINARY` 25333 cd $sym_link_dir 25334 # Use -P flag to resolve symlinks in directories. 25335 cd `$THEPWDCMD -P` 25336 sym_link_dir=`$THEPWDCMD -P` 25337 # Resolve file symlinks 25338 while test $COUNTER -lt 20; do 25339 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 25340 if test "x$ISLINK" == x; then 25341 # This is not a symbolic link! We are done! 25342 break 25343 fi 25344 # Again resolve directory symlinks since the target of the just found 25345 # link could be in a different directory 25346 cd `$DIRNAME $ISLINK` 25347 sym_link_dir=`$THEPWDCMD -P` 25348 sym_link_file=`$BASENAME $ISLINK` 25349 let COUNTER=COUNTER+1 25350 done 25351 cd $STARTDIR 25352 BINARY=$sym_link_dir/$sym_link_file 25353 fi 25354 fi 25355 25356 BOOT_JDK=`dirname "$BINARY"` 25357 BOOT_JDK=`cd "$BOOT_JDK/.."; pwd` 25358 if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then 25359 # Looks like we found ourselves an JDK 25360 BOOT_JDK_FOUND=maybe 25361 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5 25362 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;} 25363 fi 25364 fi 25365 25366 25367 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25368 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25369 # Do we have a bin/java? 25370 if test ! -x "$BOOT_JDK/bin/java"; then 25371 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25372 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25373 BOOT_JDK_FOUND=no 25374 else 25375 # Do we have a bin/javac? 25376 if test ! -x "$BOOT_JDK/bin/javac"; then 25377 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25378 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25379 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25380 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25381 BOOT_JDK_FOUND=no 25382 else 25383 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25384 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25385 25386 # Extra M4 quote needed to protect [] in grep expression. 25387 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25388 if test "x$FOUND_CORRECT_VERSION" = x; then 25389 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25390 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25391 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25392 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25393 BOOT_JDK_FOUND=no 25394 else 25395 # We're done! :-) 25396 BOOT_JDK_FOUND=yes 25397 25398 # Only process if variable expands to non-empty 25399 25400 if test "x$BOOT_JDK" != x; then 25401 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25402 25403 # Input might be given as Windows format, start by converting to 25404 # unix format. 25405 path="$BOOT_JDK" 25406 new_path=`$CYGPATH -u "$path"` 25407 25408 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25409 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25410 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25411 # "foo.exe" is OK but "foo" is an error. 25412 # 25413 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25414 # It is also a way to make sure we got the proper file name for the real test later on. 25415 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25416 if test "x$test_shortpath" = x; then 25417 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25418 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25419 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25420 fi 25421 25422 # Call helper function which possibly converts this using DOS-style short mode. 25423 # If so, the updated path is stored in $new_path. 25424 25425 input_path="$new_path" 25426 # Check if we need to convert this using DOS-style short mode. If the path 25427 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25428 # take no chances and rewrite it. 25429 # Note: m4 eats our [], so we need to use [ and ] instead. 25430 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25431 if test "x$has_forbidden_chars" != x; then 25432 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25433 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25434 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25435 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25436 # Going to short mode and back again did indeed matter. Since short mode is 25437 # case insensitive, let's make it lowercase to improve readability. 25438 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25439 # Now convert it back to Unix-style (cygpath) 25440 input_path=`$CYGPATH -u "$shortmode_path"` 25441 new_path="$input_path" 25442 fi 25443 fi 25444 25445 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25446 if test "x$test_cygdrive_prefix" = x; then 25447 # As a simple fix, exclude /usr/bin since it's not a real path. 25448 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25449 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25450 # a path prefixed by /cygdrive for fixpath to work. 25451 new_path="$CYGWIN_ROOT_PATH$input_path" 25452 fi 25453 fi 25454 25455 25456 if test "x$path" != "x$new_path"; then 25457 BOOT_JDK="$new_path" 25458 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25459 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25460 fi 25461 25462 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25463 25464 path="$BOOT_JDK" 25465 has_colon=`$ECHO $path | $GREP ^.:` 25466 new_path="$path" 25467 if test "x$has_colon" = x; then 25468 # Not in mixed or Windows style, start by that. 25469 new_path=`cmd //c echo $path` 25470 fi 25471 25472 25473 input_path="$new_path" 25474 # Check if we need to convert this using DOS-style short mode. If the path 25475 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25476 # take no chances and rewrite it. 25477 # Note: m4 eats our [], so we need to use [ and ] instead. 25478 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25479 if test "x$has_forbidden_chars" != x; then 25480 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25481 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25482 fi 25483 25484 25485 windows_path="$new_path" 25486 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25487 unix_path=`$CYGPATH -u "$windows_path"` 25488 new_path="$unix_path" 25489 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25490 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25491 new_path="$unix_path" 25492 fi 25493 25494 if test "x$path" != "x$new_path"; then 25495 BOOT_JDK="$new_path" 25496 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25497 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25498 fi 25499 25500 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25501 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25502 25503 else 25504 # We're on a unix platform. Hooray! :) 25505 path="$BOOT_JDK" 25506 has_space=`$ECHO "$path" | $GREP " "` 25507 if test "x$has_space" != x; then 25508 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25509 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25510 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25511 fi 25512 25513 # Use eval to expand a potential ~ 25514 eval path="$path" 25515 if test ! -f "$path" && test ! -d "$path"; then 25516 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25517 fi 25518 25519 if test -d "$path"; then 25520 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25521 else 25522 dir="`$DIRNAME "$path"`" 25523 base="`$BASENAME "$path"`" 25524 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25525 fi 25526 fi 25527 fi 25528 25529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25530 $as_echo_n "checking for Boot JDK... " >&6; } 25531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25532 $as_echo "$BOOT_JDK" >&6; } 25533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25534 $as_echo_n "checking Boot JDK version... " >&6; } 25535 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25537 $as_echo "$BOOT_JDK_VERSION" >&6; } 25538 fi # end check jdk version 25539 fi # end check javac 25540 fi # end check java 25541 fi # end check boot jdk found 25542 fi 25543 25544 25545 # Test: Is there a JDK installed in default, well-known locations? 25546 25547 if test "x$BOOT_JDK_FOUND" = xno; then 25548 # Now execute the test 25549 25550 if test "x$OPENJDK_TARGET_OS" = xwindows; then 25551 25552 if test "x$BOOT_JDK_FOUND" = xno; then 25553 # Now execute the test 25554 25555 if test "x$ProgramW6432" != x; then 25556 VIRTUAL_DIR="$ProgramW6432/Java" 25557 25558 windows_path="$VIRTUAL_DIR" 25559 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25560 unix_path=`$CYGPATH -u "$windows_path"` 25561 VIRTUAL_DIR="$unix_path" 25562 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25563 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25564 VIRTUAL_DIR="$unix_path" 25565 fi 25566 25567 25568 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 25569 BOOT_JDK_SUFFIX="" 25570 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 25571 if test "x$ALL_JDKS_FOUND" != x; then 25572 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 25573 25574 if test "x$BOOT_JDK_FOUND" = xno; then 25575 # Now execute the test 25576 25577 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 25578 if test -d "$BOOT_JDK"; then 25579 BOOT_JDK_FOUND=maybe 25580 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 25581 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 25582 fi 25583 25584 25585 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25586 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25587 # Do we have a bin/java? 25588 if test ! -x "$BOOT_JDK/bin/java"; then 25589 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25590 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25591 BOOT_JDK_FOUND=no 25592 else 25593 # Do we have a bin/javac? 25594 if test ! -x "$BOOT_JDK/bin/javac"; then 25595 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25596 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25597 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25598 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25599 BOOT_JDK_FOUND=no 25600 else 25601 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25602 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25603 25604 # Extra M4 quote needed to protect [] in grep expression. 25605 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25606 if test "x$FOUND_CORRECT_VERSION" = x; then 25607 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25608 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25609 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25610 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25611 BOOT_JDK_FOUND=no 25612 else 25613 # We're done! :-) 25614 BOOT_JDK_FOUND=yes 25615 25616 # Only process if variable expands to non-empty 25617 25618 if test "x$BOOT_JDK" != x; then 25619 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25620 25621 # Input might be given as Windows format, start by converting to 25622 # unix format. 25623 path="$BOOT_JDK" 25624 new_path=`$CYGPATH -u "$path"` 25625 25626 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25627 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25628 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25629 # "foo.exe" is OK but "foo" is an error. 25630 # 25631 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25632 # It is also a way to make sure we got the proper file name for the real test later on. 25633 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25634 if test "x$test_shortpath" = x; then 25635 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25636 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25637 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25638 fi 25639 25640 # Call helper function which possibly converts this using DOS-style short mode. 25641 # If so, the updated path is stored in $new_path. 25642 25643 input_path="$new_path" 25644 # Check if we need to convert this using DOS-style short mode. If the path 25645 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25646 # take no chances and rewrite it. 25647 # Note: m4 eats our [], so we need to use [ and ] instead. 25648 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25649 if test "x$has_forbidden_chars" != x; then 25650 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25651 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25652 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25653 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25654 # Going to short mode and back again did indeed matter. Since short mode is 25655 # case insensitive, let's make it lowercase to improve readability. 25656 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25657 # Now convert it back to Unix-style (cygpath) 25658 input_path=`$CYGPATH -u "$shortmode_path"` 25659 new_path="$input_path" 25660 fi 25661 fi 25662 25663 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25664 if test "x$test_cygdrive_prefix" = x; then 25665 # As a simple fix, exclude /usr/bin since it's not a real path. 25666 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25667 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25668 # a path prefixed by /cygdrive for fixpath to work. 25669 new_path="$CYGWIN_ROOT_PATH$input_path" 25670 fi 25671 fi 25672 25673 25674 if test "x$path" != "x$new_path"; then 25675 BOOT_JDK="$new_path" 25676 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25677 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25678 fi 25679 25680 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25681 25682 path="$BOOT_JDK" 25683 has_colon=`$ECHO $path | $GREP ^.:` 25684 new_path="$path" 25685 if test "x$has_colon" = x; then 25686 # Not in mixed or Windows style, start by that. 25687 new_path=`cmd //c echo $path` 25688 fi 25689 25690 25691 input_path="$new_path" 25692 # Check if we need to convert this using DOS-style short mode. If the path 25693 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25694 # take no chances and rewrite it. 25695 # Note: m4 eats our [], so we need to use [ and ] instead. 25696 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25697 if test "x$has_forbidden_chars" != x; then 25698 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25699 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25700 fi 25701 25702 25703 windows_path="$new_path" 25704 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25705 unix_path=`$CYGPATH -u "$windows_path"` 25706 new_path="$unix_path" 25707 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25708 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25709 new_path="$unix_path" 25710 fi 25711 25712 if test "x$path" != "x$new_path"; then 25713 BOOT_JDK="$new_path" 25714 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25715 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25716 fi 25717 25718 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25719 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25720 25721 else 25722 # We're on a unix platform. Hooray! :) 25723 path="$BOOT_JDK" 25724 has_space=`$ECHO "$path" | $GREP " "` 25725 if test "x$has_space" != x; then 25726 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25727 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25728 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25729 fi 25730 25731 # Use eval to expand a potential ~ 25732 eval path="$path" 25733 if test ! -f "$path" && test ! -d "$path"; then 25734 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25735 fi 25736 25737 if test -d "$path"; then 25738 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25739 else 25740 dir="`$DIRNAME "$path"`" 25741 base="`$BASENAME "$path"`" 25742 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25743 fi 25744 fi 25745 fi 25746 25747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25748 $as_echo_n "checking for Boot JDK... " >&6; } 25749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25750 $as_echo "$BOOT_JDK" >&6; } 25751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25752 $as_echo_n "checking Boot JDK version... " >&6; } 25753 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25755 $as_echo "$BOOT_JDK_VERSION" >&6; } 25756 fi # end check jdk version 25757 fi # end check javac 25758 fi # end check java 25759 fi # end check boot jdk found 25760 fi 25761 25762 done 25763 fi 25764 25765 fi 25766 25767 25768 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25769 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25770 # Do we have a bin/java? 25771 if test ! -x "$BOOT_JDK/bin/java"; then 25772 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25773 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25774 BOOT_JDK_FOUND=no 25775 else 25776 # Do we have a bin/javac? 25777 if test ! -x "$BOOT_JDK/bin/javac"; then 25778 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25779 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25780 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25781 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25782 BOOT_JDK_FOUND=no 25783 else 25784 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25785 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25786 25787 # Extra M4 quote needed to protect [] in grep expression. 25788 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25789 if test "x$FOUND_CORRECT_VERSION" = x; then 25790 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25791 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25792 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25793 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25794 BOOT_JDK_FOUND=no 25795 else 25796 # We're done! :-) 25797 BOOT_JDK_FOUND=yes 25798 25799 # Only process if variable expands to non-empty 25800 25801 if test "x$BOOT_JDK" != x; then 25802 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25803 25804 # Input might be given as Windows format, start by converting to 25805 # unix format. 25806 path="$BOOT_JDK" 25807 new_path=`$CYGPATH -u "$path"` 25808 25809 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25810 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25811 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25812 # "foo.exe" is OK but "foo" is an error. 25813 # 25814 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25815 # It is also a way to make sure we got the proper file name for the real test later on. 25816 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25817 if test "x$test_shortpath" = x; then 25818 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25819 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25820 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25821 fi 25822 25823 # Call helper function which possibly converts this using DOS-style short mode. 25824 # If so, the updated path is stored in $new_path. 25825 25826 input_path="$new_path" 25827 # Check if we need to convert this using DOS-style short mode. If the path 25828 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25829 # take no chances and rewrite it. 25830 # Note: m4 eats our [], so we need to use [ and ] instead. 25831 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25832 if test "x$has_forbidden_chars" != x; then 25833 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25834 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25835 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25836 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25837 # Going to short mode and back again did indeed matter. Since short mode is 25838 # case insensitive, let's make it lowercase to improve readability. 25839 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25840 # Now convert it back to Unix-style (cygpath) 25841 input_path=`$CYGPATH -u "$shortmode_path"` 25842 new_path="$input_path" 25843 fi 25844 fi 25845 25846 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25847 if test "x$test_cygdrive_prefix" = x; then 25848 # As a simple fix, exclude /usr/bin since it's not a real path. 25849 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25850 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25851 # a path prefixed by /cygdrive for fixpath to work. 25852 new_path="$CYGWIN_ROOT_PATH$input_path" 25853 fi 25854 fi 25855 25856 25857 if test "x$path" != "x$new_path"; then 25858 BOOT_JDK="$new_path" 25859 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25860 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25861 fi 25862 25863 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25864 25865 path="$BOOT_JDK" 25866 has_colon=`$ECHO $path | $GREP ^.:` 25867 new_path="$path" 25868 if test "x$has_colon" = x; then 25869 # Not in mixed or Windows style, start by that. 25870 new_path=`cmd //c echo $path` 25871 fi 25872 25873 25874 input_path="$new_path" 25875 # Check if we need to convert this using DOS-style short mode. If the path 25876 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25877 # take no chances and rewrite it. 25878 # Note: m4 eats our [], so we need to use [ and ] instead. 25879 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25880 if test "x$has_forbidden_chars" != x; then 25881 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25882 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25883 fi 25884 25885 25886 windows_path="$new_path" 25887 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25888 unix_path=`$CYGPATH -u "$windows_path"` 25889 new_path="$unix_path" 25890 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25891 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25892 new_path="$unix_path" 25893 fi 25894 25895 if test "x$path" != "x$new_path"; then 25896 BOOT_JDK="$new_path" 25897 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25898 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25899 fi 25900 25901 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25902 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25903 25904 else 25905 # We're on a unix platform. Hooray! :) 25906 path="$BOOT_JDK" 25907 has_space=`$ECHO "$path" | $GREP " "` 25908 if test "x$has_space" != x; then 25909 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25910 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25911 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25912 fi 25913 25914 # Use eval to expand a potential ~ 25915 eval path="$path" 25916 if test ! -f "$path" && test ! -d "$path"; then 25917 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25918 fi 25919 25920 if test -d "$path"; then 25921 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25922 else 25923 dir="`$DIRNAME "$path"`" 25924 base="`$BASENAME "$path"`" 25925 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25926 fi 25927 fi 25928 fi 25929 25930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25931 $as_echo_n "checking for Boot JDK... " >&6; } 25932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25933 $as_echo "$BOOT_JDK" >&6; } 25934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25935 $as_echo_n "checking Boot JDK version... " >&6; } 25936 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25938 $as_echo "$BOOT_JDK_VERSION" >&6; } 25939 fi # end check jdk version 25940 fi # end check javac 25941 fi # end check java 25942 fi # end check boot jdk found 25943 fi 25944 25945 25946 if test "x$BOOT_JDK_FOUND" = xno; then 25947 # Now execute the test 25948 25949 if test "x$PROGRAMW6432" != x; then 25950 VIRTUAL_DIR="$PROGRAMW6432/Java" 25951 25952 windows_path="$VIRTUAL_DIR" 25953 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25954 unix_path=`$CYGPATH -u "$windows_path"` 25955 VIRTUAL_DIR="$unix_path" 25956 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25957 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25958 VIRTUAL_DIR="$unix_path" 25959 fi 25960 25961 25962 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 25963 BOOT_JDK_SUFFIX="" 25964 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 25965 if test "x$ALL_JDKS_FOUND" != x; then 25966 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 25967 25968 if test "x$BOOT_JDK_FOUND" = xno; then 25969 # Now execute the test 25970 25971 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 25972 if test -d "$BOOT_JDK"; then 25973 BOOT_JDK_FOUND=maybe 25974 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 25975 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 25976 fi 25977 25978 25979 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25980 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25981 # Do we have a bin/java? 25982 if test ! -x "$BOOT_JDK/bin/java"; then 25983 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25984 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25985 BOOT_JDK_FOUND=no 25986 else 25987 # Do we have a bin/javac? 25988 if test ! -x "$BOOT_JDK/bin/javac"; then 25989 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25990 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25991 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25992 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25993 BOOT_JDK_FOUND=no 25994 else 25995 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25996 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25997 25998 # Extra M4 quote needed to protect [] in grep expression. 25999 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26000 if test "x$FOUND_CORRECT_VERSION" = x; then 26001 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26002 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26003 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26004 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26005 BOOT_JDK_FOUND=no 26006 else 26007 # We're done! :-) 26008 BOOT_JDK_FOUND=yes 26009 26010 # Only process if variable expands to non-empty 26011 26012 if test "x$BOOT_JDK" != x; then 26013 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26014 26015 # Input might be given as Windows format, start by converting to 26016 # unix format. 26017 path="$BOOT_JDK" 26018 new_path=`$CYGPATH -u "$path"` 26019 26020 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26021 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26022 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26023 # "foo.exe" is OK but "foo" is an error. 26024 # 26025 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26026 # It is also a way to make sure we got the proper file name for the real test later on. 26027 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26028 if test "x$test_shortpath" = x; then 26029 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26030 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26031 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26032 fi 26033 26034 # Call helper function which possibly converts this using DOS-style short mode. 26035 # If so, the updated path is stored in $new_path. 26036 26037 input_path="$new_path" 26038 # Check if we need to convert this using DOS-style short mode. If the path 26039 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26040 # take no chances and rewrite it. 26041 # Note: m4 eats our [], so we need to use [ and ] instead. 26042 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26043 if test "x$has_forbidden_chars" != x; then 26044 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26045 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26046 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26047 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26048 # Going to short mode and back again did indeed matter. Since short mode is 26049 # case insensitive, let's make it lowercase to improve readability. 26050 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26051 # Now convert it back to Unix-style (cygpath) 26052 input_path=`$CYGPATH -u "$shortmode_path"` 26053 new_path="$input_path" 26054 fi 26055 fi 26056 26057 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26058 if test "x$test_cygdrive_prefix" = x; then 26059 # As a simple fix, exclude /usr/bin since it's not a real path. 26060 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26061 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26062 # a path prefixed by /cygdrive for fixpath to work. 26063 new_path="$CYGWIN_ROOT_PATH$input_path" 26064 fi 26065 fi 26066 26067 26068 if test "x$path" != "x$new_path"; then 26069 BOOT_JDK="$new_path" 26070 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26071 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26072 fi 26073 26074 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26075 26076 path="$BOOT_JDK" 26077 has_colon=`$ECHO $path | $GREP ^.:` 26078 new_path="$path" 26079 if test "x$has_colon" = x; then 26080 # Not in mixed or Windows style, start by that. 26081 new_path=`cmd //c echo $path` 26082 fi 26083 26084 26085 input_path="$new_path" 26086 # Check if we need to convert this using DOS-style short mode. If the path 26087 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26088 # take no chances and rewrite it. 26089 # Note: m4 eats our [], so we need to use [ and ] instead. 26090 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26091 if test "x$has_forbidden_chars" != x; then 26092 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26093 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26094 fi 26095 26096 26097 windows_path="$new_path" 26098 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26099 unix_path=`$CYGPATH -u "$windows_path"` 26100 new_path="$unix_path" 26101 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26102 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26103 new_path="$unix_path" 26104 fi 26105 26106 if test "x$path" != "x$new_path"; then 26107 BOOT_JDK="$new_path" 26108 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26109 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26110 fi 26111 26112 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26113 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26114 26115 else 26116 # We're on a unix platform. Hooray! :) 26117 path="$BOOT_JDK" 26118 has_space=`$ECHO "$path" | $GREP " "` 26119 if test "x$has_space" != x; then 26120 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26121 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26122 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26123 fi 26124 26125 # Use eval to expand a potential ~ 26126 eval path="$path" 26127 if test ! -f "$path" && test ! -d "$path"; then 26128 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26129 fi 26130 26131 if test -d "$path"; then 26132 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26133 else 26134 dir="`$DIRNAME "$path"`" 26135 base="`$BASENAME "$path"`" 26136 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26137 fi 26138 fi 26139 fi 26140 26141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26142 $as_echo_n "checking for Boot JDK... " >&6; } 26143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26144 $as_echo "$BOOT_JDK" >&6; } 26145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26146 $as_echo_n "checking Boot JDK version... " >&6; } 26147 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26149 $as_echo "$BOOT_JDK_VERSION" >&6; } 26150 fi # end check jdk version 26151 fi # end check javac 26152 fi # end check java 26153 fi # end check boot jdk found 26154 fi 26155 26156 done 26157 fi 26158 26159 fi 26160 26161 26162 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26163 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26164 # Do we have a bin/java? 26165 if test ! -x "$BOOT_JDK/bin/java"; then 26166 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26167 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26168 BOOT_JDK_FOUND=no 26169 else 26170 # Do we have a bin/javac? 26171 if test ! -x "$BOOT_JDK/bin/javac"; then 26172 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26173 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26174 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26175 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26176 BOOT_JDK_FOUND=no 26177 else 26178 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26179 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26180 26181 # Extra M4 quote needed to protect [] in grep expression. 26182 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26183 if test "x$FOUND_CORRECT_VERSION" = x; then 26184 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26185 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26186 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26187 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26188 BOOT_JDK_FOUND=no 26189 else 26190 # We're done! :-) 26191 BOOT_JDK_FOUND=yes 26192 26193 # Only process if variable expands to non-empty 26194 26195 if test "x$BOOT_JDK" != x; then 26196 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26197 26198 # Input might be given as Windows format, start by converting to 26199 # unix format. 26200 path="$BOOT_JDK" 26201 new_path=`$CYGPATH -u "$path"` 26202 26203 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26204 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26205 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26206 # "foo.exe" is OK but "foo" is an error. 26207 # 26208 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26209 # It is also a way to make sure we got the proper file name for the real test later on. 26210 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26211 if test "x$test_shortpath" = x; then 26212 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26213 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26214 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26215 fi 26216 26217 # Call helper function which possibly converts this using DOS-style short mode. 26218 # If so, the updated path is stored in $new_path. 26219 26220 input_path="$new_path" 26221 # Check if we need to convert this using DOS-style short mode. If the path 26222 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26223 # take no chances and rewrite it. 26224 # Note: m4 eats our [], so we need to use [ and ] instead. 26225 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26226 if test "x$has_forbidden_chars" != x; then 26227 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26228 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26229 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26230 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26231 # Going to short mode and back again did indeed matter. Since short mode is 26232 # case insensitive, let's make it lowercase to improve readability. 26233 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26234 # Now convert it back to Unix-style (cygpath) 26235 input_path=`$CYGPATH -u "$shortmode_path"` 26236 new_path="$input_path" 26237 fi 26238 fi 26239 26240 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26241 if test "x$test_cygdrive_prefix" = x; then 26242 # As a simple fix, exclude /usr/bin since it's not a real path. 26243 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26244 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26245 # a path prefixed by /cygdrive for fixpath to work. 26246 new_path="$CYGWIN_ROOT_PATH$input_path" 26247 fi 26248 fi 26249 26250 26251 if test "x$path" != "x$new_path"; then 26252 BOOT_JDK="$new_path" 26253 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26254 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26255 fi 26256 26257 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26258 26259 path="$BOOT_JDK" 26260 has_colon=`$ECHO $path | $GREP ^.:` 26261 new_path="$path" 26262 if test "x$has_colon" = x; then 26263 # Not in mixed or Windows style, start by that. 26264 new_path=`cmd //c echo $path` 26265 fi 26266 26267 26268 input_path="$new_path" 26269 # Check if we need to convert this using DOS-style short mode. If the path 26270 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26271 # take no chances and rewrite it. 26272 # Note: m4 eats our [], so we need to use [ and ] instead. 26273 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26274 if test "x$has_forbidden_chars" != x; then 26275 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26276 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26277 fi 26278 26279 26280 windows_path="$new_path" 26281 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26282 unix_path=`$CYGPATH -u "$windows_path"` 26283 new_path="$unix_path" 26284 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26285 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26286 new_path="$unix_path" 26287 fi 26288 26289 if test "x$path" != "x$new_path"; then 26290 BOOT_JDK="$new_path" 26291 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26292 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26293 fi 26294 26295 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26296 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26297 26298 else 26299 # We're on a unix platform. Hooray! :) 26300 path="$BOOT_JDK" 26301 has_space=`$ECHO "$path" | $GREP " "` 26302 if test "x$has_space" != x; then 26303 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26304 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26305 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26306 fi 26307 26308 # Use eval to expand a potential ~ 26309 eval path="$path" 26310 if test ! -f "$path" && test ! -d "$path"; then 26311 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26312 fi 26313 26314 if test -d "$path"; then 26315 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26316 else 26317 dir="`$DIRNAME "$path"`" 26318 base="`$BASENAME "$path"`" 26319 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26320 fi 26321 fi 26322 fi 26323 26324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26325 $as_echo_n "checking for Boot JDK... " >&6; } 26326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26327 $as_echo "$BOOT_JDK" >&6; } 26328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26329 $as_echo_n "checking Boot JDK version... " >&6; } 26330 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26332 $as_echo "$BOOT_JDK_VERSION" >&6; } 26333 fi # end check jdk version 26334 fi # end check javac 26335 fi # end check java 26336 fi # end check boot jdk found 26337 fi 26338 26339 26340 if test "x$BOOT_JDK_FOUND" = xno; then 26341 # Now execute the test 26342 26343 if test "x$PROGRAMFILES" != x; then 26344 VIRTUAL_DIR="$PROGRAMFILES/Java" 26345 26346 windows_path="$VIRTUAL_DIR" 26347 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26348 unix_path=`$CYGPATH -u "$windows_path"` 26349 VIRTUAL_DIR="$unix_path" 26350 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26351 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26352 VIRTUAL_DIR="$unix_path" 26353 fi 26354 26355 26356 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26357 BOOT_JDK_SUFFIX="" 26358 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26359 if test "x$ALL_JDKS_FOUND" != x; then 26360 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26361 26362 if test "x$BOOT_JDK_FOUND" = xno; then 26363 # Now execute the test 26364 26365 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26366 if test -d "$BOOT_JDK"; then 26367 BOOT_JDK_FOUND=maybe 26368 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26369 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26370 fi 26371 26372 26373 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26374 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26375 # Do we have a bin/java? 26376 if test ! -x "$BOOT_JDK/bin/java"; then 26377 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26378 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26379 BOOT_JDK_FOUND=no 26380 else 26381 # Do we have a bin/javac? 26382 if test ! -x "$BOOT_JDK/bin/javac"; then 26383 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26384 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26385 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26386 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26387 BOOT_JDK_FOUND=no 26388 else 26389 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26390 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26391 26392 # Extra M4 quote needed to protect [] in grep expression. 26393 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26394 if test "x$FOUND_CORRECT_VERSION" = x; then 26395 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26396 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26397 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26398 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26399 BOOT_JDK_FOUND=no 26400 else 26401 # We're done! :-) 26402 BOOT_JDK_FOUND=yes 26403 26404 # Only process if variable expands to non-empty 26405 26406 if test "x$BOOT_JDK" != x; then 26407 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26408 26409 # Input might be given as Windows format, start by converting to 26410 # unix format. 26411 path="$BOOT_JDK" 26412 new_path=`$CYGPATH -u "$path"` 26413 26414 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26415 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26416 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26417 # "foo.exe" is OK but "foo" is an error. 26418 # 26419 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26420 # It is also a way to make sure we got the proper file name for the real test later on. 26421 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26422 if test "x$test_shortpath" = x; then 26423 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26424 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26425 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26426 fi 26427 26428 # Call helper function which possibly converts this using DOS-style short mode. 26429 # If so, the updated path is stored in $new_path. 26430 26431 input_path="$new_path" 26432 # Check if we need to convert this using DOS-style short mode. If the path 26433 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26434 # take no chances and rewrite it. 26435 # Note: m4 eats our [], so we need to use [ and ] instead. 26436 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26437 if test "x$has_forbidden_chars" != x; then 26438 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26439 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26440 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26441 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26442 # Going to short mode and back again did indeed matter. Since short mode is 26443 # case insensitive, let's make it lowercase to improve readability. 26444 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26445 # Now convert it back to Unix-style (cygpath) 26446 input_path=`$CYGPATH -u "$shortmode_path"` 26447 new_path="$input_path" 26448 fi 26449 fi 26450 26451 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26452 if test "x$test_cygdrive_prefix" = x; then 26453 # As a simple fix, exclude /usr/bin since it's not a real path. 26454 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26455 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26456 # a path prefixed by /cygdrive for fixpath to work. 26457 new_path="$CYGWIN_ROOT_PATH$input_path" 26458 fi 26459 fi 26460 26461 26462 if test "x$path" != "x$new_path"; then 26463 BOOT_JDK="$new_path" 26464 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26465 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26466 fi 26467 26468 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26469 26470 path="$BOOT_JDK" 26471 has_colon=`$ECHO $path | $GREP ^.:` 26472 new_path="$path" 26473 if test "x$has_colon" = x; then 26474 # Not in mixed or Windows style, start by that. 26475 new_path=`cmd //c echo $path` 26476 fi 26477 26478 26479 input_path="$new_path" 26480 # Check if we need to convert this using DOS-style short mode. If the path 26481 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26482 # take no chances and rewrite it. 26483 # Note: m4 eats our [], so we need to use [ and ] instead. 26484 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26485 if test "x$has_forbidden_chars" != x; then 26486 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26487 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26488 fi 26489 26490 26491 windows_path="$new_path" 26492 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26493 unix_path=`$CYGPATH -u "$windows_path"` 26494 new_path="$unix_path" 26495 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26496 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26497 new_path="$unix_path" 26498 fi 26499 26500 if test "x$path" != "x$new_path"; then 26501 BOOT_JDK="$new_path" 26502 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26503 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26504 fi 26505 26506 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26507 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26508 26509 else 26510 # We're on a unix platform. Hooray! :) 26511 path="$BOOT_JDK" 26512 has_space=`$ECHO "$path" | $GREP " "` 26513 if test "x$has_space" != x; then 26514 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26515 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26516 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26517 fi 26518 26519 # Use eval to expand a potential ~ 26520 eval path="$path" 26521 if test ! -f "$path" && test ! -d "$path"; then 26522 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26523 fi 26524 26525 if test -d "$path"; then 26526 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26527 else 26528 dir="`$DIRNAME "$path"`" 26529 base="`$BASENAME "$path"`" 26530 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26531 fi 26532 fi 26533 fi 26534 26535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26536 $as_echo_n "checking for Boot JDK... " >&6; } 26537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26538 $as_echo "$BOOT_JDK" >&6; } 26539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26540 $as_echo_n "checking Boot JDK version... " >&6; } 26541 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26543 $as_echo "$BOOT_JDK_VERSION" >&6; } 26544 fi # end check jdk version 26545 fi # end check javac 26546 fi # end check java 26547 fi # end check boot jdk found 26548 fi 26549 26550 done 26551 fi 26552 26553 fi 26554 26555 26556 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26557 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26558 # Do we have a bin/java? 26559 if test ! -x "$BOOT_JDK/bin/java"; then 26560 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26561 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26562 BOOT_JDK_FOUND=no 26563 else 26564 # Do we have a bin/javac? 26565 if test ! -x "$BOOT_JDK/bin/javac"; then 26566 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26567 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26568 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26569 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26570 BOOT_JDK_FOUND=no 26571 else 26572 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26573 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26574 26575 # Extra M4 quote needed to protect [] in grep expression. 26576 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26577 if test "x$FOUND_CORRECT_VERSION" = x; then 26578 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26579 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26580 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26581 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26582 BOOT_JDK_FOUND=no 26583 else 26584 # We're done! :-) 26585 BOOT_JDK_FOUND=yes 26586 26587 # Only process if variable expands to non-empty 26588 26589 if test "x$BOOT_JDK" != x; then 26590 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26591 26592 # Input might be given as Windows format, start by converting to 26593 # unix format. 26594 path="$BOOT_JDK" 26595 new_path=`$CYGPATH -u "$path"` 26596 26597 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26598 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26599 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26600 # "foo.exe" is OK but "foo" is an error. 26601 # 26602 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26603 # It is also a way to make sure we got the proper file name for the real test later on. 26604 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26605 if test "x$test_shortpath" = x; then 26606 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26607 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26608 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26609 fi 26610 26611 # Call helper function which possibly converts this using DOS-style short mode. 26612 # If so, the updated path is stored in $new_path. 26613 26614 input_path="$new_path" 26615 # Check if we need to convert this using DOS-style short mode. If the path 26616 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26617 # take no chances and rewrite it. 26618 # Note: m4 eats our [], so we need to use [ and ] instead. 26619 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26620 if test "x$has_forbidden_chars" != x; then 26621 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26622 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26623 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26624 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26625 # Going to short mode and back again did indeed matter. Since short mode is 26626 # case insensitive, let's make it lowercase to improve readability. 26627 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26628 # Now convert it back to Unix-style (cygpath) 26629 input_path=`$CYGPATH -u "$shortmode_path"` 26630 new_path="$input_path" 26631 fi 26632 fi 26633 26634 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26635 if test "x$test_cygdrive_prefix" = x; then 26636 # As a simple fix, exclude /usr/bin since it's not a real path. 26637 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26638 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26639 # a path prefixed by /cygdrive for fixpath to work. 26640 new_path="$CYGWIN_ROOT_PATH$input_path" 26641 fi 26642 fi 26643 26644 26645 if test "x$path" != "x$new_path"; then 26646 BOOT_JDK="$new_path" 26647 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26648 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26649 fi 26650 26651 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26652 26653 path="$BOOT_JDK" 26654 has_colon=`$ECHO $path | $GREP ^.:` 26655 new_path="$path" 26656 if test "x$has_colon" = x; then 26657 # Not in mixed or Windows style, start by that. 26658 new_path=`cmd //c echo $path` 26659 fi 26660 26661 26662 input_path="$new_path" 26663 # Check if we need to convert this using DOS-style short mode. If the path 26664 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26665 # take no chances and rewrite it. 26666 # Note: m4 eats our [], so we need to use [ and ] instead. 26667 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26668 if test "x$has_forbidden_chars" != x; then 26669 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26670 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26671 fi 26672 26673 26674 windows_path="$new_path" 26675 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26676 unix_path=`$CYGPATH -u "$windows_path"` 26677 new_path="$unix_path" 26678 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26679 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26680 new_path="$unix_path" 26681 fi 26682 26683 if test "x$path" != "x$new_path"; then 26684 BOOT_JDK="$new_path" 26685 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26686 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26687 fi 26688 26689 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26690 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26691 26692 else 26693 # We're on a unix platform. Hooray! :) 26694 path="$BOOT_JDK" 26695 has_space=`$ECHO "$path" | $GREP " "` 26696 if test "x$has_space" != x; then 26697 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26698 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26699 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26700 fi 26701 26702 # Use eval to expand a potential ~ 26703 eval path="$path" 26704 if test ! -f "$path" && test ! -d "$path"; then 26705 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26706 fi 26707 26708 if test -d "$path"; then 26709 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26710 else 26711 dir="`$DIRNAME "$path"`" 26712 base="`$BASENAME "$path"`" 26713 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26714 fi 26715 fi 26716 fi 26717 26718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26719 $as_echo_n "checking for Boot JDK... " >&6; } 26720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26721 $as_echo "$BOOT_JDK" >&6; } 26722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26723 $as_echo_n "checking Boot JDK version... " >&6; } 26724 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26726 $as_echo "$BOOT_JDK_VERSION" >&6; } 26727 fi # end check jdk version 26728 fi # end check javac 26729 fi # end check java 26730 fi # end check boot jdk found 26731 fi 26732 26733 26734 if test "x$BOOT_JDK_FOUND" = xno; then 26735 # Now execute the test 26736 26737 if test "x$ProgramFiles" != x; then 26738 VIRTUAL_DIR="$ProgramFiles/Java" 26739 26740 windows_path="$VIRTUAL_DIR" 26741 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26742 unix_path=`$CYGPATH -u "$windows_path"` 26743 VIRTUAL_DIR="$unix_path" 26744 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26745 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26746 VIRTUAL_DIR="$unix_path" 26747 fi 26748 26749 26750 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26751 BOOT_JDK_SUFFIX="" 26752 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26753 if test "x$ALL_JDKS_FOUND" != x; then 26754 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26755 26756 if test "x$BOOT_JDK_FOUND" = xno; then 26757 # Now execute the test 26758 26759 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26760 if test -d "$BOOT_JDK"; then 26761 BOOT_JDK_FOUND=maybe 26762 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26763 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26764 fi 26765 26766 26767 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26768 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26769 # Do we have a bin/java? 26770 if test ! -x "$BOOT_JDK/bin/java"; then 26771 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26772 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26773 BOOT_JDK_FOUND=no 26774 else 26775 # Do we have a bin/javac? 26776 if test ! -x "$BOOT_JDK/bin/javac"; then 26777 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26778 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26779 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26780 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26781 BOOT_JDK_FOUND=no 26782 else 26783 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26784 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26785 26786 # Extra M4 quote needed to protect [] in grep expression. 26787 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26788 if test "x$FOUND_CORRECT_VERSION" = x; then 26789 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26790 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26791 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26792 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26793 BOOT_JDK_FOUND=no 26794 else 26795 # We're done! :-) 26796 BOOT_JDK_FOUND=yes 26797 26798 # Only process if variable expands to non-empty 26799 26800 if test "x$BOOT_JDK" != x; then 26801 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26802 26803 # Input might be given as Windows format, start by converting to 26804 # unix format. 26805 path="$BOOT_JDK" 26806 new_path=`$CYGPATH -u "$path"` 26807 26808 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26809 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26810 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26811 # "foo.exe" is OK but "foo" is an error. 26812 # 26813 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26814 # It is also a way to make sure we got the proper file name for the real test later on. 26815 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26816 if test "x$test_shortpath" = x; then 26817 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26818 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26819 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26820 fi 26821 26822 # Call helper function which possibly converts this using DOS-style short mode. 26823 # If so, the updated path is stored in $new_path. 26824 26825 input_path="$new_path" 26826 # Check if we need to convert this using DOS-style short mode. If the path 26827 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26828 # take no chances and rewrite it. 26829 # Note: m4 eats our [], so we need to use [ and ] instead. 26830 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26831 if test "x$has_forbidden_chars" != x; then 26832 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26833 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26834 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26835 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26836 # Going to short mode and back again did indeed matter. Since short mode is 26837 # case insensitive, let's make it lowercase to improve readability. 26838 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26839 # Now convert it back to Unix-style (cygpath) 26840 input_path=`$CYGPATH -u "$shortmode_path"` 26841 new_path="$input_path" 26842 fi 26843 fi 26844 26845 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26846 if test "x$test_cygdrive_prefix" = x; then 26847 # As a simple fix, exclude /usr/bin since it's not a real path. 26848 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26849 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26850 # a path prefixed by /cygdrive for fixpath to work. 26851 new_path="$CYGWIN_ROOT_PATH$input_path" 26852 fi 26853 fi 26854 26855 26856 if test "x$path" != "x$new_path"; then 26857 BOOT_JDK="$new_path" 26858 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26859 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26860 fi 26861 26862 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26863 26864 path="$BOOT_JDK" 26865 has_colon=`$ECHO $path | $GREP ^.:` 26866 new_path="$path" 26867 if test "x$has_colon" = x; then 26868 # Not in mixed or Windows style, start by that. 26869 new_path=`cmd //c echo $path` 26870 fi 26871 26872 26873 input_path="$new_path" 26874 # Check if we need to convert this using DOS-style short mode. If the path 26875 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26876 # take no chances and rewrite it. 26877 # Note: m4 eats our [], so we need to use [ and ] instead. 26878 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26879 if test "x$has_forbidden_chars" != x; then 26880 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26881 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26882 fi 26883 26884 26885 windows_path="$new_path" 26886 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26887 unix_path=`$CYGPATH -u "$windows_path"` 26888 new_path="$unix_path" 26889 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26890 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26891 new_path="$unix_path" 26892 fi 26893 26894 if test "x$path" != "x$new_path"; then 26895 BOOT_JDK="$new_path" 26896 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26897 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26898 fi 26899 26900 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26901 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26902 26903 else 26904 # We're on a unix platform. Hooray! :) 26905 path="$BOOT_JDK" 26906 has_space=`$ECHO "$path" | $GREP " "` 26907 if test "x$has_space" != x; then 26908 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26909 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26910 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26911 fi 26912 26913 # Use eval to expand a potential ~ 26914 eval path="$path" 26915 if test ! -f "$path" && test ! -d "$path"; then 26916 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26917 fi 26918 26919 if test -d "$path"; then 26920 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26921 else 26922 dir="`$DIRNAME "$path"`" 26923 base="`$BASENAME "$path"`" 26924 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26925 fi 26926 fi 26927 fi 26928 26929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26930 $as_echo_n "checking for Boot JDK... " >&6; } 26931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26932 $as_echo "$BOOT_JDK" >&6; } 26933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26934 $as_echo_n "checking Boot JDK version... " >&6; } 26935 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26937 $as_echo "$BOOT_JDK_VERSION" >&6; } 26938 fi # end check jdk version 26939 fi # end check javac 26940 fi # end check java 26941 fi # end check boot jdk found 26942 fi 26943 26944 done 26945 fi 26946 26947 fi 26948 26949 26950 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26951 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26952 # Do we have a bin/java? 26953 if test ! -x "$BOOT_JDK/bin/java"; then 26954 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26955 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26956 BOOT_JDK_FOUND=no 26957 else 26958 # Do we have a bin/javac? 26959 if test ! -x "$BOOT_JDK/bin/javac"; then 26960 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26961 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26962 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26963 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26964 BOOT_JDK_FOUND=no 26965 else 26966 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26967 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26968 26969 # Extra M4 quote needed to protect [] in grep expression. 26970 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26971 if test "x$FOUND_CORRECT_VERSION" = x; then 26972 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26973 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26974 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26975 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26976 BOOT_JDK_FOUND=no 26977 else 26978 # We're done! :-) 26979 BOOT_JDK_FOUND=yes 26980 26981 # Only process if variable expands to non-empty 26982 26983 if test "x$BOOT_JDK" != x; then 26984 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26985 26986 # Input might be given as Windows format, start by converting to 26987 # unix format. 26988 path="$BOOT_JDK" 26989 new_path=`$CYGPATH -u "$path"` 26990 26991 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26992 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26993 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26994 # "foo.exe" is OK but "foo" is an error. 26995 # 26996 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26997 # It is also a way to make sure we got the proper file name for the real test later on. 26998 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26999 if test "x$test_shortpath" = x; then 27000 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27001 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27002 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27003 fi 27004 27005 # Call helper function which possibly converts this using DOS-style short mode. 27006 # If so, the updated path is stored in $new_path. 27007 27008 input_path="$new_path" 27009 # Check if we need to convert this using DOS-style short mode. If the path 27010 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27011 # take no chances and rewrite it. 27012 # Note: m4 eats our [], so we need to use [ and ] instead. 27013 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27014 if test "x$has_forbidden_chars" != x; then 27015 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27016 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27017 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27018 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27019 # Going to short mode and back again did indeed matter. Since short mode is 27020 # case insensitive, let's make it lowercase to improve readability. 27021 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27022 # Now convert it back to Unix-style (cygpath) 27023 input_path=`$CYGPATH -u "$shortmode_path"` 27024 new_path="$input_path" 27025 fi 27026 fi 27027 27028 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27029 if test "x$test_cygdrive_prefix" = x; then 27030 # As a simple fix, exclude /usr/bin since it's not a real path. 27031 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27032 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27033 # a path prefixed by /cygdrive for fixpath to work. 27034 new_path="$CYGWIN_ROOT_PATH$input_path" 27035 fi 27036 fi 27037 27038 27039 if test "x$path" != "x$new_path"; then 27040 BOOT_JDK="$new_path" 27041 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27042 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27043 fi 27044 27045 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27046 27047 path="$BOOT_JDK" 27048 has_colon=`$ECHO $path | $GREP ^.:` 27049 new_path="$path" 27050 if test "x$has_colon" = x; then 27051 # Not in mixed or Windows style, start by that. 27052 new_path=`cmd //c echo $path` 27053 fi 27054 27055 27056 input_path="$new_path" 27057 # Check if we need to convert this using DOS-style short mode. If the path 27058 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27059 # take no chances and rewrite it. 27060 # Note: m4 eats our [], so we need to use [ and ] instead. 27061 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27062 if test "x$has_forbidden_chars" != x; then 27063 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27064 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27065 fi 27066 27067 27068 windows_path="$new_path" 27069 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27070 unix_path=`$CYGPATH -u "$windows_path"` 27071 new_path="$unix_path" 27072 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27073 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27074 new_path="$unix_path" 27075 fi 27076 27077 if test "x$path" != "x$new_path"; then 27078 BOOT_JDK="$new_path" 27079 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27080 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27081 fi 27082 27083 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27084 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27085 27086 else 27087 # We're on a unix platform. Hooray! :) 27088 path="$BOOT_JDK" 27089 has_space=`$ECHO "$path" | $GREP " "` 27090 if test "x$has_space" != x; then 27091 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27092 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27093 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27094 fi 27095 27096 # Use eval to expand a potential ~ 27097 eval path="$path" 27098 if test ! -f "$path" && test ! -d "$path"; then 27099 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27100 fi 27101 27102 if test -d "$path"; then 27103 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27104 else 27105 dir="`$DIRNAME "$path"`" 27106 base="`$BASENAME "$path"`" 27107 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27108 fi 27109 fi 27110 fi 27111 27112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27113 $as_echo_n "checking for Boot JDK... " >&6; } 27114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27115 $as_echo "$BOOT_JDK" >&6; } 27116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27117 $as_echo_n "checking Boot JDK version... " >&6; } 27118 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27120 $as_echo "$BOOT_JDK_VERSION" >&6; } 27121 fi # end check jdk version 27122 fi # end check javac 27123 fi # end check java 27124 fi # end check boot jdk found 27125 fi 27126 27127 27128 if test "x$BOOT_JDK_FOUND" = xno; then 27129 # Now execute the test 27130 27131 BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java" 27132 BOOT_JDK_SUFFIX="" 27133 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27134 if test "x$ALL_JDKS_FOUND" != x; then 27135 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27136 27137 if test "x$BOOT_JDK_FOUND" = xno; then 27138 # Now execute the test 27139 27140 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27141 if test -d "$BOOT_JDK"; then 27142 BOOT_JDK_FOUND=maybe 27143 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27144 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27145 fi 27146 27147 27148 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27149 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27150 # Do we have a bin/java? 27151 if test ! -x "$BOOT_JDK/bin/java"; then 27152 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27153 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27154 BOOT_JDK_FOUND=no 27155 else 27156 # Do we have a bin/javac? 27157 if test ! -x "$BOOT_JDK/bin/javac"; then 27158 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27159 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27160 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27161 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27162 BOOT_JDK_FOUND=no 27163 else 27164 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27165 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27166 27167 # Extra M4 quote needed to protect [] in grep expression. 27168 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27169 if test "x$FOUND_CORRECT_VERSION" = x; then 27170 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27171 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27172 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27173 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27174 BOOT_JDK_FOUND=no 27175 else 27176 # We're done! :-) 27177 BOOT_JDK_FOUND=yes 27178 27179 # Only process if variable expands to non-empty 27180 27181 if test "x$BOOT_JDK" != x; then 27182 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27183 27184 # Input might be given as Windows format, start by converting to 27185 # unix format. 27186 path="$BOOT_JDK" 27187 new_path=`$CYGPATH -u "$path"` 27188 27189 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27190 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27191 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27192 # "foo.exe" is OK but "foo" is an error. 27193 # 27194 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27195 # It is also a way to make sure we got the proper file name for the real test later on. 27196 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27197 if test "x$test_shortpath" = x; then 27198 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27199 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27200 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27201 fi 27202 27203 # Call helper function which possibly converts this using DOS-style short mode. 27204 # If so, the updated path is stored in $new_path. 27205 27206 input_path="$new_path" 27207 # Check if we need to convert this using DOS-style short mode. If the path 27208 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27209 # take no chances and rewrite it. 27210 # Note: m4 eats our [], so we need to use [ and ] instead. 27211 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27212 if test "x$has_forbidden_chars" != x; then 27213 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27214 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27215 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27216 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27217 # Going to short mode and back again did indeed matter. Since short mode is 27218 # case insensitive, let's make it lowercase to improve readability. 27219 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27220 # Now convert it back to Unix-style (cygpath) 27221 input_path=`$CYGPATH -u "$shortmode_path"` 27222 new_path="$input_path" 27223 fi 27224 fi 27225 27226 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27227 if test "x$test_cygdrive_prefix" = x; then 27228 # As a simple fix, exclude /usr/bin since it's not a real path. 27229 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27230 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27231 # a path prefixed by /cygdrive for fixpath to work. 27232 new_path="$CYGWIN_ROOT_PATH$input_path" 27233 fi 27234 fi 27235 27236 27237 if test "x$path" != "x$new_path"; then 27238 BOOT_JDK="$new_path" 27239 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27240 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27241 fi 27242 27243 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27244 27245 path="$BOOT_JDK" 27246 has_colon=`$ECHO $path | $GREP ^.:` 27247 new_path="$path" 27248 if test "x$has_colon" = x; then 27249 # Not in mixed or Windows style, start by that. 27250 new_path=`cmd //c echo $path` 27251 fi 27252 27253 27254 input_path="$new_path" 27255 # Check if we need to convert this using DOS-style short mode. If the path 27256 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27257 # take no chances and rewrite it. 27258 # Note: m4 eats our [], so we need to use [ and ] instead. 27259 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27260 if test "x$has_forbidden_chars" != x; then 27261 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27262 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27263 fi 27264 27265 27266 windows_path="$new_path" 27267 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27268 unix_path=`$CYGPATH -u "$windows_path"` 27269 new_path="$unix_path" 27270 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27271 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27272 new_path="$unix_path" 27273 fi 27274 27275 if test "x$path" != "x$new_path"; then 27276 BOOT_JDK="$new_path" 27277 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27278 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27279 fi 27280 27281 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27282 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27283 27284 else 27285 # We're on a unix platform. Hooray! :) 27286 path="$BOOT_JDK" 27287 has_space=`$ECHO "$path" | $GREP " "` 27288 if test "x$has_space" != 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 $? "Spaces are not allowed in this path." "$LINENO" 5 27292 fi 27293 27294 # Use eval to expand a potential ~ 27295 eval path="$path" 27296 if test ! -f "$path" && test ! -d "$path"; then 27297 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27298 fi 27299 27300 if test -d "$path"; then 27301 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27302 else 27303 dir="`$DIRNAME "$path"`" 27304 base="`$BASENAME "$path"`" 27305 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27306 fi 27307 fi 27308 fi 27309 27310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27311 $as_echo_n "checking for Boot JDK... " >&6; } 27312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27313 $as_echo "$BOOT_JDK" >&6; } 27314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27315 $as_echo_n "checking Boot JDK version... " >&6; } 27316 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27318 $as_echo "$BOOT_JDK_VERSION" >&6; } 27319 fi # end check jdk version 27320 fi # end check javac 27321 fi # end check java 27322 fi # end check boot jdk found 27323 fi 27324 27325 done 27326 fi 27327 27328 27329 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27330 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27331 # Do we have a bin/java? 27332 if test ! -x "$BOOT_JDK/bin/java"; then 27333 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27334 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27335 BOOT_JDK_FOUND=no 27336 else 27337 # Do we have a bin/javac? 27338 if test ! -x "$BOOT_JDK/bin/javac"; then 27339 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27340 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27341 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27342 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27343 BOOT_JDK_FOUND=no 27344 else 27345 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27346 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27347 27348 # Extra M4 quote needed to protect [] in grep expression. 27349 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27350 if test "x$FOUND_CORRECT_VERSION" = x; then 27351 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27352 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27353 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27354 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27355 BOOT_JDK_FOUND=no 27356 else 27357 # We're done! :-) 27358 BOOT_JDK_FOUND=yes 27359 27360 # Only process if variable expands to non-empty 27361 27362 if test "x$BOOT_JDK" != x; then 27363 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27364 27365 # Input might be given as Windows format, start by converting to 27366 # unix format. 27367 path="$BOOT_JDK" 27368 new_path=`$CYGPATH -u "$path"` 27369 27370 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27371 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27372 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27373 # "foo.exe" is OK but "foo" is an error. 27374 # 27375 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27376 # It is also a way to make sure we got the proper file name for the real test later on. 27377 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27378 if test "x$test_shortpath" = x; then 27379 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27380 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27381 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27382 fi 27383 27384 # Call helper function which possibly converts this using DOS-style short mode. 27385 # If so, the updated path is stored in $new_path. 27386 27387 input_path="$new_path" 27388 # Check if we need to convert this using DOS-style short mode. If the path 27389 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27390 # take no chances and rewrite it. 27391 # Note: m4 eats our [], so we need to use [ and ] instead. 27392 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27393 if test "x$has_forbidden_chars" != x; then 27394 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27395 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27396 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27397 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27398 # Going to short mode and back again did indeed matter. Since short mode is 27399 # case insensitive, let's make it lowercase to improve readability. 27400 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27401 # Now convert it back to Unix-style (cygpath) 27402 input_path=`$CYGPATH -u "$shortmode_path"` 27403 new_path="$input_path" 27404 fi 27405 fi 27406 27407 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27408 if test "x$test_cygdrive_prefix" = x; then 27409 # As a simple fix, exclude /usr/bin since it's not a real path. 27410 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27411 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27412 # a path prefixed by /cygdrive for fixpath to work. 27413 new_path="$CYGWIN_ROOT_PATH$input_path" 27414 fi 27415 fi 27416 27417 27418 if test "x$path" != "x$new_path"; then 27419 BOOT_JDK="$new_path" 27420 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27421 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27422 fi 27423 27424 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27425 27426 path="$BOOT_JDK" 27427 has_colon=`$ECHO $path | $GREP ^.:` 27428 new_path="$path" 27429 if test "x$has_colon" = x; then 27430 # Not in mixed or Windows style, start by that. 27431 new_path=`cmd //c echo $path` 27432 fi 27433 27434 27435 input_path="$new_path" 27436 # Check if we need to convert this using DOS-style short mode. If the path 27437 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27438 # take no chances and rewrite it. 27439 # Note: m4 eats our [], so we need to use [ and ] instead. 27440 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27441 if test "x$has_forbidden_chars" != x; then 27442 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27443 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27444 fi 27445 27446 27447 windows_path="$new_path" 27448 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27449 unix_path=`$CYGPATH -u "$windows_path"` 27450 new_path="$unix_path" 27451 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27452 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27453 new_path="$unix_path" 27454 fi 27455 27456 if test "x$path" != "x$new_path"; then 27457 BOOT_JDK="$new_path" 27458 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27459 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27460 fi 27461 27462 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27463 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27464 27465 else 27466 # We're on a unix platform. Hooray! :) 27467 path="$BOOT_JDK" 27468 has_space=`$ECHO "$path" | $GREP " "` 27469 if test "x$has_space" != x; then 27470 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27471 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27472 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27473 fi 27474 27475 # Use eval to expand a potential ~ 27476 eval path="$path" 27477 if test ! -f "$path" && test ! -d "$path"; then 27478 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27479 fi 27480 27481 if test -d "$path"; then 27482 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27483 else 27484 dir="`$DIRNAME "$path"`" 27485 base="`$BASENAME "$path"`" 27486 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27487 fi 27488 fi 27489 fi 27490 27491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27492 $as_echo_n "checking for Boot JDK... " >&6; } 27493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27494 $as_echo "$BOOT_JDK" >&6; } 27495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27496 $as_echo_n "checking Boot JDK version... " >&6; } 27497 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27499 $as_echo "$BOOT_JDK_VERSION" >&6; } 27500 fi # end check jdk version 27501 fi # end check javac 27502 fi # end check java 27503 fi # end check boot jdk found 27504 fi 27505 27506 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 27507 27508 if test "x$BOOT_JDK_FOUND" = xno; then 27509 # Now execute the test 27510 27511 BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines" 27512 BOOT_JDK_SUFFIX="/Contents/Home" 27513 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27514 if test "x$ALL_JDKS_FOUND" != x; then 27515 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27516 27517 if test "x$BOOT_JDK_FOUND" = xno; then 27518 # Now execute the test 27519 27520 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27521 if test -d "$BOOT_JDK"; then 27522 BOOT_JDK_FOUND=maybe 27523 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27524 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27525 fi 27526 27527 27528 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27529 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27530 # Do we have a bin/java? 27531 if test ! -x "$BOOT_JDK/bin/java"; then 27532 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27533 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27534 BOOT_JDK_FOUND=no 27535 else 27536 # Do we have a bin/javac? 27537 if test ! -x "$BOOT_JDK/bin/javac"; then 27538 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27539 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27540 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27541 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27542 BOOT_JDK_FOUND=no 27543 else 27544 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27545 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27546 27547 # Extra M4 quote needed to protect [] in grep expression. 27548 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27549 if test "x$FOUND_CORRECT_VERSION" = x; then 27550 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27551 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27552 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27553 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27554 BOOT_JDK_FOUND=no 27555 else 27556 # We're done! :-) 27557 BOOT_JDK_FOUND=yes 27558 27559 # Only process if variable expands to non-empty 27560 27561 if test "x$BOOT_JDK" != x; then 27562 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27563 27564 # Input might be given as Windows format, start by converting to 27565 # unix format. 27566 path="$BOOT_JDK" 27567 new_path=`$CYGPATH -u "$path"` 27568 27569 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27570 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27571 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27572 # "foo.exe" is OK but "foo" is an error. 27573 # 27574 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27575 # It is also a way to make sure we got the proper file name for the real test later on. 27576 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27577 if test "x$test_shortpath" = x; then 27578 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27579 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27580 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27581 fi 27582 27583 # Call helper function which possibly converts this using DOS-style short mode. 27584 # If so, the updated path is stored in $new_path. 27585 27586 input_path="$new_path" 27587 # Check if we need to convert this using DOS-style short mode. If the path 27588 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27589 # take no chances and rewrite it. 27590 # Note: m4 eats our [], so we need to use [ and ] instead. 27591 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27592 if test "x$has_forbidden_chars" != x; then 27593 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27594 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27595 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27596 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27597 # Going to short mode and back again did indeed matter. Since short mode is 27598 # case insensitive, let's make it lowercase to improve readability. 27599 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27600 # Now convert it back to Unix-style (cygpath) 27601 input_path=`$CYGPATH -u "$shortmode_path"` 27602 new_path="$input_path" 27603 fi 27604 fi 27605 27606 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27607 if test "x$test_cygdrive_prefix" = x; then 27608 # As a simple fix, exclude /usr/bin since it's not a real path. 27609 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27610 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27611 # a path prefixed by /cygdrive for fixpath to work. 27612 new_path="$CYGWIN_ROOT_PATH$input_path" 27613 fi 27614 fi 27615 27616 27617 if test "x$path" != "x$new_path"; then 27618 BOOT_JDK="$new_path" 27619 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27620 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27621 fi 27622 27623 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27624 27625 path="$BOOT_JDK" 27626 has_colon=`$ECHO $path | $GREP ^.:` 27627 new_path="$path" 27628 if test "x$has_colon" = x; then 27629 # Not in mixed or Windows style, start by that. 27630 new_path=`cmd //c echo $path` 27631 fi 27632 27633 27634 input_path="$new_path" 27635 # Check if we need to convert this using DOS-style short mode. If the path 27636 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27637 # take no chances and rewrite it. 27638 # Note: m4 eats our [], so we need to use [ and ] instead. 27639 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27640 if test "x$has_forbidden_chars" != x; then 27641 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27642 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27643 fi 27644 27645 27646 windows_path="$new_path" 27647 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27648 unix_path=`$CYGPATH -u "$windows_path"` 27649 new_path="$unix_path" 27650 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27651 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27652 new_path="$unix_path" 27653 fi 27654 27655 if test "x$path" != "x$new_path"; then 27656 BOOT_JDK="$new_path" 27657 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27658 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27659 fi 27660 27661 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27662 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27663 27664 else 27665 # We're on a unix platform. Hooray! :) 27666 path="$BOOT_JDK" 27667 has_space=`$ECHO "$path" | $GREP " "` 27668 if test "x$has_space" != x; then 27669 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27670 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27671 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27672 fi 27673 27674 # Use eval to expand a potential ~ 27675 eval path="$path" 27676 if test ! -f "$path" && test ! -d "$path"; then 27677 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27678 fi 27679 27680 if test -d "$path"; then 27681 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27682 else 27683 dir="`$DIRNAME "$path"`" 27684 base="`$BASENAME "$path"`" 27685 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27686 fi 27687 fi 27688 fi 27689 27690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27691 $as_echo_n "checking for Boot JDK... " >&6; } 27692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27693 $as_echo "$BOOT_JDK" >&6; } 27694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27695 $as_echo_n "checking Boot JDK version... " >&6; } 27696 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27698 $as_echo "$BOOT_JDK_VERSION" >&6; } 27699 fi # end check jdk version 27700 fi # end check javac 27701 fi # end check java 27702 fi # end check boot jdk found 27703 fi 27704 27705 done 27706 fi 27707 27708 27709 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27710 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27711 # Do we have a bin/java? 27712 if test ! -x "$BOOT_JDK/bin/java"; then 27713 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27714 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27715 BOOT_JDK_FOUND=no 27716 else 27717 # Do we have a bin/javac? 27718 if test ! -x "$BOOT_JDK/bin/javac"; then 27719 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27720 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27721 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27722 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27723 BOOT_JDK_FOUND=no 27724 else 27725 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27726 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27727 27728 # Extra M4 quote needed to protect [] in grep expression. 27729 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27730 if test "x$FOUND_CORRECT_VERSION" = x; then 27731 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27732 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27733 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27734 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27735 BOOT_JDK_FOUND=no 27736 else 27737 # We're done! :-) 27738 BOOT_JDK_FOUND=yes 27739 27740 # Only process if variable expands to non-empty 27741 27742 if test "x$BOOT_JDK" != x; then 27743 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27744 27745 # Input might be given as Windows format, start by converting to 27746 # unix format. 27747 path="$BOOT_JDK" 27748 new_path=`$CYGPATH -u "$path"` 27749 27750 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27751 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27752 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27753 # "foo.exe" is OK but "foo" is an error. 27754 # 27755 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27756 # It is also a way to make sure we got the proper file name for the real test later on. 27757 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27758 if test "x$test_shortpath" = x; then 27759 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27760 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27761 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27762 fi 27763 27764 # Call helper function which possibly converts this using DOS-style short mode. 27765 # If so, the updated path is stored in $new_path. 27766 27767 input_path="$new_path" 27768 # Check if we need to convert this using DOS-style short mode. If the path 27769 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27770 # take no chances and rewrite it. 27771 # Note: m4 eats our [], so we need to use [ and ] instead. 27772 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27773 if test "x$has_forbidden_chars" != x; then 27774 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27775 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27776 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27777 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27778 # Going to short mode and back again did indeed matter. Since short mode is 27779 # case insensitive, let's make it lowercase to improve readability. 27780 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27781 # Now convert it back to Unix-style (cygpath) 27782 input_path=`$CYGPATH -u "$shortmode_path"` 27783 new_path="$input_path" 27784 fi 27785 fi 27786 27787 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27788 if test "x$test_cygdrive_prefix" = x; then 27789 # As a simple fix, exclude /usr/bin since it's not a real path. 27790 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27791 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27792 # a path prefixed by /cygdrive for fixpath to work. 27793 new_path="$CYGWIN_ROOT_PATH$input_path" 27794 fi 27795 fi 27796 27797 27798 if test "x$path" != "x$new_path"; then 27799 BOOT_JDK="$new_path" 27800 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27801 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27802 fi 27803 27804 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27805 27806 path="$BOOT_JDK" 27807 has_colon=`$ECHO $path | $GREP ^.:` 27808 new_path="$path" 27809 if test "x$has_colon" = x; then 27810 # Not in mixed or Windows style, start by that. 27811 new_path=`cmd //c echo $path` 27812 fi 27813 27814 27815 input_path="$new_path" 27816 # Check if we need to convert this using DOS-style short mode. If the path 27817 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27818 # take no chances and rewrite it. 27819 # Note: m4 eats our [], so we need to use [ and ] instead. 27820 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27821 if test "x$has_forbidden_chars" != x; then 27822 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27823 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27824 fi 27825 27826 27827 windows_path="$new_path" 27828 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27829 unix_path=`$CYGPATH -u "$windows_path"` 27830 new_path="$unix_path" 27831 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27832 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27833 new_path="$unix_path" 27834 fi 27835 27836 if test "x$path" != "x$new_path"; then 27837 BOOT_JDK="$new_path" 27838 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27839 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27840 fi 27841 27842 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27843 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27844 27845 else 27846 # We're on a unix platform. Hooray! :) 27847 path="$BOOT_JDK" 27848 has_space=`$ECHO "$path" | $GREP " "` 27849 if test "x$has_space" != x; then 27850 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27851 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27852 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27853 fi 27854 27855 # Use eval to expand a potential ~ 27856 eval path="$path" 27857 if test ! -f "$path" && test ! -d "$path"; then 27858 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27859 fi 27860 27861 if test -d "$path"; then 27862 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27863 else 27864 dir="`$DIRNAME "$path"`" 27865 base="`$BASENAME "$path"`" 27866 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27867 fi 27868 fi 27869 fi 27870 27871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27872 $as_echo_n "checking for Boot JDK... " >&6; } 27873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27874 $as_echo "$BOOT_JDK" >&6; } 27875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27876 $as_echo_n "checking Boot JDK version... " >&6; } 27877 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27879 $as_echo "$BOOT_JDK_VERSION" >&6; } 27880 fi # end check jdk version 27881 fi # end check javac 27882 fi # end check java 27883 fi # end check boot jdk found 27884 fi 27885 27886 27887 if test "x$BOOT_JDK_FOUND" = xno; then 27888 # Now execute the test 27889 27890 BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines" 27891 BOOT_JDK_SUFFIX="/Contents/Home" 27892 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27893 if test "x$ALL_JDKS_FOUND" != x; then 27894 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27895 27896 if test "x$BOOT_JDK_FOUND" = xno; then 27897 # Now execute the test 27898 27899 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27900 if test -d "$BOOT_JDK"; then 27901 BOOT_JDK_FOUND=maybe 27902 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27903 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27904 fi 27905 27906 27907 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27908 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27909 # Do we have a bin/java? 27910 if test ! -x "$BOOT_JDK/bin/java"; then 27911 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27912 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27913 BOOT_JDK_FOUND=no 27914 else 27915 # Do we have a bin/javac? 27916 if test ! -x "$BOOT_JDK/bin/javac"; then 27917 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27918 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27919 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27920 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27921 BOOT_JDK_FOUND=no 27922 else 27923 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27924 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27925 27926 # Extra M4 quote needed to protect [] in grep expression. 27927 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27928 if test "x$FOUND_CORRECT_VERSION" = x; then 27929 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27930 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27931 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27932 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27933 BOOT_JDK_FOUND=no 27934 else 27935 # We're done! :-) 27936 BOOT_JDK_FOUND=yes 27937 27938 # Only process if variable expands to non-empty 27939 27940 if test "x$BOOT_JDK" != x; then 27941 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27942 27943 # Input might be given as Windows format, start by converting to 27944 # unix format. 27945 path="$BOOT_JDK" 27946 new_path=`$CYGPATH -u "$path"` 27947 27948 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27949 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27950 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27951 # "foo.exe" is OK but "foo" is an error. 27952 # 27953 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27954 # It is also a way to make sure we got the proper file name for the real test later on. 27955 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27956 if test "x$test_shortpath" = x; then 27957 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27958 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27959 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27960 fi 27961 27962 # Call helper function which possibly converts this using DOS-style short mode. 27963 # If so, the updated path is stored in $new_path. 27964 27965 input_path="$new_path" 27966 # Check if we need to convert this using DOS-style short mode. If the path 27967 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27968 # take no chances and rewrite it. 27969 # Note: m4 eats our [], so we need to use [ and ] instead. 27970 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27971 if test "x$has_forbidden_chars" != x; then 27972 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27973 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27974 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27975 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27976 # Going to short mode and back again did indeed matter. Since short mode is 27977 # case insensitive, let's make it lowercase to improve readability. 27978 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27979 # Now convert it back to Unix-style (cygpath) 27980 input_path=`$CYGPATH -u "$shortmode_path"` 27981 new_path="$input_path" 27982 fi 27983 fi 27984 27985 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27986 if test "x$test_cygdrive_prefix" = x; then 27987 # As a simple fix, exclude /usr/bin since it's not a real path. 27988 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27989 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27990 # a path prefixed by /cygdrive for fixpath to work. 27991 new_path="$CYGWIN_ROOT_PATH$input_path" 27992 fi 27993 fi 27994 27995 27996 if test "x$path" != "x$new_path"; then 27997 BOOT_JDK="$new_path" 27998 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27999 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28000 fi 28001 28002 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28003 28004 path="$BOOT_JDK" 28005 has_colon=`$ECHO $path | $GREP ^.:` 28006 new_path="$path" 28007 if test "x$has_colon" = x; then 28008 # Not in mixed or Windows style, start by that. 28009 new_path=`cmd //c echo $path` 28010 fi 28011 28012 28013 input_path="$new_path" 28014 # Check if we need to convert this using DOS-style short mode. If the path 28015 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28016 # take no chances and rewrite it. 28017 # Note: m4 eats our [], so we need to use [ and ] instead. 28018 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28019 if test "x$has_forbidden_chars" != x; then 28020 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28021 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28022 fi 28023 28024 28025 windows_path="$new_path" 28026 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28027 unix_path=`$CYGPATH -u "$windows_path"` 28028 new_path="$unix_path" 28029 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28030 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28031 new_path="$unix_path" 28032 fi 28033 28034 if test "x$path" != "x$new_path"; then 28035 BOOT_JDK="$new_path" 28036 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28037 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28038 fi 28039 28040 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28041 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28042 28043 else 28044 # We're on a unix platform. Hooray! :) 28045 path="$BOOT_JDK" 28046 has_space=`$ECHO "$path" | $GREP " "` 28047 if test "x$has_space" != x; then 28048 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28049 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28050 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28051 fi 28052 28053 # Use eval to expand a potential ~ 28054 eval path="$path" 28055 if test ! -f "$path" && test ! -d "$path"; then 28056 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28057 fi 28058 28059 if test -d "$path"; then 28060 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28061 else 28062 dir="`$DIRNAME "$path"`" 28063 base="`$BASENAME "$path"`" 28064 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28065 fi 28066 fi 28067 fi 28068 28069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28070 $as_echo_n "checking for Boot JDK... " >&6; } 28071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28072 $as_echo "$BOOT_JDK" >&6; } 28073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28074 $as_echo_n "checking Boot JDK version... " >&6; } 28075 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28077 $as_echo "$BOOT_JDK_VERSION" >&6; } 28078 fi # end check jdk version 28079 fi # end check javac 28080 fi # end check java 28081 fi # end check boot jdk found 28082 fi 28083 28084 done 28085 fi 28086 28087 28088 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28089 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28090 # Do we have a bin/java? 28091 if test ! -x "$BOOT_JDK/bin/java"; then 28092 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28093 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28094 BOOT_JDK_FOUND=no 28095 else 28096 # Do we have a bin/javac? 28097 if test ! -x "$BOOT_JDK/bin/javac"; then 28098 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28099 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28100 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28101 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28102 BOOT_JDK_FOUND=no 28103 else 28104 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28105 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28106 28107 # Extra M4 quote needed to protect [] in grep expression. 28108 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28109 if test "x$FOUND_CORRECT_VERSION" = x; then 28110 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28111 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28112 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28113 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28114 BOOT_JDK_FOUND=no 28115 else 28116 # We're done! :-) 28117 BOOT_JDK_FOUND=yes 28118 28119 # Only process if variable expands to non-empty 28120 28121 if test "x$BOOT_JDK" != x; then 28122 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28123 28124 # Input might be given as Windows format, start by converting to 28125 # unix format. 28126 path="$BOOT_JDK" 28127 new_path=`$CYGPATH -u "$path"` 28128 28129 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28130 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28131 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28132 # "foo.exe" is OK but "foo" is an error. 28133 # 28134 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28135 # It is also a way to make sure we got the proper file name for the real test later on. 28136 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28137 if test "x$test_shortpath" = x; then 28138 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28139 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28140 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28141 fi 28142 28143 # Call helper function which possibly converts this using DOS-style short mode. 28144 # If so, the updated path is stored in $new_path. 28145 28146 input_path="$new_path" 28147 # Check if we need to convert this using DOS-style short mode. If the path 28148 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28149 # take no chances and rewrite it. 28150 # Note: m4 eats our [], so we need to use [ and ] instead. 28151 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28152 if test "x$has_forbidden_chars" != x; then 28153 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28154 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28155 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28156 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28157 # Going to short mode and back again did indeed matter. Since short mode is 28158 # case insensitive, let's make it lowercase to improve readability. 28159 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28160 # Now convert it back to Unix-style (cygpath) 28161 input_path=`$CYGPATH -u "$shortmode_path"` 28162 new_path="$input_path" 28163 fi 28164 fi 28165 28166 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28167 if test "x$test_cygdrive_prefix" = x; then 28168 # As a simple fix, exclude /usr/bin since it's not a real path. 28169 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28170 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28171 # a path prefixed by /cygdrive for fixpath to work. 28172 new_path="$CYGWIN_ROOT_PATH$input_path" 28173 fi 28174 fi 28175 28176 28177 if test "x$path" != "x$new_path"; then 28178 BOOT_JDK="$new_path" 28179 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28180 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28181 fi 28182 28183 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28184 28185 path="$BOOT_JDK" 28186 has_colon=`$ECHO $path | $GREP ^.:` 28187 new_path="$path" 28188 if test "x$has_colon" = x; then 28189 # Not in mixed or Windows style, start by that. 28190 new_path=`cmd //c echo $path` 28191 fi 28192 28193 28194 input_path="$new_path" 28195 # Check if we need to convert this using DOS-style short mode. If the path 28196 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28197 # take no chances and rewrite it. 28198 # Note: m4 eats our [], so we need to use [ and ] instead. 28199 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28200 if test "x$has_forbidden_chars" != x; then 28201 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28202 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28203 fi 28204 28205 28206 windows_path="$new_path" 28207 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28208 unix_path=`$CYGPATH -u "$windows_path"` 28209 new_path="$unix_path" 28210 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28211 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28212 new_path="$unix_path" 28213 fi 28214 28215 if test "x$path" != "x$new_path"; then 28216 BOOT_JDK="$new_path" 28217 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28218 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28219 fi 28220 28221 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28222 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28223 28224 else 28225 # We're on a unix platform. Hooray! :) 28226 path="$BOOT_JDK" 28227 has_space=`$ECHO "$path" | $GREP " "` 28228 if test "x$has_space" != x; then 28229 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28230 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28231 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28232 fi 28233 28234 # Use eval to expand a potential ~ 28235 eval path="$path" 28236 if test ! -f "$path" && test ! -d "$path"; then 28237 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28238 fi 28239 28240 if test -d "$path"; then 28241 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28242 else 28243 dir="`$DIRNAME "$path"`" 28244 base="`$BASENAME "$path"`" 28245 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28246 fi 28247 fi 28248 fi 28249 28250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28251 $as_echo_n "checking for Boot JDK... " >&6; } 28252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28253 $as_echo "$BOOT_JDK" >&6; } 28254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28255 $as_echo_n "checking Boot JDK version... " >&6; } 28256 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28258 $as_echo "$BOOT_JDK_VERSION" >&6; } 28259 fi # end check jdk version 28260 fi # end check javac 28261 fi # end check java 28262 fi # end check boot jdk found 28263 fi 28264 28265 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 28266 28267 if test "x$BOOT_JDK_FOUND" = xno; then 28268 # Now execute the test 28269 28270 BOOT_JDK_PREFIX="/usr/lib/jvm" 28271 BOOT_JDK_SUFFIX="" 28272 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 28273 if test "x$ALL_JDKS_FOUND" != x; then 28274 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 28275 28276 if test "x$BOOT_JDK_FOUND" = xno; then 28277 # Now execute the test 28278 28279 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 28280 if test -d "$BOOT_JDK"; then 28281 BOOT_JDK_FOUND=maybe 28282 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 28283 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 28284 fi 28285 28286 28287 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28288 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28289 # Do we have a bin/java? 28290 if test ! -x "$BOOT_JDK/bin/java"; then 28291 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28292 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28293 BOOT_JDK_FOUND=no 28294 else 28295 # Do we have a bin/javac? 28296 if test ! -x "$BOOT_JDK/bin/javac"; then 28297 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28298 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28299 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28300 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28301 BOOT_JDK_FOUND=no 28302 else 28303 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28304 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28305 28306 # Extra M4 quote needed to protect [] in grep expression. 28307 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28308 if test "x$FOUND_CORRECT_VERSION" = x; then 28309 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28310 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28311 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28312 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28313 BOOT_JDK_FOUND=no 28314 else 28315 # We're done! :-) 28316 BOOT_JDK_FOUND=yes 28317 28318 # Only process if variable expands to non-empty 28319 28320 if test "x$BOOT_JDK" != x; then 28321 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28322 28323 # Input might be given as Windows format, start by converting to 28324 # unix format. 28325 path="$BOOT_JDK" 28326 new_path=`$CYGPATH -u "$path"` 28327 28328 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28329 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28330 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28331 # "foo.exe" is OK but "foo" is an error. 28332 # 28333 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28334 # It is also a way to make sure we got the proper file name for the real test later on. 28335 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28336 if test "x$test_shortpath" = x; then 28337 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28338 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28339 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28340 fi 28341 28342 # Call helper function which possibly converts this using DOS-style short mode. 28343 # If so, the updated path is stored in $new_path. 28344 28345 input_path="$new_path" 28346 # Check if we need to convert this using DOS-style short mode. If the path 28347 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28348 # take no chances and rewrite it. 28349 # Note: m4 eats our [], so we need to use [ and ] instead. 28350 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28351 if test "x$has_forbidden_chars" != x; then 28352 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28353 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28354 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28355 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28356 # Going to short mode and back again did indeed matter. Since short mode is 28357 # case insensitive, let's make it lowercase to improve readability. 28358 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28359 # Now convert it back to Unix-style (cygpath) 28360 input_path=`$CYGPATH -u "$shortmode_path"` 28361 new_path="$input_path" 28362 fi 28363 fi 28364 28365 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28366 if test "x$test_cygdrive_prefix" = x; then 28367 # As a simple fix, exclude /usr/bin since it's not a real path. 28368 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28369 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28370 # a path prefixed by /cygdrive for fixpath to work. 28371 new_path="$CYGWIN_ROOT_PATH$input_path" 28372 fi 28373 fi 28374 28375 28376 if test "x$path" != "x$new_path"; then 28377 BOOT_JDK="$new_path" 28378 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28379 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28380 fi 28381 28382 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28383 28384 path="$BOOT_JDK" 28385 has_colon=`$ECHO $path | $GREP ^.:` 28386 new_path="$path" 28387 if test "x$has_colon" = x; then 28388 # Not in mixed or Windows style, start by that. 28389 new_path=`cmd //c echo $path` 28390 fi 28391 28392 28393 input_path="$new_path" 28394 # Check if we need to convert this using DOS-style short mode. If the path 28395 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28396 # take no chances and rewrite it. 28397 # Note: m4 eats our [], so we need to use [ and ] instead. 28398 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28399 if test "x$has_forbidden_chars" != x; then 28400 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28401 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28402 fi 28403 28404 28405 windows_path="$new_path" 28406 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28407 unix_path=`$CYGPATH -u "$windows_path"` 28408 new_path="$unix_path" 28409 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28410 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28411 new_path="$unix_path" 28412 fi 28413 28414 if test "x$path" != "x$new_path"; then 28415 BOOT_JDK="$new_path" 28416 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28417 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28418 fi 28419 28420 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28421 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28422 28423 else 28424 # We're on a unix platform. Hooray! :) 28425 path="$BOOT_JDK" 28426 has_space=`$ECHO "$path" | $GREP " "` 28427 if test "x$has_space" != x; then 28428 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28429 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28430 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28431 fi 28432 28433 # Use eval to expand a potential ~ 28434 eval path="$path" 28435 if test ! -f "$path" && test ! -d "$path"; then 28436 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28437 fi 28438 28439 if test -d "$path"; then 28440 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28441 else 28442 dir="`$DIRNAME "$path"`" 28443 base="`$BASENAME "$path"`" 28444 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28445 fi 28446 fi 28447 fi 28448 28449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28450 $as_echo_n "checking for Boot JDK... " >&6; } 28451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28452 $as_echo "$BOOT_JDK" >&6; } 28453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28454 $as_echo_n "checking Boot JDK version... " >&6; } 28455 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28457 $as_echo "$BOOT_JDK_VERSION" >&6; } 28458 fi # end check jdk version 28459 fi # end check javac 28460 fi # end check java 28461 fi # end check boot jdk found 28462 fi 28463 28464 done 28465 fi 28466 28467 28468 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28469 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28470 # Do we have a bin/java? 28471 if test ! -x "$BOOT_JDK/bin/java"; then 28472 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28473 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28474 BOOT_JDK_FOUND=no 28475 else 28476 # Do we have a bin/javac? 28477 if test ! -x "$BOOT_JDK/bin/javac"; then 28478 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28479 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28480 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28481 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28482 BOOT_JDK_FOUND=no 28483 else 28484 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28485 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28486 28487 # Extra M4 quote needed to protect [] in grep expression. 28488 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28489 if test "x$FOUND_CORRECT_VERSION" = x; then 28490 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28491 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28492 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28493 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28494 BOOT_JDK_FOUND=no 28495 else 28496 # We're done! :-) 28497 BOOT_JDK_FOUND=yes 28498 28499 # Only process if variable expands to non-empty 28500 28501 if test "x$BOOT_JDK" != x; then 28502 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28503 28504 # Input might be given as Windows format, start by converting to 28505 # unix format. 28506 path="$BOOT_JDK" 28507 new_path=`$CYGPATH -u "$path"` 28508 28509 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28510 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28511 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28512 # "foo.exe" is OK but "foo" is an error. 28513 # 28514 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28515 # It is also a way to make sure we got the proper file name for the real test later on. 28516 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28517 if test "x$test_shortpath" = x; then 28518 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28519 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28520 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28521 fi 28522 28523 # Call helper function which possibly converts this using DOS-style short mode. 28524 # If so, the updated path is stored in $new_path. 28525 28526 input_path="$new_path" 28527 # Check if we need to convert this using DOS-style short mode. If the path 28528 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28529 # take no chances and rewrite it. 28530 # Note: m4 eats our [], so we need to use [ and ] instead. 28531 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28532 if test "x$has_forbidden_chars" != x; then 28533 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28534 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28535 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28536 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28537 # Going to short mode and back again did indeed matter. Since short mode is 28538 # case insensitive, let's make it lowercase to improve readability. 28539 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28540 # Now convert it back to Unix-style (cygpath) 28541 input_path=`$CYGPATH -u "$shortmode_path"` 28542 new_path="$input_path" 28543 fi 28544 fi 28545 28546 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28547 if test "x$test_cygdrive_prefix" = x; then 28548 # As a simple fix, exclude /usr/bin since it's not a real path. 28549 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28550 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28551 # a path prefixed by /cygdrive for fixpath to work. 28552 new_path="$CYGWIN_ROOT_PATH$input_path" 28553 fi 28554 fi 28555 28556 28557 if test "x$path" != "x$new_path"; then 28558 BOOT_JDK="$new_path" 28559 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28560 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28561 fi 28562 28563 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28564 28565 path="$BOOT_JDK" 28566 has_colon=`$ECHO $path | $GREP ^.:` 28567 new_path="$path" 28568 if test "x$has_colon" = x; then 28569 # Not in mixed or Windows style, start by that. 28570 new_path=`cmd //c echo $path` 28571 fi 28572 28573 28574 input_path="$new_path" 28575 # Check if we need to convert this using DOS-style short mode. If the path 28576 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28577 # take no chances and rewrite it. 28578 # Note: m4 eats our [], so we need to use [ and ] instead. 28579 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28580 if test "x$has_forbidden_chars" != x; then 28581 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28582 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28583 fi 28584 28585 28586 windows_path="$new_path" 28587 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28588 unix_path=`$CYGPATH -u "$windows_path"` 28589 new_path="$unix_path" 28590 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28591 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28592 new_path="$unix_path" 28593 fi 28594 28595 if test "x$path" != "x$new_path"; then 28596 BOOT_JDK="$new_path" 28597 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28598 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28599 fi 28600 28601 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28602 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28603 28604 else 28605 # We're on a unix platform. Hooray! :) 28606 path="$BOOT_JDK" 28607 has_space=`$ECHO "$path" | $GREP " "` 28608 if test "x$has_space" != x; then 28609 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28610 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28611 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28612 fi 28613 28614 # Use eval to expand a potential ~ 28615 eval path="$path" 28616 if test ! -f "$path" && test ! -d "$path"; then 28617 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28618 fi 28619 28620 if test -d "$path"; then 28621 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28622 else 28623 dir="`$DIRNAME "$path"`" 28624 base="`$BASENAME "$path"`" 28625 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28626 fi 28627 fi 28628 fi 28629 28630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28631 $as_echo_n "checking for Boot JDK... " >&6; } 28632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28633 $as_echo "$BOOT_JDK" >&6; } 28634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28635 $as_echo_n "checking Boot JDK version... " >&6; } 28636 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28638 $as_echo "$BOOT_JDK_VERSION" >&6; } 28639 fi # end check jdk version 28640 fi # end check javac 28641 fi # end check java 28642 fi # end check boot jdk found 28643 fi 28644 28645 fi 28646 28647 28648 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28649 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28650 # Do we have a bin/java? 28651 if test ! -x "$BOOT_JDK/bin/java"; then 28652 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28653 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28654 BOOT_JDK_FOUND=no 28655 else 28656 # Do we have a bin/javac? 28657 if test ! -x "$BOOT_JDK/bin/javac"; then 28658 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28659 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28660 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28661 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28662 BOOT_JDK_FOUND=no 28663 else 28664 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28665 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28666 28667 # Extra M4 quote needed to protect [] in grep expression. 28668 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28669 if test "x$FOUND_CORRECT_VERSION" = x; then 28670 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28671 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28672 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28673 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28674 BOOT_JDK_FOUND=no 28675 else 28676 # We're done! :-) 28677 BOOT_JDK_FOUND=yes 28678 28679 # Only process if variable expands to non-empty 28680 28681 if test "x$BOOT_JDK" != x; then 28682 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28683 28684 # Input might be given as Windows format, start by converting to 28685 # unix format. 28686 path="$BOOT_JDK" 28687 new_path=`$CYGPATH -u "$path"` 28688 28689 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28690 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28691 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28692 # "foo.exe" is OK but "foo" is an error. 28693 # 28694 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28695 # It is also a way to make sure we got the proper file name for the real test later on. 28696 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28697 if test "x$test_shortpath" = x; then 28698 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28699 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28700 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28701 fi 28702 28703 # Call helper function which possibly converts this using DOS-style short mode. 28704 # If so, the updated path is stored in $new_path. 28705 28706 input_path="$new_path" 28707 # Check if we need to convert this using DOS-style short mode. If the path 28708 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28709 # take no chances and rewrite it. 28710 # Note: m4 eats our [], so we need to use [ and ] instead. 28711 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28712 if test "x$has_forbidden_chars" != x; then 28713 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28714 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28715 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28716 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28717 # Going to short mode and back again did indeed matter. Since short mode is 28718 # case insensitive, let's make it lowercase to improve readability. 28719 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28720 # Now convert it back to Unix-style (cygpath) 28721 input_path=`$CYGPATH -u "$shortmode_path"` 28722 new_path="$input_path" 28723 fi 28724 fi 28725 28726 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28727 if test "x$test_cygdrive_prefix" = x; then 28728 # As a simple fix, exclude /usr/bin since it's not a real path. 28729 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28730 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28731 # a path prefixed by /cygdrive for fixpath to work. 28732 new_path="$CYGWIN_ROOT_PATH$input_path" 28733 fi 28734 fi 28735 28736 28737 if test "x$path" != "x$new_path"; then 28738 BOOT_JDK="$new_path" 28739 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28740 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28741 fi 28742 28743 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28744 28745 path="$BOOT_JDK" 28746 has_colon=`$ECHO $path | $GREP ^.:` 28747 new_path="$path" 28748 if test "x$has_colon" = x; then 28749 # Not in mixed or Windows style, start by that. 28750 new_path=`cmd //c echo $path` 28751 fi 28752 28753 28754 input_path="$new_path" 28755 # Check if we need to convert this using DOS-style short mode. If the path 28756 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28757 # take no chances and rewrite it. 28758 # Note: m4 eats our [], so we need to use [ and ] instead. 28759 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28760 if test "x$has_forbidden_chars" != x; then 28761 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28762 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28763 fi 28764 28765 28766 windows_path="$new_path" 28767 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28768 unix_path=`$CYGPATH -u "$windows_path"` 28769 new_path="$unix_path" 28770 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28771 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28772 new_path="$unix_path" 28773 fi 28774 28775 if test "x$path" != "x$new_path"; then 28776 BOOT_JDK="$new_path" 28777 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28778 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28779 fi 28780 28781 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28782 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28783 28784 else 28785 # We're on a unix platform. Hooray! :) 28786 path="$BOOT_JDK" 28787 has_space=`$ECHO "$path" | $GREP " "` 28788 if test "x$has_space" != x; then 28789 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28790 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28791 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28792 fi 28793 28794 # Use eval to expand a potential ~ 28795 eval path="$path" 28796 if test ! -f "$path" && test ! -d "$path"; then 28797 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28798 fi 28799 28800 if test -d "$path"; then 28801 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28802 else 28803 dir="`$DIRNAME "$path"`" 28804 base="`$BASENAME "$path"`" 28805 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28806 fi 28807 fi 28808 fi 28809 28810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28811 $as_echo_n "checking for Boot JDK... " >&6; } 28812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28813 $as_echo "$BOOT_JDK" >&6; } 28814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28815 $as_echo_n "checking Boot JDK version... " >&6; } 28816 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28818 $as_echo "$BOOT_JDK_VERSION" >&6; } 28819 fi # end check jdk version 28820 fi # end check javac 28821 fi # end check java 28822 fi # end check boot jdk found 28823 fi 28824 28825 28826 # If we haven't found anything yet, we've truly lost. Give up. 28827 if test "x$BOOT_JDK_FOUND" = xno; then 28828 28829 # Print a helpful message on how to acquire the necessary build dependency. 28830 # openjdk is the help tag: freetype, cups, alsa etc 28831 MISSING_DEPENDENCY=openjdk 28832 28833 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28834 cygwin_help $MISSING_DEPENDENCY 28835 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28836 msys_help $MISSING_DEPENDENCY 28837 else 28838 PKGHANDLER_COMMAND= 28839 28840 case $PKGHANDLER in 28841 apt-get) 28842 apt_help $MISSING_DEPENDENCY ;; 28843 yum) 28844 yum_help $MISSING_DEPENDENCY ;; 28845 port) 28846 port_help $MISSING_DEPENDENCY ;; 28847 pkgutil) 28848 pkgutil_help $MISSING_DEPENDENCY ;; 28849 pkgadd) 28850 pkgadd_help $MISSING_DEPENDENCY ;; 28851 esac 28852 28853 if test "x$PKGHANDLER_COMMAND" != x; then 28854 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 28855 fi 28856 fi 28857 28858 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5 28859 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;} 28860 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 28861 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28862 as_fn_error $? "Cannot continue" "$LINENO" 5 28863 fi 28864 28865 28866 28867 # Setup tools from the Boot JDK. 28868 28869 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 28870 28871 # Publish this variable in the help. 28872 28873 28874 if [ -z "${JAVA+x}" ]; then 28875 # The variable is not set by user, try to locate tool using the code snippet 28876 28877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 28878 $as_echo_n "checking for java in Boot JDK... " >&6; } 28879 JAVA=$BOOT_JDK/bin/java 28880 if test ! -x $JAVA; then 28881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28882 $as_echo "not found" >&6; } 28883 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28884 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28885 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 28886 fi 28887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28888 $as_echo "ok" >&6; } 28889 28890 28891 else 28892 # The variable is set, but is it from the command line or the environment? 28893 28894 # Try to remove the string !JAVA! from our list. 28895 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/} 28896 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 28897 # If it failed, the variable was not from the command line. Ignore it, 28898 # but warn the user (except for BASH, which is always set by the calling BASH). 28899 if test "xJAVA" != xBASH; then 28900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5 28901 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;} 28902 fi 28903 # Try to locate tool using the code snippet 28904 28905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 28906 $as_echo_n "checking for java in Boot JDK... " >&6; } 28907 JAVA=$BOOT_JDK/bin/java 28908 if test ! -x $JAVA; then 28909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28910 $as_echo "not found" >&6; } 28911 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 28912 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 28913 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 28914 fi 28915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 28916 $as_echo "ok" >&6; } 28917 28918 28919 else 28920 # If it succeeded, then it was overridden by the user. We will use it 28921 # for the tool. 28922 28923 # First remove it from the list of overridden variables, so we can test 28924 # for unknown variables in the end. 28925 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 28926 28927 # Check if we try to supply an empty value 28928 if test "x$JAVA" = x; then 28929 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5 28930 $as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;} 28931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 28932 $as_echo_n "checking for JAVA... " >&6; } 28933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 28934 $as_echo "disabled" >&6; } 28935 else 28936 # Check if the provided tool contains a complete path. 28937 tool_specified="$JAVA" 28938 tool_basename="${tool_specified##*/}" 28939 if test "x$tool_basename" = "x$tool_specified"; then 28940 # A command without a complete path is provided, search $PATH. 28941 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5 28942 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;} 28943 # Extract the first word of "$tool_basename", so it can be a program name with args. 28944 set dummy $tool_basename; ac_word=$2 28945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 28946 $as_echo_n "checking for $ac_word... " >&6; } 28947 if ${ac_cv_path_JAVA+:} false; then : 28948 $as_echo_n "(cached) " >&6 28949 else 28950 case $JAVA in 28951 [\\/]* | ?:[\\/]*) 28952 ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path. 28953 ;; 28954 *) 28955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 28956 for as_dir in $PATH 28957 do 28958 IFS=$as_save_IFS 28959 test -z "$as_dir" && as_dir=. 28960 for ac_exec_ext in '' $ac_executable_extensions; do 28961 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 28962 ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext" 28963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 28964 break 2 28965 fi 28966 done 28967 done 28968 IFS=$as_save_IFS 28969 28970 ;; 28971 esac 28972 fi 28973 JAVA=$ac_cv_path_JAVA 28974 if test -n "$JAVA"; then 28975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5 28976 $as_echo "$JAVA" >&6; } 28977 else 28978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 28979 $as_echo "no" >&6; } 28980 fi 28981 28982 28983 if test "x$JAVA" = x; then 28984 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 28985 fi 28986 else 28987 # Otherwise we believe it is a complete path. Use it as it is. 28988 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5 28989 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;} 28990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 28991 $as_echo_n "checking for JAVA... " >&6; } 28992 if test ! -x "$tool_specified"; then 28993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 28994 $as_echo "not found" >&6; } 28995 as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5 28996 fi 28997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 28998 $as_echo "$tool_specified" >&6; } 28999 fi 29000 fi 29001 fi 29002 29003 fi 29004 29005 29006 29007 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29008 29009 # Publish this variable in the help. 29010 29011 29012 if [ -z "${JAVAC+x}" ]; then 29013 # The variable is not set by user, try to locate tool using the code snippet 29014 29015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 29016 $as_echo_n "checking for javac in Boot JDK... " >&6; } 29017 JAVAC=$BOOT_JDK/bin/javac 29018 if test ! -x $JAVAC; then 29019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29020 $as_echo "not found" >&6; } 29021 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29022 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29023 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 29024 fi 29025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29026 $as_echo "ok" >&6; } 29027 29028 29029 else 29030 # The variable is set, but is it from the command line or the environment? 29031 29032 # Try to remove the string !JAVAC! from our list. 29033 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/} 29034 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29035 # If it failed, the variable was not from the command line. Ignore it, 29036 # but warn the user (except for BASH, which is always set by the calling BASH). 29037 if test "xJAVAC" != xBASH; then 29038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5 29039 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;} 29040 fi 29041 # Try to locate tool using the code snippet 29042 29043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 29044 $as_echo_n "checking for javac in Boot JDK... " >&6; } 29045 JAVAC=$BOOT_JDK/bin/javac 29046 if test ! -x $JAVAC; then 29047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29048 $as_echo "not found" >&6; } 29049 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29050 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29051 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 29052 fi 29053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29054 $as_echo "ok" >&6; } 29055 29056 29057 else 29058 # If it succeeded, then it was overridden by the user. We will use it 29059 # for the tool. 29060 29061 # First remove it from the list of overridden variables, so we can test 29062 # for unknown variables in the end. 29063 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29064 29065 # Check if we try to supply an empty value 29066 if test "x$JAVAC" = x; then 29067 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5 29068 $as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;} 29069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 29070 $as_echo_n "checking for JAVAC... " >&6; } 29071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29072 $as_echo "disabled" >&6; } 29073 else 29074 # Check if the provided tool contains a complete path. 29075 tool_specified="$JAVAC" 29076 tool_basename="${tool_specified##*/}" 29077 if test "x$tool_basename" = "x$tool_specified"; then 29078 # A command without a complete path is provided, search $PATH. 29079 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5 29080 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;} 29081 # Extract the first word of "$tool_basename", so it can be a program name with args. 29082 set dummy $tool_basename; ac_word=$2 29083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29084 $as_echo_n "checking for $ac_word... " >&6; } 29085 if ${ac_cv_path_JAVAC+:} false; then : 29086 $as_echo_n "(cached) " >&6 29087 else 29088 case $JAVAC in 29089 [\\/]* | ?:[\\/]*) 29090 ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path. 29091 ;; 29092 *) 29093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29094 for as_dir in $PATH 29095 do 29096 IFS=$as_save_IFS 29097 test -z "$as_dir" && as_dir=. 29098 for ac_exec_ext in '' $ac_executable_extensions; do 29099 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29100 ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext" 29101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29102 break 2 29103 fi 29104 done 29105 done 29106 IFS=$as_save_IFS 29107 29108 ;; 29109 esac 29110 fi 29111 JAVAC=$ac_cv_path_JAVAC 29112 if test -n "$JAVAC"; then 29113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5 29114 $as_echo "$JAVAC" >&6; } 29115 else 29116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29117 $as_echo "no" >&6; } 29118 fi 29119 29120 29121 if test "x$JAVAC" = x; then 29122 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29123 fi 29124 else 29125 # Otherwise we believe it is a complete path. Use it as it is. 29126 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5 29127 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;} 29128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 29129 $as_echo_n "checking for JAVAC... " >&6; } 29130 if test ! -x "$tool_specified"; then 29131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29132 $as_echo "not found" >&6; } 29133 as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5 29134 fi 29135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29136 $as_echo "$tool_specified" >&6; } 29137 fi 29138 fi 29139 fi 29140 29141 fi 29142 29143 29144 29145 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29146 29147 # Publish this variable in the help. 29148 29149 29150 if [ -z "${JAVAH+x}" ]; then 29151 # The variable is not set by user, try to locate tool using the code snippet 29152 29153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 29154 $as_echo_n "checking for javah in Boot JDK... " >&6; } 29155 JAVAH=$BOOT_JDK/bin/javah 29156 if test ! -x $JAVAH; then 29157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29158 $as_echo "not found" >&6; } 29159 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29160 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29161 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 29162 fi 29163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29164 $as_echo "ok" >&6; } 29165 29166 29167 else 29168 # The variable is set, but is it from the command line or the environment? 29169 29170 # Try to remove the string !JAVAH! from our list. 29171 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/} 29172 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29173 # If it failed, the variable was not from the command line. Ignore it, 29174 # but warn the user (except for BASH, which is always set by the calling BASH). 29175 if test "xJAVAH" != xBASH; then 29176 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5 29177 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;} 29178 fi 29179 # Try to locate tool using the code snippet 29180 29181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 29182 $as_echo_n "checking for javah in Boot JDK... " >&6; } 29183 JAVAH=$BOOT_JDK/bin/javah 29184 if test ! -x $JAVAH; then 29185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29186 $as_echo "not found" >&6; } 29187 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29188 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29189 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 29190 fi 29191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29192 $as_echo "ok" >&6; } 29193 29194 29195 else 29196 # If it succeeded, then it was overridden by the user. We will use it 29197 # for the tool. 29198 29199 # First remove it from the list of overridden variables, so we can test 29200 # for unknown variables in the end. 29201 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29202 29203 # Check if we try to supply an empty value 29204 if test "x$JAVAH" = x; then 29205 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5 29206 $as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;} 29207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 29208 $as_echo_n "checking for JAVAH... " >&6; } 29209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29210 $as_echo "disabled" >&6; } 29211 else 29212 # Check if the provided tool contains a complete path. 29213 tool_specified="$JAVAH" 29214 tool_basename="${tool_specified##*/}" 29215 if test "x$tool_basename" = "x$tool_specified"; then 29216 # A command without a complete path is provided, search $PATH. 29217 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5 29218 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;} 29219 # Extract the first word of "$tool_basename", so it can be a program name with args. 29220 set dummy $tool_basename; ac_word=$2 29221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29222 $as_echo_n "checking for $ac_word... " >&6; } 29223 if ${ac_cv_path_JAVAH+:} false; then : 29224 $as_echo_n "(cached) " >&6 29225 else 29226 case $JAVAH in 29227 [\\/]* | ?:[\\/]*) 29228 ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path. 29229 ;; 29230 *) 29231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29232 for as_dir in $PATH 29233 do 29234 IFS=$as_save_IFS 29235 test -z "$as_dir" && as_dir=. 29236 for ac_exec_ext in '' $ac_executable_extensions; do 29237 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29238 ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext" 29239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29240 break 2 29241 fi 29242 done 29243 done 29244 IFS=$as_save_IFS 29245 29246 ;; 29247 esac 29248 fi 29249 JAVAH=$ac_cv_path_JAVAH 29250 if test -n "$JAVAH"; then 29251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5 29252 $as_echo "$JAVAH" >&6; } 29253 else 29254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29255 $as_echo "no" >&6; } 29256 fi 29257 29258 29259 if test "x$JAVAH" = x; then 29260 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29261 fi 29262 else 29263 # Otherwise we believe it is a complete path. Use it as it is. 29264 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5 29265 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;} 29266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 29267 $as_echo_n "checking for JAVAH... " >&6; } 29268 if test ! -x "$tool_specified"; then 29269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29270 $as_echo "not found" >&6; } 29271 as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5 29272 fi 29273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29274 $as_echo "$tool_specified" >&6; } 29275 fi 29276 fi 29277 fi 29278 29279 fi 29280 29281 29282 29283 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29284 29285 # Publish this variable in the help. 29286 29287 29288 if [ -z "${JAR+x}" ]; then 29289 # The variable is not set by user, try to locate tool using the code snippet 29290 29291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 29292 $as_echo_n "checking for jar in Boot JDK... " >&6; } 29293 JAR=$BOOT_JDK/bin/jar 29294 if test ! -x $JAR; then 29295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29296 $as_echo "not found" >&6; } 29297 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29298 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29299 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 29300 fi 29301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29302 $as_echo "ok" >&6; } 29303 29304 29305 else 29306 # The variable is set, but is it from the command line or the environment? 29307 29308 # Try to remove the string !JAR! from our list. 29309 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/} 29310 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29311 # If it failed, the variable was not from the command line. Ignore it, 29312 # but warn the user (except for BASH, which is always set by the calling BASH). 29313 if test "xJAR" != xBASH; then 29314 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5 29315 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;} 29316 fi 29317 # Try to locate tool using the code snippet 29318 29319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 29320 $as_echo_n "checking for jar in Boot JDK... " >&6; } 29321 JAR=$BOOT_JDK/bin/jar 29322 if test ! -x $JAR; then 29323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29324 $as_echo "not found" >&6; } 29325 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29326 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29327 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 29328 fi 29329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29330 $as_echo "ok" >&6; } 29331 29332 29333 else 29334 # If it succeeded, then it was overridden by the user. We will use it 29335 # for the tool. 29336 29337 # First remove it from the list of overridden variables, so we can test 29338 # for unknown variables in the end. 29339 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29340 29341 # Check if we try to supply an empty value 29342 if test "x$JAR" = x; then 29343 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5 29344 $as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;} 29345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 29346 $as_echo_n "checking for JAR... " >&6; } 29347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29348 $as_echo "disabled" >&6; } 29349 else 29350 # Check if the provided tool contains a complete path. 29351 tool_specified="$JAR" 29352 tool_basename="${tool_specified##*/}" 29353 if test "x$tool_basename" = "x$tool_specified"; then 29354 # A command without a complete path is provided, search $PATH. 29355 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5 29356 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;} 29357 # Extract the first word of "$tool_basename", so it can be a program name with args. 29358 set dummy $tool_basename; ac_word=$2 29359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29360 $as_echo_n "checking for $ac_word... " >&6; } 29361 if ${ac_cv_path_JAR+:} false; then : 29362 $as_echo_n "(cached) " >&6 29363 else 29364 case $JAR in 29365 [\\/]* | ?:[\\/]*) 29366 ac_cv_path_JAR="$JAR" # Let the user override the test with a path. 29367 ;; 29368 *) 29369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29370 for as_dir in $PATH 29371 do 29372 IFS=$as_save_IFS 29373 test -z "$as_dir" && as_dir=. 29374 for ac_exec_ext in '' $ac_executable_extensions; do 29375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29376 ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext" 29377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29378 break 2 29379 fi 29380 done 29381 done 29382 IFS=$as_save_IFS 29383 29384 ;; 29385 esac 29386 fi 29387 JAR=$ac_cv_path_JAR 29388 if test -n "$JAR"; then 29389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5 29390 $as_echo "$JAR" >&6; } 29391 else 29392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29393 $as_echo "no" >&6; } 29394 fi 29395 29396 29397 if test "x$JAR" = x; then 29398 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29399 fi 29400 else 29401 # Otherwise we believe it is a complete path. Use it as it is. 29402 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5 29403 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;} 29404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 29405 $as_echo_n "checking for JAR... " >&6; } 29406 if test ! -x "$tool_specified"; then 29407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29408 $as_echo "not found" >&6; } 29409 as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5 29410 fi 29411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29412 $as_echo "$tool_specified" >&6; } 29413 fi 29414 fi 29415 fi 29416 29417 fi 29418 29419 29420 29421 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29422 29423 # Publish this variable in the help. 29424 29425 29426 if [ -z "${JARSIGNER+x}" ]; then 29427 # The variable is not set by user, try to locate tool using the code snippet 29428 29429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 29430 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 29431 JARSIGNER=$BOOT_JDK/bin/jarsigner 29432 if test ! -x $JARSIGNER; then 29433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29434 $as_echo "not found" >&6; } 29435 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29436 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29437 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 29438 fi 29439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29440 $as_echo "ok" >&6; } 29441 29442 29443 else 29444 # The variable is set, but is it from the command line or the environment? 29445 29446 # Try to remove the string !JARSIGNER! from our list. 29447 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/} 29448 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29449 # If it failed, the variable was not from the command line. Ignore it, 29450 # but warn the user (except for BASH, which is always set by the calling BASH). 29451 if test "xJARSIGNER" != xBASH; then 29452 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5 29453 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;} 29454 fi 29455 # Try to locate tool using the code snippet 29456 29457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 29458 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 29459 JARSIGNER=$BOOT_JDK/bin/jarsigner 29460 if test ! -x $JARSIGNER; then 29461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29462 $as_echo "not found" >&6; } 29463 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29464 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29465 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 29466 fi 29467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29468 $as_echo "ok" >&6; } 29469 29470 29471 else 29472 # If it succeeded, then it was overridden by the user. We will use it 29473 # for the tool. 29474 29475 # First remove it from the list of overridden variables, so we can test 29476 # for unknown variables in the end. 29477 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29478 29479 # Check if we try to supply an empty value 29480 if test "x$JARSIGNER" = x; then 29481 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5 29482 $as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;} 29483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 29484 $as_echo_n "checking for JARSIGNER... " >&6; } 29485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29486 $as_echo "disabled" >&6; } 29487 else 29488 # Check if the provided tool contains a complete path. 29489 tool_specified="$JARSIGNER" 29490 tool_basename="${tool_specified##*/}" 29491 if test "x$tool_basename" = "x$tool_specified"; then 29492 # A command without a complete path is provided, search $PATH. 29493 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5 29494 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;} 29495 # Extract the first word of "$tool_basename", so it can be a program name with args. 29496 set dummy $tool_basename; ac_word=$2 29497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29498 $as_echo_n "checking for $ac_word... " >&6; } 29499 if ${ac_cv_path_JARSIGNER+:} false; then : 29500 $as_echo_n "(cached) " >&6 29501 else 29502 case $JARSIGNER in 29503 [\\/]* | ?:[\\/]*) 29504 ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path. 29505 ;; 29506 *) 29507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29508 for as_dir in $PATH 29509 do 29510 IFS=$as_save_IFS 29511 test -z "$as_dir" && as_dir=. 29512 for ac_exec_ext in '' $ac_executable_extensions; do 29513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29514 ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext" 29515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29516 break 2 29517 fi 29518 done 29519 done 29520 IFS=$as_save_IFS 29521 29522 ;; 29523 esac 29524 fi 29525 JARSIGNER=$ac_cv_path_JARSIGNER 29526 if test -n "$JARSIGNER"; then 29527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5 29528 $as_echo "$JARSIGNER" >&6; } 29529 else 29530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29531 $as_echo "no" >&6; } 29532 fi 29533 29534 29535 if test "x$JARSIGNER" = x; then 29536 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29537 fi 29538 else 29539 # Otherwise we believe it is a complete path. Use it as it is. 29540 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5 29541 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;} 29542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 29543 $as_echo_n "checking for JARSIGNER... " >&6; } 29544 if test ! -x "$tool_specified"; then 29545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29546 $as_echo "not found" >&6; } 29547 as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5 29548 fi 29549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29550 $as_echo "$tool_specified" >&6; } 29551 fi 29552 fi 29553 fi 29554 29555 fi 29556 29557 29558 29559 # Finally, set some other options... 29560 29561 # When compiling code to be executed by the Boot JDK, force jdk8 compatibility. 29562 BOOT_JDK_SOURCETARGET="-source 8 -target 8" 29563 29564 29565 29566 # Check if the boot jdk is 32 or 64 bit 29567 if "$JAVA" -d64 -version > /dev/null 2>&1; then 29568 BOOT_JDK_BITS="64" 29569 else 29570 BOOT_JDK_BITS="32" 29571 fi 29572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5 29573 $as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; } 29574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5 29575 $as_echo "$BOOT_JDK_BITS" >&6; } 29576 29577 29578 29579 ############################################################################### 29580 # 29581 # Configure the sources to use. We can add or override individual directories. 29582 # 29583 ############################################################################### 29584 29585 29586 # Where are the sources. 29587 LANGTOOLS_TOPDIR="$SRC_ROOT/langtools" 29588 CORBA_TOPDIR="$SRC_ROOT/corba" 29589 JAXP_TOPDIR="$SRC_ROOT/jaxp" 29590 JAXWS_TOPDIR="$SRC_ROOT/jaxws" 29591 HOTSPOT_TOPDIR="$SRC_ROOT/hotspot" 29592 NASHORN_TOPDIR="$SRC_ROOT/nashorn" 29593 JDK_TOPDIR="$SRC_ROOT/jdk" 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 # This feature is no longer supported. 29604 29605 29606 29607 # Check whether --with-add-source-root was given. 29608 if test "${with_add_source_root+set}" = set; then : 29609 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 29610 $as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;} 29611 fi 29612 29613 29614 29615 29616 # Check whether --with-override-source-root was given. 29617 if test "${with_override_source_root+set}" = set; then : 29618 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 29619 $as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;} 29620 fi 29621 29622 29623 29624 29625 # Check whether --with-adds-and-overrides was given. 29626 if test "${with_adds_and_overrides+set}" = set; then : 29627 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 29628 $as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;} 29629 fi 29630 29631 29632 29633 29634 # Check whether --with-override-langtools was given. 29635 if test "${with_override_langtools+set}" = set; then : 29636 withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5 29637 $as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;} 29638 fi 29639 29640 29641 29642 29643 # Check whether --with-override-corba was given. 29644 if test "${with_override_corba+set}" = set; then : 29645 withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5 29646 $as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;} 29647 fi 29648 29649 29650 29651 29652 # Check whether --with-override-jaxp was given. 29653 if test "${with_override_jaxp+set}" = set; then : 29654 withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5 29655 $as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;} 29656 fi 29657 29658 29659 29660 29661 # Check whether --with-override-jaxws was given. 29662 if test "${with_override_jaxws+set}" = set; then : 29663 withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5 29664 $as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;} 29665 fi 29666 29667 29668 29669 29670 # Check whether --with-override-hotspot was given. 29671 if test "${with_override_hotspot+set}" = set; then : 29672 withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5 29673 $as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;} 29674 fi 29675 29676 29677 29678 29679 # Check whether --with-override-nashorn was given. 29680 if test "${with_override_nashorn+set}" = set; then : 29681 withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5 29682 $as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;} 29683 fi 29684 29685 29686 29687 29688 # Check whether --with-override-jdk was given. 29689 if test "${with_override_jdk+set}" = set; then : 29690 withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5 29691 $as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;} 29692 fi 29693 29694 29695 29696 29697 BUILD_OUTPUT="$OUTPUT_ROOT" 29698 29699 29700 HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist" 29701 BUILD_HOTSPOT=true 29702 29703 29704 29705 # Check whether --with-import-hotspot was given. 29706 if test "${with_import_hotspot+set}" = set; then : 29707 withval=$with_import_hotspot; 29708 fi 29709 29710 if test "x$with_import_hotspot" != x; then 29711 CURDIR="$PWD" 29712 cd "$with_import_hotspot" 29713 HOTSPOT_DIST="`pwd`" 29714 cd "$CURDIR" 29715 if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then 29716 as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5 29717 fi 29718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5 29719 $as_echo_n "checking if hotspot should be imported... " >&6; } 29720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5 29721 $as_echo "yes from $HOTSPOT_DIST" >&6; } 29722 BUILD_HOTSPOT=false 29723 fi 29724 29725 JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk" 29726 29727 29728 ############################################################################### 29729 # 29730 # Setup the toolchain (compilers etc), i.e. tools used to compile and process 29731 # native code. 29732 # 29733 ############################################################################### 29734 29735 # See if we are doing a complete static build or not 29736 29737 # Check whether --enable-static-build was given. 29738 if test "${enable_static_build+set}" = set; then : 29739 enableval=$enable_static_build; 29740 fi 29741 29742 STATIC_BUILD=false 29743 if test "x$enable_static_build" = "xyes"; then 29744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 29745 $as_echo_n "checking if static build is enabled... " >&6; } 29746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29747 $as_echo "yes" >&6; } 29748 if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then 29749 as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5 29750 fi 29751 STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1" 29752 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS" 29753 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS" 29754 CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 29755 CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 29756 STATIC_BUILD=true 29757 elif test "x$enable_static_build" = "xno"; then 29758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 29759 $as_echo_n "checking if static build is enabled... " >&6; } 29760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29761 $as_echo "no" >&6; } 29762 elif test "x$enable_static_build" != "x"; then 29763 as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5 29764 fi 29765 29766 29767 29768 29769 # First determine the toolchain type (compiler family) 29770 29771 29772 # Check whether --with-toolchain-type was given. 29773 if test "${with_toolchain_type+set}" = set; then : 29774 withval=$with_toolchain_type; 29775 fi 29776 29777 29778 # Use indirect variable referencing 29779 toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS 29780 VALID_TOOLCHAINS=${!toolchain_var_name} 29781 29782 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 29783 if test -n "$XCODEBUILD"; then 29784 # On Mac OS X, default toolchain to clang after Xcode 5 29785 XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1` 29786 $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null 29787 if test $? -ne 0; then 29788 as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5 29789 fi 29790 XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \ 29791 $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \ 29792 $CUT -f 1 -d .` 29793 { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5 29794 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;} 29795 if test $XCODE_MAJOR_VERSION -ge 5; then 29796 DEFAULT_TOOLCHAIN="clang" 29797 else 29798 DEFAULT_TOOLCHAIN="gcc" 29799 fi 29800 else 29801 # If Xcode is not installed, but the command line tools are 29802 # then we can't run xcodebuild. On these systems we should 29803 # default to clang 29804 DEFAULT_TOOLCHAIN="clang" 29805 fi 29806 else 29807 # First toolchain type in the list is the default 29808 DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *} 29809 fi 29810 29811 if test "x$with_toolchain_type" = xlist; then 29812 # List all toolchains 29813 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5 29814 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;} 29815 for toolchain in $VALID_TOOLCHAINS; do 29816 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 29817 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 29818 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 29819 done 29820 29821 exit 0 29822 elif test "x$with_toolchain_type" != x; then 29823 # User override; check that it is valid 29824 if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then 29825 { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5 29826 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;} 29827 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5 29828 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;} 29829 as_fn_error $? "Cannot continue." "$LINENO" 5 29830 fi 29831 TOOLCHAIN_TYPE=$with_toolchain_type 29832 else 29833 # No flag given, use default 29834 TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN 29835 fi 29836 29837 29838 TOOLCHAIN_CC_BINARY_clang="clang" 29839 TOOLCHAIN_CC_BINARY_gcc="gcc" 29840 TOOLCHAIN_CC_BINARY_microsoft="cl" 29841 TOOLCHAIN_CC_BINARY_solstudio="cc" 29842 TOOLCHAIN_CC_BINARY_xlc="xlc_r" 29843 29844 TOOLCHAIN_CXX_BINARY_clang="clang++" 29845 TOOLCHAIN_CXX_BINARY_gcc="g++" 29846 TOOLCHAIN_CXX_BINARY_microsoft="cl" 29847 TOOLCHAIN_CXX_BINARY_solstudio="CC" 29848 TOOLCHAIN_CXX_BINARY_xlc="xlC_r" 29849 29850 # Use indirect variable referencing 29851 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE 29852 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 29853 toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE 29854 TOOLCHAIN_CC_BINARY=${!toolchain_var_name} 29855 toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE 29856 TOOLCHAIN_CXX_BINARY=${!toolchain_var_name} 29857 29858 29859 # Define filename patterns 29860 if test "x$OPENJDK_TARGET_OS" = xwindows; then 29861 LIBRARY_PREFIX= 29862 SHARED_LIBRARY_SUFFIX='.dll' 29863 STATIC_LIBRARY_SUFFIX='.lib' 29864 SHARED_LIBRARY='$1.dll' 29865 STATIC_LIBRARY='$1.lib' 29866 OBJ_SUFFIX='.obj' 29867 EXE_SUFFIX='.exe' 29868 else 29869 LIBRARY_PREFIX=lib 29870 SHARED_LIBRARY_SUFFIX='.so' 29871 STATIC_LIBRARY_SUFFIX='.a' 29872 SHARED_LIBRARY='lib$1.so' 29873 STATIC_LIBRARY='lib$1.a' 29874 OBJ_SUFFIX='.o' 29875 EXE_SUFFIX='' 29876 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 29877 # For full static builds, we're overloading the SHARED_LIBRARY 29878 # variables in order to limit the amount of changes required. 29879 # It would be better to remove SHARED and just use LIBRARY and 29880 # LIBRARY_SUFFIX for libraries that can be built either 29881 # shared or static and use STATIC_* for libraries that are 29882 # always built statically. 29883 if test "x$STATIC_BUILD" = xtrue; then 29884 SHARED_LIBRARY='lib$1.a' 29885 SHARED_LIBRARY_SUFFIX='.a' 29886 else 29887 SHARED_LIBRARY='lib$1.dylib' 29888 SHARED_LIBRARY_SUFFIX='.dylib' 29889 fi 29890 fi 29891 fi 29892 29893 29894 29895 29896 29897 29898 29899 29900 29901 29902 if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then 29903 { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5 29904 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;} 29905 else 29906 { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5 29907 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;} 29908 fi 29909 29910 29911 # User supplied flags should be used when configure detects compilers 29912 29913 if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then 29914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5 29915 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;} 29916 fi 29917 29918 if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then 29919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5 29920 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;} 29921 fi 29922 29923 if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then 29924 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5 29925 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;} 29926 fi 29927 29928 29929 # Check whether --with-extra-cflags was given. 29930 if test "${with_extra_cflags+set}" = set; then : 29931 withval=$with_extra_cflags; 29932 fi 29933 29934 29935 29936 # Check whether --with-extra-cxxflags was given. 29937 if test "${with_extra_cxxflags+set}" = set; then : 29938 withval=$with_extra_cxxflags; 29939 fi 29940 29941 29942 29943 # Check whether --with-extra-ldflags was given. 29944 if test "${with_extra_ldflags+set}" = set; then : 29945 withval=$with_extra_ldflags; 29946 fi 29947 29948 29949 EXTRA_CFLAGS="$with_extra_cflags" 29950 EXTRA_CXXFLAGS="$with_extra_cxxflags" 29951 EXTRA_LDFLAGS="$with_extra_ldflags" 29952 29953 # Hotspot needs these set in their legacy form 29954 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS" 29955 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS" 29956 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS" 29957 29958 29959 29960 29961 29962 # The global CFLAGS and LDLAGS variables are used by configure tests and 29963 # should include the extra parameters 29964 CFLAGS="$EXTRA_CFLAGS" 29965 CXXFLAGS="$EXTRA_CXXFLAGS" 29966 LDFLAGS="$EXTRA_LDFLAGS" 29967 CPPFLAGS="" 29968 29969 # The sysroot cflags are needed for configure to be able to run the compilers 29970 29971 if test "x$SYSROOT" != "x"; then 29972 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 29973 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 29974 # Solaris Studio does not have a concept of sysroot. Instead we must 29975 # make sure the default include and lib dirs are appended to each 29976 # compile and link command line. Must also add -I-xbuiltin to enable 29977 # inlining of system functions and intrinsics. 29978 SYSROOT_CFLAGS="-I-xbuiltin -I$SYSROOT/usr/include" 29979 SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 29980 -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 29981 -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 29982 fi 29983 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 29984 SYSROOT_CFLAGS="--sysroot=$SYSROOT" 29985 SYSROOT_LDFLAGS="--sysroot=$SYSROOT" 29986 elif test "x$TOOLCHAIN_TYPE" = xclang; then 29987 SYSROOT_CFLAGS="-isysroot $SYSROOT" 29988 SYSROOT_LDFLAGS="-isysroot $SYSROOT" 29989 fi 29990 # Propagate the sysroot args to hotspot 29991 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS" 29992 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS" 29993 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS" 29994 # The global CFLAGS and LDFLAGS variables need these for configure to function 29995 CFLAGS="$CFLAGS $SYSROOT_CFLAGS" 29996 CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS" 29997 CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS" 29998 LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS" 29999 fi 30000 30001 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 30002 # We also need -iframework<path>/System/Library/Frameworks 30003 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks" 30004 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks" 30005 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 30006 # set this here so it doesn't have to be peppered throughout the forest 30007 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 30008 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 30009 fi 30010 30011 30012 30013 30014 30015 # Then detect the actual binaries needed 30016 30017 # FIXME: Is this needed? 30018 ac_ext=cpp 30019 ac_cpp='$CXXCPP $CPPFLAGS' 30020 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 30021 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 30022 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 30023 30024 30025 # Store the CFLAGS etc passed to the configure script. 30026 ORG_CFLAGS="$CFLAGS" 30027 ORG_CXXFLAGS="$CXXFLAGS" 30028 30029 # autoconf magic only relies on PATH, so update it if tools dir is specified 30030 OLD_PATH="$PATH" 30031 30032 # On Windows, we need to detect the visual studio installation first. 30033 # This will change the PATH, but we need to keep that new PATH even 30034 # after toolchain detection is done, since the compiler (on x86) uses 30035 # it for DLL resolution in runtime. 30036 if test "x$OPENJDK_BUILD_OS" = "xwindows" \ 30037 && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then 30038 30039 # Store path to cygwin link.exe to help excluding it when searching for 30040 # VS linker. This must be done before changing the PATH when looking for VS. 30041 # Extract the first word of "link", so it can be a program name with args. 30042 set dummy link; ac_word=$2 30043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30044 $as_echo_n "checking for $ac_word... " >&6; } 30045 if ${ac_cv_path_CYGWIN_LINK+:} false; then : 30046 $as_echo_n "(cached) " >&6 30047 else 30048 case $CYGWIN_LINK in 30049 [\\/]* | ?:[\\/]*) 30050 ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path. 30051 ;; 30052 *) 30053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30054 for as_dir in $PATH 30055 do 30056 IFS=$as_save_IFS 30057 test -z "$as_dir" && as_dir=. 30058 for ac_exec_ext in '' $ac_executable_extensions; do 30059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30060 ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext" 30061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30062 break 2 30063 fi 30064 done 30065 done 30066 IFS=$as_save_IFS 30067 30068 ;; 30069 esac 30070 fi 30071 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK 30072 if test -n "$CYGWIN_LINK"; then 30073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5 30074 $as_echo "$CYGWIN_LINK" >&6; } 30075 else 30076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30077 $as_echo "no" >&6; } 30078 fi 30079 30080 30081 if test "x$CYGWIN_LINK" != x; then 30082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5 30083 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; } 30084 "$CYGWIN_LINK" --version > /dev/null 30085 if test $? -eq 0 ; then 30086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 30087 $as_echo "yes" >&6; } 30088 else 30089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30090 $as_echo "no" >&6; } 30091 # This might be the VS linker. Don't exclude it later on. 30092 CYGWIN_LINK="" 30093 fi 30094 fi 30095 30096 # First-hand choice is to locate and run the vsvars bat file. 30097 30098 30099 # Check whether --with-toolchain-version was given. 30100 if test "${with_toolchain_version+set}" = set; then : 30101 withval=$with_toolchain_version; 30102 fi 30103 30104 30105 if test "x$with_toolchain_version" = xlist; then 30106 # List all toolchains 30107 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5 30108 $as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;} 30109 for version in $VALID_VS_VERSIONS; do 30110 eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version} 30111 $PRINTF " %-10s %s\n" $version "$VS_DESCRIPTION" 30112 done 30113 30114 exit 0 30115 elif test "x$DEVKIT_VS_VERSION" != x; then 30116 VS_VERSION=$DEVKIT_VS_VERSION 30117 TOOLCHAIN_VERSION=$VS_VERSION 30118 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 30119 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 30120 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 30121 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 30122 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30123 VS_PATH="$TOOLCHAIN_PATH:$PATH" 30124 30125 # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it 30126 # can still be exported as INCLUDE for compiler invocations without 30127 # SYSROOT_CFLAGS 30128 OLDIFS="$IFS" 30129 IFS=";" 30130 for i in $DEVKIT_VS_INCLUDE; do 30131 ipath=$i 30132 30133 unix_path="$ipath" 30134 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30135 windows_path=`$CYGPATH -m "$unix_path"` 30136 ipath="$windows_path" 30137 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30138 windows_path=`cmd //c echo $unix_path` 30139 ipath="$windows_path" 30140 fi 30141 30142 VS_INCLUDE="$VS_INCLUDE;$ipath" 30143 done 30144 # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported 30145 # as LIB for compiler invocations without SYSROOT_LDFLAGS 30146 for i in $DEVKIT_VS_LIB; do 30147 libpath=$i 30148 30149 unix_path="$libpath" 30150 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30151 windows_path=`$CYGPATH -m "$unix_path"` 30152 libpath="$windows_path" 30153 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30154 windows_path=`cmd //c echo $unix_path` 30155 libpath="$windows_path" 30156 fi 30157 30158 VS_LIB="$VS_LIB;$libpath" 30159 done 30160 IFS="$OLDIFS" 30161 30162 { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5 30163 $as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;} 30164 30165 elif test "x$with_toolchain_version" != x; then 30166 # User override; check that it is valid 30167 if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then 30168 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5 30169 $as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;} 30170 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5 30171 $as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;} 30172 as_fn_error $? "Cannot continue." "$LINENO" 5 30173 fi 30174 VS_VERSIONS_PROBE_LIST="$with_toolchain_version" 30175 else 30176 # No flag given, use default 30177 VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS" 30178 fi 30179 30180 for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do 30181 30182 VS_VERSION="$VS_VERSION" 30183 eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}" 30184 eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}" 30185 eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}" 30186 eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}" 30187 30188 # When using --with-tools-dir, assume it points to the correct and default 30189 # version of Visual Studio or that --with-toolchain-version was also set. 30190 if test "x$with_tools_dir" != x; then 30191 30192 if test "x$VS_ENV_CMD" = x; then 30193 VS_VERSION="${VS_VERSION}" 30194 VS_BASE="$with_tools_dir/../.." 30195 METHOD="--with-tools-dir" 30196 30197 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30198 VCVARSFILE="vc/bin/vcvars32.bat" 30199 else 30200 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30201 fi 30202 30203 30204 windows_path="$VS_BASE" 30205 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30206 unix_path=`$CYGPATH -u "$windows_path"` 30207 VS_BASE="$unix_path" 30208 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30209 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30210 VS_BASE="$unix_path" 30211 fi 30212 30213 if test -d "$VS_BASE"; then 30214 if test -f "$VS_BASE/$VCVARSFILE"; then 30215 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30216 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30217 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30218 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30219 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30220 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30221 else 30222 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30223 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30224 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30225 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30226 fi 30227 fi 30228 fi 30229 30230 30231 if test "x$VS_ENV_CMD" = x; then 30232 VS_VERSION="${VS_VERSION}" 30233 VS_BASE="$with_tools_dir/../../.." 30234 METHOD="--with-tools-dir" 30235 30236 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30237 VCVARSFILE="vc/bin/vcvars32.bat" 30238 else 30239 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30240 fi 30241 30242 30243 windows_path="$VS_BASE" 30244 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30245 unix_path=`$CYGPATH -u "$windows_path"` 30246 VS_BASE="$unix_path" 30247 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30248 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30249 VS_BASE="$unix_path" 30250 fi 30251 30252 if test -d "$VS_BASE"; then 30253 if test -f "$VS_BASE/$VCVARSFILE"; then 30254 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30255 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30256 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30257 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30258 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30259 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30260 else 30261 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30262 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30263 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30264 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30265 fi 30266 fi 30267 fi 30268 30269 if test "x$VS_ENV_CMD" = x; then 30270 # Having specified an argument which is incorrect will produce an instant failure; 30271 # we should not go on looking 30272 { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5 30273 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;} 30274 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5 30275 $as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;} 30276 { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5 30277 $as_echo "$as_me: directory within the Visual Studio installation" >&6;} 30278 as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5 30279 fi 30280 fi 30281 30282 VS_ENV_CMD="" 30283 VS_ENV_ARGS="" 30284 30285 if test "x$VS_COMNTOOLS" != x; then 30286 30287 if test "x$VS_ENV_CMD" = x; then 30288 VS_VERSION="${VS_VERSION}" 30289 VS_BASE="$VS_COMNTOOLS/../.." 30290 METHOD="$VS_COMNTOOLS_VAR variable" 30291 30292 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30293 VCVARSFILE="vc/bin/vcvars32.bat" 30294 else 30295 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30296 fi 30297 30298 30299 windows_path="$VS_BASE" 30300 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30301 unix_path=`$CYGPATH -u "$windows_path"` 30302 VS_BASE="$unix_path" 30303 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30304 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30305 VS_BASE="$unix_path" 30306 fi 30307 30308 if test -d "$VS_BASE"; then 30309 if test -f "$VS_BASE/$VCVARSFILE"; then 30310 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30311 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30312 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30313 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30314 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30315 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30316 else 30317 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30318 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30319 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30320 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30321 fi 30322 fi 30323 fi 30324 30325 fi 30326 if test "x$PROGRAMFILES" != x; then 30327 30328 if test "x$VS_ENV_CMD" = x; then 30329 VS_VERSION="${VS_VERSION}" 30330 VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR" 30331 METHOD="well-known name" 30332 30333 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30334 VCVARSFILE="vc/bin/vcvars32.bat" 30335 else 30336 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30337 fi 30338 30339 30340 windows_path="$VS_BASE" 30341 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30342 unix_path=`$CYGPATH -u "$windows_path"` 30343 VS_BASE="$unix_path" 30344 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30345 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30346 VS_BASE="$unix_path" 30347 fi 30348 30349 if test -d "$VS_BASE"; then 30350 if test -f "$VS_BASE/$VCVARSFILE"; then 30351 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30352 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30353 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30354 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30355 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30356 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30357 else 30358 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30359 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30360 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30361 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30362 fi 30363 fi 30364 fi 30365 30366 fi 30367 # Work around the insanely named ProgramFiles(x86) env variable 30368 PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`" 30369 if test "x$PROGRAMFILES_X86" != x; then 30370 30371 if test "x$VS_ENV_CMD" = x; then 30372 VS_VERSION="${VS_VERSION}" 30373 VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR" 30374 METHOD="well-known name" 30375 30376 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30377 VCVARSFILE="vc/bin/vcvars32.bat" 30378 else 30379 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30380 fi 30381 30382 30383 windows_path="$VS_BASE" 30384 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30385 unix_path=`$CYGPATH -u "$windows_path"` 30386 VS_BASE="$unix_path" 30387 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30388 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30389 VS_BASE="$unix_path" 30390 fi 30391 30392 if test -d "$VS_BASE"; then 30393 if test -f "$VS_BASE/$VCVARSFILE"; then 30394 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30395 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30396 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30397 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30398 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30399 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30400 else 30401 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30402 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30403 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30404 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30405 fi 30406 fi 30407 fi 30408 30409 fi 30410 30411 if test "x$VS_ENV_CMD" = x; then 30412 VS_VERSION="${VS_VERSION}" 30413 VS_BASE="C:/Program Files/$VS_INSTALL_DIR" 30414 METHOD="well-known name" 30415 30416 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30417 VCVARSFILE="vc/bin/vcvars32.bat" 30418 else 30419 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30420 fi 30421 30422 30423 windows_path="$VS_BASE" 30424 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30425 unix_path=`$CYGPATH -u "$windows_path"` 30426 VS_BASE="$unix_path" 30427 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30428 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30429 VS_BASE="$unix_path" 30430 fi 30431 30432 if test -d "$VS_BASE"; then 30433 if test -f "$VS_BASE/$VCVARSFILE"; then 30434 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30435 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30436 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30437 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30438 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30439 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30440 else 30441 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30442 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30443 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30444 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30445 fi 30446 fi 30447 fi 30448 30449 30450 if test "x$VS_ENV_CMD" = x; then 30451 VS_VERSION="${VS_VERSION}" 30452 VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR" 30453 METHOD="well-known name" 30454 30455 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30456 VCVARSFILE="vc/bin/vcvars32.bat" 30457 else 30458 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30459 fi 30460 30461 30462 windows_path="$VS_BASE" 30463 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30464 unix_path=`$CYGPATH -u "$windows_path"` 30465 VS_BASE="$unix_path" 30466 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30467 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30468 VS_BASE="$unix_path" 30469 fi 30470 30471 if test -d "$VS_BASE"; then 30472 if test -f "$VS_BASE/$VCVARSFILE"; then 30473 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30474 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30475 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30476 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30477 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30478 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30479 else 30480 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30481 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30482 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30483 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30484 fi 30485 fi 30486 fi 30487 30488 30489 if test "x$SDK_INSTALL_DIR" != x; then 30490 if test "x$ProgramW6432" != x; then 30491 30492 if test "x$VS_ENV_CMD" = x; then 30493 VS_VERSION="${VS_VERSION}" 30494 WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR" 30495 METHOD="well-known name" 30496 30497 windows_path="$WIN_SDK_BASE" 30498 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30499 unix_path=`$CYGPATH -u "$windows_path"` 30500 WIN_SDK_BASE="$unix_path" 30501 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30502 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30503 WIN_SDK_BASE="$unix_path" 30504 fi 30505 30506 if test -d "$WIN_SDK_BASE"; then 30507 # There have been cases of partial or broken SDK installations. A missing 30508 # lib dir is not going to work. 30509 if test ! -d "$WIN_SDK_BASE/lib"; then 30510 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30511 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30512 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 30513 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30514 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30515 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30516 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30517 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30518 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30519 VS_ENV_ARGS="/x86" 30520 else 30521 VS_ENV_ARGS="/x64" 30522 fi 30523 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30524 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30525 # TODO: improve detection for other versions of SDK 30526 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30527 else 30528 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30529 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30530 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30531 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30532 fi 30533 fi 30534 fi 30535 30536 fi 30537 if test "x$PROGRAMW6432" != x; then 30538 30539 if test "x$VS_ENV_CMD" = x; then 30540 VS_VERSION="${VS_VERSION}" 30541 WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR" 30542 METHOD="well-known name" 30543 30544 windows_path="$WIN_SDK_BASE" 30545 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30546 unix_path=`$CYGPATH -u "$windows_path"` 30547 WIN_SDK_BASE="$unix_path" 30548 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30549 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30550 WIN_SDK_BASE="$unix_path" 30551 fi 30552 30553 if test -d "$WIN_SDK_BASE"; then 30554 # There have been cases of partial or broken SDK installations. A missing 30555 # lib dir is not going to work. 30556 if test ! -d "$WIN_SDK_BASE/lib"; then 30557 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30558 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30559 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 30560 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30561 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30562 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30563 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30564 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30565 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30566 VS_ENV_ARGS="/x86" 30567 else 30568 VS_ENV_ARGS="/x64" 30569 fi 30570 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30571 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30572 # TODO: improve detection for other versions of SDK 30573 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30574 else 30575 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30576 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30577 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30578 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30579 fi 30580 fi 30581 fi 30582 30583 fi 30584 if test "x$PROGRAMFILES" != x; then 30585 30586 if test "x$VS_ENV_CMD" = x; then 30587 VS_VERSION="${VS_VERSION}" 30588 WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR" 30589 METHOD="well-known name" 30590 30591 windows_path="$WIN_SDK_BASE" 30592 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30593 unix_path=`$CYGPATH -u "$windows_path"` 30594 WIN_SDK_BASE="$unix_path" 30595 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30596 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30597 WIN_SDK_BASE="$unix_path" 30598 fi 30599 30600 if test -d "$WIN_SDK_BASE"; then 30601 # There have been cases of partial or broken SDK installations. A missing 30602 # lib dir is not going to work. 30603 if test ! -d "$WIN_SDK_BASE/lib"; then 30604 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30605 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30606 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 30607 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30608 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30609 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30610 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30611 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30612 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30613 VS_ENV_ARGS="/x86" 30614 else 30615 VS_ENV_ARGS="/x64" 30616 fi 30617 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30618 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30619 # TODO: improve detection for other versions of SDK 30620 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30621 else 30622 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30623 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30624 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30625 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30626 fi 30627 fi 30628 fi 30629 30630 fi 30631 30632 if test "x$VS_ENV_CMD" = x; then 30633 VS_VERSION="${VS_VERSION}" 30634 WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR" 30635 METHOD="well-known name" 30636 30637 windows_path="$WIN_SDK_BASE" 30638 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30639 unix_path=`$CYGPATH -u "$windows_path"` 30640 WIN_SDK_BASE="$unix_path" 30641 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30642 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30643 WIN_SDK_BASE="$unix_path" 30644 fi 30645 30646 if test -d "$WIN_SDK_BASE"; then 30647 # There have been cases of partial or broken SDK installations. A missing 30648 # lib dir is not going to work. 30649 if test ! -d "$WIN_SDK_BASE/lib"; then 30650 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30651 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30652 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 30653 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30654 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30655 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30656 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30657 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30658 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30659 VS_ENV_ARGS="/x86" 30660 else 30661 VS_ENV_ARGS="/x64" 30662 fi 30663 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30664 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30665 # TODO: improve detection for other versions of SDK 30666 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30667 else 30668 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30669 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30670 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30671 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30672 fi 30673 fi 30674 fi 30675 30676 30677 if test "x$VS_ENV_CMD" = x; then 30678 VS_VERSION="${VS_VERSION}" 30679 WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR" 30680 METHOD="well-known name" 30681 30682 windows_path="$WIN_SDK_BASE" 30683 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30684 unix_path=`$CYGPATH -u "$windows_path"` 30685 WIN_SDK_BASE="$unix_path" 30686 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30687 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30688 WIN_SDK_BASE="$unix_path" 30689 fi 30690 30691 if test -d "$WIN_SDK_BASE"; then 30692 # There have been cases of partial or broken SDK installations. A missing 30693 # lib dir is not going to work. 30694 if test ! -d "$WIN_SDK_BASE/lib"; then 30695 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30696 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30697 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 30698 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 30699 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 30700 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30701 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30702 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 30703 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30704 VS_ENV_ARGS="/x86" 30705 else 30706 VS_ENV_ARGS="/x64" 30707 fi 30708 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30709 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 30710 # TODO: improve detection for other versions of SDK 30711 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 30712 else 30713 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 30714 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 30715 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 30716 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 30717 fi 30718 fi 30719 fi 30720 30721 fi 30722 30723 if test "x$VS_ENV_CMD" != x; then 30724 TOOLCHAIN_VERSION=$VS_VERSION 30725 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 30726 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 30727 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 30728 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 30729 # The rest of the variables are already evaled while probing 30730 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5 30731 $as_echo "$as_me: Found $VS_DESCRIPTION" >&6;} 30732 break 30733 fi 30734 done 30735 30736 30737 # If we have a devkit, skip all of the below. 30738 if test "x$DEVKIT_VS_VERSION" = x; then 30739 if test "x$VS_ENV_CMD" != x; then 30740 # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file. 30741 30742 # Only process if variable expands to non-empty 30743 30744 if test "x$VS_ENV_CMD" != x; then 30745 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30746 30747 # First separate the path from the arguments. This will split at the first 30748 # space. 30749 complete="$VS_ENV_CMD" 30750 path="${complete%% *}" 30751 tmp="$complete EOL" 30752 arguments="${tmp#* }" 30753 30754 # Input might be given as Windows format, start by converting to 30755 # unix format. 30756 new_path=`$CYGPATH -u "$path"` 30757 30758 # Now try to locate executable using which 30759 new_path=`$WHICH "$new_path" 2> /dev/null` 30760 # bat and cmd files are not always considered executable in cygwin causing which 30761 # to not find them 30762 if test "x$new_path" = x \ 30763 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30764 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30765 new_path=`$CYGPATH -u "$path"` 30766 fi 30767 if test "x$new_path" = x; then 30768 # Oops. Which didn't find the executable. 30769 # The splitting of arguments from the executable at a space might have been incorrect, 30770 # since paths with space are more likely in Windows. Give it another try with the whole 30771 # argument. 30772 path="$complete" 30773 arguments="EOL" 30774 new_path=`$CYGPATH -u "$path"` 30775 new_path=`$WHICH "$new_path" 2> /dev/null` 30776 # bat and cmd files are not always considered executable in cygwin causing which 30777 # to not find them 30778 if test "x$new_path" = x \ 30779 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30780 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30781 new_path=`$CYGPATH -u "$path"` 30782 fi 30783 if test "x$new_path" = x; then 30784 # It's still not found. Now this is an unrecoverable error. 30785 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 30786 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 30787 has_space=`$ECHO "$complete" | $GREP " "` 30788 if test "x$has_space" != x; then 30789 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 30790 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 30791 fi 30792 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30793 fi 30794 fi 30795 30796 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 30797 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 30798 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 30799 # "foo.exe" is OK but "foo" is an error. 30800 # 30801 # This test is therefore slightly more accurate than "test -f" to check for file presence. 30802 # It is also a way to make sure we got the proper file name for the real test later on. 30803 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 30804 if test "x$test_shortpath" = x; then 30805 # Short path failed, file does not exist as specified. 30806 # Try adding .exe or .cmd 30807 if test -f "${new_path}.exe"; then 30808 input_to_shortpath="${new_path}.exe" 30809 elif test -f "${new_path}.cmd"; then 30810 input_to_shortpath="${new_path}.cmd" 30811 else 30812 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5 30813 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;} 30814 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 30815 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 30816 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30817 fi 30818 else 30819 input_to_shortpath="$new_path" 30820 fi 30821 30822 # Call helper function which possibly converts this using DOS-style short mode. 30823 # If so, the updated path is stored in $new_path. 30824 new_path="$input_to_shortpath" 30825 30826 input_path="$input_to_shortpath" 30827 # Check if we need to convert this using DOS-style short mode. If the path 30828 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30829 # take no chances and rewrite it. 30830 # Note: m4 eats our [], so we need to use [ and ] instead. 30831 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 30832 if test "x$has_forbidden_chars" != x; then 30833 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30834 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 30835 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 30836 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 30837 # Going to short mode and back again did indeed matter. Since short mode is 30838 # case insensitive, let's make it lowercase to improve readability. 30839 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30840 # Now convert it back to Unix-style (cygpath) 30841 input_path=`$CYGPATH -u "$shortmode_path"` 30842 new_path="$input_path" 30843 fi 30844 fi 30845 30846 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 30847 if test "x$test_cygdrive_prefix" = x; then 30848 # As a simple fix, exclude /usr/bin since it's not a real path. 30849 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 30850 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 30851 # a path prefixed by /cygdrive for fixpath to work. 30852 new_path="$CYGWIN_ROOT_PATH$input_path" 30853 fi 30854 fi 30855 30856 # remove trailing .exe if any 30857 new_path="${new_path/%.exe/}" 30858 30859 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30860 30861 # First separate the path from the arguments. This will split at the first 30862 # space. 30863 complete="$VS_ENV_CMD" 30864 path="${complete%% *}" 30865 tmp="$complete EOL" 30866 arguments="${tmp#* }" 30867 30868 # Input might be given as Windows format, start by converting to 30869 # unix format. 30870 new_path="$path" 30871 30872 windows_path="$new_path" 30873 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30874 unix_path=`$CYGPATH -u "$windows_path"` 30875 new_path="$unix_path" 30876 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30877 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30878 new_path="$unix_path" 30879 fi 30880 30881 30882 # Now try to locate executable using which 30883 new_path=`$WHICH "$new_path" 2> /dev/null` 30884 30885 if test "x$new_path" = x; then 30886 # Oops. Which didn't find the executable. 30887 # The splitting of arguments from the executable at a space might have been incorrect, 30888 # since paths with space are more likely in Windows. Give it another try with the whole 30889 # argument. 30890 path="$complete" 30891 arguments="EOL" 30892 new_path="$path" 30893 30894 windows_path="$new_path" 30895 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30896 unix_path=`$CYGPATH -u "$windows_path"` 30897 new_path="$unix_path" 30898 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30899 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30900 new_path="$unix_path" 30901 fi 30902 30903 30904 new_path=`$WHICH "$new_path" 2> /dev/null` 30905 # bat and cmd files are not always considered executable in MSYS causing which 30906 # to not find them 30907 if test "x$new_path" = x \ 30908 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 30909 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 30910 new_path="$path" 30911 30912 windows_path="$new_path" 30913 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30914 unix_path=`$CYGPATH -u "$windows_path"` 30915 new_path="$unix_path" 30916 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30917 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30918 new_path="$unix_path" 30919 fi 30920 30921 fi 30922 30923 if test "x$new_path" = x; then 30924 # It's still not found. Now this is an unrecoverable error. 30925 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 30926 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 30927 has_space=`$ECHO "$complete" | $GREP " "` 30928 if test "x$has_space" != x; then 30929 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 30930 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 30931 fi 30932 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 30933 fi 30934 fi 30935 30936 # Now new_path has a complete unix path to the binary 30937 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 30938 # Keep paths in /bin as-is, but remove trailing .exe if any 30939 new_path="${new_path/%.exe/}" 30940 # Do not save /bin paths to all_fixpath_prefixes! 30941 else 30942 # Not in mixed or Windows style, start by that. 30943 new_path=`cmd //c echo $new_path` 30944 30945 input_path="$new_path" 30946 # Check if we need to convert this using DOS-style short mode. If the path 30947 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30948 # take no chances and rewrite it. 30949 # Note: m4 eats our [], so we need to use [ and ] instead. 30950 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 30951 if test "x$has_forbidden_chars" != x; then 30952 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30953 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30954 fi 30955 30956 # Output is in $new_path 30957 30958 windows_path="$new_path" 30959 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30960 unix_path=`$CYGPATH -u "$windows_path"` 30961 new_path="$unix_path" 30962 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30963 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30964 new_path="$unix_path" 30965 fi 30966 30967 # remove trailing .exe if any 30968 new_path="${new_path/%.exe/}" 30969 30970 # Save the first 10 bytes of this path to the storage, so fixpath can work. 30971 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 30972 fi 30973 30974 else 30975 # We're on a unix platform. Hooray! :) 30976 # First separate the path from the arguments. This will split at the first 30977 # space. 30978 complete="$VS_ENV_CMD" 30979 path="${complete%% *}" 30980 tmp="$complete EOL" 30981 arguments="${tmp#* }" 30982 30983 # Cannot rely on the command "which" here since it doesn't always work. 30984 is_absolute_path=`$ECHO "$path" | $GREP ^/` 30985 if test -z "$is_absolute_path"; then 30986 # Path to executable is not absolute. Find it. 30987 IFS_save="$IFS" 30988 IFS=: 30989 for p in $PATH; do 30990 if test -f "$p/$path" && test -x "$p/$path"; then 30991 new_path="$p/$path" 30992 break 30993 fi 30994 done 30995 IFS="$IFS_save" 30996 else 30997 # This is an absolute path, we can use it without further modifications. 30998 new_path="$path" 30999 fi 31000 31001 if test "x$new_path" = x; then 31002 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 31003 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 31004 has_space=`$ECHO "$complete" | $GREP " "` 31005 if test "x$has_space" != x; then 31006 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 31007 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 31008 fi 31009 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 31010 fi 31011 fi 31012 31013 # Now join together the path and the arguments once again 31014 if test "x$arguments" != xEOL; then 31015 new_complete="$new_path ${arguments% *}" 31016 else 31017 new_complete="$new_path" 31018 fi 31019 31020 if test "x$complete" != "x$new_complete"; then 31021 VS_ENV_CMD="$new_complete" 31022 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5 31023 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;} 31024 fi 31025 fi 31026 31027 31028 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat 31029 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5 31030 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;} 31031 31032 # We need to create a couple of temporary files. 31033 VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env" 31034 $MKDIR -p $VS_ENV_TMP_DIR 31035 31036 # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment). 31037 # Instead create a shell script which will set the relevant variables when run. 31038 WINPATH_VS_ENV_CMD="$VS_ENV_CMD" 31039 31040 unix_path="$WINPATH_VS_ENV_CMD" 31041 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31042 windows_path=`$CYGPATH -m "$unix_path"` 31043 WINPATH_VS_ENV_CMD="$windows_path" 31044 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31045 windows_path=`cmd //c echo $unix_path` 31046 WINPATH_VS_ENV_CMD="$windows_path" 31047 fi 31048 31049 WINPATH_BASH="$BASH" 31050 31051 unix_path="$WINPATH_BASH" 31052 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31053 windows_path=`$CYGPATH -m "$unix_path"` 31054 WINPATH_BASH="$windows_path" 31055 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31056 windows_path=`cmd //c echo $unix_path` 31057 WINPATH_BASH="$windows_path" 31058 fi 31059 31060 31061 # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell 31062 # script (executable by bash) that will setup the important variables. 31063 EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat" 31064 $ECHO "@echo off" > $EXTRACT_VC_ENV_BAT_FILE 31065 # This will end up something like: 31066 # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat 31067 $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE 31068 # These will end up something like: 31069 # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh 31070 # The trailing space for everyone except PATH is no typo, but is needed due 31071 # to trailing \ in the Windows paths. These will be stripped later. 31072 $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \ 31073 >> $EXTRACT_VC_ENV_BAT_FILE 31074 $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \ 31075 >> $EXTRACT_VC_ENV_BAT_FILE 31076 $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \ 31077 >> $EXTRACT_VC_ENV_BAT_FILE 31078 $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \ 31079 >> $EXTRACT_VC_ENV_BAT_FILE 31080 $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \ 31081 >> $EXTRACT_VC_ENV_BAT_FILE 31082 $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \ 31083 >> $EXTRACT_VC_ENV_BAT_FILE 31084 31085 # Now execute the newly created bat file. 31086 # The | cat is to stop SetEnv.Cmd to mess with system colors on msys. 31087 # Change directory so we don't need to mess with Windows paths in redirects. 31088 cd $VS_ENV_TMP_DIR 31089 cmd /c extract-vs-env.bat | $CAT 31090 cd $CURDIR 31091 31092 if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then 31093 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5 31094 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;} 31095 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 31096 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 31097 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 31098 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 31099 as_fn_error $? "Cannot continue" "$LINENO" 5 31100 fi 31101 31102 # Now set all paths and other env variables. This will allow the rest of 31103 # the configure script to find and run the compiler in the proper way. 31104 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5 31105 $as_echo "$as_me: Setting extracted environment variables" >&6;} 31106 . $VS_ENV_TMP_DIR/set-vs-env.sh 31107 # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we 31108 # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR. 31109 else 31110 # We did not find a vsvars bat file, let's hope we are run from a VS command prompt. 31111 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5 31112 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;} 31113 fi 31114 fi 31115 31116 # At this point, we should have correct variables in the environment, or we can't continue. 31117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5 31118 $as_echo_n "checking for Visual Studio variables... " >&6; } 31119 31120 if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \ 31121 || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then 31122 if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then 31123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5 31124 $as_echo "present but broken" >&6; } 31125 as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5 31126 else 31127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 31128 $as_echo "ok" >&6; } 31129 # Remove any trailing "\" ";" and " " from the variables. 31130 VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'` 31131 VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'` 31132 VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'` 31133 WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'` 31134 WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'` 31135 # Remove any paths containing # (typically F#) as that messes up make. This 31136 # is needed if visual studio was installed with F# support. 31137 VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'` 31138 31139 31140 31141 31142 31143 # Convert VS_INCLUDE into SYSROOT_CFLAGS 31144 OLDIFS="$IFS" 31145 IFS=";" 31146 for i in $VS_INCLUDE; do 31147 ipath=$i 31148 # Only process non-empty elements 31149 if test "x$ipath" != x; then 31150 IFS="$OLDIFS" 31151 # Check that directory exists before calling fixup_path 31152 testpath=$ipath 31153 31154 windows_path="$testpath" 31155 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31156 unix_path=`$CYGPATH -u "$windows_path"` 31157 testpath="$unix_path" 31158 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31159 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31160 testpath="$unix_path" 31161 fi 31162 31163 if test -d "$testpath"; then 31164 31165 # Only process if variable expands to non-empty 31166 31167 if test "x$ipath" != x; then 31168 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31169 31170 # Input might be given as Windows format, start by converting to 31171 # unix format. 31172 path="$ipath" 31173 new_path=`$CYGPATH -u "$path"` 31174 31175 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31176 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31177 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31178 # "foo.exe" is OK but "foo" is an error. 31179 # 31180 # This test is therefore slightly more accurate than "test -f" to check for file precense. 31181 # It is also a way to make sure we got the proper file name for the real test later on. 31182 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31183 if test "x$test_shortpath" = x; then 31184 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 31185 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 31186 as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5 31187 fi 31188 31189 # Call helper function which possibly converts this using DOS-style short mode. 31190 # If so, the updated path is stored in $new_path. 31191 31192 input_path="$new_path" 31193 # Check if we need to convert this using DOS-style short mode. If the path 31194 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31195 # take no chances and rewrite it. 31196 # Note: m4 eats our [], so we need to use [ and ] instead. 31197 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31198 if test "x$has_forbidden_chars" != x; then 31199 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31200 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31201 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31202 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31203 # Going to short mode and back again did indeed matter. Since short mode is 31204 # case insensitive, let's make it lowercase to improve readability. 31205 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31206 # Now convert it back to Unix-style (cygpath) 31207 input_path=`$CYGPATH -u "$shortmode_path"` 31208 new_path="$input_path" 31209 fi 31210 fi 31211 31212 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31213 if test "x$test_cygdrive_prefix" = x; then 31214 # As a simple fix, exclude /usr/bin since it's not a real path. 31215 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 31216 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31217 # a path prefixed by /cygdrive for fixpath to work. 31218 new_path="$CYGWIN_ROOT_PATH$input_path" 31219 fi 31220 fi 31221 31222 31223 if test "x$path" != "x$new_path"; then 31224 ipath="$new_path" 31225 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 31226 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 31227 fi 31228 31229 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31230 31231 path="$ipath" 31232 has_colon=`$ECHO $path | $GREP ^.:` 31233 new_path="$path" 31234 if test "x$has_colon" = x; then 31235 # Not in mixed or Windows style, start by that. 31236 new_path=`cmd //c echo $path` 31237 fi 31238 31239 31240 input_path="$new_path" 31241 # Check if we need to convert this using DOS-style short mode. If the path 31242 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31243 # take no chances and rewrite it. 31244 # Note: m4 eats our [], so we need to use [ and ] instead. 31245 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31246 if test "x$has_forbidden_chars" != x; then 31247 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31248 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31249 fi 31250 31251 31252 windows_path="$new_path" 31253 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31254 unix_path=`$CYGPATH -u "$windows_path"` 31255 new_path="$unix_path" 31256 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31257 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31258 new_path="$unix_path" 31259 fi 31260 31261 if test "x$path" != "x$new_path"; then 31262 ipath="$new_path" 31263 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 31264 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 31265 fi 31266 31267 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31268 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31269 31270 else 31271 # We're on a unix platform. Hooray! :) 31272 path="$ipath" 31273 has_space=`$ECHO "$path" | $GREP " "` 31274 if test "x$has_space" != x; then 31275 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 31276 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 31277 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 31278 fi 31279 31280 # Use eval to expand a potential ~ 31281 eval path="$path" 31282 if test ! -f "$path" && test ! -d "$path"; then 31283 as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5 31284 fi 31285 31286 if test -d "$path"; then 31287 ipath="`cd "$path"; $THEPWDCMD -L`" 31288 else 31289 dir="`$DIRNAME "$path"`" 31290 base="`$BASENAME "$path"`" 31291 ipath="`cd "$dir"; $THEPWDCMD -L`/$base" 31292 fi 31293 fi 31294 fi 31295 31296 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath" 31297 fi 31298 IFS=";" 31299 fi 31300 done 31301 # Convert VS_LIB into SYSROOT_LDFLAGS 31302 for i in $VS_LIB; do 31303 libpath=$i 31304 # Only process non-empty elements 31305 if test "x$libpath" != x; then 31306 IFS="$OLDIFS" 31307 # Check that directory exists before calling fixup_path 31308 testpath=$libpath 31309 31310 windows_path="$testpath" 31311 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31312 unix_path=`$CYGPATH -u "$windows_path"` 31313 testpath="$unix_path" 31314 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31315 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31316 testpath="$unix_path" 31317 fi 31318 31319 if test -d "$testpath"; then 31320 31321 # Only process if variable expands to non-empty 31322 31323 if test "x$libpath" != x; then 31324 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31325 31326 # Input might be given as Windows format, start by converting to 31327 # unix format. 31328 path="$libpath" 31329 new_path=`$CYGPATH -u "$path"` 31330 31331 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31332 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31333 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31334 # "foo.exe" is OK but "foo" is an error. 31335 # 31336 # This test is therefore slightly more accurate than "test -f" to check for file precense. 31337 # It is also a way to make sure we got the proper file name for the real test later on. 31338 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31339 if test "x$test_shortpath" = x; then 31340 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 31341 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 31342 as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5 31343 fi 31344 31345 # Call helper function which possibly converts this using DOS-style short mode. 31346 # If so, the updated path is stored in $new_path. 31347 31348 input_path="$new_path" 31349 # Check if we need to convert this using DOS-style short mode. If the path 31350 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31351 # take no chances and rewrite it. 31352 # Note: m4 eats our [], so we need to use [ and ] instead. 31353 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31354 if test "x$has_forbidden_chars" != x; then 31355 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31356 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31357 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31358 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31359 # Going to short mode and back again did indeed matter. Since short mode is 31360 # case insensitive, let's make it lowercase to improve readability. 31361 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31362 # Now convert it back to Unix-style (cygpath) 31363 input_path=`$CYGPATH -u "$shortmode_path"` 31364 new_path="$input_path" 31365 fi 31366 fi 31367 31368 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31369 if test "x$test_cygdrive_prefix" = x; then 31370 # As a simple fix, exclude /usr/bin since it's not a real path. 31371 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 31372 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31373 # a path prefixed by /cygdrive for fixpath to work. 31374 new_path="$CYGWIN_ROOT_PATH$input_path" 31375 fi 31376 fi 31377 31378 31379 if test "x$path" != "x$new_path"; then 31380 libpath="$new_path" 31381 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 31382 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 31383 fi 31384 31385 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31386 31387 path="$libpath" 31388 has_colon=`$ECHO $path | $GREP ^.:` 31389 new_path="$path" 31390 if test "x$has_colon" = x; then 31391 # Not in mixed or Windows style, start by that. 31392 new_path=`cmd //c echo $path` 31393 fi 31394 31395 31396 input_path="$new_path" 31397 # Check if we need to convert this using DOS-style short mode. If the path 31398 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31399 # take no chances and rewrite it. 31400 # Note: m4 eats our [], so we need to use [ and ] instead. 31401 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31402 if test "x$has_forbidden_chars" != x; then 31403 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31404 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31405 fi 31406 31407 31408 windows_path="$new_path" 31409 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31410 unix_path=`$CYGPATH -u "$windows_path"` 31411 new_path="$unix_path" 31412 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31413 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31414 new_path="$unix_path" 31415 fi 31416 31417 if test "x$path" != "x$new_path"; then 31418 libpath="$new_path" 31419 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 31420 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 31421 fi 31422 31423 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31424 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31425 31426 else 31427 # We're on a unix platform. Hooray! :) 31428 path="$libpath" 31429 has_space=`$ECHO "$path" | $GREP " "` 31430 if test "x$has_space" != x; then 31431 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 31432 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 31433 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 31434 fi 31435 31436 # Use eval to expand a potential ~ 31437 eval path="$path" 31438 if test ! -f "$path" && test ! -d "$path"; then 31439 as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5 31440 fi 31441 31442 if test -d "$path"; then 31443 libpath="`cd "$path"; $THEPWDCMD -L`" 31444 else 31445 dir="`$DIRNAME "$path"`" 31446 base="`$BASENAME "$path"`" 31447 libpath="`cd "$dir"; $THEPWDCMD -L`/$base" 31448 fi 31449 fi 31450 fi 31451 31452 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath" 31453 fi 31454 IFS=";" 31455 fi 31456 done 31457 IFS="$OLDIFS" 31458 fi 31459 else 31460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 31461 $as_echo "not found" >&6; } 31462 31463 if test "x$VS_ENV_CMD" = x; then 31464 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5 31465 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;} 31466 { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5 31467 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;} 31468 else 31469 { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5 31470 $as_echo "$as_me: Running the extraction script failed." >&6;} 31471 fi 31472 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 31473 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 31474 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 31475 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 31476 as_fn_error $? "Cannot continue" "$LINENO" 5 31477 fi 31478 31479 # Reset path to VS_PATH. It will include everything that was on PATH at the time we 31480 # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV. 31481 PATH="$VS_PATH" 31482 # The microsoft toolchain also requires INCLUDE and LIB to be set. 31483 export INCLUDE="$VS_INCLUDE" 31484 export LIB="$VS_LIB" 31485 else 31486 # Currently we do not define this for other toolchains. This might change as the need arise. 31487 TOOLCHAIN_VERSION= 31488 fi 31489 31490 31491 # For solaris we really need solaris tools, and not the GNU equivalent. 31492 # The build tools on Solaris reside in /usr/ccs (C Compilation System), 31493 # so add that to path before starting to probe. 31494 # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP. 31495 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 31496 PATH="/usr/ccs/bin:$PATH" 31497 fi 31498 31499 # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to 31500 # override all other locations. 31501 if test "x$TOOLCHAIN_PATH" != x; then 31502 PATH=$TOOLCHAIN_PATH:$PATH 31503 fi 31504 31505 31506 # 31507 # Setup the compilers (CC and CXX) 31508 # 31509 31510 COMPILER_NAME=C 31511 SEARCH_LIST="$TOOLCHAIN_CC_BINARY" 31512 31513 if test "x$CC" != x; then 31514 # User has supplied compiler name already, always let that override. 31515 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5 31516 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;} 31517 if test "x`basename $CC`" = "x$CC"; then 31518 # A command without a complete path is provided, search $PATH. 31519 31520 for ac_prog in $CC 31521 do 31522 # Extract the first word of "$ac_prog", so it can be a program name with args. 31523 set dummy $ac_prog; ac_word=$2 31524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31525 $as_echo_n "checking for $ac_word... " >&6; } 31526 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 31527 $as_echo_n "(cached) " >&6 31528 else 31529 case $POTENTIAL_CC in 31530 [\\/]* | ?:[\\/]*) 31531 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 31532 ;; 31533 *) 31534 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31535 for as_dir in $PATH 31536 do 31537 IFS=$as_save_IFS 31538 test -z "$as_dir" && as_dir=. 31539 for ac_exec_ext in '' $ac_executable_extensions; do 31540 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31541 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 31542 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31543 break 2 31544 fi 31545 done 31546 done 31547 IFS=$as_save_IFS 31548 31549 ;; 31550 esac 31551 fi 31552 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 31553 if test -n "$POTENTIAL_CC"; then 31554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 31555 $as_echo "$POTENTIAL_CC" >&6; } 31556 else 31557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31558 $as_echo "no" >&6; } 31559 fi 31560 31561 31562 test -n "$POTENTIAL_CC" && break 31563 done 31564 31565 if test "x$POTENTIAL_CC" != x; then 31566 CC=$POTENTIAL_CC 31567 else 31568 as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5 31569 fi 31570 else 31571 # Otherwise it might already be a complete path 31572 if test ! -x "$CC"; then 31573 as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5 31574 fi 31575 fi 31576 else 31577 # No user supplied value. Locate compiler ourselves. 31578 31579 # If we are cross compiling, assume cross compilation tools follows the 31580 # cross compilation standard where they are prefixed with the autoconf 31581 # standard name for the target. For example the binary 31582 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 31583 # If we are not cross compiling, then the default compiler name will be 31584 # used. 31585 31586 CC= 31587 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 31588 # before checking the rest of the PATH. 31589 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 31590 # step, this should not be necessary. 31591 if test -n "$TOOLCHAIN_PATH"; then 31592 PATH_save="$PATH" 31593 PATH="$TOOLCHAIN_PATH" 31594 for ac_prog in $SEARCH_LIST 31595 do 31596 # Extract the first word of "$ac_prog", so it can be a program name with args. 31597 set dummy $ac_prog; ac_word=$2 31598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31599 $as_echo_n "checking for $ac_word... " >&6; } 31600 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then : 31601 $as_echo_n "(cached) " >&6 31602 else 31603 case $TOOLCHAIN_PATH_CC in 31604 [\\/]* | ?:[\\/]*) 31605 ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path. 31606 ;; 31607 *) 31608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31609 for as_dir in $PATH 31610 do 31611 IFS=$as_save_IFS 31612 test -z "$as_dir" && as_dir=. 31613 for ac_exec_ext in '' $ac_executable_extensions; do 31614 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31615 ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext" 31616 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31617 break 2 31618 fi 31619 done 31620 done 31621 IFS=$as_save_IFS 31622 31623 ;; 31624 esac 31625 fi 31626 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC 31627 if test -n "$TOOLCHAIN_PATH_CC"; then 31628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5 31629 $as_echo "$TOOLCHAIN_PATH_CC" >&6; } 31630 else 31631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31632 $as_echo "no" >&6; } 31633 fi 31634 31635 31636 test -n "$TOOLCHAIN_PATH_CC" && break 31637 done 31638 31639 CC=$TOOLCHAIN_PATH_CC 31640 PATH="$PATH_save" 31641 fi 31642 31643 # AC_PATH_PROGS can't be run multiple times with the same variable, 31644 # so create a new name for this run. 31645 if test "x$CC" = x; then 31646 for ac_prog in $SEARCH_LIST 31647 do 31648 # Extract the first word of "$ac_prog", so it can be a program name with args. 31649 set dummy $ac_prog; ac_word=$2 31650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 31651 $as_echo_n "checking for $ac_word... " >&6; } 31652 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 31653 $as_echo_n "(cached) " >&6 31654 else 31655 case $POTENTIAL_CC in 31656 [\\/]* | ?:[\\/]*) 31657 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 31658 ;; 31659 *) 31660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 31661 for as_dir in $PATH 31662 do 31663 IFS=$as_save_IFS 31664 test -z "$as_dir" && as_dir=. 31665 for ac_exec_ext in '' $ac_executable_extensions; do 31666 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 31667 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 31668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 31669 break 2 31670 fi 31671 done 31672 done 31673 IFS=$as_save_IFS 31674 31675 ;; 31676 esac 31677 fi 31678 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 31679 if test -n "$POTENTIAL_CC"; then 31680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 31681 $as_echo "$POTENTIAL_CC" >&6; } 31682 else 31683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 31684 $as_echo "no" >&6; } 31685 fi 31686 31687 31688 test -n "$POTENTIAL_CC" && break 31689 done 31690 31691 CC=$POTENTIAL_CC 31692 fi 31693 31694 if test "x$CC" = x; then 31695 31696 # Print a helpful message on how to acquire the necessary build dependency. 31697 # devkit is the help tag: freetype, cups, alsa etc 31698 MISSING_DEPENDENCY=devkit 31699 31700 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31701 cygwin_help $MISSING_DEPENDENCY 31702 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31703 msys_help $MISSING_DEPENDENCY 31704 else 31705 PKGHANDLER_COMMAND= 31706 31707 case $PKGHANDLER in 31708 apt-get) 31709 apt_help $MISSING_DEPENDENCY ;; 31710 yum) 31711 yum_help $MISSING_DEPENDENCY ;; 31712 port) 31713 port_help $MISSING_DEPENDENCY ;; 31714 pkgutil) 31715 pkgutil_help $MISSING_DEPENDENCY ;; 31716 pkgadd) 31717 pkgadd_help $MISSING_DEPENDENCY ;; 31718 esac 31719 31720 if test "x$PKGHANDLER_COMMAND" != x; then 31721 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 31722 fi 31723 fi 31724 31725 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 31726 fi 31727 fi 31728 31729 # Now we have a compiler binary in CC. Make sure it's okay. 31730 31731 # Only process if variable expands to non-empty 31732 31733 if test "x$CC" != x; then 31734 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31735 31736 # First separate the path from the arguments. This will split at the first 31737 # space. 31738 complete="$CC" 31739 path="${complete%% *}" 31740 tmp="$complete EOL" 31741 arguments="${tmp#* }" 31742 31743 # Input might be given as Windows format, start by converting to 31744 # unix format. 31745 new_path=`$CYGPATH -u "$path"` 31746 31747 # Now try to locate executable using which 31748 new_path=`$WHICH "$new_path" 2> /dev/null` 31749 # bat and cmd files are not always considered executable in cygwin causing which 31750 # to not find them 31751 if test "x$new_path" = x \ 31752 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31753 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31754 new_path=`$CYGPATH -u "$path"` 31755 fi 31756 if test "x$new_path" = x; then 31757 # Oops. Which didn't find the executable. 31758 # The splitting of arguments from the executable at a space might have been incorrect, 31759 # since paths with space are more likely in Windows. Give it another try with the whole 31760 # argument. 31761 path="$complete" 31762 arguments="EOL" 31763 new_path=`$CYGPATH -u "$path"` 31764 new_path=`$WHICH "$new_path" 2> /dev/null` 31765 # bat and cmd files are not always considered executable in cygwin causing which 31766 # to not find them 31767 if test "x$new_path" = x \ 31768 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31769 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31770 new_path=`$CYGPATH -u "$path"` 31771 fi 31772 if test "x$new_path" = x; then 31773 # It's still not found. Now this is an unrecoverable error. 31774 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31775 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31776 has_space=`$ECHO "$complete" | $GREP " "` 31777 if test "x$has_space" != x; then 31778 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31779 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31780 fi 31781 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31782 fi 31783 fi 31784 31785 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31786 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31787 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31788 # "foo.exe" is OK but "foo" is an error. 31789 # 31790 # This test is therefore slightly more accurate than "test -f" to check for file presence. 31791 # It is also a way to make sure we got the proper file name for the real test later on. 31792 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31793 if test "x$test_shortpath" = x; then 31794 # Short path failed, file does not exist as specified. 31795 # Try adding .exe or .cmd 31796 if test -f "${new_path}.exe"; then 31797 input_to_shortpath="${new_path}.exe" 31798 elif test -f "${new_path}.cmd"; then 31799 input_to_shortpath="${new_path}.cmd" 31800 else 31801 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5 31802 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;} 31803 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 31804 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 31805 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31806 fi 31807 else 31808 input_to_shortpath="$new_path" 31809 fi 31810 31811 # Call helper function which possibly converts this using DOS-style short mode. 31812 # If so, the updated path is stored in $new_path. 31813 new_path="$input_to_shortpath" 31814 31815 input_path="$input_to_shortpath" 31816 # Check if we need to convert this using DOS-style short mode. If the path 31817 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31818 # take no chances and rewrite it. 31819 # Note: m4 eats our [], so we need to use [ and ] instead. 31820 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31821 if test "x$has_forbidden_chars" != x; then 31822 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31823 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31824 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31825 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31826 # Going to short mode and back again did indeed matter. Since short mode is 31827 # case insensitive, let's make it lowercase to improve readability. 31828 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31829 # Now convert it back to Unix-style (cygpath) 31830 input_path=`$CYGPATH -u "$shortmode_path"` 31831 new_path="$input_path" 31832 fi 31833 fi 31834 31835 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31836 if test "x$test_cygdrive_prefix" = x; then 31837 # As a simple fix, exclude /usr/bin since it's not a real path. 31838 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 31839 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31840 # a path prefixed by /cygdrive for fixpath to work. 31841 new_path="$CYGWIN_ROOT_PATH$input_path" 31842 fi 31843 fi 31844 31845 # remove trailing .exe if any 31846 new_path="${new_path/%.exe/}" 31847 31848 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31849 31850 # First separate the path from the arguments. This will split at the first 31851 # space. 31852 complete="$CC" 31853 path="${complete%% *}" 31854 tmp="$complete EOL" 31855 arguments="${tmp#* }" 31856 31857 # Input might be given as Windows format, start by converting to 31858 # unix format. 31859 new_path="$path" 31860 31861 windows_path="$new_path" 31862 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31863 unix_path=`$CYGPATH -u "$windows_path"` 31864 new_path="$unix_path" 31865 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31866 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31867 new_path="$unix_path" 31868 fi 31869 31870 31871 # Now try to locate executable using which 31872 new_path=`$WHICH "$new_path" 2> /dev/null` 31873 31874 if test "x$new_path" = x; then 31875 # Oops. Which didn't find the executable. 31876 # The splitting of arguments from the executable at a space might have been incorrect, 31877 # since paths with space are more likely in Windows. Give it another try with the whole 31878 # argument. 31879 path="$complete" 31880 arguments="EOL" 31881 new_path="$path" 31882 31883 windows_path="$new_path" 31884 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31885 unix_path=`$CYGPATH -u "$windows_path"` 31886 new_path="$unix_path" 31887 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31888 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31889 new_path="$unix_path" 31890 fi 31891 31892 31893 new_path=`$WHICH "$new_path" 2> /dev/null` 31894 # bat and cmd files are not always considered executable in MSYS causing which 31895 # to not find them 31896 if test "x$new_path" = x \ 31897 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31898 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31899 new_path="$path" 31900 31901 windows_path="$new_path" 31902 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31903 unix_path=`$CYGPATH -u "$windows_path"` 31904 new_path="$unix_path" 31905 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31906 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31907 new_path="$unix_path" 31908 fi 31909 31910 fi 31911 31912 if test "x$new_path" = x; then 31913 # It's still not found. Now this is an unrecoverable error. 31914 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31915 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31916 has_space=`$ECHO "$complete" | $GREP " "` 31917 if test "x$has_space" != x; then 31918 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31919 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31920 fi 31921 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31922 fi 31923 fi 31924 31925 # Now new_path has a complete unix path to the binary 31926 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 31927 # Keep paths in /bin as-is, but remove trailing .exe if any 31928 new_path="${new_path/%.exe/}" 31929 # Do not save /bin paths to all_fixpath_prefixes! 31930 else 31931 # Not in mixed or Windows style, start by that. 31932 new_path=`cmd //c echo $new_path` 31933 31934 input_path="$new_path" 31935 # Check if we need to convert this using DOS-style short mode. If the path 31936 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31937 # take no chances and rewrite it. 31938 # Note: m4 eats our [], so we need to use [ and ] instead. 31939 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31940 if test "x$has_forbidden_chars" != x; then 31941 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31942 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31943 fi 31944 31945 # Output is in $new_path 31946 31947 windows_path="$new_path" 31948 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31949 unix_path=`$CYGPATH -u "$windows_path"` 31950 new_path="$unix_path" 31951 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31952 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31953 new_path="$unix_path" 31954 fi 31955 31956 # remove trailing .exe if any 31957 new_path="${new_path/%.exe/}" 31958 31959 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31960 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31961 fi 31962 31963 else 31964 # We're on a unix platform. Hooray! :) 31965 # First separate the path from the arguments. This will split at the first 31966 # space. 31967 complete="$CC" 31968 path="${complete%% *}" 31969 tmp="$complete EOL" 31970 arguments="${tmp#* }" 31971 31972 # Cannot rely on the command "which" here since it doesn't always work. 31973 is_absolute_path=`$ECHO "$path" | $GREP ^/` 31974 if test -z "$is_absolute_path"; then 31975 # Path to executable is not absolute. Find it. 31976 IFS_save="$IFS" 31977 IFS=: 31978 for p in $PATH; do 31979 if test -f "$p/$path" && test -x "$p/$path"; then 31980 new_path="$p/$path" 31981 break 31982 fi 31983 done 31984 IFS="$IFS_save" 31985 else 31986 # This is an absolute path, we can use it without further modifications. 31987 new_path="$path" 31988 fi 31989 31990 if test "x$new_path" = x; then 31991 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 31992 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 31993 has_space=`$ECHO "$complete" | $GREP " "` 31994 if test "x$has_space" != x; then 31995 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 31996 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 31997 fi 31998 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 31999 fi 32000 fi 32001 32002 # Now join together the path and the arguments once again 32003 if test "x$arguments" != xEOL; then 32004 new_complete="$new_path ${arguments% *}" 32005 else 32006 new_complete="$new_path" 32007 fi 32008 32009 if test "x$complete" != "x$new_complete"; then 32010 CC="$new_complete" 32011 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5 32012 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;} 32013 fi 32014 fi 32015 32016 TEST_COMPILER="$CC" 32017 32018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5 32019 $as_echo_n "checking resolved symbolic links for CC... " >&6; } 32020 SYMLINK_ORIGINAL="$TEST_COMPILER" 32021 32022 if test "x$OPENJDK_BUILD_OS" != xwindows; then 32023 # Follow a chain of symbolic links. Use readlink 32024 # where it exists, else fall back to horribly 32025 # complicated shell code. 32026 if test "x$READLINK_TESTED" != yes; then 32027 # On MacOSX there is a readlink tool with a different 32028 # purpose than the GNU readlink tool. Check the found readlink. 32029 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 32030 if test "x$ISGNU" = x; then 32031 # A readlink that we do not know how to use. 32032 # Are there other non-GNU readlinks out there? 32033 READLINK_TESTED=yes 32034 READLINK= 32035 fi 32036 fi 32037 32038 if test "x$READLINK" != x; then 32039 SYMLINK_ORIGINAL=`$READLINK -f $SYMLINK_ORIGINAL` 32040 else 32041 # Save the current directory for restoring afterwards 32042 STARTDIR=$PWD 32043 COUNTER=0 32044 sym_link_dir=`$DIRNAME $SYMLINK_ORIGINAL` 32045 sym_link_file=`$BASENAME $SYMLINK_ORIGINAL` 32046 cd $sym_link_dir 32047 # Use -P flag to resolve symlinks in directories. 32048 cd `$THEPWDCMD -P` 32049 sym_link_dir=`$THEPWDCMD -P` 32050 # Resolve file symlinks 32051 while test $COUNTER -lt 20; do 32052 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 32053 if test "x$ISLINK" == x; then 32054 # This is not a symbolic link! We are done! 32055 break 32056 fi 32057 # Again resolve directory symlinks since the target of the just found 32058 # link could be in a different directory 32059 cd `$DIRNAME $ISLINK` 32060 sym_link_dir=`$THEPWDCMD -P` 32061 sym_link_file=`$BASENAME $ISLINK` 32062 let COUNTER=COUNTER+1 32063 done 32064 cd $STARTDIR 32065 SYMLINK_ORIGINAL=$sym_link_dir/$sym_link_file 32066 fi 32067 fi 32068 32069 if test "x$TEST_COMPILER" = "x$SYMLINK_ORIGINAL"; then 32070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no symlink" >&5 32071 $as_echo "no symlink" >&6; } 32072 else 32073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYMLINK_ORIGINAL" >&5 32074 $as_echo "$SYMLINK_ORIGINAL" >&6; } 32075 32076 # We can't handle ccache by gcc wrappers, since we need to know if we're 32077 # using ccache. Instead ccache usage must be controlled by a configure option. 32078 COMPILER_BASENAME=`$BASENAME "$SYMLINK_ORIGINAL"` 32079 if test "x$COMPILER_BASENAME" = "xccache"; then 32080 { $as_echo "$as_me:${as_lineno-$LINENO}: Please use --enable-ccache instead of providing a wrapped compiler." >&5 32081 $as_echo "$as_me: Please use --enable-ccache instead of providing a wrapped compiler." >&6;} 32082 as_fn_error $? "$TEST_COMPILER is a symbolic link to ccache. This is not supported." "$LINENO" 5 32083 fi 32084 fi 32085 32086 32087 COMPILER=$CC 32088 COMPILER_NAME=$COMPILER_NAME 32089 32090 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 32091 # cc -V output typically looks like 32092 # cc: Sun C 5.12 Linux_i386 2011/11/16 32093 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 32094 # Check that this is likely to be the Solaris Studio cc. 32095 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 32096 if test $? -ne 0; then 32097 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32098 { $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 32099 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32100 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32101 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32102 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 32103 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 32104 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32105 fi 32106 # Remove usage instructions (if present), and 32107 # collapse compiler output into a single line 32108 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32109 $SED -e 's/ *[Uu]sage:.*//'` 32110 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32111 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 32112 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 32113 # xlc -qversion output typically looks like 32114 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 32115 # Version: 11.01.0000.0015 32116 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 32117 # Check that this is likely to be the IBM XL C compiler. 32118 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 32119 if test $? -ne 0; then 32120 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32121 { $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 32122 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32123 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32124 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32125 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 32126 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 32127 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32128 fi 32129 # Collapse compiler output into a single line 32130 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32131 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32132 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 32133 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 32134 # There is no specific version flag, but all output starts with a version string. 32135 # First line typically looks something like: 32136 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 32137 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 32138 # Check that this is likely to be Microsoft CL.EXE. 32139 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 32140 if test $? -ne 0; then 32141 { $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 32142 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32143 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32144 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32145 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32146 fi 32147 # Collapse compiler output into a single line 32148 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32149 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32150 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 32151 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 32152 # gcc --version output typically looks like 32153 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 32154 # Copyright (C) 2013 Free Software Foundation, Inc. 32155 # This is free software; see the source for copying conditions. There is NO 32156 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 32157 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32158 # Check that this is likely to be GCC. 32159 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 32160 if test $? -ne 0; then 32161 { $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 32162 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32163 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 32164 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 32165 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32166 fi 32167 # Remove Copyright and legalese from version string, and 32168 # collapse into a single line 32169 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32170 $SED -e 's/ *Copyright .*//'` 32171 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32172 $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'` 32173 elif test "x$TOOLCHAIN_TYPE" = xclang; then 32174 # clang --version output typically looks like 32175 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 32176 # clang version 3.3 (tags/RELEASE_33/final) 32177 # or 32178 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 32179 # Target: x86_64-pc-linux-gnu 32180 # Thread model: posix 32181 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32182 # Check that this is likely to be clang 32183 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 32184 if test $? -ne 0; then 32185 { $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 32186 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32187 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32188 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32189 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32190 fi 32191 # Collapse compiler output into a single line 32192 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32193 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32194 $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'` 32195 else 32196 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 32197 fi 32198 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 32199 CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 32200 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 32201 CC_VERSION_STRING="$COMPILER_VERSION_STRING" 32202 32203 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 32204 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 32205 32206 32207 # Now that we have resolved CC ourself, let autoconf have its go at it 32208 ac_ext=c 32209 ac_cpp='$CPP $CPPFLAGS' 32210 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 32211 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 32212 ac_compiler_gnu=$ac_cv_c_compiler_gnu 32213 if test -n "$ac_tool_prefix"; then 32214 for ac_prog in $CC 32215 do 32216 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 32217 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 32218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32219 $as_echo_n "checking for $ac_word... " >&6; } 32220 if ${ac_cv_prog_CC+:} false; then : 32221 $as_echo_n "(cached) " >&6 32222 else 32223 if test -n "$CC"; then 32224 ac_cv_prog_CC="$CC" # Let the user override the test. 32225 else 32226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32227 for as_dir in $PATH 32228 do 32229 IFS=$as_save_IFS 32230 test -z "$as_dir" && as_dir=. 32231 for ac_exec_ext in '' $ac_executable_extensions; do 32232 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32233 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 32234 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32235 break 2 32236 fi 32237 done 32238 done 32239 IFS=$as_save_IFS 32240 32241 fi 32242 fi 32243 CC=$ac_cv_prog_CC 32244 if test -n "$CC"; then 32245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 32246 $as_echo "$CC" >&6; } 32247 else 32248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32249 $as_echo "no" >&6; } 32250 fi 32251 32252 32253 test -n "$CC" && break 32254 done 32255 fi 32256 if test -z "$CC"; then 32257 ac_ct_CC=$CC 32258 for ac_prog in $CC 32259 do 32260 # Extract the first word of "$ac_prog", so it can be a program name with args. 32261 set dummy $ac_prog; ac_word=$2 32262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32263 $as_echo_n "checking for $ac_word... " >&6; } 32264 if ${ac_cv_prog_ac_ct_CC+:} false; then : 32265 $as_echo_n "(cached) " >&6 32266 else 32267 if test -n "$ac_ct_CC"; then 32268 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 32269 else 32270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32271 for as_dir in $PATH 32272 do 32273 IFS=$as_save_IFS 32274 test -z "$as_dir" && as_dir=. 32275 for ac_exec_ext in '' $ac_executable_extensions; do 32276 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32277 ac_cv_prog_ac_ct_CC="$ac_prog" 32278 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32279 break 2 32280 fi 32281 done 32282 done 32283 IFS=$as_save_IFS 32284 32285 fi 32286 fi 32287 ac_ct_CC=$ac_cv_prog_ac_ct_CC 32288 if test -n "$ac_ct_CC"; then 32289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 32290 $as_echo "$ac_ct_CC" >&6; } 32291 else 32292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32293 $as_echo "no" >&6; } 32294 fi 32295 32296 32297 test -n "$ac_ct_CC" && break 32298 done 32299 32300 if test "x$ac_ct_CC" = x; then 32301 CC="" 32302 else 32303 case $cross_compiling:$ac_tool_warned in 32304 yes:) 32305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 32306 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 32307 ac_tool_warned=yes ;; 32308 esac 32309 CC=$ac_ct_CC 32310 fi 32311 fi 32312 32313 32314 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32315 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32316 as_fn_error $? "no acceptable C compiler found in \$PATH 32317 See \`config.log' for more details" "$LINENO" 5; } 32318 32319 # Provide some information about the compiler. 32320 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 32321 set X $ac_compile 32322 ac_compiler=$2 32323 for ac_option in --version -v -V -qversion; do 32324 { { ac_try="$ac_compiler $ac_option >&5" 32325 case "(($ac_try" in 32326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32327 *) ac_try_echo=$ac_try;; 32328 esac 32329 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32330 $as_echo "$ac_try_echo"; } >&5 32331 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 32332 ac_status=$? 32333 if test -s conftest.err; then 32334 sed '10a\ 32335 ... rest of stderr output deleted ... 32336 10q' conftest.err >conftest.er1 32337 cat conftest.er1 >&5 32338 fi 32339 rm -f conftest.er1 conftest.err 32340 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32341 test $ac_status = 0; } 32342 done 32343 32344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32345 /* end confdefs.h. */ 32346 32347 int 32348 main () 32349 { 32350 32351 ; 32352 return 0; 32353 } 32354 _ACEOF 32355 ac_clean_files_save=$ac_clean_files 32356 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 32357 # Try to create an executable without -o first, disregard a.out. 32358 # It will help us diagnose broken compilers, and finding out an intuition 32359 # of exeext. 32360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 32361 $as_echo_n "checking whether the C compiler works... " >&6; } 32362 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 32363 32364 # The possible output files: 32365 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 32366 32367 ac_rmfiles= 32368 for ac_file in $ac_files 32369 do 32370 case $ac_file in 32371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 32372 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 32373 esac 32374 done 32375 rm -f $ac_rmfiles 32376 32377 if { { ac_try="$ac_link_default" 32378 case "(($ac_try" in 32379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32380 *) ac_try_echo=$ac_try;; 32381 esac 32382 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32383 $as_echo "$ac_try_echo"; } >&5 32384 (eval "$ac_link_default") 2>&5 32385 ac_status=$? 32386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32387 test $ac_status = 0; }; then : 32388 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 32389 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 32390 # in a Makefile. We should not override ac_cv_exeext if it was cached, 32391 # so that the user can short-circuit this test for compilers unknown to 32392 # Autoconf. 32393 for ac_file in $ac_files '' 32394 do 32395 test -f "$ac_file" || continue 32396 case $ac_file in 32397 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 32398 ;; 32399 [ab].out ) 32400 # We found the default executable, but exeext='' is most 32401 # certainly right. 32402 break;; 32403 *.* ) 32404 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 32405 then :; else 32406 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 32407 fi 32408 # We set ac_cv_exeext here because the later test for it is not 32409 # safe: cross compilers may not add the suffix if given an `-o' 32410 # argument, so we may need to know it at that point already. 32411 # Even if this section looks crufty: it has the advantage of 32412 # actually working. 32413 break;; 32414 * ) 32415 break;; 32416 esac 32417 done 32418 test "$ac_cv_exeext" = no && ac_cv_exeext= 32419 32420 else 32421 ac_file='' 32422 fi 32423 if test -z "$ac_file"; then : 32424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32425 $as_echo "no" >&6; } 32426 $as_echo "$as_me: failed program was:" >&5 32427 sed 's/^/| /' conftest.$ac_ext >&5 32428 32429 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32430 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32431 as_fn_error 77 "C compiler cannot create executables 32432 See \`config.log' for more details" "$LINENO" 5; } 32433 else 32434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 32435 $as_echo "yes" >&6; } 32436 fi 32437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 32438 $as_echo_n "checking for C compiler default output file name... " >&6; } 32439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 32440 $as_echo "$ac_file" >&6; } 32441 ac_exeext=$ac_cv_exeext 32442 32443 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 32444 ac_clean_files=$ac_clean_files_save 32445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 32446 $as_echo_n "checking for suffix of executables... " >&6; } 32447 if { { ac_try="$ac_link" 32448 case "(($ac_try" in 32449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32450 *) ac_try_echo=$ac_try;; 32451 esac 32452 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32453 $as_echo "$ac_try_echo"; } >&5 32454 (eval "$ac_link") 2>&5 32455 ac_status=$? 32456 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32457 test $ac_status = 0; }; then : 32458 # If both `conftest.exe' and `conftest' are `present' (well, observable) 32459 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 32460 # work properly (i.e., refer to `conftest.exe'), while it won't with 32461 # `rm'. 32462 for ac_file in conftest.exe conftest conftest.*; do 32463 test -f "$ac_file" || continue 32464 case $ac_file in 32465 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 32466 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 32467 break;; 32468 * ) break;; 32469 esac 32470 done 32471 else 32472 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32473 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32474 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 32475 See \`config.log' for more details" "$LINENO" 5; } 32476 fi 32477 rm -f conftest conftest$ac_cv_exeext 32478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 32479 $as_echo "$ac_cv_exeext" >&6; } 32480 32481 rm -f conftest.$ac_ext 32482 EXEEXT=$ac_cv_exeext 32483 ac_exeext=$EXEEXT 32484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32485 /* end confdefs.h. */ 32486 #include <stdio.h> 32487 int 32488 main () 32489 { 32490 FILE *f = fopen ("conftest.out", "w"); 32491 return ferror (f) || fclose (f) != 0; 32492 32493 ; 32494 return 0; 32495 } 32496 _ACEOF 32497 ac_clean_files="$ac_clean_files conftest.out" 32498 # Check that the compiler produces executables we can run. If not, either 32499 # the compiler is broken, or we cross compile. 32500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 32501 $as_echo_n "checking whether we are cross compiling... " >&6; } 32502 if test "$cross_compiling" != yes; then 32503 { { ac_try="$ac_link" 32504 case "(($ac_try" in 32505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32506 *) ac_try_echo=$ac_try;; 32507 esac 32508 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32509 $as_echo "$ac_try_echo"; } >&5 32510 (eval "$ac_link") 2>&5 32511 ac_status=$? 32512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32513 test $ac_status = 0; } 32514 if { ac_try='./conftest$ac_cv_exeext' 32515 { { case "(($ac_try" in 32516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32517 *) ac_try_echo=$ac_try;; 32518 esac 32519 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32520 $as_echo "$ac_try_echo"; } >&5 32521 (eval "$ac_try") 2>&5 32522 ac_status=$? 32523 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32524 test $ac_status = 0; }; }; then 32525 cross_compiling=no 32526 else 32527 if test "$cross_compiling" = maybe; then 32528 cross_compiling=yes 32529 else 32530 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32531 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32532 as_fn_error $? "cannot run C compiled programs. 32533 If you meant to cross compile, use \`--host'. 32534 See \`config.log' for more details" "$LINENO" 5; } 32535 fi 32536 fi 32537 fi 32538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 32539 $as_echo "$cross_compiling" >&6; } 32540 32541 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 32542 ac_clean_files=$ac_clean_files_save 32543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 32544 $as_echo_n "checking for suffix of object files... " >&6; } 32545 if ${ac_cv_objext+:} false; then : 32546 $as_echo_n "(cached) " >&6 32547 else 32548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32549 /* end confdefs.h. */ 32550 32551 int 32552 main () 32553 { 32554 32555 ; 32556 return 0; 32557 } 32558 _ACEOF 32559 rm -f conftest.o conftest.obj 32560 if { { ac_try="$ac_compile" 32561 case "(($ac_try" in 32562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32563 *) ac_try_echo=$ac_try;; 32564 esac 32565 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 32566 $as_echo "$ac_try_echo"; } >&5 32567 (eval "$ac_compile") 2>&5 32568 ac_status=$? 32569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 32570 test $ac_status = 0; }; then : 32571 for ac_file in conftest.o conftest.obj conftest.*; do 32572 test -f "$ac_file" || continue; 32573 case $ac_file in 32574 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 32575 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 32576 break;; 32577 esac 32578 done 32579 else 32580 $as_echo "$as_me: failed program was:" >&5 32581 sed 's/^/| /' conftest.$ac_ext >&5 32582 32583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32584 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32585 as_fn_error $? "cannot compute suffix of object files: cannot compile 32586 See \`config.log' for more details" "$LINENO" 5; } 32587 fi 32588 rm -f conftest.$ac_cv_objext conftest.$ac_ext 32589 fi 32590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 32591 $as_echo "$ac_cv_objext" >&6; } 32592 OBJEXT=$ac_cv_objext 32593 ac_objext=$OBJEXT 32594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 32595 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 32596 if ${ac_cv_c_compiler_gnu+:} false; then : 32597 $as_echo_n "(cached) " >&6 32598 else 32599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32600 /* end confdefs.h. */ 32601 32602 int 32603 main () 32604 { 32605 #ifndef __GNUC__ 32606 choke me 32607 #endif 32608 32609 ; 32610 return 0; 32611 } 32612 _ACEOF 32613 if ac_fn_c_try_compile "$LINENO"; then : 32614 ac_compiler_gnu=yes 32615 else 32616 ac_compiler_gnu=no 32617 fi 32618 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32619 ac_cv_c_compiler_gnu=$ac_compiler_gnu 32620 32621 fi 32622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 32623 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 32624 if test $ac_compiler_gnu = yes; then 32625 GCC=yes 32626 else 32627 GCC= 32628 fi 32629 ac_test_CFLAGS=${CFLAGS+set} 32630 ac_save_CFLAGS=$CFLAGS 32631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 32632 $as_echo_n "checking whether $CC accepts -g... " >&6; } 32633 if ${ac_cv_prog_cc_g+:} false; then : 32634 $as_echo_n "(cached) " >&6 32635 else 32636 ac_save_c_werror_flag=$ac_c_werror_flag 32637 ac_c_werror_flag=yes 32638 ac_cv_prog_cc_g=no 32639 CFLAGS="-g" 32640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32641 /* end confdefs.h. */ 32642 32643 int 32644 main () 32645 { 32646 32647 ; 32648 return 0; 32649 } 32650 _ACEOF 32651 if ac_fn_c_try_compile "$LINENO"; then : 32652 ac_cv_prog_cc_g=yes 32653 else 32654 CFLAGS="" 32655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32656 /* end confdefs.h. */ 32657 32658 int 32659 main () 32660 { 32661 32662 ; 32663 return 0; 32664 } 32665 _ACEOF 32666 if ac_fn_c_try_compile "$LINENO"; then : 32667 32668 else 32669 ac_c_werror_flag=$ac_save_c_werror_flag 32670 CFLAGS="-g" 32671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32672 /* end confdefs.h. */ 32673 32674 int 32675 main () 32676 { 32677 32678 ; 32679 return 0; 32680 } 32681 _ACEOF 32682 if ac_fn_c_try_compile "$LINENO"; then : 32683 ac_cv_prog_cc_g=yes 32684 fi 32685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32686 fi 32687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32688 fi 32689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 32690 ac_c_werror_flag=$ac_save_c_werror_flag 32691 fi 32692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 32693 $as_echo "$ac_cv_prog_cc_g" >&6; } 32694 if test "$ac_test_CFLAGS" = set; then 32695 CFLAGS=$ac_save_CFLAGS 32696 elif test $ac_cv_prog_cc_g = yes; then 32697 if test "$GCC" = yes; then 32698 CFLAGS="-g -O2" 32699 else 32700 CFLAGS="-g" 32701 fi 32702 else 32703 if test "$GCC" = yes; then 32704 CFLAGS="-O2" 32705 else 32706 CFLAGS= 32707 fi 32708 fi 32709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 32710 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 32711 if ${ac_cv_prog_cc_c89+:} false; then : 32712 $as_echo_n "(cached) " >&6 32713 else 32714 ac_cv_prog_cc_c89=no 32715 ac_save_CC=$CC 32716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 32717 /* end confdefs.h. */ 32718 #include <stdarg.h> 32719 #include <stdio.h> 32720 struct stat; 32721 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 32722 struct buf { int x; }; 32723 FILE * (*rcsopen) (struct buf *, struct stat *, int); 32724 static char *e (p, i) 32725 char **p; 32726 int i; 32727 { 32728 return p[i]; 32729 } 32730 static char *f (char * (*g) (char **, int), char **p, ...) 32731 { 32732 char *s; 32733 va_list v; 32734 va_start (v,p); 32735 s = g (p, va_arg (v,int)); 32736 va_end (v); 32737 return s; 32738 } 32739 32740 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 32741 function prototypes and stuff, but not '\xHH' hex character constants. 32742 These don't provoke an error unfortunately, instead are silently treated 32743 as 'x'. The following induces an error, until -std is added to get 32744 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 32745 array size at least. It's necessary to write '\x00'==0 to get something 32746 that's true only with -std. */ 32747 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 32748 32749 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 32750 inside strings and character constants. */ 32751 #define FOO(x) 'x' 32752 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 32753 32754 int test (int i, double x); 32755 struct s1 {int (*f) (int a);}; 32756 struct s2 {int (*f) (double a);}; 32757 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 32758 int argc; 32759 char **argv; 32760 int 32761 main () 32762 { 32763 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 32764 ; 32765 return 0; 32766 } 32767 _ACEOF 32768 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 32769 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 32770 do 32771 CC="$ac_save_CC $ac_arg" 32772 if ac_fn_c_try_compile "$LINENO"; then : 32773 ac_cv_prog_cc_c89=$ac_arg 32774 fi 32775 rm -f core conftest.err conftest.$ac_objext 32776 test "x$ac_cv_prog_cc_c89" != "xno" && break 32777 done 32778 rm -f conftest.$ac_ext 32779 CC=$ac_save_CC 32780 32781 fi 32782 # AC_CACHE_VAL 32783 case "x$ac_cv_prog_cc_c89" in 32784 x) 32785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 32786 $as_echo "none needed" >&6; } ;; 32787 xno) 32788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 32789 $as_echo "unsupported" >&6; } ;; 32790 *) 32791 CC="$CC $ac_cv_prog_cc_c89" 32792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 32793 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 32794 esac 32795 if test "x$ac_cv_prog_cc_c89" != xno; then : 32796 32797 fi 32798 32799 ac_ext=cpp 32800 ac_cpp='$CXXCPP $CPPFLAGS' 32801 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 32802 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 32803 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 32804 32805 32806 32807 COMPILER_NAME=C++ 32808 SEARCH_LIST="$TOOLCHAIN_CXX_BINARY" 32809 32810 if test "x$CXX" != x; then 32811 # User has supplied compiler name already, always let that override. 32812 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5 32813 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;} 32814 if test "x`basename $CXX`" = "x$CXX"; then 32815 # A command without a complete path is provided, search $PATH. 32816 32817 for ac_prog in $CXX 32818 do 32819 # Extract the first word of "$ac_prog", so it can be a program name with args. 32820 set dummy $ac_prog; ac_word=$2 32821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32822 $as_echo_n "checking for $ac_word... " >&6; } 32823 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 32824 $as_echo_n "(cached) " >&6 32825 else 32826 case $POTENTIAL_CXX in 32827 [\\/]* | ?:[\\/]*) 32828 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 32829 ;; 32830 *) 32831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32832 for as_dir in $PATH 32833 do 32834 IFS=$as_save_IFS 32835 test -z "$as_dir" && as_dir=. 32836 for ac_exec_ext in '' $ac_executable_extensions; do 32837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32838 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 32839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32840 break 2 32841 fi 32842 done 32843 done 32844 IFS=$as_save_IFS 32845 32846 ;; 32847 esac 32848 fi 32849 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 32850 if test -n "$POTENTIAL_CXX"; then 32851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 32852 $as_echo "$POTENTIAL_CXX" >&6; } 32853 else 32854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32855 $as_echo "no" >&6; } 32856 fi 32857 32858 32859 test -n "$POTENTIAL_CXX" && break 32860 done 32861 32862 if test "x$POTENTIAL_CXX" != x; then 32863 CXX=$POTENTIAL_CXX 32864 else 32865 as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5 32866 fi 32867 else 32868 # Otherwise it might already be a complete path 32869 if test ! -x "$CXX"; then 32870 as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5 32871 fi 32872 fi 32873 else 32874 # No user supplied value. Locate compiler ourselves. 32875 32876 # If we are cross compiling, assume cross compilation tools follows the 32877 # cross compilation standard where they are prefixed with the autoconf 32878 # standard name for the target. For example the binary 32879 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 32880 # If we are not cross compiling, then the default compiler name will be 32881 # used. 32882 32883 CXX= 32884 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 32885 # before checking the rest of the PATH. 32886 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 32887 # step, this should not be necessary. 32888 if test -n "$TOOLCHAIN_PATH"; then 32889 PATH_save="$PATH" 32890 PATH="$TOOLCHAIN_PATH" 32891 for ac_prog in $SEARCH_LIST 32892 do 32893 # Extract the first word of "$ac_prog", so it can be a program name with args. 32894 set dummy $ac_prog; ac_word=$2 32895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32896 $as_echo_n "checking for $ac_word... " >&6; } 32897 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then : 32898 $as_echo_n "(cached) " >&6 32899 else 32900 case $TOOLCHAIN_PATH_CXX in 32901 [\\/]* | ?:[\\/]*) 32902 ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path. 32903 ;; 32904 *) 32905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32906 for as_dir in $PATH 32907 do 32908 IFS=$as_save_IFS 32909 test -z "$as_dir" && as_dir=. 32910 for ac_exec_ext in '' $ac_executable_extensions; do 32911 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32912 ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext" 32913 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32914 break 2 32915 fi 32916 done 32917 done 32918 IFS=$as_save_IFS 32919 32920 ;; 32921 esac 32922 fi 32923 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX 32924 if test -n "$TOOLCHAIN_PATH_CXX"; then 32925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5 32926 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; } 32927 else 32928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32929 $as_echo "no" >&6; } 32930 fi 32931 32932 32933 test -n "$TOOLCHAIN_PATH_CXX" && break 32934 done 32935 32936 CXX=$TOOLCHAIN_PATH_CXX 32937 PATH="$PATH_save" 32938 fi 32939 32940 # AC_PATH_PROGS can't be run multiple times with the same variable, 32941 # so create a new name for this run. 32942 if test "x$CXX" = x; then 32943 for ac_prog in $SEARCH_LIST 32944 do 32945 # Extract the first word of "$ac_prog", so it can be a program name with args. 32946 set dummy $ac_prog; ac_word=$2 32947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32948 $as_echo_n "checking for $ac_word... " >&6; } 32949 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 32950 $as_echo_n "(cached) " >&6 32951 else 32952 case $POTENTIAL_CXX in 32953 [\\/]* | ?:[\\/]*) 32954 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 32955 ;; 32956 *) 32957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32958 for as_dir in $PATH 32959 do 32960 IFS=$as_save_IFS 32961 test -z "$as_dir" && as_dir=. 32962 for ac_exec_ext in '' $ac_executable_extensions; do 32963 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32964 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 32965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32966 break 2 32967 fi 32968 done 32969 done 32970 IFS=$as_save_IFS 32971 32972 ;; 32973 esac 32974 fi 32975 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 32976 if test -n "$POTENTIAL_CXX"; then 32977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 32978 $as_echo "$POTENTIAL_CXX" >&6; } 32979 else 32980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32981 $as_echo "no" >&6; } 32982 fi 32983 32984 32985 test -n "$POTENTIAL_CXX" && break 32986 done 32987 32988 CXX=$POTENTIAL_CXX 32989 fi 32990 32991 if test "x$CXX" = x; then 32992 32993 # Print a helpful message on how to acquire the necessary build dependency. 32994 # devkit is the help tag: freetype, cups, alsa etc 32995 MISSING_DEPENDENCY=devkit 32996 32997 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32998 cygwin_help $MISSING_DEPENDENCY 32999 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33000 msys_help $MISSING_DEPENDENCY 33001 else 33002 PKGHANDLER_COMMAND= 33003 33004 case $PKGHANDLER in 33005 apt-get) 33006 apt_help $MISSING_DEPENDENCY ;; 33007 yum) 33008 yum_help $MISSING_DEPENDENCY ;; 33009 port) 33010 port_help $MISSING_DEPENDENCY ;; 33011 pkgutil) 33012 pkgutil_help $MISSING_DEPENDENCY ;; 33013 pkgadd) 33014 pkgadd_help $MISSING_DEPENDENCY ;; 33015 esac 33016 33017 if test "x$PKGHANDLER_COMMAND" != x; then 33018 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 33019 fi 33020 fi 33021 33022 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 33023 fi 33024 fi 33025 33026 # Now we have a compiler binary in CXX. Make sure it's okay. 33027 33028 # Only process if variable expands to non-empty 33029 33030 if test "x$CXX" != x; then 33031 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33032 33033 # First separate the path from the arguments. This will split at the first 33034 # space. 33035 complete="$CXX" 33036 path="${complete%% *}" 33037 tmp="$complete EOL" 33038 arguments="${tmp#* }" 33039 33040 # Input might be given as Windows format, start by converting to 33041 # unix format. 33042 new_path=`$CYGPATH -u "$path"` 33043 33044 # Now try to locate executable using which 33045 new_path=`$WHICH "$new_path" 2> /dev/null` 33046 # bat and cmd files are not always considered executable in cygwin causing which 33047 # to not find them 33048 if test "x$new_path" = x \ 33049 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33050 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33051 new_path=`$CYGPATH -u "$path"` 33052 fi 33053 if test "x$new_path" = x; then 33054 # Oops. Which didn't find the executable. 33055 # The splitting of arguments from the executable at a space might have been incorrect, 33056 # since paths with space are more likely in Windows. Give it another try with the whole 33057 # argument. 33058 path="$complete" 33059 arguments="EOL" 33060 new_path=`$CYGPATH -u "$path"` 33061 new_path=`$WHICH "$new_path" 2> /dev/null` 33062 # bat and cmd files are not always considered executable in cygwin causing which 33063 # to not find them 33064 if test "x$new_path" = x \ 33065 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33066 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33067 new_path=`$CYGPATH -u "$path"` 33068 fi 33069 if test "x$new_path" = x; then 33070 # It's still not found. Now this is an unrecoverable error. 33071 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33072 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33073 has_space=`$ECHO "$complete" | $GREP " "` 33074 if test "x$has_space" != x; then 33075 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33076 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33077 fi 33078 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33079 fi 33080 fi 33081 33082 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 33083 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 33084 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 33085 # "foo.exe" is OK but "foo" is an error. 33086 # 33087 # This test is therefore slightly more accurate than "test -f" to check for file presence. 33088 # It is also a way to make sure we got the proper file name for the real test later on. 33089 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 33090 if test "x$test_shortpath" = x; then 33091 # Short path failed, file does not exist as specified. 33092 # Try adding .exe or .cmd 33093 if test -f "${new_path}.exe"; then 33094 input_to_shortpath="${new_path}.exe" 33095 elif test -f "${new_path}.cmd"; then 33096 input_to_shortpath="${new_path}.cmd" 33097 else 33098 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5 33099 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;} 33100 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 33101 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 33102 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33103 fi 33104 else 33105 input_to_shortpath="$new_path" 33106 fi 33107 33108 # Call helper function which possibly converts this using DOS-style short mode. 33109 # If so, the updated path is stored in $new_path. 33110 new_path="$input_to_shortpath" 33111 33112 input_path="$input_to_shortpath" 33113 # Check if we need to convert this using DOS-style short mode. If the path 33114 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33115 # take no chances and rewrite it. 33116 # Note: m4 eats our [], so we need to use [ and ] instead. 33117 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 33118 if test "x$has_forbidden_chars" != x; then 33119 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33120 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 33121 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 33122 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 33123 # Going to short mode and back again did indeed matter. Since short mode is 33124 # case insensitive, let's make it lowercase to improve readability. 33125 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33126 # Now convert it back to Unix-style (cygpath) 33127 input_path=`$CYGPATH -u "$shortmode_path"` 33128 new_path="$input_path" 33129 fi 33130 fi 33131 33132 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 33133 if test "x$test_cygdrive_prefix" = x; then 33134 # As a simple fix, exclude /usr/bin since it's not a real path. 33135 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 33136 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 33137 # a path prefixed by /cygdrive for fixpath to work. 33138 new_path="$CYGWIN_ROOT_PATH$input_path" 33139 fi 33140 fi 33141 33142 # remove trailing .exe if any 33143 new_path="${new_path/%.exe/}" 33144 33145 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33146 33147 # First separate the path from the arguments. This will split at the first 33148 # space. 33149 complete="$CXX" 33150 path="${complete%% *}" 33151 tmp="$complete EOL" 33152 arguments="${tmp#* }" 33153 33154 # Input might be given as Windows format, start by converting to 33155 # unix format. 33156 new_path="$path" 33157 33158 windows_path="$new_path" 33159 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33160 unix_path=`$CYGPATH -u "$windows_path"` 33161 new_path="$unix_path" 33162 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33163 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33164 new_path="$unix_path" 33165 fi 33166 33167 33168 # Now try to locate executable using which 33169 new_path=`$WHICH "$new_path" 2> /dev/null` 33170 33171 if test "x$new_path" = x; then 33172 # Oops. Which didn't find the executable. 33173 # The splitting of arguments from the executable at a space might have been incorrect, 33174 # since paths with space are more likely in Windows. Give it another try with the whole 33175 # argument. 33176 path="$complete" 33177 arguments="EOL" 33178 new_path="$path" 33179 33180 windows_path="$new_path" 33181 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33182 unix_path=`$CYGPATH -u "$windows_path"` 33183 new_path="$unix_path" 33184 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33185 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33186 new_path="$unix_path" 33187 fi 33188 33189 33190 new_path=`$WHICH "$new_path" 2> /dev/null` 33191 # bat and cmd files are not always considered executable in MSYS causing which 33192 # to not find them 33193 if test "x$new_path" = x \ 33194 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33195 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33196 new_path="$path" 33197 33198 windows_path="$new_path" 33199 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33200 unix_path=`$CYGPATH -u "$windows_path"` 33201 new_path="$unix_path" 33202 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33203 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33204 new_path="$unix_path" 33205 fi 33206 33207 fi 33208 33209 if test "x$new_path" = x; then 33210 # It's still not found. Now this is an unrecoverable error. 33211 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33212 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33213 has_space=`$ECHO "$complete" | $GREP " "` 33214 if test "x$has_space" != x; then 33215 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33216 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33217 fi 33218 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33219 fi 33220 fi 33221 33222 # Now new_path has a complete unix path to the binary 33223 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 33224 # Keep paths in /bin as-is, but remove trailing .exe if any 33225 new_path="${new_path/%.exe/}" 33226 # Do not save /bin paths to all_fixpath_prefixes! 33227 else 33228 # Not in mixed or Windows style, start by that. 33229 new_path=`cmd //c echo $new_path` 33230 33231 input_path="$new_path" 33232 # Check if we need to convert this using DOS-style short mode. If the path 33233 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33234 # take no chances and rewrite it. 33235 # Note: m4 eats our [], so we need to use [ and ] instead. 33236 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 33237 if test "x$has_forbidden_chars" != x; then 33238 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33239 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33240 fi 33241 33242 # Output is in $new_path 33243 33244 windows_path="$new_path" 33245 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33246 unix_path=`$CYGPATH -u "$windows_path"` 33247 new_path="$unix_path" 33248 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33249 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33250 new_path="$unix_path" 33251 fi 33252 33253 # remove trailing .exe if any 33254 new_path="${new_path/%.exe/}" 33255 33256 # Save the first 10 bytes of this path to the storage, so fixpath can work. 33257 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 33258 fi 33259 33260 else 33261 # We're on a unix platform. Hooray! :) 33262 # First separate the path from the arguments. This will split at the first 33263 # space. 33264 complete="$CXX" 33265 path="${complete%% *}" 33266 tmp="$complete EOL" 33267 arguments="${tmp#* }" 33268 33269 # Cannot rely on the command "which" here since it doesn't always work. 33270 is_absolute_path=`$ECHO "$path" | $GREP ^/` 33271 if test -z "$is_absolute_path"; then 33272 # Path to executable is not absolute. Find it. 33273 IFS_save="$IFS" 33274 IFS=: 33275 for p in $PATH; do 33276 if test -f "$p/$path" && test -x "$p/$path"; then 33277 new_path="$p/$path" 33278 break 33279 fi 33280 done 33281 IFS="$IFS_save" 33282 else 33283 # This is an absolute path, we can use it without further modifications. 33284 new_path="$path" 33285 fi 33286 33287 if test "x$new_path" = x; then 33288 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33289 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33290 has_space=`$ECHO "$complete" | $GREP " "` 33291 if test "x$has_space" != x; then 33292 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 33293 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 33294 fi 33295 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33296 fi 33297 fi 33298 33299 # Now join together the path and the arguments once again 33300 if test "x$arguments" != xEOL; then 33301 new_complete="$new_path ${arguments% *}" 33302 else 33303 new_complete="$new_path" 33304 fi 33305 33306 if test "x$complete" != "x$new_complete"; then 33307 CXX="$new_complete" 33308 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5 33309 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;} 33310 fi 33311 fi 33312 33313 TEST_COMPILER="$CXX" 33314 33315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5 33316 $as_echo_n "checking resolved symbolic links for CXX... " >&6; } 33317 SYMLINK_ORIGINAL="$TEST_COMPILER" 33318 33319 if test "x$OPENJDK_BUILD_OS" != xwindows; then 33320 # Follow a chain of symbolic links. Use readlink 33321 # where it exists, else fall back to horribly 33322 # complicated shell code. 33323 if test "x$READLINK_TESTED" != yes; then 33324 # On MacOSX there is a readlink tool with a different 33325 # purpose than the GNU readlink tool. Check the found readlink. 33326 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 33327 if test "x$ISGNU" = x; then 33328 # A readlink that we do not know how to use. 33329 # Are there other non-GNU readlinks out there? 33330 READLINK_TESTED=yes 33331 READLINK= 33332 fi 33333 fi 33334 33335 if test "x$READLINK" != x; then 33336 SYMLINK_ORIGINAL=`$READLINK -f $SYMLINK_ORIGINAL` 33337 else 33338 # Save the current directory for restoring afterwards 33339 STARTDIR=$PWD 33340 COUNTER=0 33341 sym_link_dir=`$DIRNAME $SYMLINK_ORIGINAL` 33342 sym_link_file=`$BASENAME $SYMLINK_ORIGINAL` 33343 cd $sym_link_dir 33344 # Use -P flag to resolve symlinks in directories. 33345 cd `$THEPWDCMD -P` 33346 sym_link_dir=`$THEPWDCMD -P` 33347 # Resolve file symlinks 33348 while test $COUNTER -lt 20; do 33349 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 33350 if test "x$ISLINK" == x; then 33351 # This is not a symbolic link! We are done! 33352 break 33353 fi 33354 # Again resolve directory symlinks since the target of the just found 33355 # link could be in a different directory 33356 cd `$DIRNAME $ISLINK` 33357 sym_link_dir=`$THEPWDCMD -P` 33358 sym_link_file=`$BASENAME $ISLINK` 33359 let COUNTER=COUNTER+1 33360 done 33361 cd $STARTDIR 33362 SYMLINK_ORIGINAL=$sym_link_dir/$sym_link_file 33363 fi 33364 fi 33365 33366 if test "x$TEST_COMPILER" = "x$SYMLINK_ORIGINAL"; then 33367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no symlink" >&5 33368 $as_echo "no symlink" >&6; } 33369 else 33370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYMLINK_ORIGINAL" >&5 33371 $as_echo "$SYMLINK_ORIGINAL" >&6; } 33372 33373 # We can't handle ccache by gcc wrappers, since we need to know if we're 33374 # using ccache. Instead ccache usage must be controlled by a configure option. 33375 COMPILER_BASENAME=`$BASENAME "$SYMLINK_ORIGINAL"` 33376 if test "x$COMPILER_BASENAME" = "xccache"; then 33377 { $as_echo "$as_me:${as_lineno-$LINENO}: Please use --enable-ccache instead of providing a wrapped compiler." >&5 33378 $as_echo "$as_me: Please use --enable-ccache instead of providing a wrapped compiler." >&6;} 33379 as_fn_error $? "$TEST_COMPILER is a symbolic link to ccache. This is not supported." "$LINENO" 5 33380 fi 33381 fi 33382 33383 33384 COMPILER=$CXX 33385 COMPILER_NAME=$COMPILER_NAME 33386 33387 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 33388 # cc -V output typically looks like 33389 # cc: Sun C 5.12 Linux_i386 2011/11/16 33390 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 33391 # Check that this is likely to be the Solaris Studio cc. 33392 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 33393 if test $? -ne 0; then 33394 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33395 { $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 33396 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33397 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33398 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33399 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 33400 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 33401 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33402 fi 33403 # Remove usage instructions (if present), and 33404 # collapse compiler output into a single line 33405 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33406 $SED -e 's/ *[Uu]sage:.*//'` 33407 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33408 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 33409 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 33410 # xlc -qversion output typically looks like 33411 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 33412 # Version: 11.01.0000.0015 33413 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 33414 # Check that this is likely to be the IBM XL C compiler. 33415 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 33416 if test $? -ne 0; then 33417 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33418 { $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 33419 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33420 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33421 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33422 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 33423 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 33424 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33425 fi 33426 # Collapse compiler output into a single line 33427 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33428 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33429 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 33430 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 33431 # There is no specific version flag, but all output starts with a version string. 33432 # First line typically looks something like: 33433 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 33434 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 33435 # Check that this is likely to be Microsoft CL.EXE. 33436 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 33437 if test $? -ne 0; then 33438 { $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 33439 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33440 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33441 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33442 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33443 fi 33444 # Collapse compiler output into a single line 33445 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33446 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33447 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 33448 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 33449 # gcc --version output typically looks like 33450 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 33451 # Copyright (C) 2013 Free Software Foundation, Inc. 33452 # This is free software; see the source for copying conditions. There is NO 33453 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 33454 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33455 # Check that this is likely to be GCC. 33456 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 33457 if test $? -ne 0; then 33458 { $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 33459 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33460 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 33461 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 33462 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33463 fi 33464 # Remove Copyright and legalese from version string, and 33465 # collapse into a single line 33466 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33467 $SED -e 's/ *Copyright .*//'` 33468 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33469 $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'` 33470 elif test "x$TOOLCHAIN_TYPE" = xclang; then 33471 # clang --version output typically looks like 33472 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 33473 # clang version 3.3 (tags/RELEASE_33/final) 33474 # or 33475 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 33476 # Target: x86_64-pc-linux-gnu 33477 # Thread model: posix 33478 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 33479 # Check that this is likely to be clang 33480 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 33481 if test $? -ne 0; then 33482 { $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 33483 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 33484 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 33485 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 33486 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 33487 fi 33488 # Collapse compiler output into a single line 33489 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 33490 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 33491 $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'` 33492 else 33493 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 33494 fi 33495 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 33496 CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 33497 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 33498 CXX_VERSION_STRING="$COMPILER_VERSION_STRING" 33499 33500 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 33501 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 33502 33503 33504 # Now that we have resolved CXX ourself, let autoconf have its go at it 33505 ac_ext=cpp 33506 ac_cpp='$CXXCPP $CPPFLAGS' 33507 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33508 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33509 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33510 if test -z "$CXX"; then 33511 if test -n "$CCC"; then 33512 CXX=$CCC 33513 else 33514 if test -n "$ac_tool_prefix"; then 33515 for ac_prog in $CXX 33516 do 33517 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 33518 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 33519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33520 $as_echo_n "checking for $ac_word... " >&6; } 33521 if ${ac_cv_prog_CXX+:} false; then : 33522 $as_echo_n "(cached) " >&6 33523 else 33524 if test -n "$CXX"; then 33525 ac_cv_prog_CXX="$CXX" # Let the user override the test. 33526 else 33527 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33528 for as_dir in $PATH 33529 do 33530 IFS=$as_save_IFS 33531 test -z "$as_dir" && as_dir=. 33532 for ac_exec_ext in '' $ac_executable_extensions; do 33533 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33534 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 33535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33536 break 2 33537 fi 33538 done 33539 done 33540 IFS=$as_save_IFS 33541 33542 fi 33543 fi 33544 CXX=$ac_cv_prog_CXX 33545 if test -n "$CXX"; then 33546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 33547 $as_echo "$CXX" >&6; } 33548 else 33549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33550 $as_echo "no" >&6; } 33551 fi 33552 33553 33554 test -n "$CXX" && break 33555 done 33556 fi 33557 if test -z "$CXX"; then 33558 ac_ct_CXX=$CXX 33559 for ac_prog in $CXX 33560 do 33561 # Extract the first word of "$ac_prog", so it can be a program name with args. 33562 set dummy $ac_prog; ac_word=$2 33563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33564 $as_echo_n "checking for $ac_word... " >&6; } 33565 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 33566 $as_echo_n "(cached) " >&6 33567 else 33568 if test -n "$ac_ct_CXX"; then 33569 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 33570 else 33571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33572 for as_dir in $PATH 33573 do 33574 IFS=$as_save_IFS 33575 test -z "$as_dir" && as_dir=. 33576 for ac_exec_ext in '' $ac_executable_extensions; do 33577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33578 ac_cv_prog_ac_ct_CXX="$ac_prog" 33579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33580 break 2 33581 fi 33582 done 33583 done 33584 IFS=$as_save_IFS 33585 33586 fi 33587 fi 33588 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 33589 if test -n "$ac_ct_CXX"; then 33590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 33591 $as_echo "$ac_ct_CXX" >&6; } 33592 else 33593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33594 $as_echo "no" >&6; } 33595 fi 33596 33597 33598 test -n "$ac_ct_CXX" && break 33599 done 33600 33601 if test "x$ac_ct_CXX" = x; then 33602 CXX="g++" 33603 else 33604 case $cross_compiling:$ac_tool_warned in 33605 yes:) 33606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 33607 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 33608 ac_tool_warned=yes ;; 33609 esac 33610 CXX=$ac_ct_CXX 33611 fi 33612 fi 33613 33614 fi 33615 fi 33616 # Provide some information about the compiler. 33617 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 33618 set X $ac_compile 33619 ac_compiler=$2 33620 for ac_option in --version -v -V -qversion; do 33621 { { ac_try="$ac_compiler $ac_option >&5" 33622 case "(($ac_try" in 33623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33624 *) ac_try_echo=$ac_try;; 33625 esac 33626 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33627 $as_echo "$ac_try_echo"; } >&5 33628 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 33629 ac_status=$? 33630 if test -s conftest.err; then 33631 sed '10a\ 33632 ... rest of stderr output deleted ... 33633 10q' conftest.err >conftest.er1 33634 cat conftest.er1 >&5 33635 fi 33636 rm -f conftest.er1 conftest.err 33637 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33638 test $ac_status = 0; } 33639 done 33640 33641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 33642 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 33643 if ${ac_cv_cxx_compiler_gnu+:} false; then : 33644 $as_echo_n "(cached) " >&6 33645 else 33646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33647 /* end confdefs.h. */ 33648 33649 int 33650 main () 33651 { 33652 #ifndef __GNUC__ 33653 choke me 33654 #endif 33655 33656 ; 33657 return 0; 33658 } 33659 _ACEOF 33660 if ac_fn_cxx_try_compile "$LINENO"; then : 33661 ac_compiler_gnu=yes 33662 else 33663 ac_compiler_gnu=no 33664 fi 33665 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33666 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 33667 33668 fi 33669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 33670 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 33671 if test $ac_compiler_gnu = yes; then 33672 GXX=yes 33673 else 33674 GXX= 33675 fi 33676 ac_test_CXXFLAGS=${CXXFLAGS+set} 33677 ac_save_CXXFLAGS=$CXXFLAGS 33678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 33679 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 33680 if ${ac_cv_prog_cxx_g+:} false; then : 33681 $as_echo_n "(cached) " >&6 33682 else 33683 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 33684 ac_cxx_werror_flag=yes 33685 ac_cv_prog_cxx_g=no 33686 CXXFLAGS="-g" 33687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33688 /* end confdefs.h. */ 33689 33690 int 33691 main () 33692 { 33693 33694 ; 33695 return 0; 33696 } 33697 _ACEOF 33698 if ac_fn_cxx_try_compile "$LINENO"; then : 33699 ac_cv_prog_cxx_g=yes 33700 else 33701 CXXFLAGS="" 33702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33703 /* end confdefs.h. */ 33704 33705 int 33706 main () 33707 { 33708 33709 ; 33710 return 0; 33711 } 33712 _ACEOF 33713 if ac_fn_cxx_try_compile "$LINENO"; then : 33714 33715 else 33716 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 33717 CXXFLAGS="-g" 33718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33719 /* end confdefs.h. */ 33720 33721 int 33722 main () 33723 { 33724 33725 ; 33726 return 0; 33727 } 33728 _ACEOF 33729 if ac_fn_cxx_try_compile "$LINENO"; then : 33730 ac_cv_prog_cxx_g=yes 33731 fi 33732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33733 fi 33734 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33735 fi 33736 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33737 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 33738 fi 33739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 33740 $as_echo "$ac_cv_prog_cxx_g" >&6; } 33741 if test "$ac_test_CXXFLAGS" = set; then 33742 CXXFLAGS=$ac_save_CXXFLAGS 33743 elif test $ac_cv_prog_cxx_g = yes; then 33744 if test "$GXX" = yes; then 33745 CXXFLAGS="-g -O2" 33746 else 33747 CXXFLAGS="-g" 33748 fi 33749 else 33750 if test "$GXX" = yes; then 33751 CXXFLAGS="-O2" 33752 else 33753 CXXFLAGS= 33754 fi 33755 fi 33756 ac_ext=cpp 33757 ac_cpp='$CXXCPP $CPPFLAGS' 33758 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33759 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33760 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33761 33762 33763 # 33764 # Setup the preprocessor (CPP and CXXCPP) 33765 # 33766 ac_ext=c 33767 ac_cpp='$CPP $CPPFLAGS' 33768 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33769 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33770 ac_compiler_gnu=$ac_cv_c_compiler_gnu 33771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 33772 $as_echo_n "checking how to run the C preprocessor... " >&6; } 33773 # On Suns, sometimes $CPP names a directory. 33774 if test -n "$CPP" && test -d "$CPP"; then 33775 CPP= 33776 fi 33777 if test -z "$CPP"; then 33778 if ${ac_cv_prog_CPP+:} false; then : 33779 $as_echo_n "(cached) " >&6 33780 else 33781 # Double quotes because CPP needs to be expanded 33782 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 33783 do 33784 ac_preproc_ok=false 33785 for ac_c_preproc_warn_flag in '' yes 33786 do 33787 # Use a header file that comes with gcc, so configuring glibc 33788 # with a fresh cross-compiler works. 33789 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 33790 # <limits.h> exists even on freestanding compilers. 33791 # On the NeXT, cc -E runs the code through the compiler's parser, 33792 # not just through cpp. "Syntax error" is here to catch this case. 33793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33794 /* end confdefs.h. */ 33795 #ifdef __STDC__ 33796 # include <limits.h> 33797 #else 33798 # include <assert.h> 33799 #endif 33800 Syntax error 33801 _ACEOF 33802 if ac_fn_c_try_cpp "$LINENO"; then : 33803 33804 else 33805 # Broken: fails on valid input. 33806 continue 33807 fi 33808 rm -f conftest.err conftest.i conftest.$ac_ext 33809 33810 # OK, works on sane cases. Now check whether nonexistent headers 33811 # can be detected and how. 33812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33813 /* end confdefs.h. */ 33814 #include <ac_nonexistent.h> 33815 _ACEOF 33816 if ac_fn_c_try_cpp "$LINENO"; then : 33817 # Broken: success on invalid input. 33818 continue 33819 else 33820 # Passes both tests. 33821 ac_preproc_ok=: 33822 break 33823 fi 33824 rm -f conftest.err conftest.i conftest.$ac_ext 33825 33826 done 33827 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 33828 rm -f conftest.i conftest.err conftest.$ac_ext 33829 if $ac_preproc_ok; then : 33830 break 33831 fi 33832 33833 done 33834 ac_cv_prog_CPP=$CPP 33835 33836 fi 33837 CPP=$ac_cv_prog_CPP 33838 else 33839 ac_cv_prog_CPP=$CPP 33840 fi 33841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 33842 $as_echo "$CPP" >&6; } 33843 ac_preproc_ok=false 33844 for ac_c_preproc_warn_flag in '' yes 33845 do 33846 # Use a header file that comes with gcc, so configuring glibc 33847 # with a fresh cross-compiler works. 33848 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 33849 # <limits.h> exists even on freestanding compilers. 33850 # On the NeXT, cc -E runs the code through the compiler's parser, 33851 # not just through cpp. "Syntax error" is here to catch this case. 33852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33853 /* end confdefs.h. */ 33854 #ifdef __STDC__ 33855 # include <limits.h> 33856 #else 33857 # include <assert.h> 33858 #endif 33859 Syntax error 33860 _ACEOF 33861 if ac_fn_c_try_cpp "$LINENO"; then : 33862 33863 else 33864 # Broken: fails on valid input. 33865 continue 33866 fi 33867 rm -f conftest.err conftest.i conftest.$ac_ext 33868 33869 # OK, works on sane cases. Now check whether nonexistent headers 33870 # can be detected and how. 33871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33872 /* end confdefs.h. */ 33873 #include <ac_nonexistent.h> 33874 _ACEOF 33875 if ac_fn_c_try_cpp "$LINENO"; then : 33876 # Broken: success on invalid input. 33877 continue 33878 else 33879 # Passes both tests. 33880 ac_preproc_ok=: 33881 break 33882 fi 33883 rm -f conftest.err conftest.i conftest.$ac_ext 33884 33885 done 33886 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 33887 rm -f conftest.i conftest.err conftest.$ac_ext 33888 if $ac_preproc_ok; then : 33889 33890 else 33891 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 33892 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 33893 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 33894 See \`config.log' for more details" "$LINENO" 5; } 33895 fi 33896 33897 ac_ext=cpp 33898 ac_cpp='$CXXCPP $CPPFLAGS' 33899 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33900 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33901 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33902 33903 33904 # Only process if variable expands to non-empty 33905 33906 if test "x$CPP" != x; then 33907 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33908 33909 # First separate the path from the arguments. This will split at the first 33910 # space. 33911 complete="$CPP" 33912 path="${complete%% *}" 33913 tmp="$complete EOL" 33914 arguments="${tmp#* }" 33915 33916 # Input might be given as Windows format, start by converting to 33917 # unix format. 33918 new_path=`$CYGPATH -u "$path"` 33919 33920 # Now try to locate executable using which 33921 new_path=`$WHICH "$new_path" 2> /dev/null` 33922 # bat and cmd files are not always considered executable in cygwin causing which 33923 # to not find them 33924 if test "x$new_path" = x \ 33925 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33926 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33927 new_path=`$CYGPATH -u "$path"` 33928 fi 33929 if test "x$new_path" = x; then 33930 # Oops. Which didn't find the executable. 33931 # The splitting of arguments from the executable at a space might have been incorrect, 33932 # since paths with space are more likely in Windows. Give it another try with the whole 33933 # argument. 33934 path="$complete" 33935 arguments="EOL" 33936 new_path=`$CYGPATH -u "$path"` 33937 new_path=`$WHICH "$new_path" 2> /dev/null` 33938 # bat and cmd files are not always considered executable in cygwin causing which 33939 # to not find them 33940 if test "x$new_path" = x \ 33941 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33942 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33943 new_path=`$CYGPATH -u "$path"` 33944 fi 33945 if test "x$new_path" = x; then 33946 # It's still not found. Now this is an unrecoverable error. 33947 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 33948 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 33949 has_space=`$ECHO "$complete" | $GREP " "` 33950 if test "x$has_space" != x; then 33951 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33952 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33953 fi 33954 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 33955 fi 33956 fi 33957 33958 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 33959 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 33960 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 33961 # "foo.exe" is OK but "foo" is an error. 33962 # 33963 # This test is therefore slightly more accurate than "test -f" to check for file presence. 33964 # It is also a way to make sure we got the proper file name for the real test later on. 33965 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 33966 if test "x$test_shortpath" = x; then 33967 # Short path failed, file does not exist as specified. 33968 # Try adding .exe or .cmd 33969 if test -f "${new_path}.exe"; then 33970 input_to_shortpath="${new_path}.exe" 33971 elif test -f "${new_path}.cmd"; then 33972 input_to_shortpath="${new_path}.cmd" 33973 else 33974 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5 33975 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;} 33976 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 33977 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 33978 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 33979 fi 33980 else 33981 input_to_shortpath="$new_path" 33982 fi 33983 33984 # Call helper function which possibly converts this using DOS-style short mode. 33985 # If so, the updated path is stored in $new_path. 33986 new_path="$input_to_shortpath" 33987 33988 input_path="$input_to_shortpath" 33989 # Check if we need to convert this using DOS-style short mode. If the path 33990 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33991 # take no chances and rewrite it. 33992 # Note: m4 eats our [], so we need to use [ and ] instead. 33993 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 33994 if test "x$has_forbidden_chars" != x; then 33995 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33996 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 33997 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 33998 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 33999 # Going to short mode and back again did indeed matter. Since short mode is 34000 # case insensitive, let's make it lowercase to improve readability. 34001 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34002 # Now convert it back to Unix-style (cygpath) 34003 input_path=`$CYGPATH -u "$shortmode_path"` 34004 new_path="$input_path" 34005 fi 34006 fi 34007 34008 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34009 if test "x$test_cygdrive_prefix" = x; then 34010 # As a simple fix, exclude /usr/bin since it's not a real path. 34011 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34012 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34013 # a path prefixed by /cygdrive for fixpath to work. 34014 new_path="$CYGWIN_ROOT_PATH$input_path" 34015 fi 34016 fi 34017 34018 # remove trailing .exe if any 34019 new_path="${new_path/%.exe/}" 34020 34021 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34022 34023 # First separate the path from the arguments. This will split at the first 34024 # space. 34025 complete="$CPP" 34026 path="${complete%% *}" 34027 tmp="$complete EOL" 34028 arguments="${tmp#* }" 34029 34030 # Input might be given as Windows format, start by converting to 34031 # unix format. 34032 new_path="$path" 34033 34034 windows_path="$new_path" 34035 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34036 unix_path=`$CYGPATH -u "$windows_path"` 34037 new_path="$unix_path" 34038 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34039 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34040 new_path="$unix_path" 34041 fi 34042 34043 34044 # Now try to locate executable using which 34045 new_path=`$WHICH "$new_path" 2> /dev/null` 34046 34047 if test "x$new_path" = x; then 34048 # Oops. Which didn't find the executable. 34049 # The splitting of arguments from the executable at a space might have been incorrect, 34050 # since paths with space are more likely in Windows. Give it another try with the whole 34051 # argument. 34052 path="$complete" 34053 arguments="EOL" 34054 new_path="$path" 34055 34056 windows_path="$new_path" 34057 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34058 unix_path=`$CYGPATH -u "$windows_path"` 34059 new_path="$unix_path" 34060 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34061 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34062 new_path="$unix_path" 34063 fi 34064 34065 34066 new_path=`$WHICH "$new_path" 2> /dev/null` 34067 # bat and cmd files are not always considered executable in MSYS causing which 34068 # to not find them 34069 if test "x$new_path" = x \ 34070 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34071 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34072 new_path="$path" 34073 34074 windows_path="$new_path" 34075 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34076 unix_path=`$CYGPATH -u "$windows_path"` 34077 new_path="$unix_path" 34078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34079 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34080 new_path="$unix_path" 34081 fi 34082 34083 fi 34084 34085 if test "x$new_path" = x; then 34086 # It's still not found. Now this is an unrecoverable error. 34087 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34088 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34089 has_space=`$ECHO "$complete" | $GREP " "` 34090 if test "x$has_space" != x; then 34091 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34092 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34093 fi 34094 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34095 fi 34096 fi 34097 34098 # Now new_path has a complete unix path to the binary 34099 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34100 # Keep paths in /bin as-is, but remove trailing .exe if any 34101 new_path="${new_path/%.exe/}" 34102 # Do not save /bin paths to all_fixpath_prefixes! 34103 else 34104 # Not in mixed or Windows style, start by that. 34105 new_path=`cmd //c echo $new_path` 34106 34107 input_path="$new_path" 34108 # Check if we need to convert this using DOS-style short mode. If the path 34109 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34110 # take no chances and rewrite it. 34111 # Note: m4 eats our [], so we need to use [ and ] instead. 34112 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34113 if test "x$has_forbidden_chars" != x; then 34114 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34115 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34116 fi 34117 34118 # Output is in $new_path 34119 34120 windows_path="$new_path" 34121 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34122 unix_path=`$CYGPATH -u "$windows_path"` 34123 new_path="$unix_path" 34124 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34125 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34126 new_path="$unix_path" 34127 fi 34128 34129 # remove trailing .exe if any 34130 new_path="${new_path/%.exe/}" 34131 34132 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34133 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34134 fi 34135 34136 else 34137 # We're on a unix platform. Hooray! :) 34138 # First separate the path from the arguments. This will split at the first 34139 # space. 34140 complete="$CPP" 34141 path="${complete%% *}" 34142 tmp="$complete EOL" 34143 arguments="${tmp#* }" 34144 34145 # Cannot rely on the command "which" here since it doesn't always work. 34146 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34147 if test -z "$is_absolute_path"; then 34148 # Path to executable is not absolute. Find it. 34149 IFS_save="$IFS" 34150 IFS=: 34151 for p in $PATH; do 34152 if test -f "$p/$path" && test -x "$p/$path"; then 34153 new_path="$p/$path" 34154 break 34155 fi 34156 done 34157 IFS="$IFS_save" 34158 else 34159 # This is an absolute path, we can use it without further modifications. 34160 new_path="$path" 34161 fi 34162 34163 if test "x$new_path" = x; then 34164 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34165 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34166 has_space=`$ECHO "$complete" | $GREP " "` 34167 if test "x$has_space" != x; then 34168 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34169 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34170 fi 34171 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34172 fi 34173 fi 34174 34175 # Now join together the path and the arguments once again 34176 if test "x$arguments" != xEOL; then 34177 new_complete="$new_path ${arguments% *}" 34178 else 34179 new_complete="$new_path" 34180 fi 34181 34182 if test "x$complete" != "x$new_complete"; then 34183 CPP="$new_complete" 34184 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5 34185 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;} 34186 fi 34187 fi 34188 34189 ac_ext=cpp 34190 ac_cpp='$CXXCPP $CPPFLAGS' 34191 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34192 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34193 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 34195 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 34196 if test -z "$CXXCPP"; then 34197 if ${ac_cv_prog_CXXCPP+:} false; then : 34198 $as_echo_n "(cached) " >&6 34199 else 34200 # Double quotes because CXXCPP needs to be expanded 34201 for CXXCPP in "$CXX -E" "/lib/cpp" 34202 do 34203 ac_preproc_ok=false 34204 for ac_cxx_preproc_warn_flag in '' yes 34205 do 34206 # Use a header file that comes with gcc, so configuring glibc 34207 # with a fresh cross-compiler works. 34208 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34209 # <limits.h> exists even on freestanding compilers. 34210 # On the NeXT, cc -E runs the code through the compiler's parser, 34211 # not just through cpp. "Syntax error" is here to catch this case. 34212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34213 /* end confdefs.h. */ 34214 #ifdef __STDC__ 34215 # include <limits.h> 34216 #else 34217 # include <assert.h> 34218 #endif 34219 Syntax error 34220 _ACEOF 34221 if ac_fn_cxx_try_cpp "$LINENO"; then : 34222 34223 else 34224 # Broken: fails on valid input. 34225 continue 34226 fi 34227 rm -f conftest.err conftest.i conftest.$ac_ext 34228 34229 # OK, works on sane cases. Now check whether nonexistent headers 34230 # can be detected and how. 34231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34232 /* end confdefs.h. */ 34233 #include <ac_nonexistent.h> 34234 _ACEOF 34235 if ac_fn_cxx_try_cpp "$LINENO"; then : 34236 # Broken: success on invalid input. 34237 continue 34238 else 34239 # Passes both tests. 34240 ac_preproc_ok=: 34241 break 34242 fi 34243 rm -f conftest.err conftest.i conftest.$ac_ext 34244 34245 done 34246 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34247 rm -f conftest.i conftest.err conftest.$ac_ext 34248 if $ac_preproc_ok; then : 34249 break 34250 fi 34251 34252 done 34253 ac_cv_prog_CXXCPP=$CXXCPP 34254 34255 fi 34256 CXXCPP=$ac_cv_prog_CXXCPP 34257 else 34258 ac_cv_prog_CXXCPP=$CXXCPP 34259 fi 34260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 34261 $as_echo "$CXXCPP" >&6; } 34262 ac_preproc_ok=false 34263 for ac_cxx_preproc_warn_flag in '' yes 34264 do 34265 # Use a header file that comes with gcc, so configuring glibc 34266 # with a fresh cross-compiler works. 34267 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34268 # <limits.h> exists even on freestanding compilers. 34269 # On the NeXT, cc -E runs the code through the compiler's parser, 34270 # not just through cpp. "Syntax error" is here to catch this case. 34271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34272 /* end confdefs.h. */ 34273 #ifdef __STDC__ 34274 # include <limits.h> 34275 #else 34276 # include <assert.h> 34277 #endif 34278 Syntax error 34279 _ACEOF 34280 if ac_fn_cxx_try_cpp "$LINENO"; then : 34281 34282 else 34283 # Broken: fails on valid input. 34284 continue 34285 fi 34286 rm -f conftest.err conftest.i conftest.$ac_ext 34287 34288 # OK, works on sane cases. Now check whether nonexistent headers 34289 # can be detected and how. 34290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34291 /* end confdefs.h. */ 34292 #include <ac_nonexistent.h> 34293 _ACEOF 34294 if ac_fn_cxx_try_cpp "$LINENO"; then : 34295 # Broken: success on invalid input. 34296 continue 34297 else 34298 # Passes both tests. 34299 ac_preproc_ok=: 34300 break 34301 fi 34302 rm -f conftest.err conftest.i conftest.$ac_ext 34303 34304 done 34305 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34306 rm -f conftest.i conftest.err conftest.$ac_ext 34307 if $ac_preproc_ok; then : 34308 34309 else 34310 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 34311 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 34312 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 34313 See \`config.log' for more details" "$LINENO" 5; } 34314 fi 34315 34316 ac_ext=cpp 34317 ac_cpp='$CXXCPP $CPPFLAGS' 34318 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34319 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34320 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34321 34322 34323 # Only process if variable expands to non-empty 34324 34325 if test "x$CXXCPP" != x; then 34326 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34327 34328 # First separate the path from the arguments. This will split at the first 34329 # space. 34330 complete="$CXXCPP" 34331 path="${complete%% *}" 34332 tmp="$complete EOL" 34333 arguments="${tmp#* }" 34334 34335 # Input might be given as Windows format, start by converting to 34336 # unix format. 34337 new_path=`$CYGPATH -u "$path"` 34338 34339 # Now try to locate executable using which 34340 new_path=`$WHICH "$new_path" 2> /dev/null` 34341 # bat and cmd files are not always considered executable in cygwin causing which 34342 # to not find them 34343 if test "x$new_path" = x \ 34344 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34345 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34346 new_path=`$CYGPATH -u "$path"` 34347 fi 34348 if test "x$new_path" = x; then 34349 # Oops. Which didn't find the executable. 34350 # The splitting of arguments from the executable at a space might have been incorrect, 34351 # since paths with space are more likely in Windows. Give it another try with the whole 34352 # argument. 34353 path="$complete" 34354 arguments="EOL" 34355 new_path=`$CYGPATH -u "$path"` 34356 new_path=`$WHICH "$new_path" 2> /dev/null` 34357 # bat and cmd files are not always considered executable in cygwin causing which 34358 # to not find them 34359 if test "x$new_path" = x \ 34360 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34361 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34362 new_path=`$CYGPATH -u "$path"` 34363 fi 34364 if test "x$new_path" = x; then 34365 # It's still not found. Now this is an unrecoverable error. 34366 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34367 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34368 has_space=`$ECHO "$complete" | $GREP " "` 34369 if test "x$has_space" != x; then 34370 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34371 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34372 fi 34373 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34374 fi 34375 fi 34376 34377 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34378 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34379 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34380 # "foo.exe" is OK but "foo" is an error. 34381 # 34382 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34383 # It is also a way to make sure we got the proper file name for the real test later on. 34384 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34385 if test "x$test_shortpath" = x; then 34386 # Short path failed, file does not exist as specified. 34387 # Try adding .exe or .cmd 34388 if test -f "${new_path}.exe"; then 34389 input_to_shortpath="${new_path}.exe" 34390 elif test -f "${new_path}.cmd"; then 34391 input_to_shortpath="${new_path}.cmd" 34392 else 34393 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5 34394 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;} 34395 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34396 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34397 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34398 fi 34399 else 34400 input_to_shortpath="$new_path" 34401 fi 34402 34403 # Call helper function which possibly converts this using DOS-style short mode. 34404 # If so, the updated path is stored in $new_path. 34405 new_path="$input_to_shortpath" 34406 34407 input_path="$input_to_shortpath" 34408 # Check if we need to convert this using DOS-style short mode. If the path 34409 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34410 # take no chances and rewrite it. 34411 # Note: m4 eats our [], so we need to use [ and ] instead. 34412 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34413 if test "x$has_forbidden_chars" != x; then 34414 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34415 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34416 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34417 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34418 # Going to short mode and back again did indeed matter. Since short mode is 34419 # case insensitive, let's make it lowercase to improve readability. 34420 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34421 # Now convert it back to Unix-style (cygpath) 34422 input_path=`$CYGPATH -u "$shortmode_path"` 34423 new_path="$input_path" 34424 fi 34425 fi 34426 34427 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34428 if test "x$test_cygdrive_prefix" = x; then 34429 # As a simple fix, exclude /usr/bin since it's not a real path. 34430 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34431 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34432 # a path prefixed by /cygdrive for fixpath to work. 34433 new_path="$CYGWIN_ROOT_PATH$input_path" 34434 fi 34435 fi 34436 34437 # remove trailing .exe if any 34438 new_path="${new_path/%.exe/}" 34439 34440 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34441 34442 # First separate the path from the arguments. This will split at the first 34443 # space. 34444 complete="$CXXCPP" 34445 path="${complete%% *}" 34446 tmp="$complete EOL" 34447 arguments="${tmp#* }" 34448 34449 # Input might be given as Windows format, start by converting to 34450 # unix format. 34451 new_path="$path" 34452 34453 windows_path="$new_path" 34454 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34455 unix_path=`$CYGPATH -u "$windows_path"` 34456 new_path="$unix_path" 34457 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34458 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34459 new_path="$unix_path" 34460 fi 34461 34462 34463 # Now try to locate executable using which 34464 new_path=`$WHICH "$new_path" 2> /dev/null` 34465 34466 if test "x$new_path" = x; then 34467 # Oops. Which didn't find the executable. 34468 # The splitting of arguments from the executable at a space might have been incorrect, 34469 # since paths with space are more likely in Windows. Give it another try with the whole 34470 # argument. 34471 path="$complete" 34472 arguments="EOL" 34473 new_path="$path" 34474 34475 windows_path="$new_path" 34476 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34477 unix_path=`$CYGPATH -u "$windows_path"` 34478 new_path="$unix_path" 34479 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34480 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34481 new_path="$unix_path" 34482 fi 34483 34484 34485 new_path=`$WHICH "$new_path" 2> /dev/null` 34486 # bat and cmd files are not always considered executable in MSYS causing which 34487 # to not find them 34488 if test "x$new_path" = x \ 34489 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34490 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34491 new_path="$path" 34492 34493 windows_path="$new_path" 34494 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34495 unix_path=`$CYGPATH -u "$windows_path"` 34496 new_path="$unix_path" 34497 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34498 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34499 new_path="$unix_path" 34500 fi 34501 34502 fi 34503 34504 if test "x$new_path" = x; then 34505 # It's still not found. Now this is an unrecoverable error. 34506 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34507 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34508 has_space=`$ECHO "$complete" | $GREP " "` 34509 if test "x$has_space" != x; then 34510 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34511 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34512 fi 34513 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34514 fi 34515 fi 34516 34517 # Now new_path has a complete unix path to the binary 34518 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34519 # Keep paths in /bin as-is, but remove trailing .exe if any 34520 new_path="${new_path/%.exe/}" 34521 # Do not save /bin paths to all_fixpath_prefixes! 34522 else 34523 # Not in mixed or Windows style, start by that. 34524 new_path=`cmd //c echo $new_path` 34525 34526 input_path="$new_path" 34527 # Check if we need to convert this using DOS-style short mode. If the path 34528 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34529 # take no chances and rewrite it. 34530 # Note: m4 eats our [], so we need to use [ and ] instead. 34531 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34532 if test "x$has_forbidden_chars" != x; then 34533 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34534 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34535 fi 34536 34537 # Output is in $new_path 34538 34539 windows_path="$new_path" 34540 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34541 unix_path=`$CYGPATH -u "$windows_path"` 34542 new_path="$unix_path" 34543 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34544 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34545 new_path="$unix_path" 34546 fi 34547 34548 # remove trailing .exe if any 34549 new_path="${new_path/%.exe/}" 34550 34551 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34552 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34553 fi 34554 34555 else 34556 # We're on a unix platform. Hooray! :) 34557 # First separate the path from the arguments. This will split at the first 34558 # space. 34559 complete="$CXXCPP" 34560 path="${complete%% *}" 34561 tmp="$complete EOL" 34562 arguments="${tmp#* }" 34563 34564 # Cannot rely on the command "which" here since it doesn't always work. 34565 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34566 if test -z "$is_absolute_path"; then 34567 # Path to executable is not absolute. Find it. 34568 IFS_save="$IFS" 34569 IFS=: 34570 for p in $PATH; do 34571 if test -f "$p/$path" && test -x "$p/$path"; then 34572 new_path="$p/$path" 34573 break 34574 fi 34575 done 34576 IFS="$IFS_save" 34577 else 34578 # This is an absolute path, we can use it without further modifications. 34579 new_path="$path" 34580 fi 34581 34582 if test "x$new_path" = x; then 34583 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 34584 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 34585 has_space=`$ECHO "$complete" | $GREP " "` 34586 if test "x$has_space" != x; then 34587 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34588 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34589 fi 34590 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 34591 fi 34592 fi 34593 34594 # Now join together the path and the arguments once again 34595 if test "x$arguments" != xEOL; then 34596 new_complete="$new_path ${arguments% *}" 34597 else 34598 new_complete="$new_path" 34599 fi 34600 34601 if test "x$complete" != "x$new_complete"; then 34602 CXXCPP="$new_complete" 34603 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5 34604 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;} 34605 fi 34606 fi 34607 34608 34609 # 34610 # Setup the linker (LD) 34611 # 34612 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 34613 # In the Microsoft toolchain we have a separate LD command "link". 34614 # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is 34615 # a cygwin program for something completely different. 34616 # Extract the first word of "link", so it can be a program name with args. 34617 set dummy link; ac_word=$2 34618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 34619 $as_echo_n "checking for $ac_word... " >&6; } 34620 if ${ac_cv_prog_LD+:} false; then : 34621 $as_echo_n "(cached) " >&6 34622 else 34623 if test -n "$LD"; then 34624 ac_cv_prog_LD="$LD" # Let the user override the test. 34625 else 34626 ac_prog_rejected=no 34627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 34628 for as_dir in $PATH 34629 do 34630 IFS=$as_save_IFS 34631 test -z "$as_dir" && as_dir=. 34632 for ac_exec_ext in '' $ac_executable_extensions; do 34633 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 34634 if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then 34635 ac_prog_rejected=yes 34636 continue 34637 fi 34638 ac_cv_prog_LD="link" 34639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 34640 break 2 34641 fi 34642 done 34643 done 34644 IFS=$as_save_IFS 34645 34646 if test $ac_prog_rejected = yes; then 34647 # We found a bogon in the path, so make sure we never use it. 34648 set dummy $ac_cv_prog_LD 34649 shift 34650 if test $# != 0; then 34651 # We chose a different compiler from the bogus one. 34652 # However, it has the same basename, so the bogon will be chosen 34653 # first if we set LD to just the basename; use the full file name. 34654 shift 34655 ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@" 34656 fi 34657 fi 34658 fi 34659 fi 34660 LD=$ac_cv_prog_LD 34661 if test -n "$LD"; then 34662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 34663 $as_echo "$LD" >&6; } 34664 else 34665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34666 $as_echo "no" >&6; } 34667 fi 34668 34669 34670 34671 # Only process if variable expands to non-empty 34672 34673 if test "x$LD" != x; then 34674 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34675 34676 # First separate the path from the arguments. This will split at the first 34677 # space. 34678 complete="$LD" 34679 path="${complete%% *}" 34680 tmp="$complete EOL" 34681 arguments="${tmp#* }" 34682 34683 # Input might be given as Windows format, start by converting to 34684 # unix format. 34685 new_path=`$CYGPATH -u "$path"` 34686 34687 # Now try to locate executable using which 34688 new_path=`$WHICH "$new_path" 2> /dev/null` 34689 # bat and cmd files are not always considered executable in cygwin causing which 34690 # to not find them 34691 if test "x$new_path" = x \ 34692 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34693 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34694 new_path=`$CYGPATH -u "$path"` 34695 fi 34696 if test "x$new_path" = x; then 34697 # Oops. Which didn't find the executable. 34698 # The splitting of arguments from the executable at a space might have been incorrect, 34699 # since paths with space are more likely in Windows. Give it another try with the whole 34700 # argument. 34701 path="$complete" 34702 arguments="EOL" 34703 new_path=`$CYGPATH -u "$path"` 34704 new_path=`$WHICH "$new_path" 2> /dev/null` 34705 # bat and cmd files are not always considered executable in cygwin causing which 34706 # to not find them 34707 if test "x$new_path" = x \ 34708 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34709 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34710 new_path=`$CYGPATH -u "$path"` 34711 fi 34712 if test "x$new_path" = x; then 34713 # It's still not found. Now this is an unrecoverable error. 34714 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 34715 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 34716 has_space=`$ECHO "$complete" | $GREP " "` 34717 if test "x$has_space" != x; then 34718 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34719 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34720 fi 34721 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34722 fi 34723 fi 34724 34725 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34726 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34727 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34728 # "foo.exe" is OK but "foo" is an error. 34729 # 34730 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34731 # It is also a way to make sure we got the proper file name for the real test later on. 34732 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34733 if test "x$test_shortpath" = x; then 34734 # Short path failed, file does not exist as specified. 34735 # Try adding .exe or .cmd 34736 if test -f "${new_path}.exe"; then 34737 input_to_shortpath="${new_path}.exe" 34738 elif test -f "${new_path}.cmd"; then 34739 input_to_shortpath="${new_path}.cmd" 34740 else 34741 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5 34742 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;} 34743 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34744 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34745 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34746 fi 34747 else 34748 input_to_shortpath="$new_path" 34749 fi 34750 34751 # Call helper function which possibly converts this using DOS-style short mode. 34752 # If so, the updated path is stored in $new_path. 34753 new_path="$input_to_shortpath" 34754 34755 input_path="$input_to_shortpath" 34756 # Check if we need to convert this using DOS-style short mode. If the path 34757 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34758 # take no chances and rewrite it. 34759 # Note: m4 eats our [], so we need to use [ and ] instead. 34760 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34761 if test "x$has_forbidden_chars" != x; then 34762 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34763 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34764 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34765 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34766 # Going to short mode and back again did indeed matter. Since short mode is 34767 # case insensitive, let's make it lowercase to improve readability. 34768 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34769 # Now convert it back to Unix-style (cygpath) 34770 input_path=`$CYGPATH -u "$shortmode_path"` 34771 new_path="$input_path" 34772 fi 34773 fi 34774 34775 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34776 if test "x$test_cygdrive_prefix" = x; then 34777 # As a simple fix, exclude /usr/bin since it's not a real path. 34778 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34779 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34780 # a path prefixed by /cygdrive for fixpath to work. 34781 new_path="$CYGWIN_ROOT_PATH$input_path" 34782 fi 34783 fi 34784 34785 # remove trailing .exe if any 34786 new_path="${new_path/%.exe/}" 34787 34788 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34789 34790 # First separate the path from the arguments. This will split at the first 34791 # space. 34792 complete="$LD" 34793 path="${complete%% *}" 34794 tmp="$complete EOL" 34795 arguments="${tmp#* }" 34796 34797 # Input might be given as Windows format, start by converting to 34798 # unix format. 34799 new_path="$path" 34800 34801 windows_path="$new_path" 34802 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34803 unix_path=`$CYGPATH -u "$windows_path"` 34804 new_path="$unix_path" 34805 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34806 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34807 new_path="$unix_path" 34808 fi 34809 34810 34811 # Now try to locate executable using which 34812 new_path=`$WHICH "$new_path" 2> /dev/null` 34813 34814 if test "x$new_path" = x; then 34815 # Oops. Which didn't find the executable. 34816 # The splitting of arguments from the executable at a space might have been incorrect, 34817 # since paths with space are more likely in Windows. Give it another try with the whole 34818 # argument. 34819 path="$complete" 34820 arguments="EOL" 34821 new_path="$path" 34822 34823 windows_path="$new_path" 34824 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34825 unix_path=`$CYGPATH -u "$windows_path"` 34826 new_path="$unix_path" 34827 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34828 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34829 new_path="$unix_path" 34830 fi 34831 34832 34833 new_path=`$WHICH "$new_path" 2> /dev/null` 34834 # bat and cmd files are not always considered executable in MSYS causing which 34835 # to not find them 34836 if test "x$new_path" = x \ 34837 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34838 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34839 new_path="$path" 34840 34841 windows_path="$new_path" 34842 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34843 unix_path=`$CYGPATH -u "$windows_path"` 34844 new_path="$unix_path" 34845 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34846 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34847 new_path="$unix_path" 34848 fi 34849 34850 fi 34851 34852 if test "x$new_path" = x; then 34853 # It's still not found. Now this is an unrecoverable error. 34854 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 34855 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 34856 has_space=`$ECHO "$complete" | $GREP " "` 34857 if test "x$has_space" != x; then 34858 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34859 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34860 fi 34861 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34862 fi 34863 fi 34864 34865 # Now new_path has a complete unix path to the binary 34866 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34867 # Keep paths in /bin as-is, but remove trailing .exe if any 34868 new_path="${new_path/%.exe/}" 34869 # Do not save /bin paths to all_fixpath_prefixes! 34870 else 34871 # Not in mixed or Windows style, start by that. 34872 new_path=`cmd //c echo $new_path` 34873 34874 input_path="$new_path" 34875 # Check if we need to convert this using DOS-style short mode. If the path 34876 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34877 # take no chances and rewrite it. 34878 # Note: m4 eats our [], so we need to use [ and ] instead. 34879 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34880 if test "x$has_forbidden_chars" != x; then 34881 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34882 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34883 fi 34884 34885 # Output is in $new_path 34886 34887 windows_path="$new_path" 34888 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34889 unix_path=`$CYGPATH -u "$windows_path"` 34890 new_path="$unix_path" 34891 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34892 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34893 new_path="$unix_path" 34894 fi 34895 34896 # remove trailing .exe if any 34897 new_path="${new_path/%.exe/}" 34898 34899 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34900 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34901 fi 34902 34903 else 34904 # We're on a unix platform. Hooray! :) 34905 # First separate the path from the arguments. This will split at the first 34906 # space. 34907 complete="$LD" 34908 path="${complete%% *}" 34909 tmp="$complete EOL" 34910 arguments="${tmp#* }" 34911 34912 # Cannot rely on the command "which" here since it doesn't always work. 34913 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34914 if test -z "$is_absolute_path"; then 34915 # Path to executable is not absolute. Find it. 34916 IFS_save="$IFS" 34917 IFS=: 34918 for p in $PATH; do 34919 if test -f "$p/$path" && test -x "$p/$path"; then 34920 new_path="$p/$path" 34921 break 34922 fi 34923 done 34924 IFS="$IFS_save" 34925 else 34926 # This is an absolute path, we can use it without further modifications. 34927 new_path="$path" 34928 fi 34929 34930 if test "x$new_path" = x; then 34931 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 34932 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 34933 has_space=`$ECHO "$complete" | $GREP " "` 34934 if test "x$has_space" != x; then 34935 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34936 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34937 fi 34938 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 34939 fi 34940 fi 34941 34942 # Now join together the path and the arguments once again 34943 if test "x$arguments" != xEOL; then 34944 new_complete="$new_path ${arguments% *}" 34945 else 34946 new_complete="$new_path" 34947 fi 34948 34949 if test "x$complete" != "x$new_complete"; then 34950 LD="$new_complete" 34951 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5 34952 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;} 34953 fi 34954 fi 34955 34956 # Verify that we indeed succeeded with this trick. 34957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5 34958 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; } 34959 "$LD" --version > /dev/null 34960 if test $? -eq 0 ; then 34961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34962 $as_echo "no" >&6; } 34963 as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5 34964 else 34965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 34966 $as_echo "yes" >&6; } 34967 fi 34968 LDCXX="$LD" 34969 else 34970 # All other toolchains use the compiler to link. 34971 LD="$CC" 34972 LDCXX="$CXX" 34973 fi 34974 34975 # FIXME: it should be CXXLD, according to standard (cf CXXCPP) 34976 34977 34978 # 34979 # Setup the assembler (AS) 34980 # 34981 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 34982 # FIXME: should this really be solaris, or solstudio? 34983 34984 34985 # Publish this variable in the help. 34986 34987 34988 if [ -z "${AS+x}" ]; then 34989 # The variable is not set by user, try to locate tool using the code snippet 34990 for ac_prog in as 34991 do 34992 # Extract the first word of "$ac_prog", so it can be a program name with args. 34993 set dummy $ac_prog; ac_word=$2 34994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 34995 $as_echo_n "checking for $ac_word... " >&6; } 34996 if ${ac_cv_path_AS+:} false; then : 34997 $as_echo_n "(cached) " >&6 34998 else 34999 case $AS in 35000 [\\/]* | ?:[\\/]*) 35001 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35002 ;; 35003 *) 35004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35005 for as_dir in $PATH 35006 do 35007 IFS=$as_save_IFS 35008 test -z "$as_dir" && as_dir=. 35009 for ac_exec_ext in '' $ac_executable_extensions; do 35010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35011 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35013 break 2 35014 fi 35015 done 35016 done 35017 IFS=$as_save_IFS 35018 35019 ;; 35020 esac 35021 fi 35022 AS=$ac_cv_path_AS 35023 if test -n "$AS"; then 35024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35025 $as_echo "$AS" >&6; } 35026 else 35027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35028 $as_echo "no" >&6; } 35029 fi 35030 35031 35032 test -n "$AS" && break 35033 done 35034 35035 else 35036 # The variable is set, but is it from the command line or the environment? 35037 35038 # Try to remove the string !AS! from our list. 35039 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/} 35040 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35041 # If it failed, the variable was not from the command line. Ignore it, 35042 # but warn the user (except for BASH, which is always set by the calling BASH). 35043 if test "xAS" != xBASH; then 35044 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5 35045 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;} 35046 fi 35047 # Try to locate tool using the code snippet 35048 for ac_prog in as 35049 do 35050 # Extract the first word of "$ac_prog", so it can be a program name with args. 35051 set dummy $ac_prog; ac_word=$2 35052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35053 $as_echo_n "checking for $ac_word... " >&6; } 35054 if ${ac_cv_path_AS+:} false; then : 35055 $as_echo_n "(cached) " >&6 35056 else 35057 case $AS in 35058 [\\/]* | ?:[\\/]*) 35059 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35060 ;; 35061 *) 35062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35063 for as_dir in $PATH 35064 do 35065 IFS=$as_save_IFS 35066 test -z "$as_dir" && as_dir=. 35067 for ac_exec_ext in '' $ac_executable_extensions; do 35068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35069 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35071 break 2 35072 fi 35073 done 35074 done 35075 IFS=$as_save_IFS 35076 35077 ;; 35078 esac 35079 fi 35080 AS=$ac_cv_path_AS 35081 if test -n "$AS"; then 35082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35083 $as_echo "$AS" >&6; } 35084 else 35085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35086 $as_echo "no" >&6; } 35087 fi 35088 35089 35090 test -n "$AS" && break 35091 done 35092 35093 else 35094 # If it succeeded, then it was overridden by the user. We will use it 35095 # for the tool. 35096 35097 # First remove it from the list of overridden variables, so we can test 35098 # for unknown variables in the end. 35099 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 35100 35101 # Check if we try to supply an empty value 35102 if test "x$AS" = x; then 35103 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5 35104 $as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;} 35105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35106 $as_echo_n "checking for AS... " >&6; } 35107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 35108 $as_echo "disabled" >&6; } 35109 else 35110 # Check if the provided tool contains a complete path. 35111 tool_specified="$AS" 35112 tool_basename="${tool_specified##*/}" 35113 if test "x$tool_basename" = "x$tool_specified"; then 35114 # A command without a complete path is provided, search $PATH. 35115 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5 35116 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;} 35117 # Extract the first word of "$tool_basename", so it can be a program name with args. 35118 set dummy $tool_basename; ac_word=$2 35119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35120 $as_echo_n "checking for $ac_word... " >&6; } 35121 if ${ac_cv_path_AS+:} false; then : 35122 $as_echo_n "(cached) " >&6 35123 else 35124 case $AS in 35125 [\\/]* | ?:[\\/]*) 35126 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35127 ;; 35128 *) 35129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35130 for as_dir in $PATH 35131 do 35132 IFS=$as_save_IFS 35133 test -z "$as_dir" && as_dir=. 35134 for ac_exec_ext in '' $ac_executable_extensions; do 35135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35136 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35138 break 2 35139 fi 35140 done 35141 done 35142 IFS=$as_save_IFS 35143 35144 ;; 35145 esac 35146 fi 35147 AS=$ac_cv_path_AS 35148 if test -n "$AS"; then 35149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35150 $as_echo "$AS" >&6; } 35151 else 35152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35153 $as_echo "no" >&6; } 35154 fi 35155 35156 35157 if test "x$AS" = x; then 35158 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 35159 fi 35160 else 35161 # Otherwise we believe it is a complete path. Use it as it is. 35162 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5 35163 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;} 35164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35165 $as_echo_n "checking for AS... " >&6; } 35166 if test ! -x "$tool_specified"; then 35167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 35168 $as_echo "not found" >&6; } 35169 as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5 35170 fi 35171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 35172 $as_echo "$tool_specified" >&6; } 35173 fi 35174 fi 35175 fi 35176 35177 fi 35178 35179 35180 35181 # Only process if variable expands to non-empty 35182 35183 if test "x$AS" != x; then 35184 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35185 35186 # First separate the path from the arguments. This will split at the first 35187 # space. 35188 complete="$AS" 35189 path="${complete%% *}" 35190 tmp="$complete EOL" 35191 arguments="${tmp#* }" 35192 35193 # Input might be given as Windows format, start by converting to 35194 # unix format. 35195 new_path=`$CYGPATH -u "$path"` 35196 35197 # Now try to locate executable using which 35198 new_path=`$WHICH "$new_path" 2> /dev/null` 35199 # bat and cmd files are not always considered executable in cygwin causing which 35200 # to not find them 35201 if test "x$new_path" = x \ 35202 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35203 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35204 new_path=`$CYGPATH -u "$path"` 35205 fi 35206 if test "x$new_path" = x; then 35207 # Oops. Which didn't find the executable. 35208 # The splitting of arguments from the executable at a space might have been incorrect, 35209 # since paths with space are more likely in Windows. Give it another try with the whole 35210 # argument. 35211 path="$complete" 35212 arguments="EOL" 35213 new_path=`$CYGPATH -u "$path"` 35214 new_path=`$WHICH "$new_path" 2> /dev/null` 35215 # bat and cmd files are not always considered executable in cygwin causing which 35216 # to not find them 35217 if test "x$new_path" = x \ 35218 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35219 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35220 new_path=`$CYGPATH -u "$path"` 35221 fi 35222 if test "x$new_path" = x; then 35223 # It's still not found. Now this is an unrecoverable error. 35224 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35225 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35226 has_space=`$ECHO "$complete" | $GREP " "` 35227 if test "x$has_space" != x; then 35228 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35229 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35230 fi 35231 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35232 fi 35233 fi 35234 35235 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 35236 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 35237 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 35238 # "foo.exe" is OK but "foo" is an error. 35239 # 35240 # This test is therefore slightly more accurate than "test -f" to check for file presence. 35241 # It is also a way to make sure we got the proper file name for the real test later on. 35242 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 35243 if test "x$test_shortpath" = x; then 35244 # Short path failed, file does not exist as specified. 35245 # Try adding .exe or .cmd 35246 if test -f "${new_path}.exe"; then 35247 input_to_shortpath="${new_path}.exe" 35248 elif test -f "${new_path}.cmd"; then 35249 input_to_shortpath="${new_path}.cmd" 35250 else 35251 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5 35252 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;} 35253 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 35254 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 35255 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35256 fi 35257 else 35258 input_to_shortpath="$new_path" 35259 fi 35260 35261 # Call helper function which possibly converts this using DOS-style short mode. 35262 # If so, the updated path is stored in $new_path. 35263 new_path="$input_to_shortpath" 35264 35265 input_path="$input_to_shortpath" 35266 # Check if we need to convert this using DOS-style short mode. If the path 35267 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35268 # take no chances and rewrite it. 35269 # Note: m4 eats our [], so we need to use [ and ] instead. 35270 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 35271 if test "x$has_forbidden_chars" != x; then 35272 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35273 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 35274 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 35275 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 35276 # Going to short mode and back again did indeed matter. Since short mode is 35277 # case insensitive, let's make it lowercase to improve readability. 35278 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35279 # Now convert it back to Unix-style (cygpath) 35280 input_path=`$CYGPATH -u "$shortmode_path"` 35281 new_path="$input_path" 35282 fi 35283 fi 35284 35285 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 35286 if test "x$test_cygdrive_prefix" = x; then 35287 # As a simple fix, exclude /usr/bin since it's not a real path. 35288 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 35289 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 35290 # a path prefixed by /cygdrive for fixpath to work. 35291 new_path="$CYGWIN_ROOT_PATH$input_path" 35292 fi 35293 fi 35294 35295 # remove trailing .exe if any 35296 new_path="${new_path/%.exe/}" 35297 35298 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35299 35300 # First separate the path from the arguments. This will split at the first 35301 # space. 35302 complete="$AS" 35303 path="${complete%% *}" 35304 tmp="$complete EOL" 35305 arguments="${tmp#* }" 35306 35307 # Input might be given as Windows format, start by converting to 35308 # unix format. 35309 new_path="$path" 35310 35311 windows_path="$new_path" 35312 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35313 unix_path=`$CYGPATH -u "$windows_path"` 35314 new_path="$unix_path" 35315 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35316 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35317 new_path="$unix_path" 35318 fi 35319 35320 35321 # Now try to locate executable using which 35322 new_path=`$WHICH "$new_path" 2> /dev/null` 35323 35324 if test "x$new_path" = x; then 35325 # Oops. Which didn't find the executable. 35326 # The splitting of arguments from the executable at a space might have been incorrect, 35327 # since paths with space are more likely in Windows. Give it another try with the whole 35328 # argument. 35329 path="$complete" 35330 arguments="EOL" 35331 new_path="$path" 35332 35333 windows_path="$new_path" 35334 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35335 unix_path=`$CYGPATH -u "$windows_path"` 35336 new_path="$unix_path" 35337 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35338 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35339 new_path="$unix_path" 35340 fi 35341 35342 35343 new_path=`$WHICH "$new_path" 2> /dev/null` 35344 # bat and cmd files are not always considered executable in MSYS causing which 35345 # to not find them 35346 if test "x$new_path" = x \ 35347 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35348 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35349 new_path="$path" 35350 35351 windows_path="$new_path" 35352 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35353 unix_path=`$CYGPATH -u "$windows_path"` 35354 new_path="$unix_path" 35355 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35356 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35357 new_path="$unix_path" 35358 fi 35359 35360 fi 35361 35362 if test "x$new_path" = x; then 35363 # It's still not found. Now this is an unrecoverable error. 35364 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35365 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35366 has_space=`$ECHO "$complete" | $GREP " "` 35367 if test "x$has_space" != x; then 35368 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35369 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35370 fi 35371 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35372 fi 35373 fi 35374 35375 # Now new_path has a complete unix path to the binary 35376 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 35377 # Keep paths in /bin as-is, but remove trailing .exe if any 35378 new_path="${new_path/%.exe/}" 35379 # Do not save /bin paths to all_fixpath_prefixes! 35380 else 35381 # Not in mixed or Windows style, start by that. 35382 new_path=`cmd //c echo $new_path` 35383 35384 input_path="$new_path" 35385 # Check if we need to convert this using DOS-style short mode. If the path 35386 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35387 # take no chances and rewrite it. 35388 # Note: m4 eats our [], so we need to use [ and ] instead. 35389 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 35390 if test "x$has_forbidden_chars" != x; then 35391 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35392 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35393 fi 35394 35395 # Output is in $new_path 35396 35397 windows_path="$new_path" 35398 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35399 unix_path=`$CYGPATH -u "$windows_path"` 35400 new_path="$unix_path" 35401 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35402 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35403 new_path="$unix_path" 35404 fi 35405 35406 # remove trailing .exe if any 35407 new_path="${new_path/%.exe/}" 35408 35409 # Save the first 10 bytes of this path to the storage, so fixpath can work. 35410 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 35411 fi 35412 35413 else 35414 # We're on a unix platform. Hooray! :) 35415 # First separate the path from the arguments. This will split at the first 35416 # space. 35417 complete="$AS" 35418 path="${complete%% *}" 35419 tmp="$complete EOL" 35420 arguments="${tmp#* }" 35421 35422 # Cannot rely on the command "which" here since it doesn't always work. 35423 is_absolute_path=`$ECHO "$path" | $GREP ^/` 35424 if test -z "$is_absolute_path"; then 35425 # Path to executable is not absolute. Find it. 35426 IFS_save="$IFS" 35427 IFS=: 35428 for p in $PATH; do 35429 if test -f "$p/$path" && test -x "$p/$path"; then 35430 new_path="$p/$path" 35431 break 35432 fi 35433 done 35434 IFS="$IFS_save" 35435 else 35436 # This is an absolute path, we can use it without further modifications. 35437 new_path="$path" 35438 fi 35439 35440 if test "x$new_path" = x; then 35441 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 35442 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 35443 has_space=`$ECHO "$complete" | $GREP " "` 35444 if test "x$has_space" != x; then 35445 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 35446 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 35447 fi 35448 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 35449 fi 35450 fi 35451 35452 # Now join together the path and the arguments once again 35453 if test "x$arguments" != xEOL; then 35454 new_complete="$new_path ${arguments% *}" 35455 else 35456 new_complete="$new_path" 35457 fi 35458 35459 if test "x$complete" != "x$new_complete"; then 35460 AS="$new_complete" 35461 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5 35462 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;} 35463 fi 35464 fi 35465 35466 else 35467 # FIXME: is this correct for microsoft? 35468 AS="$CC -c" 35469 fi 35470 35471 35472 # 35473 # Setup the archiver (AR) 35474 # 35475 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 35476 # The corresponding ar tool is lib.exe (used to create static libraries) 35477 # Extract the first word of "lib", so it can be a program name with args. 35478 set dummy lib; ac_word=$2 35479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35480 $as_echo_n "checking for $ac_word... " >&6; } 35481 if ${ac_cv_prog_AR+:} false; then : 35482 $as_echo_n "(cached) " >&6 35483 else 35484 if test -n "$AR"; then 35485 ac_cv_prog_AR="$AR" # Let the user override the test. 35486 else 35487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35488 for as_dir in $PATH 35489 do 35490 IFS=$as_save_IFS 35491 test -z "$as_dir" && as_dir=. 35492 for ac_exec_ext in '' $ac_executable_extensions; do 35493 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35494 ac_cv_prog_AR="lib" 35495 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35496 break 2 35497 fi 35498 done 35499 done 35500 IFS=$as_save_IFS 35501 35502 fi 35503 fi 35504 AR=$ac_cv_prog_AR 35505 if test -n "$AR"; then 35506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35507 $as_echo "$AR" >&6; } 35508 else 35509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35510 $as_echo "no" >&6; } 35511 fi 35512 35513 35514 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 35515 35516 35517 # Publish this variable in the help. 35518 35519 35520 if [ -z "${AR+x}" ]; then 35521 # The variable is not set by user, try to locate tool using the code snippet 35522 if test -n "$ac_tool_prefix"; then 35523 for ac_prog in ar gcc-ar 35524 do 35525 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35526 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 35527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35528 $as_echo_n "checking for $ac_word... " >&6; } 35529 if ${ac_cv_prog_AR+:} false; then : 35530 $as_echo_n "(cached) " >&6 35531 else 35532 if test -n "$AR"; then 35533 ac_cv_prog_AR="$AR" # Let the user override the test. 35534 else 35535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35536 for as_dir in $PATH 35537 do 35538 IFS=$as_save_IFS 35539 test -z "$as_dir" && as_dir=. 35540 for ac_exec_ext in '' $ac_executable_extensions; do 35541 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35542 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35544 break 2 35545 fi 35546 done 35547 done 35548 IFS=$as_save_IFS 35549 35550 fi 35551 fi 35552 AR=$ac_cv_prog_AR 35553 if test -n "$AR"; then 35554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35555 $as_echo "$AR" >&6; } 35556 else 35557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35558 $as_echo "no" >&6; } 35559 fi 35560 35561 35562 test -n "$AR" && break 35563 done 35564 fi 35565 if test -z "$AR"; then 35566 ac_ct_AR=$AR 35567 for ac_prog in ar gcc-ar 35568 do 35569 # Extract the first word of "$ac_prog", so it can be a program name with args. 35570 set dummy $ac_prog; ac_word=$2 35571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35572 $as_echo_n "checking for $ac_word... " >&6; } 35573 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35574 $as_echo_n "(cached) " >&6 35575 else 35576 if test -n "$ac_ct_AR"; then 35577 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35578 else 35579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35580 for as_dir in $PATH 35581 do 35582 IFS=$as_save_IFS 35583 test -z "$as_dir" && as_dir=. 35584 for ac_exec_ext in '' $ac_executable_extensions; do 35585 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35586 ac_cv_prog_ac_ct_AR="$ac_prog" 35587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35588 break 2 35589 fi 35590 done 35591 done 35592 IFS=$as_save_IFS 35593 35594 fi 35595 fi 35596 ac_ct_AR=$ac_cv_prog_ac_ct_AR 35597 if test -n "$ac_ct_AR"; then 35598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 35599 $as_echo "$ac_ct_AR" >&6; } 35600 else 35601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35602 $as_echo "no" >&6; } 35603 fi 35604 35605 35606 test -n "$ac_ct_AR" && break 35607 done 35608 35609 if test "x$ac_ct_AR" = x; then 35610 AR="" 35611 else 35612 case $cross_compiling:$ac_tool_warned in 35613 yes:) 35614 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 35615 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 35616 ac_tool_warned=yes ;; 35617 esac 35618 AR=$ac_ct_AR 35619 fi 35620 fi 35621 35622 else 35623 # The variable is set, but is it from the command line or the environment? 35624 35625 # Try to remove the string !AR! from our list. 35626 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/} 35627 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35628 # If it failed, the variable was not from the command line. Ignore it, 35629 # but warn the user (except for BASH, which is always set by the calling BASH). 35630 if test "xAR" != xBASH; then 35631 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5 35632 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;} 35633 fi 35634 # Try to locate tool using the code snippet 35635 if test -n "$ac_tool_prefix"; then 35636 for ac_prog in ar gcc-ar 35637 do 35638 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35639 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 35640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35641 $as_echo_n "checking for $ac_word... " >&6; } 35642 if ${ac_cv_prog_AR+:} false; then : 35643 $as_echo_n "(cached) " >&6 35644 else 35645 if test -n "$AR"; then 35646 ac_cv_prog_AR="$AR" # Let the user override the test. 35647 else 35648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35649 for as_dir in $PATH 35650 do 35651 IFS=$as_save_IFS 35652 test -z "$as_dir" && as_dir=. 35653 for ac_exec_ext in '' $ac_executable_extensions; do 35654 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35655 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35656 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35657 break 2 35658 fi 35659 done 35660 done 35661 IFS=$as_save_IFS 35662 35663 fi 35664 fi 35665 AR=$ac_cv_prog_AR 35666 if test -n "$AR"; then 35667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35668 $as_echo "$AR" >&6; } 35669 else 35670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35671 $as_echo "no" >&6; } 35672 fi 35673 35674 35675 test -n "$AR" && break 35676 done 35677 fi 35678 if test -z "$AR"; then 35679 ac_ct_AR=$AR 35680 for ac_prog in ar gcc-ar 35681 do 35682 # Extract the first word of "$ac_prog", so it can be a program name with args. 35683 set dummy $ac_prog; ac_word=$2 35684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35685 $as_echo_n "checking for $ac_word... " >&6; } 35686 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35687 $as_echo_n "(cached) " >&6 35688 else 35689 if test -n "$ac_ct_AR"; then 35690 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35691 else 35692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35693 for as_dir in $PATH 35694 do 35695 IFS=$as_save_IFS 35696 test -z "$as_dir" && as_dir=. 35697 for ac_exec_ext in '' $ac_executable_extensions; do 35698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35699 ac_cv_prog_ac_ct_AR="$ac_prog" 35700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35701 break 2 35702 fi 35703 done 35704 done 35705 IFS=$as_save_IFS 35706 35707 fi 35708 fi 35709 ac_ct_AR=$ac_cv_prog_ac_ct_AR 35710 if test -n "$ac_ct_AR"; then 35711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 35712 $as_echo "$ac_ct_AR" >&6; } 35713 else 35714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35715 $as_echo "no" >&6; } 35716 fi 35717 35718 35719 test -n "$ac_ct_AR" && break 35720 done 35721 35722 if test "x$ac_ct_AR" = x; then 35723 AR="" 35724 else 35725 case $cross_compiling:$ac_tool_warned in 35726 yes:) 35727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 35728 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 35729 ac_tool_warned=yes ;; 35730 esac 35731 AR=$ac_ct_AR 35732 fi 35733 fi 35734 35735 else 35736 # If it succeeded, then it was overridden by the user. We will use it 35737 # for the tool. 35738 35739 # First remove it from the list of overridden variables, so we can test 35740 # for unknown variables in the end. 35741 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 35742 35743 # Check if we try to supply an empty value 35744 if test "x$AR" = x; then 35745 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5 35746 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;} 35747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 35748 $as_echo_n "checking for AR... " >&6; } 35749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 35750 $as_echo "disabled" >&6; } 35751 else 35752 # Check if the provided tool contains a complete path. 35753 tool_specified="$AR" 35754 tool_basename="${tool_specified##*/}" 35755 if test "x$tool_basename" = "x$tool_specified"; then 35756 # A command without a complete path is provided, search $PATH. 35757 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5 35758 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;} 35759 # Extract the first word of "$tool_basename", so it can be a program name with args. 35760 set dummy $tool_basename; ac_word=$2 35761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35762 $as_echo_n "checking for $ac_word... " >&6; } 35763 if ${ac_cv_path_AR+:} false; then : 35764 $as_echo_n "(cached) " >&6 35765 else 35766 case $AR in 35767 [\\/]* | ?:[\\/]*) 35768 ac_cv_path_AR="$AR" # Let the user override the test with a path. 35769 ;; 35770 *) 35771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35772 for as_dir in $PATH 35773 do 35774 IFS=$as_save_IFS 35775 test -z "$as_dir" && as_dir=. 35776 for ac_exec_ext in '' $ac_executable_extensions; do 35777 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35778 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 35779 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35780 break 2 35781 fi 35782 done 35783 done 35784 IFS=$as_save_IFS 35785 35786 ;; 35787 esac 35788 fi 35789 AR=$ac_cv_path_AR 35790 if test -n "$AR"; then 35791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35792 $as_echo "$AR" >&6; } 35793 else 35794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35795 $as_echo "no" >&6; } 35796 fi 35797 35798 35799 if test "x$AR" = x; then 35800 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 35801 fi 35802 else 35803 # Otherwise we believe it is a complete path. Use it as it is. 35804 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5 35805 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;} 35806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 35807 $as_echo_n "checking for AR... " >&6; } 35808 if test ! -x "$tool_specified"; then 35809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 35810 $as_echo "not found" >&6; } 35811 as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5 35812 fi 35813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 35814 $as_echo "$tool_specified" >&6; } 35815 fi 35816 fi 35817 fi 35818 35819 fi 35820 35821 35822 else 35823 35824 35825 # Publish this variable in the help. 35826 35827 35828 if [ -z "${AR+x}" ]; then 35829 # The variable is not set by user, try to locate tool using the code snippet 35830 if test -n "$ac_tool_prefix"; then 35831 for ac_prog in ar 35832 do 35833 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35834 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 35835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35836 $as_echo_n "checking for $ac_word... " >&6; } 35837 if ${ac_cv_prog_AR+:} false; then : 35838 $as_echo_n "(cached) " >&6 35839 else 35840 if test -n "$AR"; then 35841 ac_cv_prog_AR="$AR" # Let the user override the test. 35842 else 35843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35844 for as_dir in $PATH 35845 do 35846 IFS=$as_save_IFS 35847 test -z "$as_dir" && as_dir=. 35848 for ac_exec_ext in '' $ac_executable_extensions; do 35849 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35850 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35852 break 2 35853 fi 35854 done 35855 done 35856 IFS=$as_save_IFS 35857 35858 fi 35859 fi 35860 AR=$ac_cv_prog_AR 35861 if test -n "$AR"; then 35862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35863 $as_echo "$AR" >&6; } 35864 else 35865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35866 $as_echo "no" >&6; } 35867 fi 35868 35869 35870 test -n "$AR" && break 35871 done 35872 fi 35873 if test -z "$AR"; then 35874 ac_ct_AR=$AR 35875 for ac_prog in ar 35876 do 35877 # Extract the first word of "$ac_prog", so it can be a program name with args. 35878 set dummy $ac_prog; ac_word=$2 35879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35880 $as_echo_n "checking for $ac_word... " >&6; } 35881 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35882 $as_echo_n "(cached) " >&6 35883 else 35884 if test -n "$ac_ct_AR"; then 35885 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35886 else 35887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35888 for as_dir in $PATH 35889 do 35890 IFS=$as_save_IFS 35891 test -z "$as_dir" && as_dir=. 35892 for ac_exec_ext in '' $ac_executable_extensions; do 35893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35894 ac_cv_prog_ac_ct_AR="$ac_prog" 35895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35896 break 2 35897 fi 35898 done 35899 done 35900 IFS=$as_save_IFS 35901 35902 fi 35903 fi 35904 ac_ct_AR=$ac_cv_prog_ac_ct_AR 35905 if test -n "$ac_ct_AR"; then 35906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 35907 $as_echo "$ac_ct_AR" >&6; } 35908 else 35909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35910 $as_echo "no" >&6; } 35911 fi 35912 35913 35914 test -n "$ac_ct_AR" && break 35915 done 35916 35917 if test "x$ac_ct_AR" = x; then 35918 AR="" 35919 else 35920 case $cross_compiling:$ac_tool_warned in 35921 yes:) 35922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 35923 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 35924 ac_tool_warned=yes ;; 35925 esac 35926 AR=$ac_ct_AR 35927 fi 35928 fi 35929 35930 else 35931 # The variable is set, but is it from the command line or the environment? 35932 35933 # Try to remove the string !AR! from our list. 35934 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/} 35935 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35936 # If it failed, the variable was not from the command line. Ignore it, 35937 # but warn the user (except for BASH, which is always set by the calling BASH). 35938 if test "xAR" != xBASH; then 35939 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5 35940 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;} 35941 fi 35942 # Try to locate tool using the code snippet 35943 if test -n "$ac_tool_prefix"; then 35944 for ac_prog in ar 35945 do 35946 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 35947 set dummy $ac_tool_prefix$ac_prog; 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_prog_AR+:} false; then : 35951 $as_echo_n "(cached) " >&6 35952 else 35953 if test -n "$AR"; then 35954 ac_cv_prog_AR="$AR" # Let the user override the test. 35955 else 35956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35957 for as_dir in $PATH 35958 do 35959 IFS=$as_save_IFS 35960 test -z "$as_dir" && as_dir=. 35961 for ac_exec_ext in '' $ac_executable_extensions; do 35962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35963 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 35964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35965 break 2 35966 fi 35967 done 35968 done 35969 IFS=$as_save_IFS 35970 35971 fi 35972 fi 35973 AR=$ac_cv_prog_AR 35974 if test -n "$AR"; then 35975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 35976 $as_echo "$AR" >&6; } 35977 else 35978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35979 $as_echo "no" >&6; } 35980 fi 35981 35982 35983 test -n "$AR" && break 35984 done 35985 fi 35986 if test -z "$AR"; then 35987 ac_ct_AR=$AR 35988 for ac_prog in ar 35989 do 35990 # Extract the first word of "$ac_prog", so it can be a program name with args. 35991 set dummy $ac_prog; ac_word=$2 35992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35993 $as_echo_n "checking for $ac_word... " >&6; } 35994 if ${ac_cv_prog_ac_ct_AR+:} false; then : 35995 $as_echo_n "(cached) " >&6 35996 else 35997 if test -n "$ac_ct_AR"; then 35998 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 35999 else 36000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36001 for as_dir in $PATH 36002 do 36003 IFS=$as_save_IFS 36004 test -z "$as_dir" && as_dir=. 36005 for ac_exec_ext in '' $ac_executable_extensions; do 36006 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36007 ac_cv_prog_ac_ct_AR="$ac_prog" 36008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36009 break 2 36010 fi 36011 done 36012 done 36013 IFS=$as_save_IFS 36014 36015 fi 36016 fi 36017 ac_ct_AR=$ac_cv_prog_ac_ct_AR 36018 if test -n "$ac_ct_AR"; then 36019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 36020 $as_echo "$ac_ct_AR" >&6; } 36021 else 36022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36023 $as_echo "no" >&6; } 36024 fi 36025 36026 36027 test -n "$ac_ct_AR" && break 36028 done 36029 36030 if test "x$ac_ct_AR" = x; then 36031 AR="" 36032 else 36033 case $cross_compiling:$ac_tool_warned in 36034 yes:) 36035 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 36036 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 36037 ac_tool_warned=yes ;; 36038 esac 36039 AR=$ac_ct_AR 36040 fi 36041 fi 36042 36043 else 36044 # If it succeeded, then it was overridden by the user. We will use it 36045 # for the tool. 36046 36047 # First remove it from the list of overridden variables, so we can test 36048 # for unknown variables in the end. 36049 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 36050 36051 # Check if we try to supply an empty value 36052 if test "x$AR" = x; then 36053 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5 36054 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;} 36055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36056 $as_echo_n "checking for AR... " >&6; } 36057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 36058 $as_echo "disabled" >&6; } 36059 else 36060 # Check if the provided tool contains a complete path. 36061 tool_specified="$AR" 36062 tool_basename="${tool_specified##*/}" 36063 if test "x$tool_basename" = "x$tool_specified"; then 36064 # A command without a complete path is provided, search $PATH. 36065 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5 36066 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;} 36067 # Extract the first word of "$tool_basename", so it can be a program name with args. 36068 set dummy $tool_basename; ac_word=$2 36069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36070 $as_echo_n "checking for $ac_word... " >&6; } 36071 if ${ac_cv_path_AR+:} false; then : 36072 $as_echo_n "(cached) " >&6 36073 else 36074 case $AR in 36075 [\\/]* | ?:[\\/]*) 36076 ac_cv_path_AR="$AR" # Let the user override the test with a path. 36077 ;; 36078 *) 36079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36080 for as_dir in $PATH 36081 do 36082 IFS=$as_save_IFS 36083 test -z "$as_dir" && as_dir=. 36084 for ac_exec_ext in '' $ac_executable_extensions; do 36085 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36086 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 36087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36088 break 2 36089 fi 36090 done 36091 done 36092 IFS=$as_save_IFS 36093 36094 ;; 36095 esac 36096 fi 36097 AR=$ac_cv_path_AR 36098 if test -n "$AR"; then 36099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36100 $as_echo "$AR" >&6; } 36101 else 36102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36103 $as_echo "no" >&6; } 36104 fi 36105 36106 36107 if test "x$AR" = x; then 36108 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 36109 fi 36110 else 36111 # Otherwise we believe it is a complete path. Use it as it is. 36112 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5 36113 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;} 36114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36115 $as_echo_n "checking for AR... " >&6; } 36116 if test ! -x "$tool_specified"; then 36117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 36118 $as_echo "not found" >&6; } 36119 as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5 36120 fi 36121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36122 $as_echo "$tool_specified" >&6; } 36123 fi 36124 fi 36125 fi 36126 36127 fi 36128 36129 36130 fi 36131 36132 # Only process if variable expands to non-empty 36133 36134 if test "x$AR" != x; then 36135 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36136 36137 # First separate the path from the arguments. This will split at the first 36138 # space. 36139 complete="$AR" 36140 path="${complete%% *}" 36141 tmp="$complete EOL" 36142 arguments="${tmp#* }" 36143 36144 # Input might be given as Windows format, start by converting to 36145 # unix format. 36146 new_path=`$CYGPATH -u "$path"` 36147 36148 # Now try to locate executable using which 36149 new_path=`$WHICH "$new_path" 2> /dev/null` 36150 # bat and cmd files are not always considered executable in cygwin causing which 36151 # to not find them 36152 if test "x$new_path" = x \ 36153 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36154 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36155 new_path=`$CYGPATH -u "$path"` 36156 fi 36157 if test "x$new_path" = x; then 36158 # Oops. Which didn't find the executable. 36159 # The splitting of arguments from the executable at a space might have been incorrect, 36160 # since paths with space are more likely in Windows. Give it another try with the whole 36161 # argument. 36162 path="$complete" 36163 arguments="EOL" 36164 new_path=`$CYGPATH -u "$path"` 36165 new_path=`$WHICH "$new_path" 2> /dev/null` 36166 # bat and cmd files are not always considered executable in cygwin causing which 36167 # to not find them 36168 if test "x$new_path" = x \ 36169 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36170 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36171 new_path=`$CYGPATH -u "$path"` 36172 fi 36173 if test "x$new_path" = x; then 36174 # It's still not found. Now this is an unrecoverable error. 36175 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36176 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36177 has_space=`$ECHO "$complete" | $GREP " "` 36178 if test "x$has_space" != x; then 36179 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36180 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36181 fi 36182 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36183 fi 36184 fi 36185 36186 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36187 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36188 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36189 # "foo.exe" is OK but "foo" is an error. 36190 # 36191 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36192 # It is also a way to make sure we got the proper file name for the real test later on. 36193 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36194 if test "x$test_shortpath" = x; then 36195 # Short path failed, file does not exist as specified. 36196 # Try adding .exe or .cmd 36197 if test -f "${new_path}.exe"; then 36198 input_to_shortpath="${new_path}.exe" 36199 elif test -f "${new_path}.cmd"; then 36200 input_to_shortpath="${new_path}.cmd" 36201 else 36202 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5 36203 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;} 36204 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36205 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36206 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36207 fi 36208 else 36209 input_to_shortpath="$new_path" 36210 fi 36211 36212 # Call helper function which possibly converts this using DOS-style short mode. 36213 # If so, the updated path is stored in $new_path. 36214 new_path="$input_to_shortpath" 36215 36216 input_path="$input_to_shortpath" 36217 # Check if we need to convert this using DOS-style short mode. If the path 36218 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36219 # take no chances and rewrite it. 36220 # Note: m4 eats our [], so we need to use [ and ] instead. 36221 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36222 if test "x$has_forbidden_chars" != x; then 36223 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36224 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36225 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36226 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36227 # Going to short mode and back again did indeed matter. Since short mode is 36228 # case insensitive, let's make it lowercase to improve readability. 36229 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36230 # Now convert it back to Unix-style (cygpath) 36231 input_path=`$CYGPATH -u "$shortmode_path"` 36232 new_path="$input_path" 36233 fi 36234 fi 36235 36236 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36237 if test "x$test_cygdrive_prefix" = x; then 36238 # As a simple fix, exclude /usr/bin since it's not a real path. 36239 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36240 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36241 # a path prefixed by /cygdrive for fixpath to work. 36242 new_path="$CYGWIN_ROOT_PATH$input_path" 36243 fi 36244 fi 36245 36246 # remove trailing .exe if any 36247 new_path="${new_path/%.exe/}" 36248 36249 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36250 36251 # First separate the path from the arguments. This will split at the first 36252 # space. 36253 complete="$AR" 36254 path="${complete%% *}" 36255 tmp="$complete EOL" 36256 arguments="${tmp#* }" 36257 36258 # Input might be given as Windows format, start by converting to 36259 # unix format. 36260 new_path="$path" 36261 36262 windows_path="$new_path" 36263 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36264 unix_path=`$CYGPATH -u "$windows_path"` 36265 new_path="$unix_path" 36266 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36267 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36268 new_path="$unix_path" 36269 fi 36270 36271 36272 # Now try to locate executable using which 36273 new_path=`$WHICH "$new_path" 2> /dev/null` 36274 36275 if test "x$new_path" = x; then 36276 # Oops. Which didn't find the executable. 36277 # The splitting of arguments from the executable at a space might have been incorrect, 36278 # since paths with space are more likely in Windows. Give it another try with the whole 36279 # argument. 36280 path="$complete" 36281 arguments="EOL" 36282 new_path="$path" 36283 36284 windows_path="$new_path" 36285 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36286 unix_path=`$CYGPATH -u "$windows_path"` 36287 new_path="$unix_path" 36288 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36289 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36290 new_path="$unix_path" 36291 fi 36292 36293 36294 new_path=`$WHICH "$new_path" 2> /dev/null` 36295 # bat and cmd files are not always considered executable in MSYS causing which 36296 # to not find them 36297 if test "x$new_path" = x \ 36298 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36299 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36300 new_path="$path" 36301 36302 windows_path="$new_path" 36303 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36304 unix_path=`$CYGPATH -u "$windows_path"` 36305 new_path="$unix_path" 36306 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36307 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36308 new_path="$unix_path" 36309 fi 36310 36311 fi 36312 36313 if test "x$new_path" = x; then 36314 # It's still not found. Now this is an unrecoverable error. 36315 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36316 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36317 has_space=`$ECHO "$complete" | $GREP " "` 36318 if test "x$has_space" != x; then 36319 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36320 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36321 fi 36322 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36323 fi 36324 fi 36325 36326 # Now new_path has a complete unix path to the binary 36327 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 36328 # Keep paths in /bin as-is, but remove trailing .exe if any 36329 new_path="${new_path/%.exe/}" 36330 # Do not save /bin paths to all_fixpath_prefixes! 36331 else 36332 # Not in mixed or Windows style, start by that. 36333 new_path=`cmd //c echo $new_path` 36334 36335 input_path="$new_path" 36336 # Check if we need to convert this using DOS-style short mode. If the path 36337 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36338 # take no chances and rewrite it. 36339 # Note: m4 eats our [], so we need to use [ and ] instead. 36340 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 36341 if test "x$has_forbidden_chars" != x; then 36342 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36343 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36344 fi 36345 36346 # Output is in $new_path 36347 36348 windows_path="$new_path" 36349 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36350 unix_path=`$CYGPATH -u "$windows_path"` 36351 new_path="$unix_path" 36352 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36353 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36354 new_path="$unix_path" 36355 fi 36356 36357 # remove trailing .exe if any 36358 new_path="${new_path/%.exe/}" 36359 36360 # Save the first 10 bytes of this path to the storage, so fixpath can work. 36361 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 36362 fi 36363 36364 else 36365 # We're on a unix platform. Hooray! :) 36366 # First separate the path from the arguments. This will split at the first 36367 # space. 36368 complete="$AR" 36369 path="${complete%% *}" 36370 tmp="$complete EOL" 36371 arguments="${tmp#* }" 36372 36373 # Cannot rely on the command "which" here since it doesn't always work. 36374 is_absolute_path=`$ECHO "$path" | $GREP ^/` 36375 if test -z "$is_absolute_path"; then 36376 # Path to executable is not absolute. Find it. 36377 IFS_save="$IFS" 36378 IFS=: 36379 for p in $PATH; do 36380 if test -f "$p/$path" && test -x "$p/$path"; then 36381 new_path="$p/$path" 36382 break 36383 fi 36384 done 36385 IFS="$IFS_save" 36386 else 36387 # This is an absolute path, we can use it without further modifications. 36388 new_path="$path" 36389 fi 36390 36391 if test "x$new_path" = x; then 36392 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36393 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36394 has_space=`$ECHO "$complete" | $GREP " "` 36395 if test "x$has_space" != x; then 36396 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 36397 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 36398 fi 36399 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36400 fi 36401 fi 36402 36403 # Now join together the path and the arguments once again 36404 if test "x$arguments" != xEOL; then 36405 new_complete="$new_path ${arguments% *}" 36406 else 36407 new_complete="$new_path" 36408 fi 36409 36410 if test "x$complete" != "x$new_complete"; then 36411 AR="$new_complete" 36412 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5 36413 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;} 36414 fi 36415 fi 36416 36417 36418 36419 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 36420 36421 36422 # Publish this variable in the help. 36423 36424 36425 if [ -z "${LIPO+x}" ]; then 36426 # The variable is not set by user, try to locate tool using the code snippet 36427 for ac_prog in lipo 36428 do 36429 # Extract the first word of "$ac_prog", so it can be a program name with args. 36430 set dummy $ac_prog; ac_word=$2 36431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36432 $as_echo_n "checking for $ac_word... " >&6; } 36433 if ${ac_cv_path_LIPO+:} false; then : 36434 $as_echo_n "(cached) " >&6 36435 else 36436 case $LIPO in 36437 [\\/]* | ?:[\\/]*) 36438 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36439 ;; 36440 *) 36441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36442 for as_dir in $PATH 36443 do 36444 IFS=$as_save_IFS 36445 test -z "$as_dir" && as_dir=. 36446 for ac_exec_ext in '' $ac_executable_extensions; do 36447 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36448 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36449 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36450 break 2 36451 fi 36452 done 36453 done 36454 IFS=$as_save_IFS 36455 36456 ;; 36457 esac 36458 fi 36459 LIPO=$ac_cv_path_LIPO 36460 if test -n "$LIPO"; then 36461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36462 $as_echo "$LIPO" >&6; } 36463 else 36464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36465 $as_echo "no" >&6; } 36466 fi 36467 36468 36469 test -n "$LIPO" && break 36470 done 36471 36472 else 36473 # The variable is set, but is it from the command line or the environment? 36474 36475 # Try to remove the string !LIPO! from our list. 36476 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/} 36477 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 36478 # If it failed, the variable was not from the command line. Ignore it, 36479 # but warn the user (except for BASH, which is always set by the calling BASH). 36480 if test "xLIPO" != xBASH; then 36481 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5 36482 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;} 36483 fi 36484 # Try to locate tool using the code snippet 36485 for ac_prog in lipo 36486 do 36487 # Extract the first word of "$ac_prog", so it can be a program name with args. 36488 set dummy $ac_prog; ac_word=$2 36489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36490 $as_echo_n "checking for $ac_word... " >&6; } 36491 if ${ac_cv_path_LIPO+:} false; then : 36492 $as_echo_n "(cached) " >&6 36493 else 36494 case $LIPO in 36495 [\\/]* | ?:[\\/]*) 36496 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36497 ;; 36498 *) 36499 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36500 for as_dir in $PATH 36501 do 36502 IFS=$as_save_IFS 36503 test -z "$as_dir" && as_dir=. 36504 for ac_exec_ext in '' $ac_executable_extensions; do 36505 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36506 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36507 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36508 break 2 36509 fi 36510 done 36511 done 36512 IFS=$as_save_IFS 36513 36514 ;; 36515 esac 36516 fi 36517 LIPO=$ac_cv_path_LIPO 36518 if test -n "$LIPO"; then 36519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36520 $as_echo "$LIPO" >&6; } 36521 else 36522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36523 $as_echo "no" >&6; } 36524 fi 36525 36526 36527 test -n "$LIPO" && break 36528 done 36529 36530 else 36531 # If it succeeded, then it was overridden by the user. We will use it 36532 # for the tool. 36533 36534 # First remove it from the list of overridden variables, so we can test 36535 # for unknown variables in the end. 36536 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 36537 36538 # Check if we try to supply an empty value 36539 if test "x$LIPO" = x; then 36540 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5 36541 $as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;} 36542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 36543 $as_echo_n "checking for LIPO... " >&6; } 36544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 36545 $as_echo "disabled" >&6; } 36546 else 36547 # Check if the provided tool contains a complete path. 36548 tool_specified="$LIPO" 36549 tool_basename="${tool_specified##*/}" 36550 if test "x$tool_basename" = "x$tool_specified"; then 36551 # A command without a complete path is provided, search $PATH. 36552 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5 36553 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;} 36554 # Extract the first word of "$tool_basename", so it can be a program name with args. 36555 set dummy $tool_basename; ac_word=$2 36556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36557 $as_echo_n "checking for $ac_word... " >&6; } 36558 if ${ac_cv_path_LIPO+:} false; then : 36559 $as_echo_n "(cached) " >&6 36560 else 36561 case $LIPO in 36562 [\\/]* | ?:[\\/]*) 36563 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 36564 ;; 36565 *) 36566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36567 for as_dir in $PATH 36568 do 36569 IFS=$as_save_IFS 36570 test -z "$as_dir" && as_dir=. 36571 for ac_exec_ext in '' $ac_executable_extensions; do 36572 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36573 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 36574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36575 break 2 36576 fi 36577 done 36578 done 36579 IFS=$as_save_IFS 36580 36581 ;; 36582 esac 36583 fi 36584 LIPO=$ac_cv_path_LIPO 36585 if test -n "$LIPO"; then 36586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 36587 $as_echo "$LIPO" >&6; } 36588 else 36589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36590 $as_echo "no" >&6; } 36591 fi 36592 36593 36594 if test "x$LIPO" = x; then 36595 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 36596 fi 36597 else 36598 # Otherwise we believe it is a complete path. Use it as it is. 36599 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5 36600 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;} 36601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 36602 $as_echo_n "checking for LIPO... " >&6; } 36603 if test ! -x "$tool_specified"; then 36604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 36605 $as_echo "not found" >&6; } 36606 as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5 36607 fi 36608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36609 $as_echo "$tool_specified" >&6; } 36610 fi 36611 fi 36612 fi 36613 36614 fi 36615 36616 36617 36618 # Only process if variable expands to non-empty 36619 36620 if test "x$LIPO" != x; then 36621 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36622 36623 # First separate the path from the arguments. This will split at the first 36624 # space. 36625 complete="$LIPO" 36626 path="${complete%% *}" 36627 tmp="$complete EOL" 36628 arguments="${tmp#* }" 36629 36630 # Input might be given as Windows format, start by converting to 36631 # unix format. 36632 new_path=`$CYGPATH -u "$path"` 36633 36634 # Now try to locate executable using which 36635 new_path=`$WHICH "$new_path" 2> /dev/null` 36636 # bat and cmd files are not always considered executable in cygwin causing which 36637 # to not find them 36638 if test "x$new_path" = x \ 36639 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36640 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36641 new_path=`$CYGPATH -u "$path"` 36642 fi 36643 if test "x$new_path" = x; then 36644 # Oops. Which didn't find the executable. 36645 # The splitting of arguments from the executable at a space might have been incorrect, 36646 # since paths with space are more likely in Windows. Give it another try with the whole 36647 # argument. 36648 path="$complete" 36649 arguments="EOL" 36650 new_path=`$CYGPATH -u "$path"` 36651 new_path=`$WHICH "$new_path" 2> /dev/null` 36652 # bat and cmd files are not always considered executable in cygwin causing which 36653 # to not find them 36654 if test "x$new_path" = x \ 36655 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36656 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36657 new_path=`$CYGPATH -u "$path"` 36658 fi 36659 if test "x$new_path" = x; then 36660 # It's still not found. Now this is an unrecoverable error. 36661 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36662 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36663 has_space=`$ECHO "$complete" | $GREP " "` 36664 if test "x$has_space" != x; then 36665 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36666 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36667 fi 36668 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36669 fi 36670 fi 36671 36672 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36673 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36674 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36675 # "foo.exe" is OK but "foo" is an error. 36676 # 36677 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36678 # It is also a way to make sure we got the proper file name for the real test later on. 36679 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36680 if test "x$test_shortpath" = x; then 36681 # Short path failed, file does not exist as specified. 36682 # Try adding .exe or .cmd 36683 if test -f "${new_path}.exe"; then 36684 input_to_shortpath="${new_path}.exe" 36685 elif test -f "${new_path}.cmd"; then 36686 input_to_shortpath="${new_path}.cmd" 36687 else 36688 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5 36689 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;} 36690 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36691 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36692 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36693 fi 36694 else 36695 input_to_shortpath="$new_path" 36696 fi 36697 36698 # Call helper function which possibly converts this using DOS-style short mode. 36699 # If so, the updated path is stored in $new_path. 36700 new_path="$input_to_shortpath" 36701 36702 input_path="$input_to_shortpath" 36703 # Check if we need to convert this using DOS-style short mode. If the path 36704 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36705 # take no chances and rewrite it. 36706 # Note: m4 eats our [], so we need to use [ and ] instead. 36707 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36708 if test "x$has_forbidden_chars" != x; then 36709 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36710 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36711 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36712 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36713 # Going to short mode and back again did indeed matter. Since short mode is 36714 # case insensitive, let's make it lowercase to improve readability. 36715 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36716 # Now convert it back to Unix-style (cygpath) 36717 input_path=`$CYGPATH -u "$shortmode_path"` 36718 new_path="$input_path" 36719 fi 36720 fi 36721 36722 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36723 if test "x$test_cygdrive_prefix" = x; then 36724 # As a simple fix, exclude /usr/bin since it's not a real path. 36725 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36726 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36727 # a path prefixed by /cygdrive for fixpath to work. 36728 new_path="$CYGWIN_ROOT_PATH$input_path" 36729 fi 36730 fi 36731 36732 # remove trailing .exe if any 36733 new_path="${new_path/%.exe/}" 36734 36735 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36736 36737 # First separate the path from the arguments. This will split at the first 36738 # space. 36739 complete="$LIPO" 36740 path="${complete%% *}" 36741 tmp="$complete EOL" 36742 arguments="${tmp#* }" 36743 36744 # Input might be given as Windows format, start by converting to 36745 # unix format. 36746 new_path="$path" 36747 36748 windows_path="$new_path" 36749 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36750 unix_path=`$CYGPATH -u "$windows_path"` 36751 new_path="$unix_path" 36752 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36753 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36754 new_path="$unix_path" 36755 fi 36756 36757 36758 # Now try to locate executable using which 36759 new_path=`$WHICH "$new_path" 2> /dev/null` 36760 36761 if test "x$new_path" = x; then 36762 # Oops. Which didn't find the executable. 36763 # The splitting of arguments from the executable at a space might have been incorrect, 36764 # since paths with space are more likely in Windows. Give it another try with the whole 36765 # argument. 36766 path="$complete" 36767 arguments="EOL" 36768 new_path="$path" 36769 36770 windows_path="$new_path" 36771 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36772 unix_path=`$CYGPATH -u "$windows_path"` 36773 new_path="$unix_path" 36774 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36775 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36776 new_path="$unix_path" 36777 fi 36778 36779 36780 new_path=`$WHICH "$new_path" 2> /dev/null` 36781 # bat and cmd files are not always considered executable in MSYS causing which 36782 # to not find them 36783 if test "x$new_path" = x \ 36784 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36785 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36786 new_path="$path" 36787 36788 windows_path="$new_path" 36789 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36790 unix_path=`$CYGPATH -u "$windows_path"` 36791 new_path="$unix_path" 36792 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36793 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36794 new_path="$unix_path" 36795 fi 36796 36797 fi 36798 36799 if test "x$new_path" = x; then 36800 # It's still not found. Now this is an unrecoverable error. 36801 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36802 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36803 has_space=`$ECHO "$complete" | $GREP " "` 36804 if test "x$has_space" != x; then 36805 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36806 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36807 fi 36808 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36809 fi 36810 fi 36811 36812 # Now new_path has a complete unix path to the binary 36813 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 36814 # Keep paths in /bin as-is, but remove trailing .exe if any 36815 new_path="${new_path/%.exe/}" 36816 # Do not save /bin paths to all_fixpath_prefixes! 36817 else 36818 # Not in mixed or Windows style, start by that. 36819 new_path=`cmd //c echo $new_path` 36820 36821 input_path="$new_path" 36822 # Check if we need to convert this using DOS-style short mode. If the path 36823 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36824 # take no chances and rewrite it. 36825 # Note: m4 eats our [], so we need to use [ and ] instead. 36826 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 36827 if test "x$has_forbidden_chars" != x; then 36828 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36829 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36830 fi 36831 36832 # Output is in $new_path 36833 36834 windows_path="$new_path" 36835 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36836 unix_path=`$CYGPATH -u "$windows_path"` 36837 new_path="$unix_path" 36838 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36839 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36840 new_path="$unix_path" 36841 fi 36842 36843 # remove trailing .exe if any 36844 new_path="${new_path/%.exe/}" 36845 36846 # Save the first 10 bytes of this path to the storage, so fixpath can work. 36847 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 36848 fi 36849 36850 else 36851 # We're on a unix platform. Hooray! :) 36852 # First separate the path from the arguments. This will split at the first 36853 # space. 36854 complete="$LIPO" 36855 path="${complete%% *}" 36856 tmp="$complete EOL" 36857 arguments="${tmp#* }" 36858 36859 # Cannot rely on the command "which" here since it doesn't always work. 36860 is_absolute_path=`$ECHO "$path" | $GREP ^/` 36861 if test -z "$is_absolute_path"; then 36862 # Path to executable is not absolute. Find it. 36863 IFS_save="$IFS" 36864 IFS=: 36865 for p in $PATH; do 36866 if test -f "$p/$path" && test -x "$p/$path"; then 36867 new_path="$p/$path" 36868 break 36869 fi 36870 done 36871 IFS="$IFS_save" 36872 else 36873 # This is an absolute path, we can use it without further modifications. 36874 new_path="$path" 36875 fi 36876 36877 if test "x$new_path" = x; then 36878 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 36879 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 36880 has_space=`$ECHO "$complete" | $GREP " "` 36881 if test "x$has_space" != x; then 36882 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 36883 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 36884 fi 36885 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 36886 fi 36887 fi 36888 36889 # Now join together the path and the arguments once again 36890 if test "x$arguments" != xEOL; then 36891 new_complete="$new_path ${arguments% *}" 36892 else 36893 new_complete="$new_path" 36894 fi 36895 36896 if test "x$complete" != "x$new_complete"; then 36897 LIPO="$new_complete" 36898 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5 36899 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;} 36900 fi 36901 fi 36902 36903 fi 36904 36905 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 36906 # Extract the first word of "mt", so it can be a program name with args. 36907 set dummy mt; ac_word=$2 36908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36909 $as_echo_n "checking for $ac_word... " >&6; } 36910 if ${ac_cv_prog_MT+:} false; then : 36911 $as_echo_n "(cached) " >&6 36912 else 36913 if test -n "$MT"; then 36914 ac_cv_prog_MT="$MT" # Let the user override the test. 36915 else 36916 ac_prog_rejected=no 36917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36918 for as_dir in $PATH 36919 do 36920 IFS=$as_save_IFS 36921 test -z "$as_dir" && as_dir=. 36922 for ac_exec_ext in '' $ac_executable_extensions; do 36923 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36924 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then 36925 ac_prog_rejected=yes 36926 continue 36927 fi 36928 ac_cv_prog_MT="mt" 36929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36930 break 2 36931 fi 36932 done 36933 done 36934 IFS=$as_save_IFS 36935 36936 if test $ac_prog_rejected = yes; then 36937 # We found a bogon in the path, so make sure we never use it. 36938 set dummy $ac_cv_prog_MT 36939 shift 36940 if test $# != 0; then 36941 # We chose a different compiler from the bogus one. 36942 # However, it has the same basename, so the bogon will be chosen 36943 # first if we set MT to just the basename; use the full file name. 36944 shift 36945 ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@" 36946 fi 36947 fi 36948 fi 36949 fi 36950 MT=$ac_cv_prog_MT 36951 if test -n "$MT"; then 36952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5 36953 $as_echo "$MT" >&6; } 36954 else 36955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36956 $as_echo "no" >&6; } 36957 fi 36958 36959 36960 36961 # Only process if variable expands to non-empty 36962 36963 if test "x$MT" != x; then 36964 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36965 36966 # First separate the path from the arguments. This will split at the first 36967 # space. 36968 complete="$MT" 36969 path="${complete%% *}" 36970 tmp="$complete EOL" 36971 arguments="${tmp#* }" 36972 36973 # Input might be given as Windows format, start by converting to 36974 # unix format. 36975 new_path=`$CYGPATH -u "$path"` 36976 36977 # Now try to locate executable using which 36978 new_path=`$WHICH "$new_path" 2> /dev/null` 36979 # bat and cmd files are not always considered executable in cygwin causing which 36980 # to not find them 36981 if test "x$new_path" = x \ 36982 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36983 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36984 new_path=`$CYGPATH -u "$path"` 36985 fi 36986 if test "x$new_path" = x; then 36987 # Oops. Which didn't find the executable. 36988 # The splitting of arguments from the executable at a space might have been incorrect, 36989 # since paths with space are more likely in Windows. Give it another try with the whole 36990 # argument. 36991 path="$complete" 36992 arguments="EOL" 36993 new_path=`$CYGPATH -u "$path"` 36994 new_path=`$WHICH "$new_path" 2> /dev/null` 36995 # bat and cmd files are not always considered executable in cygwin causing which 36996 # to not find them 36997 if test "x$new_path" = x \ 36998 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36999 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37000 new_path=`$CYGPATH -u "$path"` 37001 fi 37002 if test "x$new_path" = x; then 37003 # It's still not found. Now this is an unrecoverable error. 37004 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37005 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37006 has_space=`$ECHO "$complete" | $GREP " "` 37007 if test "x$has_space" != x; then 37008 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37009 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37010 fi 37011 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37012 fi 37013 fi 37014 37015 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37016 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37017 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37018 # "foo.exe" is OK but "foo" is an error. 37019 # 37020 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37021 # It is also a way to make sure we got the proper file name for the real test later on. 37022 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37023 if test "x$test_shortpath" = x; then 37024 # Short path failed, file does not exist as specified. 37025 # Try adding .exe or .cmd 37026 if test -f "${new_path}.exe"; then 37027 input_to_shortpath="${new_path}.exe" 37028 elif test -f "${new_path}.cmd"; then 37029 input_to_shortpath="${new_path}.cmd" 37030 else 37031 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5 37032 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;} 37033 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37034 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37035 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37036 fi 37037 else 37038 input_to_shortpath="$new_path" 37039 fi 37040 37041 # Call helper function which possibly converts this using DOS-style short mode. 37042 # If so, the updated path is stored in $new_path. 37043 new_path="$input_to_shortpath" 37044 37045 input_path="$input_to_shortpath" 37046 # Check if we need to convert this using DOS-style short mode. If the path 37047 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37048 # take no chances and rewrite it. 37049 # Note: m4 eats our [], so we need to use [ and ] instead. 37050 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37051 if test "x$has_forbidden_chars" != x; then 37052 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37053 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37054 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37055 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37056 # Going to short mode and back again did indeed matter. Since short mode is 37057 # case insensitive, let's make it lowercase to improve readability. 37058 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37059 # Now convert it back to Unix-style (cygpath) 37060 input_path=`$CYGPATH -u "$shortmode_path"` 37061 new_path="$input_path" 37062 fi 37063 fi 37064 37065 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37066 if test "x$test_cygdrive_prefix" = x; then 37067 # As a simple fix, exclude /usr/bin since it's not a real path. 37068 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37069 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37070 # a path prefixed by /cygdrive for fixpath to work. 37071 new_path="$CYGWIN_ROOT_PATH$input_path" 37072 fi 37073 fi 37074 37075 # remove trailing .exe if any 37076 new_path="${new_path/%.exe/}" 37077 37078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37079 37080 # First separate the path from the arguments. This will split at the first 37081 # space. 37082 complete="$MT" 37083 path="${complete%% *}" 37084 tmp="$complete EOL" 37085 arguments="${tmp#* }" 37086 37087 # Input might be given as Windows format, start by converting to 37088 # unix format. 37089 new_path="$path" 37090 37091 windows_path="$new_path" 37092 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37093 unix_path=`$CYGPATH -u "$windows_path"` 37094 new_path="$unix_path" 37095 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37096 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37097 new_path="$unix_path" 37098 fi 37099 37100 37101 # Now try to locate executable using which 37102 new_path=`$WHICH "$new_path" 2> /dev/null` 37103 37104 if test "x$new_path" = x; then 37105 # Oops. Which didn't find the executable. 37106 # The splitting of arguments from the executable at a space might have been incorrect, 37107 # since paths with space are more likely in Windows. Give it another try with the whole 37108 # argument. 37109 path="$complete" 37110 arguments="EOL" 37111 new_path="$path" 37112 37113 windows_path="$new_path" 37114 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37115 unix_path=`$CYGPATH -u "$windows_path"` 37116 new_path="$unix_path" 37117 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37118 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37119 new_path="$unix_path" 37120 fi 37121 37122 37123 new_path=`$WHICH "$new_path" 2> /dev/null` 37124 # bat and cmd files are not always considered executable in MSYS causing which 37125 # to not find them 37126 if test "x$new_path" = x \ 37127 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37128 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37129 new_path="$path" 37130 37131 windows_path="$new_path" 37132 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37133 unix_path=`$CYGPATH -u "$windows_path"` 37134 new_path="$unix_path" 37135 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37136 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37137 new_path="$unix_path" 37138 fi 37139 37140 fi 37141 37142 if test "x$new_path" = x; then 37143 # It's still not found. Now this is an unrecoverable error. 37144 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37145 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37146 has_space=`$ECHO "$complete" | $GREP " "` 37147 if test "x$has_space" != x; then 37148 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37149 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37150 fi 37151 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37152 fi 37153 fi 37154 37155 # Now new_path has a complete unix path to the binary 37156 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37157 # Keep paths in /bin as-is, but remove trailing .exe if any 37158 new_path="${new_path/%.exe/}" 37159 # Do not save /bin paths to all_fixpath_prefixes! 37160 else 37161 # Not in mixed or Windows style, start by that. 37162 new_path=`cmd //c echo $new_path` 37163 37164 input_path="$new_path" 37165 # Check if we need to convert this using DOS-style short mode. If the path 37166 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37167 # take no chances and rewrite it. 37168 # Note: m4 eats our [], so we need to use [ and ] instead. 37169 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37170 if test "x$has_forbidden_chars" != x; then 37171 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37172 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37173 fi 37174 37175 # Output is in $new_path 37176 37177 windows_path="$new_path" 37178 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37179 unix_path=`$CYGPATH -u "$windows_path"` 37180 new_path="$unix_path" 37181 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37182 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37183 new_path="$unix_path" 37184 fi 37185 37186 # remove trailing .exe if any 37187 new_path="${new_path/%.exe/}" 37188 37189 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37190 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37191 fi 37192 37193 else 37194 # We're on a unix platform. Hooray! :) 37195 # First separate the path from the arguments. This will split at the first 37196 # space. 37197 complete="$MT" 37198 path="${complete%% *}" 37199 tmp="$complete EOL" 37200 arguments="${tmp#* }" 37201 37202 # Cannot rely on the command "which" here since it doesn't always work. 37203 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37204 if test -z "$is_absolute_path"; then 37205 # Path to executable is not absolute. Find it. 37206 IFS_save="$IFS" 37207 IFS=: 37208 for p in $PATH; do 37209 if test -f "$p/$path" && test -x "$p/$path"; then 37210 new_path="$p/$path" 37211 break 37212 fi 37213 done 37214 IFS="$IFS_save" 37215 else 37216 # This is an absolute path, we can use it without further modifications. 37217 new_path="$path" 37218 fi 37219 37220 if test "x$new_path" = x; then 37221 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37222 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37223 has_space=`$ECHO "$complete" | $GREP " "` 37224 if test "x$has_space" != x; then 37225 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37226 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37227 fi 37228 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37229 fi 37230 fi 37231 37232 # Now join together the path and the arguments once again 37233 if test "x$arguments" != xEOL; then 37234 new_complete="$new_path ${arguments% *}" 37235 else 37236 new_complete="$new_path" 37237 fi 37238 37239 if test "x$complete" != "x$new_complete"; then 37240 MT="$new_complete" 37241 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5 37242 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;} 37243 fi 37244 fi 37245 37246 # Setup the resource compiler (RC) 37247 # Extract the first word of "rc", so it can be a program name with args. 37248 set dummy rc; ac_word=$2 37249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37250 $as_echo_n "checking for $ac_word... " >&6; } 37251 if ${ac_cv_prog_RC+:} false; then : 37252 $as_echo_n "(cached) " >&6 37253 else 37254 if test -n "$RC"; then 37255 ac_cv_prog_RC="$RC" # Let the user override the test. 37256 else 37257 ac_prog_rejected=no 37258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37259 for as_dir in $PATH 37260 do 37261 IFS=$as_save_IFS 37262 test -z "$as_dir" && as_dir=. 37263 for ac_exec_ext in '' $ac_executable_extensions; do 37264 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37265 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then 37266 ac_prog_rejected=yes 37267 continue 37268 fi 37269 ac_cv_prog_RC="rc" 37270 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37271 break 2 37272 fi 37273 done 37274 done 37275 IFS=$as_save_IFS 37276 37277 if test $ac_prog_rejected = yes; then 37278 # We found a bogon in the path, so make sure we never use it. 37279 set dummy $ac_cv_prog_RC 37280 shift 37281 if test $# != 0; then 37282 # We chose a different compiler from the bogus one. 37283 # However, it has the same basename, so the bogon will be chosen 37284 # first if we set RC to just the basename; use the full file name. 37285 shift 37286 ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@" 37287 fi 37288 fi 37289 fi 37290 fi 37291 RC=$ac_cv_prog_RC 37292 if test -n "$RC"; then 37293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 37294 $as_echo "$RC" >&6; } 37295 else 37296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37297 $as_echo "no" >&6; } 37298 fi 37299 37300 37301 37302 # Only process if variable expands to non-empty 37303 37304 if test "x$RC" != x; then 37305 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37306 37307 # First separate the path from the arguments. This will split at the first 37308 # space. 37309 complete="$RC" 37310 path="${complete%% *}" 37311 tmp="$complete EOL" 37312 arguments="${tmp#* }" 37313 37314 # Input might be given as Windows format, start by converting to 37315 # unix format. 37316 new_path=`$CYGPATH -u "$path"` 37317 37318 # Now try to locate executable using which 37319 new_path=`$WHICH "$new_path" 2> /dev/null` 37320 # bat and cmd files are not always considered executable in cygwin causing which 37321 # to not find them 37322 if test "x$new_path" = x \ 37323 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37324 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37325 new_path=`$CYGPATH -u "$path"` 37326 fi 37327 if test "x$new_path" = x; then 37328 # Oops. Which didn't find the executable. 37329 # The splitting of arguments from the executable at a space might have been incorrect, 37330 # since paths with space are more likely in Windows. Give it another try with the whole 37331 # argument. 37332 path="$complete" 37333 arguments="EOL" 37334 new_path=`$CYGPATH -u "$path"` 37335 new_path=`$WHICH "$new_path" 2> /dev/null` 37336 # bat and cmd files are not always considered executable in cygwin causing which 37337 # to not find them 37338 if test "x$new_path" = x \ 37339 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37340 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37341 new_path=`$CYGPATH -u "$path"` 37342 fi 37343 if test "x$new_path" = x; then 37344 # It's still not found. Now this is an unrecoverable error. 37345 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37346 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37347 has_space=`$ECHO "$complete" | $GREP " "` 37348 if test "x$has_space" != x; then 37349 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37350 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37351 fi 37352 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37353 fi 37354 fi 37355 37356 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37357 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37358 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37359 # "foo.exe" is OK but "foo" is an error. 37360 # 37361 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37362 # It is also a way to make sure we got the proper file name for the real test later on. 37363 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37364 if test "x$test_shortpath" = x; then 37365 # Short path failed, file does not exist as specified. 37366 # Try adding .exe or .cmd 37367 if test -f "${new_path}.exe"; then 37368 input_to_shortpath="${new_path}.exe" 37369 elif test -f "${new_path}.cmd"; then 37370 input_to_shortpath="${new_path}.cmd" 37371 else 37372 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5 37373 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;} 37374 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37375 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37376 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37377 fi 37378 else 37379 input_to_shortpath="$new_path" 37380 fi 37381 37382 # Call helper function which possibly converts this using DOS-style short mode. 37383 # If so, the updated path is stored in $new_path. 37384 new_path="$input_to_shortpath" 37385 37386 input_path="$input_to_shortpath" 37387 # Check if we need to convert this using DOS-style short mode. If the path 37388 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37389 # take no chances and rewrite it. 37390 # Note: m4 eats our [], so we need to use [ and ] instead. 37391 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37392 if test "x$has_forbidden_chars" != x; then 37393 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37394 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37395 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37396 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37397 # Going to short mode and back again did indeed matter. Since short mode is 37398 # case insensitive, let's make it lowercase to improve readability. 37399 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37400 # Now convert it back to Unix-style (cygpath) 37401 input_path=`$CYGPATH -u "$shortmode_path"` 37402 new_path="$input_path" 37403 fi 37404 fi 37405 37406 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37407 if test "x$test_cygdrive_prefix" = x; then 37408 # As a simple fix, exclude /usr/bin since it's not a real path. 37409 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37410 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37411 # a path prefixed by /cygdrive for fixpath to work. 37412 new_path="$CYGWIN_ROOT_PATH$input_path" 37413 fi 37414 fi 37415 37416 # remove trailing .exe if any 37417 new_path="${new_path/%.exe/}" 37418 37419 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37420 37421 # First separate the path from the arguments. This will split at the first 37422 # space. 37423 complete="$RC" 37424 path="${complete%% *}" 37425 tmp="$complete EOL" 37426 arguments="${tmp#* }" 37427 37428 # Input might be given as Windows format, start by converting to 37429 # unix format. 37430 new_path="$path" 37431 37432 windows_path="$new_path" 37433 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37434 unix_path=`$CYGPATH -u "$windows_path"` 37435 new_path="$unix_path" 37436 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37437 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37438 new_path="$unix_path" 37439 fi 37440 37441 37442 # Now try to locate executable using which 37443 new_path=`$WHICH "$new_path" 2> /dev/null` 37444 37445 if test "x$new_path" = x; then 37446 # Oops. Which didn't find the executable. 37447 # The splitting of arguments from the executable at a space might have been incorrect, 37448 # since paths with space are more likely in Windows. Give it another try with the whole 37449 # argument. 37450 path="$complete" 37451 arguments="EOL" 37452 new_path="$path" 37453 37454 windows_path="$new_path" 37455 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37456 unix_path=`$CYGPATH -u "$windows_path"` 37457 new_path="$unix_path" 37458 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37459 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37460 new_path="$unix_path" 37461 fi 37462 37463 37464 new_path=`$WHICH "$new_path" 2> /dev/null` 37465 # bat and cmd files are not always considered executable in MSYS causing which 37466 # to not find them 37467 if test "x$new_path" = x \ 37468 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37469 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37470 new_path="$path" 37471 37472 windows_path="$new_path" 37473 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37474 unix_path=`$CYGPATH -u "$windows_path"` 37475 new_path="$unix_path" 37476 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37477 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37478 new_path="$unix_path" 37479 fi 37480 37481 fi 37482 37483 if test "x$new_path" = x; then 37484 # It's still not found. Now this is an unrecoverable error. 37485 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37486 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37487 has_space=`$ECHO "$complete" | $GREP " "` 37488 if test "x$has_space" != x; then 37489 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37490 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37491 fi 37492 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37493 fi 37494 fi 37495 37496 # Now new_path has a complete unix path to the binary 37497 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37498 # Keep paths in /bin as-is, but remove trailing .exe if any 37499 new_path="${new_path/%.exe/}" 37500 # Do not save /bin paths to all_fixpath_prefixes! 37501 else 37502 # Not in mixed or Windows style, start by that. 37503 new_path=`cmd //c echo $new_path` 37504 37505 input_path="$new_path" 37506 # Check if we need to convert this using DOS-style short mode. If the path 37507 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37508 # take no chances and rewrite it. 37509 # Note: m4 eats our [], so we need to use [ and ] instead. 37510 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37511 if test "x$has_forbidden_chars" != x; then 37512 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37513 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37514 fi 37515 37516 # Output is in $new_path 37517 37518 windows_path="$new_path" 37519 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37520 unix_path=`$CYGPATH -u "$windows_path"` 37521 new_path="$unix_path" 37522 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37523 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37524 new_path="$unix_path" 37525 fi 37526 37527 # remove trailing .exe if any 37528 new_path="${new_path/%.exe/}" 37529 37530 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37531 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37532 fi 37533 37534 else 37535 # We're on a unix platform. Hooray! :) 37536 # First separate the path from the arguments. This will split at the first 37537 # space. 37538 complete="$RC" 37539 path="${complete%% *}" 37540 tmp="$complete EOL" 37541 arguments="${tmp#* }" 37542 37543 # Cannot rely on the command "which" here since it doesn't always work. 37544 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37545 if test -z "$is_absolute_path"; then 37546 # Path to executable is not absolute. Find it. 37547 IFS_save="$IFS" 37548 IFS=: 37549 for p in $PATH; do 37550 if test -f "$p/$path" && test -x "$p/$path"; then 37551 new_path="$p/$path" 37552 break 37553 fi 37554 done 37555 IFS="$IFS_save" 37556 else 37557 # This is an absolute path, we can use it without further modifications. 37558 new_path="$path" 37559 fi 37560 37561 if test "x$new_path" = x; then 37562 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 37563 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 37564 has_space=`$ECHO "$complete" | $GREP " "` 37565 if test "x$has_space" != x; then 37566 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37567 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37568 fi 37569 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 37570 fi 37571 fi 37572 37573 # Now join together the path and the arguments once again 37574 if test "x$arguments" != xEOL; then 37575 new_complete="$new_path ${arguments% *}" 37576 else 37577 new_complete="$new_path" 37578 fi 37579 37580 if test "x$complete" != "x$new_complete"; then 37581 RC="$new_complete" 37582 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5 37583 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;} 37584 fi 37585 fi 37586 37587 # Extract the first word of "dumpbin", so it can be a program name with args. 37588 set dummy dumpbin; ac_word=$2 37589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37590 $as_echo_n "checking for $ac_word... " >&6; } 37591 if ${ac_cv_prog_DUMPBIN+:} false; then : 37592 $as_echo_n "(cached) " >&6 37593 else 37594 if test -n "$DUMPBIN"; then 37595 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 37596 else 37597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37598 for as_dir in $PATH 37599 do 37600 IFS=$as_save_IFS 37601 test -z "$as_dir" && as_dir=. 37602 for ac_exec_ext in '' $ac_executable_extensions; do 37603 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37604 ac_cv_prog_DUMPBIN="dumpbin" 37605 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37606 break 2 37607 fi 37608 done 37609 done 37610 IFS=$as_save_IFS 37611 37612 fi 37613 fi 37614 DUMPBIN=$ac_cv_prog_DUMPBIN 37615 if test -n "$DUMPBIN"; then 37616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 37617 $as_echo "$DUMPBIN" >&6; } 37618 else 37619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37620 $as_echo "no" >&6; } 37621 fi 37622 37623 37624 37625 # Only process if variable expands to non-empty 37626 37627 if test "x$DUMPBIN" != x; then 37628 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37629 37630 # First separate the path from the arguments. This will split at the first 37631 # space. 37632 complete="$DUMPBIN" 37633 path="${complete%% *}" 37634 tmp="$complete EOL" 37635 arguments="${tmp#* }" 37636 37637 # Input might be given as Windows format, start by converting to 37638 # unix format. 37639 new_path=`$CYGPATH -u "$path"` 37640 37641 # Now try to locate executable using which 37642 new_path=`$WHICH "$new_path" 2> /dev/null` 37643 # bat and cmd files are not always considered executable in cygwin causing which 37644 # to not find them 37645 if test "x$new_path" = x \ 37646 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37647 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37648 new_path=`$CYGPATH -u "$path"` 37649 fi 37650 if test "x$new_path" = x; then 37651 # Oops. Which didn't find the executable. 37652 # The splitting of arguments from the executable at a space might have been incorrect, 37653 # since paths with space are more likely in Windows. Give it another try with the whole 37654 # argument. 37655 path="$complete" 37656 arguments="EOL" 37657 new_path=`$CYGPATH -u "$path"` 37658 new_path=`$WHICH "$new_path" 2> /dev/null` 37659 # bat and cmd files are not always considered executable in cygwin causing which 37660 # to not find them 37661 if test "x$new_path" = x \ 37662 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37663 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37664 new_path=`$CYGPATH -u "$path"` 37665 fi 37666 if test "x$new_path" = x; then 37667 # It's still not found. Now this is an unrecoverable error. 37668 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37669 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37670 has_space=`$ECHO "$complete" | $GREP " "` 37671 if test "x$has_space" != x; then 37672 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37673 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37674 fi 37675 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37676 fi 37677 fi 37678 37679 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37680 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37681 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37682 # "foo.exe" is OK but "foo" is an error. 37683 # 37684 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37685 # It is also a way to make sure we got the proper file name for the real test later on. 37686 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37687 if test "x$test_shortpath" = x; then 37688 # Short path failed, file does not exist as specified. 37689 # Try adding .exe or .cmd 37690 if test -f "${new_path}.exe"; then 37691 input_to_shortpath="${new_path}.exe" 37692 elif test -f "${new_path}.cmd"; then 37693 input_to_shortpath="${new_path}.cmd" 37694 else 37695 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5 37696 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;} 37697 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37698 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37699 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37700 fi 37701 else 37702 input_to_shortpath="$new_path" 37703 fi 37704 37705 # Call helper function which possibly converts this using DOS-style short mode. 37706 # If so, the updated path is stored in $new_path. 37707 new_path="$input_to_shortpath" 37708 37709 input_path="$input_to_shortpath" 37710 # Check if we need to convert this using DOS-style short mode. If the path 37711 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37712 # take no chances and rewrite it. 37713 # Note: m4 eats our [], so we need to use [ and ] instead. 37714 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37715 if test "x$has_forbidden_chars" != x; then 37716 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37717 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37718 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37719 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37720 # Going to short mode and back again did indeed matter. Since short mode is 37721 # case insensitive, let's make it lowercase to improve readability. 37722 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37723 # Now convert it back to Unix-style (cygpath) 37724 input_path=`$CYGPATH -u "$shortmode_path"` 37725 new_path="$input_path" 37726 fi 37727 fi 37728 37729 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37730 if test "x$test_cygdrive_prefix" = x; then 37731 # As a simple fix, exclude /usr/bin since it's not a real path. 37732 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37733 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37734 # a path prefixed by /cygdrive for fixpath to work. 37735 new_path="$CYGWIN_ROOT_PATH$input_path" 37736 fi 37737 fi 37738 37739 # remove trailing .exe if any 37740 new_path="${new_path/%.exe/}" 37741 37742 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37743 37744 # First separate the path from the arguments. This will split at the first 37745 # space. 37746 complete="$DUMPBIN" 37747 path="${complete%% *}" 37748 tmp="$complete EOL" 37749 arguments="${tmp#* }" 37750 37751 # Input might be given as Windows format, start by converting to 37752 # unix format. 37753 new_path="$path" 37754 37755 windows_path="$new_path" 37756 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37757 unix_path=`$CYGPATH -u "$windows_path"` 37758 new_path="$unix_path" 37759 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37760 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37761 new_path="$unix_path" 37762 fi 37763 37764 37765 # Now try to locate executable using which 37766 new_path=`$WHICH "$new_path" 2> /dev/null` 37767 37768 if test "x$new_path" = x; then 37769 # Oops. Which didn't find the executable. 37770 # The splitting of arguments from the executable at a space might have been incorrect, 37771 # since paths with space are more likely in Windows. Give it another try with the whole 37772 # argument. 37773 path="$complete" 37774 arguments="EOL" 37775 new_path="$path" 37776 37777 windows_path="$new_path" 37778 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37779 unix_path=`$CYGPATH -u "$windows_path"` 37780 new_path="$unix_path" 37781 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37782 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37783 new_path="$unix_path" 37784 fi 37785 37786 37787 new_path=`$WHICH "$new_path" 2> /dev/null` 37788 # bat and cmd files are not always considered executable in MSYS causing which 37789 # to not find them 37790 if test "x$new_path" = x \ 37791 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37792 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37793 new_path="$path" 37794 37795 windows_path="$new_path" 37796 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37797 unix_path=`$CYGPATH -u "$windows_path"` 37798 new_path="$unix_path" 37799 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37800 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37801 new_path="$unix_path" 37802 fi 37803 37804 fi 37805 37806 if test "x$new_path" = x; then 37807 # It's still not found. Now this is an unrecoverable error. 37808 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37809 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37810 has_space=`$ECHO "$complete" | $GREP " "` 37811 if test "x$has_space" != x; then 37812 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37813 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37814 fi 37815 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37816 fi 37817 fi 37818 37819 # Now new_path has a complete unix path to the binary 37820 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37821 # Keep paths in /bin as-is, but remove trailing .exe if any 37822 new_path="${new_path/%.exe/}" 37823 # Do not save /bin paths to all_fixpath_prefixes! 37824 else 37825 # Not in mixed or Windows style, start by that. 37826 new_path=`cmd //c echo $new_path` 37827 37828 input_path="$new_path" 37829 # Check if we need to convert this using DOS-style short mode. If the path 37830 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37831 # take no chances and rewrite it. 37832 # Note: m4 eats our [], so we need to use [ and ] instead. 37833 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37834 if test "x$has_forbidden_chars" != x; then 37835 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37836 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37837 fi 37838 37839 # Output is in $new_path 37840 37841 windows_path="$new_path" 37842 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37843 unix_path=`$CYGPATH -u "$windows_path"` 37844 new_path="$unix_path" 37845 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37846 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37847 new_path="$unix_path" 37848 fi 37849 37850 # remove trailing .exe if any 37851 new_path="${new_path/%.exe/}" 37852 37853 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37854 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37855 fi 37856 37857 else 37858 # We're on a unix platform. Hooray! :) 37859 # First separate the path from the arguments. This will split at the first 37860 # space. 37861 complete="$DUMPBIN" 37862 path="${complete%% *}" 37863 tmp="$complete EOL" 37864 arguments="${tmp#* }" 37865 37866 # Cannot rely on the command "which" here since it doesn't always work. 37867 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37868 if test -z "$is_absolute_path"; then 37869 # Path to executable is not absolute. Find it. 37870 IFS_save="$IFS" 37871 IFS=: 37872 for p in $PATH; do 37873 if test -f "$p/$path" && test -x "$p/$path"; then 37874 new_path="$p/$path" 37875 break 37876 fi 37877 done 37878 IFS="$IFS_save" 37879 else 37880 # This is an absolute path, we can use it without further modifications. 37881 new_path="$path" 37882 fi 37883 37884 if test "x$new_path" = x; then 37885 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 37886 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 37887 has_space=`$ECHO "$complete" | $GREP " "` 37888 if test "x$has_space" != x; then 37889 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37890 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37891 fi 37892 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 37893 fi 37894 fi 37895 37896 # Now join together the path and the arguments once again 37897 if test "x$arguments" != xEOL; then 37898 new_complete="$new_path ${arguments% *}" 37899 else 37900 new_complete="$new_path" 37901 fi 37902 37903 if test "x$complete" != "x$new_complete"; then 37904 DUMPBIN="$new_complete" 37905 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5 37906 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;} 37907 fi 37908 fi 37909 37910 # We need to check for 'msbuild.exe' because at the place where we expect to 37911 # find 'msbuild.exe' there's also a directory called 'msbuild' and configure 37912 # won't find the 'msbuild.exe' executable in that case (and the 37913 # 'ac_executable_extensions' is unusable due to performance reasons). 37914 # Notice that we intentionally don't fix up the path to MSBUILD because we 37915 # will call it in a DOS shell during freetype detection on Windows (see 37916 # 'LIB_SETUP_FREETYPE' in "libraries.m4" 37917 # Extract the first word of "msbuild.exe", so it can be a program name with args. 37918 set dummy msbuild.exe; ac_word=$2 37919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37920 $as_echo_n "checking for $ac_word... " >&6; } 37921 if ${ac_cv_prog_MSBUILD+:} false; then : 37922 $as_echo_n "(cached) " >&6 37923 else 37924 if test -n "$MSBUILD"; then 37925 ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test. 37926 else 37927 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37928 for as_dir in $PATH 37929 do 37930 IFS=$as_save_IFS 37931 test -z "$as_dir" && as_dir=. 37932 for ac_exec_ext in '' $ac_executable_extensions; do 37933 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37934 ac_cv_prog_MSBUILD="msbuild.exe" 37935 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37936 break 2 37937 fi 37938 done 37939 done 37940 IFS=$as_save_IFS 37941 37942 fi 37943 fi 37944 MSBUILD=$ac_cv_prog_MSBUILD 37945 if test -n "$MSBUILD"; then 37946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5 37947 $as_echo "$MSBUILD" >&6; } 37948 else 37949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37950 $as_echo "no" >&6; } 37951 fi 37952 37953 37954 fi 37955 37956 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 37957 37958 37959 # Publish this variable in the help. 37960 37961 37962 if [ -z "${STRIP+x}" ]; then 37963 # The variable is not set by user, try to locate tool using the code snippet 37964 for ac_prog in strip 37965 do 37966 # Extract the first word of "$ac_prog", so it can be a program name with args. 37967 set dummy $ac_prog; ac_word=$2 37968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37969 $as_echo_n "checking for $ac_word... " >&6; } 37970 if ${ac_cv_path_STRIP+:} false; then : 37971 $as_echo_n "(cached) " >&6 37972 else 37973 case $STRIP in 37974 [\\/]* | ?:[\\/]*) 37975 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 37976 ;; 37977 *) 37978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37979 for as_dir in $PATH 37980 do 37981 IFS=$as_save_IFS 37982 test -z "$as_dir" && as_dir=. 37983 for ac_exec_ext in '' $ac_executable_extensions; do 37984 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37985 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 37986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37987 break 2 37988 fi 37989 done 37990 done 37991 IFS=$as_save_IFS 37992 37993 ;; 37994 esac 37995 fi 37996 STRIP=$ac_cv_path_STRIP 37997 if test -n "$STRIP"; then 37998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 37999 $as_echo "$STRIP" >&6; } 38000 else 38001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38002 $as_echo "no" >&6; } 38003 fi 38004 38005 38006 test -n "$STRIP" && break 38007 done 38008 38009 else 38010 # The variable is set, but is it from the command line or the environment? 38011 38012 # Try to remove the string !STRIP! from our list. 38013 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 38014 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38015 # If it failed, the variable was not from the command line. Ignore it, 38016 # but warn the user (except for BASH, which is always set by the calling BASH). 38017 if test "xSTRIP" != xBASH; then 38018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 38019 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 38020 fi 38021 # Try to locate tool using the code snippet 38022 for ac_prog in strip 38023 do 38024 # Extract the first word of "$ac_prog", so it can be a program name with args. 38025 set dummy $ac_prog; ac_word=$2 38026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38027 $as_echo_n "checking for $ac_word... " >&6; } 38028 if ${ac_cv_path_STRIP+:} false; then : 38029 $as_echo_n "(cached) " >&6 38030 else 38031 case $STRIP in 38032 [\\/]* | ?:[\\/]*) 38033 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 38034 ;; 38035 *) 38036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38037 for as_dir in $PATH 38038 do 38039 IFS=$as_save_IFS 38040 test -z "$as_dir" && as_dir=. 38041 for ac_exec_ext in '' $ac_executable_extensions; do 38042 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38043 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 38044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38045 break 2 38046 fi 38047 done 38048 done 38049 IFS=$as_save_IFS 38050 38051 ;; 38052 esac 38053 fi 38054 STRIP=$ac_cv_path_STRIP 38055 if test -n "$STRIP"; then 38056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38057 $as_echo "$STRIP" >&6; } 38058 else 38059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38060 $as_echo "no" >&6; } 38061 fi 38062 38063 38064 test -n "$STRIP" && break 38065 done 38066 38067 else 38068 # If it succeeded, then it was overridden by the user. We will use it 38069 # for the tool. 38070 38071 # First remove it from the list of overridden variables, so we can test 38072 # for unknown variables in the end. 38073 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 38074 38075 # Check if we try to supply an empty value 38076 if test "x$STRIP" = x; then 38077 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 38078 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 38079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 38080 $as_echo_n "checking for STRIP... " >&6; } 38081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 38082 $as_echo "disabled" >&6; } 38083 else 38084 # Check if the provided tool contains a complete path. 38085 tool_specified="$STRIP" 38086 tool_basename="${tool_specified##*/}" 38087 if test "x$tool_basename" = "x$tool_specified"; then 38088 # A command without a complete path is provided, search $PATH. 38089 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 38090 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 38091 # Extract the first word of "$tool_basename", so it can be a program name with args. 38092 set dummy $tool_basename; ac_word=$2 38093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38094 $as_echo_n "checking for $ac_word... " >&6; } 38095 if ${ac_cv_path_STRIP+:} false; then : 38096 $as_echo_n "(cached) " >&6 38097 else 38098 case $STRIP in 38099 [\\/]* | ?:[\\/]*) 38100 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 38101 ;; 38102 *) 38103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38104 for as_dir in $PATH 38105 do 38106 IFS=$as_save_IFS 38107 test -z "$as_dir" && as_dir=. 38108 for ac_exec_ext in '' $ac_executable_extensions; do 38109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38110 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 38111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38112 break 2 38113 fi 38114 done 38115 done 38116 IFS=$as_save_IFS 38117 38118 ;; 38119 esac 38120 fi 38121 STRIP=$ac_cv_path_STRIP 38122 if test -n "$STRIP"; then 38123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38124 $as_echo "$STRIP" >&6; } 38125 else 38126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38127 $as_echo "no" >&6; } 38128 fi 38129 38130 38131 if test "x$STRIP" = x; then 38132 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38133 fi 38134 else 38135 # Otherwise we believe it is a complete path. Use it as it is. 38136 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 38137 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 38138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 38139 $as_echo_n "checking for STRIP... " >&6; } 38140 if test ! -x "$tool_specified"; then 38141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38142 $as_echo "not found" >&6; } 38143 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 38144 fi 38145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38146 $as_echo "$tool_specified" >&6; } 38147 fi 38148 fi 38149 fi 38150 38151 fi 38152 38153 38154 38155 # Only process if variable expands to non-empty 38156 38157 if test "x$STRIP" != x; then 38158 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38159 38160 # First separate the path from the arguments. This will split at the first 38161 # space. 38162 complete="$STRIP" 38163 path="${complete%% *}" 38164 tmp="$complete EOL" 38165 arguments="${tmp#* }" 38166 38167 # Input might be given as Windows format, start by converting to 38168 # unix format. 38169 new_path=`$CYGPATH -u "$path"` 38170 38171 # Now try to locate executable using which 38172 new_path=`$WHICH "$new_path" 2> /dev/null` 38173 # bat and cmd files are not always considered executable in cygwin causing which 38174 # to not find them 38175 if test "x$new_path" = x \ 38176 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38177 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38178 new_path=`$CYGPATH -u "$path"` 38179 fi 38180 if test "x$new_path" = x; then 38181 # Oops. Which didn't find the executable. 38182 # The splitting of arguments from the executable at a space might have been incorrect, 38183 # since paths with space are more likely in Windows. Give it another try with the whole 38184 # argument. 38185 path="$complete" 38186 arguments="EOL" 38187 new_path=`$CYGPATH -u "$path"` 38188 new_path=`$WHICH "$new_path" 2> /dev/null` 38189 # bat and cmd files are not always considered executable in cygwin causing which 38190 # to not find them 38191 if test "x$new_path" = x \ 38192 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38193 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38194 new_path=`$CYGPATH -u "$path"` 38195 fi 38196 if test "x$new_path" = x; then 38197 # It's still not found. Now this is an unrecoverable error. 38198 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38199 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38200 has_space=`$ECHO "$complete" | $GREP " "` 38201 if test "x$has_space" != x; then 38202 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38203 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38204 fi 38205 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38206 fi 38207 fi 38208 38209 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38210 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38211 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38212 # "foo.exe" is OK but "foo" is an error. 38213 # 38214 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38215 # It is also a way to make sure we got the proper file name for the real test later on. 38216 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38217 if test "x$test_shortpath" = x; then 38218 # Short path failed, file does not exist as specified. 38219 # Try adding .exe or .cmd 38220 if test -f "${new_path}.exe"; then 38221 input_to_shortpath="${new_path}.exe" 38222 elif test -f "${new_path}.cmd"; then 38223 input_to_shortpath="${new_path}.cmd" 38224 else 38225 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 38226 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 38227 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38228 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38229 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38230 fi 38231 else 38232 input_to_shortpath="$new_path" 38233 fi 38234 38235 # Call helper function which possibly converts this using DOS-style short mode. 38236 # If so, the updated path is stored in $new_path. 38237 new_path="$input_to_shortpath" 38238 38239 input_path="$input_to_shortpath" 38240 # Check if we need to convert this using DOS-style short mode. If the path 38241 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38242 # take no chances and rewrite it. 38243 # Note: m4 eats our [], so we need to use [ and ] instead. 38244 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38245 if test "x$has_forbidden_chars" != x; then 38246 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38247 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38248 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38249 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38250 # Going to short mode and back again did indeed matter. Since short mode is 38251 # case insensitive, let's make it lowercase to improve readability. 38252 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38253 # Now convert it back to Unix-style (cygpath) 38254 input_path=`$CYGPATH -u "$shortmode_path"` 38255 new_path="$input_path" 38256 fi 38257 fi 38258 38259 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38260 if test "x$test_cygdrive_prefix" = x; then 38261 # As a simple fix, exclude /usr/bin since it's not a real path. 38262 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38263 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38264 # a path prefixed by /cygdrive for fixpath to work. 38265 new_path="$CYGWIN_ROOT_PATH$input_path" 38266 fi 38267 fi 38268 38269 # remove trailing .exe if any 38270 new_path="${new_path/%.exe/}" 38271 38272 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38273 38274 # First separate the path from the arguments. This will split at the first 38275 # space. 38276 complete="$STRIP" 38277 path="${complete%% *}" 38278 tmp="$complete EOL" 38279 arguments="${tmp#* }" 38280 38281 # Input might be given as Windows format, start by converting to 38282 # unix format. 38283 new_path="$path" 38284 38285 windows_path="$new_path" 38286 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38287 unix_path=`$CYGPATH -u "$windows_path"` 38288 new_path="$unix_path" 38289 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38290 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38291 new_path="$unix_path" 38292 fi 38293 38294 38295 # Now try to locate executable using which 38296 new_path=`$WHICH "$new_path" 2> /dev/null` 38297 38298 if test "x$new_path" = x; then 38299 # Oops. Which didn't find the executable. 38300 # The splitting of arguments from the executable at a space might have been incorrect, 38301 # since paths with space are more likely in Windows. Give it another try with the whole 38302 # argument. 38303 path="$complete" 38304 arguments="EOL" 38305 new_path="$path" 38306 38307 windows_path="$new_path" 38308 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38309 unix_path=`$CYGPATH -u "$windows_path"` 38310 new_path="$unix_path" 38311 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38312 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38313 new_path="$unix_path" 38314 fi 38315 38316 38317 new_path=`$WHICH "$new_path" 2> /dev/null` 38318 # bat and cmd files are not always considered executable in MSYS causing which 38319 # to not find them 38320 if test "x$new_path" = x \ 38321 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38322 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38323 new_path="$path" 38324 38325 windows_path="$new_path" 38326 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38327 unix_path=`$CYGPATH -u "$windows_path"` 38328 new_path="$unix_path" 38329 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38330 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38331 new_path="$unix_path" 38332 fi 38333 38334 fi 38335 38336 if test "x$new_path" = x; then 38337 # It's still not found. Now this is an unrecoverable error. 38338 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38339 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38340 has_space=`$ECHO "$complete" | $GREP " "` 38341 if test "x$has_space" != x; then 38342 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38343 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38344 fi 38345 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38346 fi 38347 fi 38348 38349 # Now new_path has a complete unix path to the binary 38350 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38351 # Keep paths in /bin as-is, but remove trailing .exe if any 38352 new_path="${new_path/%.exe/}" 38353 # Do not save /bin paths to all_fixpath_prefixes! 38354 else 38355 # Not in mixed or Windows style, start by that. 38356 new_path=`cmd //c echo $new_path` 38357 38358 input_path="$new_path" 38359 # Check if we need to convert this using DOS-style short mode. If the path 38360 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38361 # take no chances and rewrite it. 38362 # Note: m4 eats our [], so we need to use [ and ] instead. 38363 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38364 if test "x$has_forbidden_chars" != x; then 38365 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38366 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38367 fi 38368 38369 # Output is in $new_path 38370 38371 windows_path="$new_path" 38372 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38373 unix_path=`$CYGPATH -u "$windows_path"` 38374 new_path="$unix_path" 38375 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38376 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38377 new_path="$unix_path" 38378 fi 38379 38380 # remove trailing .exe if any 38381 new_path="${new_path/%.exe/}" 38382 38383 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38384 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38385 fi 38386 38387 else 38388 # We're on a unix platform. Hooray! :) 38389 # First separate the path from the arguments. This will split at the first 38390 # space. 38391 complete="$STRIP" 38392 path="${complete%% *}" 38393 tmp="$complete EOL" 38394 arguments="${tmp#* }" 38395 38396 # Cannot rely on the command "which" here since it doesn't always work. 38397 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38398 if test -z "$is_absolute_path"; then 38399 # Path to executable is not absolute. Find it. 38400 IFS_save="$IFS" 38401 IFS=: 38402 for p in $PATH; do 38403 if test -f "$p/$path" && test -x "$p/$path"; then 38404 new_path="$p/$path" 38405 break 38406 fi 38407 done 38408 IFS="$IFS_save" 38409 else 38410 # This is an absolute path, we can use it without further modifications. 38411 new_path="$path" 38412 fi 38413 38414 if test "x$new_path" = x; then 38415 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38416 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38417 has_space=`$ECHO "$complete" | $GREP " "` 38418 if test "x$has_space" != x; then 38419 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38420 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38421 fi 38422 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38423 fi 38424 fi 38425 38426 # Now join together the path and the arguments once again 38427 if test "x$arguments" != xEOL; then 38428 new_complete="$new_path ${arguments% *}" 38429 else 38430 new_complete="$new_path" 38431 fi 38432 38433 if test "x$complete" != "x$new_complete"; then 38434 STRIP="$new_complete" 38435 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 38436 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 38437 fi 38438 fi 38439 38440 38441 38442 # Publish this variable in the help. 38443 38444 38445 if [ -z "${NM+x}" ]; then 38446 # The variable is not set by user, try to locate tool using the code snippet 38447 for ac_prog in nm 38448 do 38449 # Extract the first word of "$ac_prog", so it can be a program name with args. 38450 set dummy $ac_prog; ac_word=$2 38451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38452 $as_echo_n "checking for $ac_word... " >&6; } 38453 if ${ac_cv_path_NM+:} false; then : 38454 $as_echo_n "(cached) " >&6 38455 else 38456 case $NM in 38457 [\\/]* | ?:[\\/]*) 38458 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38459 ;; 38460 *) 38461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38462 for as_dir in $PATH 38463 do 38464 IFS=$as_save_IFS 38465 test -z "$as_dir" && as_dir=. 38466 for ac_exec_ext in '' $ac_executable_extensions; do 38467 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38468 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38470 break 2 38471 fi 38472 done 38473 done 38474 IFS=$as_save_IFS 38475 38476 ;; 38477 esac 38478 fi 38479 NM=$ac_cv_path_NM 38480 if test -n "$NM"; then 38481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38482 $as_echo "$NM" >&6; } 38483 else 38484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38485 $as_echo "no" >&6; } 38486 fi 38487 38488 38489 test -n "$NM" && break 38490 done 38491 38492 else 38493 # The variable is set, but is it from the command line or the environment? 38494 38495 # Try to remove the string !NM! from our list. 38496 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 38497 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38498 # If it failed, the variable was not from the command line. Ignore it, 38499 # but warn the user (except for BASH, which is always set by the calling BASH). 38500 if test "xNM" != xBASH; then 38501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 38502 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 38503 fi 38504 # Try to locate tool using the code snippet 38505 for ac_prog in nm 38506 do 38507 # Extract the first word of "$ac_prog", so it can be a program name with args. 38508 set dummy $ac_prog; ac_word=$2 38509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38510 $as_echo_n "checking for $ac_word... " >&6; } 38511 if ${ac_cv_path_NM+:} false; then : 38512 $as_echo_n "(cached) " >&6 38513 else 38514 case $NM in 38515 [\\/]* | ?:[\\/]*) 38516 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38517 ;; 38518 *) 38519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38520 for as_dir in $PATH 38521 do 38522 IFS=$as_save_IFS 38523 test -z "$as_dir" && as_dir=. 38524 for ac_exec_ext in '' $ac_executable_extensions; do 38525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38526 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38528 break 2 38529 fi 38530 done 38531 done 38532 IFS=$as_save_IFS 38533 38534 ;; 38535 esac 38536 fi 38537 NM=$ac_cv_path_NM 38538 if test -n "$NM"; then 38539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38540 $as_echo "$NM" >&6; } 38541 else 38542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38543 $as_echo "no" >&6; } 38544 fi 38545 38546 38547 test -n "$NM" && break 38548 done 38549 38550 else 38551 # If it succeeded, then it was overridden by the user. We will use it 38552 # for the tool. 38553 38554 # First remove it from the list of overridden variables, so we can test 38555 # for unknown variables in the end. 38556 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 38557 38558 # Check if we try to supply an empty value 38559 if test "x$NM" = x; then 38560 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 38561 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 38562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 38563 $as_echo_n "checking for NM... " >&6; } 38564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 38565 $as_echo "disabled" >&6; } 38566 else 38567 # Check if the provided tool contains a complete path. 38568 tool_specified="$NM" 38569 tool_basename="${tool_specified##*/}" 38570 if test "x$tool_basename" = "x$tool_specified"; then 38571 # A command without a complete path is provided, search $PATH. 38572 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 38573 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 38574 # Extract the first word of "$tool_basename", so it can be a program name with args. 38575 set dummy $tool_basename; ac_word=$2 38576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38577 $as_echo_n "checking for $ac_word... " >&6; } 38578 if ${ac_cv_path_NM+:} false; then : 38579 $as_echo_n "(cached) " >&6 38580 else 38581 case $NM in 38582 [\\/]* | ?:[\\/]*) 38583 ac_cv_path_NM="$NM" # Let the user override the test with a path. 38584 ;; 38585 *) 38586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38587 for as_dir in $PATH 38588 do 38589 IFS=$as_save_IFS 38590 test -z "$as_dir" && as_dir=. 38591 for ac_exec_ext in '' $ac_executable_extensions; do 38592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38593 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 38594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38595 break 2 38596 fi 38597 done 38598 done 38599 IFS=$as_save_IFS 38600 38601 ;; 38602 esac 38603 fi 38604 NM=$ac_cv_path_NM 38605 if test -n "$NM"; then 38606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 38607 $as_echo "$NM" >&6; } 38608 else 38609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38610 $as_echo "no" >&6; } 38611 fi 38612 38613 38614 if test "x$NM" = x; then 38615 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38616 fi 38617 else 38618 # Otherwise we believe it is a complete path. Use it as it is. 38619 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 38620 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 38621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 38622 $as_echo_n "checking for NM... " >&6; } 38623 if test ! -x "$tool_specified"; then 38624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38625 $as_echo "not found" >&6; } 38626 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 38627 fi 38628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38629 $as_echo "$tool_specified" >&6; } 38630 fi 38631 fi 38632 fi 38633 38634 fi 38635 38636 38637 38638 # Only process if variable expands to non-empty 38639 38640 if test "x$NM" != x; then 38641 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38642 38643 # First separate the path from the arguments. This will split at the first 38644 # space. 38645 complete="$NM" 38646 path="${complete%% *}" 38647 tmp="$complete EOL" 38648 arguments="${tmp#* }" 38649 38650 # Input might be given as Windows format, start by converting to 38651 # unix format. 38652 new_path=`$CYGPATH -u "$path"` 38653 38654 # Now try to locate executable using which 38655 new_path=`$WHICH "$new_path" 2> /dev/null` 38656 # bat and cmd files are not always considered executable in cygwin causing which 38657 # to not find them 38658 if test "x$new_path" = x \ 38659 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38660 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38661 new_path=`$CYGPATH -u "$path"` 38662 fi 38663 if test "x$new_path" = x; then 38664 # Oops. Which didn't find the executable. 38665 # The splitting of arguments from the executable at a space might have been incorrect, 38666 # since paths with space are more likely in Windows. Give it another try with the whole 38667 # argument. 38668 path="$complete" 38669 arguments="EOL" 38670 new_path=`$CYGPATH -u "$path"` 38671 new_path=`$WHICH "$new_path" 2> /dev/null` 38672 # bat and cmd files are not always considered executable in cygwin causing which 38673 # to not find them 38674 if test "x$new_path" = x \ 38675 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38676 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38677 new_path=`$CYGPATH -u "$path"` 38678 fi 38679 if test "x$new_path" = x; then 38680 # It's still not found. Now this is an unrecoverable error. 38681 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38682 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38683 has_space=`$ECHO "$complete" | $GREP " "` 38684 if test "x$has_space" != x; then 38685 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38686 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38687 fi 38688 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38689 fi 38690 fi 38691 38692 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38693 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38694 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38695 # "foo.exe" is OK but "foo" is an error. 38696 # 38697 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38698 # It is also a way to make sure we got the proper file name for the real test later on. 38699 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38700 if test "x$test_shortpath" = x; then 38701 # Short path failed, file does not exist as specified. 38702 # Try adding .exe or .cmd 38703 if test -f "${new_path}.exe"; then 38704 input_to_shortpath="${new_path}.exe" 38705 elif test -f "${new_path}.cmd"; then 38706 input_to_shortpath="${new_path}.cmd" 38707 else 38708 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 38709 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 38710 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38711 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38712 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38713 fi 38714 else 38715 input_to_shortpath="$new_path" 38716 fi 38717 38718 # Call helper function which possibly converts this using DOS-style short mode. 38719 # If so, the updated path is stored in $new_path. 38720 new_path="$input_to_shortpath" 38721 38722 input_path="$input_to_shortpath" 38723 # Check if we need to convert this using DOS-style short mode. If the path 38724 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38725 # take no chances and rewrite it. 38726 # Note: m4 eats our [], so we need to use [ and ] instead. 38727 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38728 if test "x$has_forbidden_chars" != x; then 38729 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38730 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38731 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38732 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38733 # Going to short mode and back again did indeed matter. Since short mode is 38734 # case insensitive, let's make it lowercase to improve readability. 38735 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38736 # Now convert it back to Unix-style (cygpath) 38737 input_path=`$CYGPATH -u "$shortmode_path"` 38738 new_path="$input_path" 38739 fi 38740 fi 38741 38742 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38743 if test "x$test_cygdrive_prefix" = x; then 38744 # As a simple fix, exclude /usr/bin since it's not a real path. 38745 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38746 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38747 # a path prefixed by /cygdrive for fixpath to work. 38748 new_path="$CYGWIN_ROOT_PATH$input_path" 38749 fi 38750 fi 38751 38752 # remove trailing .exe if any 38753 new_path="${new_path/%.exe/}" 38754 38755 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38756 38757 # First separate the path from the arguments. This will split at the first 38758 # space. 38759 complete="$NM" 38760 path="${complete%% *}" 38761 tmp="$complete EOL" 38762 arguments="${tmp#* }" 38763 38764 # Input might be given as Windows format, start by converting to 38765 # unix format. 38766 new_path="$path" 38767 38768 windows_path="$new_path" 38769 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38770 unix_path=`$CYGPATH -u "$windows_path"` 38771 new_path="$unix_path" 38772 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38773 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38774 new_path="$unix_path" 38775 fi 38776 38777 38778 # Now try to locate executable using which 38779 new_path=`$WHICH "$new_path" 2> /dev/null` 38780 38781 if test "x$new_path" = x; then 38782 # Oops. Which didn't find the executable. 38783 # The splitting of arguments from the executable at a space might have been incorrect, 38784 # since paths with space are more likely in Windows. Give it another try with the whole 38785 # argument. 38786 path="$complete" 38787 arguments="EOL" 38788 new_path="$path" 38789 38790 windows_path="$new_path" 38791 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38792 unix_path=`$CYGPATH -u "$windows_path"` 38793 new_path="$unix_path" 38794 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38795 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38796 new_path="$unix_path" 38797 fi 38798 38799 38800 new_path=`$WHICH "$new_path" 2> /dev/null` 38801 # bat and cmd files are not always considered executable in MSYS causing which 38802 # to not find them 38803 if test "x$new_path" = x \ 38804 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38805 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38806 new_path="$path" 38807 38808 windows_path="$new_path" 38809 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38810 unix_path=`$CYGPATH -u "$windows_path"` 38811 new_path="$unix_path" 38812 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38813 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38814 new_path="$unix_path" 38815 fi 38816 38817 fi 38818 38819 if test "x$new_path" = x; then 38820 # It's still not found. Now this is an unrecoverable error. 38821 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38822 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38823 has_space=`$ECHO "$complete" | $GREP " "` 38824 if test "x$has_space" != x; then 38825 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38826 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38827 fi 38828 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38829 fi 38830 fi 38831 38832 # Now new_path has a complete unix path to the binary 38833 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38834 # Keep paths in /bin as-is, but remove trailing .exe if any 38835 new_path="${new_path/%.exe/}" 38836 # Do not save /bin paths to all_fixpath_prefixes! 38837 else 38838 # Not in mixed or Windows style, start by that. 38839 new_path=`cmd //c echo $new_path` 38840 38841 input_path="$new_path" 38842 # Check if we need to convert this using DOS-style short mode. If the path 38843 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38844 # take no chances and rewrite it. 38845 # Note: m4 eats our [], so we need to use [ and ] instead. 38846 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38847 if test "x$has_forbidden_chars" != x; then 38848 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38849 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38850 fi 38851 38852 # Output is in $new_path 38853 38854 windows_path="$new_path" 38855 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38856 unix_path=`$CYGPATH -u "$windows_path"` 38857 new_path="$unix_path" 38858 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38859 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38860 new_path="$unix_path" 38861 fi 38862 38863 # remove trailing .exe if any 38864 new_path="${new_path/%.exe/}" 38865 38866 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38867 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38868 fi 38869 38870 else 38871 # We're on a unix platform. Hooray! :) 38872 # First separate the path from the arguments. This will split at the first 38873 # space. 38874 complete="$NM" 38875 path="${complete%% *}" 38876 tmp="$complete EOL" 38877 arguments="${tmp#* }" 38878 38879 # Cannot rely on the command "which" here since it doesn't always work. 38880 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38881 if test -z "$is_absolute_path"; then 38882 # Path to executable is not absolute. Find it. 38883 IFS_save="$IFS" 38884 IFS=: 38885 for p in $PATH; do 38886 if test -f "$p/$path" && test -x "$p/$path"; then 38887 new_path="$p/$path" 38888 break 38889 fi 38890 done 38891 IFS="$IFS_save" 38892 else 38893 # This is an absolute path, we can use it without further modifications. 38894 new_path="$path" 38895 fi 38896 38897 if test "x$new_path" = x; then 38898 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 38899 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 38900 has_space=`$ECHO "$complete" | $GREP " "` 38901 if test "x$has_space" != x; then 38902 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38903 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38904 fi 38905 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 38906 fi 38907 fi 38908 38909 # Now join together the path and the arguments once again 38910 if test "x$arguments" != xEOL; then 38911 new_complete="$new_path ${arguments% *}" 38912 else 38913 new_complete="$new_path" 38914 fi 38915 38916 if test "x$complete" != "x$new_complete"; then 38917 NM="$new_complete" 38918 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 38919 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 38920 fi 38921 fi 38922 38923 38924 38925 # Publish this variable in the help. 38926 38927 38928 if [ -z "${GNM+x}" ]; then 38929 # The variable is not set by user, try to locate tool using the code snippet 38930 for ac_prog in gnm 38931 do 38932 # Extract the first word of "$ac_prog", so it can be a program name with args. 38933 set dummy $ac_prog; ac_word=$2 38934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38935 $as_echo_n "checking for $ac_word... " >&6; } 38936 if ${ac_cv_path_GNM+:} false; then : 38937 $as_echo_n "(cached) " >&6 38938 else 38939 case $GNM in 38940 [\\/]* | ?:[\\/]*) 38941 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 38942 ;; 38943 *) 38944 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38945 for as_dir in $PATH 38946 do 38947 IFS=$as_save_IFS 38948 test -z "$as_dir" && as_dir=. 38949 for ac_exec_ext in '' $ac_executable_extensions; do 38950 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38951 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 38952 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38953 break 2 38954 fi 38955 done 38956 done 38957 IFS=$as_save_IFS 38958 38959 ;; 38960 esac 38961 fi 38962 GNM=$ac_cv_path_GNM 38963 if test -n "$GNM"; then 38964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 38965 $as_echo "$GNM" >&6; } 38966 else 38967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38968 $as_echo "no" >&6; } 38969 fi 38970 38971 38972 test -n "$GNM" && break 38973 done 38974 38975 else 38976 # The variable is set, but is it from the command line or the environment? 38977 38978 # Try to remove the string !GNM! from our list. 38979 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/} 38980 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38981 # If it failed, the variable was not from the command line. Ignore it, 38982 # but warn the user (except for BASH, which is always set by the calling BASH). 38983 if test "xGNM" != xBASH; then 38984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5 38985 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;} 38986 fi 38987 # Try to locate tool using the code snippet 38988 for ac_prog in gnm 38989 do 38990 # Extract the first word of "$ac_prog", so it can be a program name with args. 38991 set dummy $ac_prog; ac_word=$2 38992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38993 $as_echo_n "checking for $ac_word... " >&6; } 38994 if ${ac_cv_path_GNM+:} false; then : 38995 $as_echo_n "(cached) " >&6 38996 else 38997 case $GNM in 38998 [\\/]* | ?:[\\/]*) 38999 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 39000 ;; 39001 *) 39002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39003 for as_dir in $PATH 39004 do 39005 IFS=$as_save_IFS 39006 test -z "$as_dir" && as_dir=. 39007 for ac_exec_ext in '' $ac_executable_extensions; do 39008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39009 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 39010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39011 break 2 39012 fi 39013 done 39014 done 39015 IFS=$as_save_IFS 39016 39017 ;; 39018 esac 39019 fi 39020 GNM=$ac_cv_path_GNM 39021 if test -n "$GNM"; then 39022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 39023 $as_echo "$GNM" >&6; } 39024 else 39025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39026 $as_echo "no" >&6; } 39027 fi 39028 39029 39030 test -n "$GNM" && break 39031 done 39032 39033 else 39034 # If it succeeded, then it was overridden by the user. We will use it 39035 # for the tool. 39036 39037 # First remove it from the list of overridden variables, so we can test 39038 # for unknown variables in the end. 39039 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 39040 39041 # Check if we try to supply an empty value 39042 if test "x$GNM" = x; then 39043 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5 39044 $as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;} 39045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 39046 $as_echo_n "checking for GNM... " >&6; } 39047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 39048 $as_echo "disabled" >&6; } 39049 else 39050 # Check if the provided tool contains a complete path. 39051 tool_specified="$GNM" 39052 tool_basename="${tool_specified##*/}" 39053 if test "x$tool_basename" = "x$tool_specified"; then 39054 # A command without a complete path is provided, search $PATH. 39055 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5 39056 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;} 39057 # Extract the first word of "$tool_basename", so it can be a program name with args. 39058 set dummy $tool_basename; ac_word=$2 39059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39060 $as_echo_n "checking for $ac_word... " >&6; } 39061 if ${ac_cv_path_GNM+:} false; then : 39062 $as_echo_n "(cached) " >&6 39063 else 39064 case $GNM in 39065 [\\/]* | ?:[\\/]*) 39066 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 39067 ;; 39068 *) 39069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39070 for as_dir in $PATH 39071 do 39072 IFS=$as_save_IFS 39073 test -z "$as_dir" && as_dir=. 39074 for ac_exec_ext in '' $ac_executable_extensions; do 39075 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39076 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 39077 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39078 break 2 39079 fi 39080 done 39081 done 39082 IFS=$as_save_IFS 39083 39084 ;; 39085 esac 39086 fi 39087 GNM=$ac_cv_path_GNM 39088 if test -n "$GNM"; then 39089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 39090 $as_echo "$GNM" >&6; } 39091 else 39092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39093 $as_echo "no" >&6; } 39094 fi 39095 39096 39097 if test "x$GNM" = x; then 39098 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 39099 fi 39100 else 39101 # Otherwise we believe it is a complete path. Use it as it is. 39102 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5 39103 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;} 39104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 39105 $as_echo_n "checking for GNM... " >&6; } 39106 if test ! -x "$tool_specified"; then 39107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 39108 $as_echo "not found" >&6; } 39109 as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5 39110 fi 39111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 39112 $as_echo "$tool_specified" >&6; } 39113 fi 39114 fi 39115 fi 39116 39117 fi 39118 39119 39120 39121 # Only process if variable expands to non-empty 39122 39123 if test "x$GNM" != x; then 39124 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39125 39126 # First separate the path from the arguments. This will split at the first 39127 # space. 39128 complete="$GNM" 39129 path="${complete%% *}" 39130 tmp="$complete EOL" 39131 arguments="${tmp#* }" 39132 39133 # Input might be given as Windows format, start by converting to 39134 # unix format. 39135 new_path=`$CYGPATH -u "$path"` 39136 39137 # Now try to locate executable using which 39138 new_path=`$WHICH "$new_path" 2> /dev/null` 39139 # bat and cmd files are not always considered executable in cygwin causing which 39140 # to not find them 39141 if test "x$new_path" = x \ 39142 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39143 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39144 new_path=`$CYGPATH -u "$path"` 39145 fi 39146 if test "x$new_path" = x; then 39147 # Oops. Which didn't find the executable. 39148 # The splitting of arguments from the executable at a space might have been incorrect, 39149 # since paths with space are more likely in Windows. Give it another try with the whole 39150 # argument. 39151 path="$complete" 39152 arguments="EOL" 39153 new_path=`$CYGPATH -u "$path"` 39154 new_path=`$WHICH "$new_path" 2> /dev/null` 39155 # bat and cmd files are not always considered executable in cygwin causing which 39156 # to not find them 39157 if test "x$new_path" = x \ 39158 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39159 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39160 new_path=`$CYGPATH -u "$path"` 39161 fi 39162 if test "x$new_path" = x; then 39163 # It's still not found. Now this is an unrecoverable error. 39164 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39165 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39166 has_space=`$ECHO "$complete" | $GREP " "` 39167 if test "x$has_space" != x; then 39168 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39169 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39170 fi 39171 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39172 fi 39173 fi 39174 39175 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39176 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39177 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39178 # "foo.exe" is OK but "foo" is an error. 39179 # 39180 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39181 # It is also a way to make sure we got the proper file name for the real test later on. 39182 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39183 if test "x$test_shortpath" = x; then 39184 # Short path failed, file does not exist as specified. 39185 # Try adding .exe or .cmd 39186 if test -f "${new_path}.exe"; then 39187 input_to_shortpath="${new_path}.exe" 39188 elif test -f "${new_path}.cmd"; then 39189 input_to_shortpath="${new_path}.cmd" 39190 else 39191 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5 39192 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;} 39193 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39194 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39195 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39196 fi 39197 else 39198 input_to_shortpath="$new_path" 39199 fi 39200 39201 # Call helper function which possibly converts this using DOS-style short mode. 39202 # If so, the updated path is stored in $new_path. 39203 new_path="$input_to_shortpath" 39204 39205 input_path="$input_to_shortpath" 39206 # Check if we need to convert this using DOS-style short mode. If the path 39207 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39208 # take no chances and rewrite it. 39209 # Note: m4 eats our [], so we need to use [ and ] instead. 39210 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39211 if test "x$has_forbidden_chars" != x; then 39212 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39213 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39214 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39215 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39216 # Going to short mode and back again did indeed matter. Since short mode is 39217 # case insensitive, let's make it lowercase to improve readability. 39218 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39219 # Now convert it back to Unix-style (cygpath) 39220 input_path=`$CYGPATH -u "$shortmode_path"` 39221 new_path="$input_path" 39222 fi 39223 fi 39224 39225 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39226 if test "x$test_cygdrive_prefix" = x; then 39227 # As a simple fix, exclude /usr/bin since it's not a real path. 39228 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39229 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39230 # a path prefixed by /cygdrive for fixpath to work. 39231 new_path="$CYGWIN_ROOT_PATH$input_path" 39232 fi 39233 fi 39234 39235 # remove trailing .exe if any 39236 new_path="${new_path/%.exe/}" 39237 39238 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39239 39240 # First separate the path from the arguments. This will split at the first 39241 # space. 39242 complete="$GNM" 39243 path="${complete%% *}" 39244 tmp="$complete EOL" 39245 arguments="${tmp#* }" 39246 39247 # Input might be given as Windows format, start by converting to 39248 # unix format. 39249 new_path="$path" 39250 39251 windows_path="$new_path" 39252 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39253 unix_path=`$CYGPATH -u "$windows_path"` 39254 new_path="$unix_path" 39255 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39256 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39257 new_path="$unix_path" 39258 fi 39259 39260 39261 # Now try to locate executable using which 39262 new_path=`$WHICH "$new_path" 2> /dev/null` 39263 39264 if test "x$new_path" = x; then 39265 # Oops. Which didn't find the executable. 39266 # The splitting of arguments from the executable at a space might have been incorrect, 39267 # since paths with space are more likely in Windows. Give it another try with the whole 39268 # argument. 39269 path="$complete" 39270 arguments="EOL" 39271 new_path="$path" 39272 39273 windows_path="$new_path" 39274 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39275 unix_path=`$CYGPATH -u "$windows_path"` 39276 new_path="$unix_path" 39277 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39278 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39279 new_path="$unix_path" 39280 fi 39281 39282 39283 new_path=`$WHICH "$new_path" 2> /dev/null` 39284 # bat and cmd files are not always considered executable in MSYS causing which 39285 # to not find them 39286 if test "x$new_path" = x \ 39287 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39288 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39289 new_path="$path" 39290 39291 windows_path="$new_path" 39292 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39293 unix_path=`$CYGPATH -u "$windows_path"` 39294 new_path="$unix_path" 39295 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39296 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39297 new_path="$unix_path" 39298 fi 39299 39300 fi 39301 39302 if test "x$new_path" = x; then 39303 # It's still not found. Now this is an unrecoverable error. 39304 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39305 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39306 has_space=`$ECHO "$complete" | $GREP " "` 39307 if test "x$has_space" != x; then 39308 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39309 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39310 fi 39311 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39312 fi 39313 fi 39314 39315 # Now new_path has a complete unix path to the binary 39316 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39317 # Keep paths in /bin as-is, but remove trailing .exe if any 39318 new_path="${new_path/%.exe/}" 39319 # Do not save /bin paths to all_fixpath_prefixes! 39320 else 39321 # Not in mixed or Windows style, start by that. 39322 new_path=`cmd //c echo $new_path` 39323 39324 input_path="$new_path" 39325 # Check if we need to convert this using DOS-style short mode. If the path 39326 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39327 # take no chances and rewrite it. 39328 # Note: m4 eats our [], so we need to use [ and ] instead. 39329 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39330 if test "x$has_forbidden_chars" != x; then 39331 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39332 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39333 fi 39334 39335 # Output is in $new_path 39336 39337 windows_path="$new_path" 39338 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39339 unix_path=`$CYGPATH -u "$windows_path"` 39340 new_path="$unix_path" 39341 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39342 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39343 new_path="$unix_path" 39344 fi 39345 39346 # remove trailing .exe if any 39347 new_path="${new_path/%.exe/}" 39348 39349 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39350 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39351 fi 39352 39353 else 39354 # We're on a unix platform. Hooray! :) 39355 # First separate the path from the arguments. This will split at the first 39356 # space. 39357 complete="$GNM" 39358 path="${complete%% *}" 39359 tmp="$complete EOL" 39360 arguments="${tmp#* }" 39361 39362 # Cannot rely on the command "which" here since it doesn't always work. 39363 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39364 if test -z "$is_absolute_path"; then 39365 # Path to executable is not absolute. Find it. 39366 IFS_save="$IFS" 39367 IFS=: 39368 for p in $PATH; do 39369 if test -f "$p/$path" && test -x "$p/$path"; then 39370 new_path="$p/$path" 39371 break 39372 fi 39373 done 39374 IFS="$IFS_save" 39375 else 39376 # This is an absolute path, we can use it without further modifications. 39377 new_path="$path" 39378 fi 39379 39380 if test "x$new_path" = x; then 39381 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39382 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39383 has_space=`$ECHO "$complete" | $GREP " "` 39384 if test "x$has_space" != x; then 39385 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39386 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39387 fi 39388 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39389 fi 39390 fi 39391 39392 # Now join together the path and the arguments once again 39393 if test "x$arguments" != xEOL; then 39394 new_complete="$new_path ${arguments% *}" 39395 else 39396 new_complete="$new_path" 39397 fi 39398 39399 if test "x$complete" != "x$new_complete"; then 39400 GNM="$new_complete" 39401 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5 39402 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;} 39403 fi 39404 fi 39405 39406 elif test "x$OPENJDK_TARGET_OS" != xwindows; then 39407 # FIXME: we should unify this with the solaris case above. 39408 39409 39410 # Publish this variable in the help. 39411 39412 39413 if [ -z "${STRIP+x}" ]; then 39414 # The variable is not set by user, try to locate tool using the code snippet 39415 if test -n "$ac_tool_prefix"; then 39416 for ac_prog in strip 39417 do 39418 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 39419 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 39420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39421 $as_echo_n "checking for $ac_word... " >&6; } 39422 if ${ac_cv_prog_STRIP+:} false; then : 39423 $as_echo_n "(cached) " >&6 39424 else 39425 if test -n "$STRIP"; then 39426 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 39427 else 39428 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39429 for as_dir in $PATH 39430 do 39431 IFS=$as_save_IFS 39432 test -z "$as_dir" && as_dir=. 39433 for ac_exec_ext in '' $ac_executable_extensions; do 39434 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39435 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 39436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39437 break 2 39438 fi 39439 done 39440 done 39441 IFS=$as_save_IFS 39442 39443 fi 39444 fi 39445 STRIP=$ac_cv_prog_STRIP 39446 if test -n "$STRIP"; then 39447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39448 $as_echo "$STRIP" >&6; } 39449 else 39450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39451 $as_echo "no" >&6; } 39452 fi 39453 39454 39455 test -n "$STRIP" && break 39456 done 39457 fi 39458 if test -z "$STRIP"; then 39459 ac_ct_STRIP=$STRIP 39460 for ac_prog in strip 39461 do 39462 # Extract the first word of "$ac_prog", so it can be a program name with args. 39463 set dummy $ac_prog; ac_word=$2 39464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39465 $as_echo_n "checking for $ac_word... " >&6; } 39466 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 39467 $as_echo_n "(cached) " >&6 39468 else 39469 if test -n "$ac_ct_STRIP"; then 39470 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 39471 else 39472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39473 for as_dir in $PATH 39474 do 39475 IFS=$as_save_IFS 39476 test -z "$as_dir" && as_dir=. 39477 for ac_exec_ext in '' $ac_executable_extensions; do 39478 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39479 ac_cv_prog_ac_ct_STRIP="$ac_prog" 39480 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39481 break 2 39482 fi 39483 done 39484 done 39485 IFS=$as_save_IFS 39486 39487 fi 39488 fi 39489 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 39490 if test -n "$ac_ct_STRIP"; then 39491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 39492 $as_echo "$ac_ct_STRIP" >&6; } 39493 else 39494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39495 $as_echo "no" >&6; } 39496 fi 39497 39498 39499 test -n "$ac_ct_STRIP" && break 39500 done 39501 39502 if test "x$ac_ct_STRIP" = x; then 39503 STRIP="" 39504 else 39505 case $cross_compiling:$ac_tool_warned in 39506 yes:) 39507 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 39508 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 39509 ac_tool_warned=yes ;; 39510 esac 39511 STRIP=$ac_ct_STRIP 39512 fi 39513 fi 39514 39515 else 39516 # The variable is set, but is it from the command line or the environment? 39517 39518 # Try to remove the string !STRIP! from our list. 39519 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 39520 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 39521 # If it failed, the variable was not from the command line. Ignore it, 39522 # but warn the user (except for BASH, which is always set by the calling BASH). 39523 if test "xSTRIP" != xBASH; then 39524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 39525 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 39526 fi 39527 # Try to locate tool using the code snippet 39528 if test -n "$ac_tool_prefix"; then 39529 for ac_prog in strip 39530 do 39531 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 39532 set dummy $ac_tool_prefix$ac_prog; 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_prog_STRIP+:} false; then : 39536 $as_echo_n "(cached) " >&6 39537 else 39538 if test -n "$STRIP"; then 39539 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 39540 else 39541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39542 for as_dir in $PATH 39543 do 39544 IFS=$as_save_IFS 39545 test -z "$as_dir" && as_dir=. 39546 for ac_exec_ext in '' $ac_executable_extensions; do 39547 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39548 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 39549 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39550 break 2 39551 fi 39552 done 39553 done 39554 IFS=$as_save_IFS 39555 39556 fi 39557 fi 39558 STRIP=$ac_cv_prog_STRIP 39559 if test -n "$STRIP"; then 39560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39561 $as_echo "$STRIP" >&6; } 39562 else 39563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39564 $as_echo "no" >&6; } 39565 fi 39566 39567 39568 test -n "$STRIP" && break 39569 done 39570 fi 39571 if test -z "$STRIP"; then 39572 ac_ct_STRIP=$STRIP 39573 for ac_prog in strip 39574 do 39575 # Extract the first word of "$ac_prog", so it can be a program name with args. 39576 set dummy $ac_prog; ac_word=$2 39577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39578 $as_echo_n "checking for $ac_word... " >&6; } 39579 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 39580 $as_echo_n "(cached) " >&6 39581 else 39582 if test -n "$ac_ct_STRIP"; then 39583 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 39584 else 39585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39586 for as_dir in $PATH 39587 do 39588 IFS=$as_save_IFS 39589 test -z "$as_dir" && as_dir=. 39590 for ac_exec_ext in '' $ac_executable_extensions; do 39591 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39592 ac_cv_prog_ac_ct_STRIP="$ac_prog" 39593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39594 break 2 39595 fi 39596 done 39597 done 39598 IFS=$as_save_IFS 39599 39600 fi 39601 fi 39602 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 39603 if test -n "$ac_ct_STRIP"; then 39604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 39605 $as_echo "$ac_ct_STRIP" >&6; } 39606 else 39607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39608 $as_echo "no" >&6; } 39609 fi 39610 39611 39612 test -n "$ac_ct_STRIP" && break 39613 done 39614 39615 if test "x$ac_ct_STRIP" = x; then 39616 STRIP="" 39617 else 39618 case $cross_compiling:$ac_tool_warned in 39619 yes:) 39620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 39621 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 39622 ac_tool_warned=yes ;; 39623 esac 39624 STRIP=$ac_ct_STRIP 39625 fi 39626 fi 39627 39628 else 39629 # If it succeeded, then it was overridden by the user. We will use it 39630 # for the tool. 39631 39632 # First remove it from the list of overridden variables, so we can test 39633 # for unknown variables in the end. 39634 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 39635 39636 # Check if we try to supply an empty value 39637 if test "x$STRIP" = x; then 39638 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 39639 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 39640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 39641 $as_echo_n "checking for STRIP... " >&6; } 39642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 39643 $as_echo "disabled" >&6; } 39644 else 39645 # Check if the provided tool contains a complete path. 39646 tool_specified="$STRIP" 39647 tool_basename="${tool_specified##*/}" 39648 if test "x$tool_basename" = "x$tool_specified"; then 39649 # A command without a complete path is provided, search $PATH. 39650 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 39651 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 39652 # Extract the first word of "$tool_basename", so it can be a program name with args. 39653 set dummy $tool_basename; ac_word=$2 39654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39655 $as_echo_n "checking for $ac_word... " >&6; } 39656 if ${ac_cv_path_STRIP+:} false; then : 39657 $as_echo_n "(cached) " >&6 39658 else 39659 case $STRIP in 39660 [\\/]* | ?:[\\/]*) 39661 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 39662 ;; 39663 *) 39664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39665 for as_dir in $PATH 39666 do 39667 IFS=$as_save_IFS 39668 test -z "$as_dir" && as_dir=. 39669 for ac_exec_ext in '' $ac_executable_extensions; do 39670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39671 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 39672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39673 break 2 39674 fi 39675 done 39676 done 39677 IFS=$as_save_IFS 39678 39679 ;; 39680 esac 39681 fi 39682 STRIP=$ac_cv_path_STRIP 39683 if test -n "$STRIP"; then 39684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 39685 $as_echo "$STRIP" >&6; } 39686 else 39687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39688 $as_echo "no" >&6; } 39689 fi 39690 39691 39692 if test "x$STRIP" = x; then 39693 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 39694 fi 39695 else 39696 # Otherwise we believe it is a complete path. Use it as it is. 39697 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 39698 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 39699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 39700 $as_echo_n "checking for STRIP... " >&6; } 39701 if test ! -x "$tool_specified"; then 39702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 39703 $as_echo "not found" >&6; } 39704 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 39705 fi 39706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 39707 $as_echo "$tool_specified" >&6; } 39708 fi 39709 fi 39710 fi 39711 39712 fi 39713 39714 39715 39716 # Only process if variable expands to non-empty 39717 39718 if test "x$STRIP" != x; then 39719 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39720 39721 # First separate the path from the arguments. This will split at the first 39722 # space. 39723 complete="$STRIP" 39724 path="${complete%% *}" 39725 tmp="$complete EOL" 39726 arguments="${tmp#* }" 39727 39728 # Input might be given as Windows format, start by converting to 39729 # unix format. 39730 new_path=`$CYGPATH -u "$path"` 39731 39732 # Now try to locate executable using which 39733 new_path=`$WHICH "$new_path" 2> /dev/null` 39734 # bat and cmd files are not always considered executable in cygwin causing which 39735 # to not find them 39736 if test "x$new_path" = x \ 39737 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39738 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39739 new_path=`$CYGPATH -u "$path"` 39740 fi 39741 if test "x$new_path" = x; then 39742 # Oops. Which didn't find the executable. 39743 # The splitting of arguments from the executable at a space might have been incorrect, 39744 # since paths with space are more likely in Windows. Give it another try with the whole 39745 # argument. 39746 path="$complete" 39747 arguments="EOL" 39748 new_path=`$CYGPATH -u "$path"` 39749 new_path=`$WHICH "$new_path" 2> /dev/null` 39750 # bat and cmd files are not always considered executable in cygwin causing which 39751 # to not find them 39752 if test "x$new_path" = x \ 39753 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39754 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39755 new_path=`$CYGPATH -u "$path"` 39756 fi 39757 if test "x$new_path" = x; then 39758 # It's still not found. Now this is an unrecoverable error. 39759 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39760 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39761 has_space=`$ECHO "$complete" | $GREP " "` 39762 if test "x$has_space" != x; then 39763 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39764 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39765 fi 39766 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39767 fi 39768 fi 39769 39770 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39771 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39772 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39773 # "foo.exe" is OK but "foo" is an error. 39774 # 39775 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39776 # It is also a way to make sure we got the proper file name for the real test later on. 39777 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39778 if test "x$test_shortpath" = x; then 39779 # Short path failed, file does not exist as specified. 39780 # Try adding .exe or .cmd 39781 if test -f "${new_path}.exe"; then 39782 input_to_shortpath="${new_path}.exe" 39783 elif test -f "${new_path}.cmd"; then 39784 input_to_shortpath="${new_path}.cmd" 39785 else 39786 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 39787 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 39788 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39789 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39790 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39791 fi 39792 else 39793 input_to_shortpath="$new_path" 39794 fi 39795 39796 # Call helper function which possibly converts this using DOS-style short mode. 39797 # If so, the updated path is stored in $new_path. 39798 new_path="$input_to_shortpath" 39799 39800 input_path="$input_to_shortpath" 39801 # Check if we need to convert this using DOS-style short mode. If the path 39802 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39803 # take no chances and rewrite it. 39804 # Note: m4 eats our [], so we need to use [ and ] instead. 39805 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39806 if test "x$has_forbidden_chars" != x; then 39807 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39808 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39809 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39810 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39811 # Going to short mode and back again did indeed matter. Since short mode is 39812 # case insensitive, let's make it lowercase to improve readability. 39813 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39814 # Now convert it back to Unix-style (cygpath) 39815 input_path=`$CYGPATH -u "$shortmode_path"` 39816 new_path="$input_path" 39817 fi 39818 fi 39819 39820 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39821 if test "x$test_cygdrive_prefix" = x; then 39822 # As a simple fix, exclude /usr/bin since it's not a real path. 39823 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39824 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39825 # a path prefixed by /cygdrive for fixpath to work. 39826 new_path="$CYGWIN_ROOT_PATH$input_path" 39827 fi 39828 fi 39829 39830 # remove trailing .exe if any 39831 new_path="${new_path/%.exe/}" 39832 39833 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39834 39835 # First separate the path from the arguments. This will split at the first 39836 # space. 39837 complete="$STRIP" 39838 path="${complete%% *}" 39839 tmp="$complete EOL" 39840 arguments="${tmp#* }" 39841 39842 # Input might be given as Windows format, start by converting to 39843 # unix format. 39844 new_path="$path" 39845 39846 windows_path="$new_path" 39847 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39848 unix_path=`$CYGPATH -u "$windows_path"` 39849 new_path="$unix_path" 39850 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39851 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39852 new_path="$unix_path" 39853 fi 39854 39855 39856 # Now try to locate executable using which 39857 new_path=`$WHICH "$new_path" 2> /dev/null` 39858 39859 if test "x$new_path" = x; then 39860 # Oops. Which didn't find the executable. 39861 # The splitting of arguments from the executable at a space might have been incorrect, 39862 # since paths with space are more likely in Windows. Give it another try with the whole 39863 # argument. 39864 path="$complete" 39865 arguments="EOL" 39866 new_path="$path" 39867 39868 windows_path="$new_path" 39869 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39870 unix_path=`$CYGPATH -u "$windows_path"` 39871 new_path="$unix_path" 39872 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39873 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39874 new_path="$unix_path" 39875 fi 39876 39877 39878 new_path=`$WHICH "$new_path" 2> /dev/null` 39879 # bat and cmd files are not always considered executable in MSYS causing which 39880 # to not find them 39881 if test "x$new_path" = x \ 39882 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39883 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39884 new_path="$path" 39885 39886 windows_path="$new_path" 39887 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39888 unix_path=`$CYGPATH -u "$windows_path"` 39889 new_path="$unix_path" 39890 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39891 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39892 new_path="$unix_path" 39893 fi 39894 39895 fi 39896 39897 if test "x$new_path" = x; then 39898 # It's still not found. Now this is an unrecoverable error. 39899 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39900 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39901 has_space=`$ECHO "$complete" | $GREP " "` 39902 if test "x$has_space" != x; then 39903 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39904 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39905 fi 39906 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39907 fi 39908 fi 39909 39910 # Now new_path has a complete unix path to the binary 39911 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39912 # Keep paths in /bin as-is, but remove trailing .exe if any 39913 new_path="${new_path/%.exe/}" 39914 # Do not save /bin paths to all_fixpath_prefixes! 39915 else 39916 # Not in mixed or Windows style, start by that. 39917 new_path=`cmd //c echo $new_path` 39918 39919 input_path="$new_path" 39920 # Check if we need to convert this using DOS-style short mode. If the path 39921 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39922 # take no chances and rewrite it. 39923 # Note: m4 eats our [], so we need to use [ and ] instead. 39924 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39925 if test "x$has_forbidden_chars" != x; then 39926 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39927 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39928 fi 39929 39930 # Output is in $new_path 39931 39932 windows_path="$new_path" 39933 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39934 unix_path=`$CYGPATH -u "$windows_path"` 39935 new_path="$unix_path" 39936 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39937 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39938 new_path="$unix_path" 39939 fi 39940 39941 # remove trailing .exe if any 39942 new_path="${new_path/%.exe/}" 39943 39944 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39945 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39946 fi 39947 39948 else 39949 # We're on a unix platform. Hooray! :) 39950 # First separate the path from the arguments. This will split at the first 39951 # space. 39952 complete="$STRIP" 39953 path="${complete%% *}" 39954 tmp="$complete EOL" 39955 arguments="${tmp#* }" 39956 39957 # Cannot rely on the command "which" here since it doesn't always work. 39958 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39959 if test -z "$is_absolute_path"; then 39960 # Path to executable is not absolute. Find it. 39961 IFS_save="$IFS" 39962 IFS=: 39963 for p in $PATH; do 39964 if test -f "$p/$path" && test -x "$p/$path"; then 39965 new_path="$p/$path" 39966 break 39967 fi 39968 done 39969 IFS="$IFS_save" 39970 else 39971 # This is an absolute path, we can use it without further modifications. 39972 new_path="$path" 39973 fi 39974 39975 if test "x$new_path" = x; then 39976 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39977 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39978 has_space=`$ECHO "$complete" | $GREP " "` 39979 if test "x$has_space" != x; then 39980 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39981 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39982 fi 39983 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39984 fi 39985 fi 39986 39987 # Now join together the path and the arguments once again 39988 if test "x$arguments" != xEOL; then 39989 new_complete="$new_path ${arguments% *}" 39990 else 39991 new_complete="$new_path" 39992 fi 39993 39994 if test "x$complete" != "x$new_complete"; then 39995 STRIP="$new_complete" 39996 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 39997 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 39998 fi 39999 fi 40000 40001 if test "x$TOOLCHAIN_TYPE" = xgcc; then 40002 40003 40004 # Publish this variable in the help. 40005 40006 40007 if [ -z "${NM+x}" ]; then 40008 # The variable is not set by user, try to locate tool using the code snippet 40009 if test -n "$ac_tool_prefix"; then 40010 for ac_prog in nm gcc-nm 40011 do 40012 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40013 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40015 $as_echo_n "checking for $ac_word... " >&6; } 40016 if ${ac_cv_prog_NM+:} false; then : 40017 $as_echo_n "(cached) " >&6 40018 else 40019 if test -n "$NM"; then 40020 ac_cv_prog_NM="$NM" # Let the user override the test. 40021 else 40022 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40023 for as_dir in $PATH 40024 do 40025 IFS=$as_save_IFS 40026 test -z "$as_dir" && as_dir=. 40027 for ac_exec_ext in '' $ac_executable_extensions; do 40028 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40029 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40030 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40031 break 2 40032 fi 40033 done 40034 done 40035 IFS=$as_save_IFS 40036 40037 fi 40038 fi 40039 NM=$ac_cv_prog_NM 40040 if test -n "$NM"; then 40041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40042 $as_echo "$NM" >&6; } 40043 else 40044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40045 $as_echo "no" >&6; } 40046 fi 40047 40048 40049 test -n "$NM" && break 40050 done 40051 fi 40052 if test -z "$NM"; then 40053 ac_ct_NM=$NM 40054 for ac_prog in nm gcc-nm 40055 do 40056 # Extract the first word of "$ac_prog", so it can be a program name with args. 40057 set dummy $ac_prog; ac_word=$2 40058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40059 $as_echo_n "checking for $ac_word... " >&6; } 40060 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40061 $as_echo_n "(cached) " >&6 40062 else 40063 if test -n "$ac_ct_NM"; then 40064 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40065 else 40066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40067 for as_dir in $PATH 40068 do 40069 IFS=$as_save_IFS 40070 test -z "$as_dir" && as_dir=. 40071 for ac_exec_ext in '' $ac_executable_extensions; do 40072 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40073 ac_cv_prog_ac_ct_NM="$ac_prog" 40074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40075 break 2 40076 fi 40077 done 40078 done 40079 IFS=$as_save_IFS 40080 40081 fi 40082 fi 40083 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40084 if test -n "$ac_ct_NM"; then 40085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40086 $as_echo "$ac_ct_NM" >&6; } 40087 else 40088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40089 $as_echo "no" >&6; } 40090 fi 40091 40092 40093 test -n "$ac_ct_NM" && break 40094 done 40095 40096 if test "x$ac_ct_NM" = x; then 40097 NM="" 40098 else 40099 case $cross_compiling:$ac_tool_warned in 40100 yes:) 40101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40102 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40103 ac_tool_warned=yes ;; 40104 esac 40105 NM=$ac_ct_NM 40106 fi 40107 fi 40108 40109 else 40110 # The variable is set, but is it from the command line or the environment? 40111 40112 # Try to remove the string !NM! from our list. 40113 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 40114 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 40115 # If it failed, the variable was not from the command line. Ignore it, 40116 # but warn the user (except for BASH, which is always set by the calling BASH). 40117 if test "xNM" != xBASH; then 40118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 40119 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 40120 fi 40121 # Try to locate tool using the code snippet 40122 if test -n "$ac_tool_prefix"; then 40123 for ac_prog in nm gcc-nm 40124 do 40125 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40126 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40128 $as_echo_n "checking for $ac_word... " >&6; } 40129 if ${ac_cv_prog_NM+:} false; then : 40130 $as_echo_n "(cached) " >&6 40131 else 40132 if test -n "$NM"; then 40133 ac_cv_prog_NM="$NM" # Let the user override the test. 40134 else 40135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40136 for as_dir in $PATH 40137 do 40138 IFS=$as_save_IFS 40139 test -z "$as_dir" && as_dir=. 40140 for ac_exec_ext in '' $ac_executable_extensions; do 40141 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40142 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40144 break 2 40145 fi 40146 done 40147 done 40148 IFS=$as_save_IFS 40149 40150 fi 40151 fi 40152 NM=$ac_cv_prog_NM 40153 if test -n "$NM"; then 40154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40155 $as_echo "$NM" >&6; } 40156 else 40157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40158 $as_echo "no" >&6; } 40159 fi 40160 40161 40162 test -n "$NM" && break 40163 done 40164 fi 40165 if test -z "$NM"; then 40166 ac_ct_NM=$NM 40167 for ac_prog in nm gcc-nm 40168 do 40169 # Extract the first word of "$ac_prog", so it can be a program name with args. 40170 set dummy $ac_prog; ac_word=$2 40171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40172 $as_echo_n "checking for $ac_word... " >&6; } 40173 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40174 $as_echo_n "(cached) " >&6 40175 else 40176 if test -n "$ac_ct_NM"; then 40177 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40178 else 40179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40180 for as_dir in $PATH 40181 do 40182 IFS=$as_save_IFS 40183 test -z "$as_dir" && as_dir=. 40184 for ac_exec_ext in '' $ac_executable_extensions; do 40185 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40186 ac_cv_prog_ac_ct_NM="$ac_prog" 40187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40188 break 2 40189 fi 40190 done 40191 done 40192 IFS=$as_save_IFS 40193 40194 fi 40195 fi 40196 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40197 if test -n "$ac_ct_NM"; then 40198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40199 $as_echo "$ac_ct_NM" >&6; } 40200 else 40201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40202 $as_echo "no" >&6; } 40203 fi 40204 40205 40206 test -n "$ac_ct_NM" && break 40207 done 40208 40209 if test "x$ac_ct_NM" = x; then 40210 NM="" 40211 else 40212 case $cross_compiling:$ac_tool_warned in 40213 yes:) 40214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40215 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40216 ac_tool_warned=yes ;; 40217 esac 40218 NM=$ac_ct_NM 40219 fi 40220 fi 40221 40222 else 40223 # If it succeeded, then it was overridden by the user. We will use it 40224 # for the tool. 40225 40226 # First remove it from the list of overridden variables, so we can test 40227 # for unknown variables in the end. 40228 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 40229 40230 # Check if we try to supply an empty value 40231 if test "x$NM" = x; then 40232 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 40233 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 40234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40235 $as_echo_n "checking for NM... " >&6; } 40236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 40237 $as_echo "disabled" >&6; } 40238 else 40239 # Check if the provided tool contains a complete path. 40240 tool_specified="$NM" 40241 tool_basename="${tool_specified##*/}" 40242 if test "x$tool_basename" = "x$tool_specified"; then 40243 # A command without a complete path is provided, search $PATH. 40244 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 40245 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 40246 # Extract the first word of "$tool_basename", so it can be a program name with args. 40247 set dummy $tool_basename; ac_word=$2 40248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40249 $as_echo_n "checking for $ac_word... " >&6; } 40250 if ${ac_cv_path_NM+:} false; then : 40251 $as_echo_n "(cached) " >&6 40252 else 40253 case $NM in 40254 [\\/]* | ?:[\\/]*) 40255 ac_cv_path_NM="$NM" # Let the user override the test with a path. 40256 ;; 40257 *) 40258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40259 for as_dir in $PATH 40260 do 40261 IFS=$as_save_IFS 40262 test -z "$as_dir" && as_dir=. 40263 for ac_exec_ext in '' $ac_executable_extensions; do 40264 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40265 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 40266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40267 break 2 40268 fi 40269 done 40270 done 40271 IFS=$as_save_IFS 40272 40273 ;; 40274 esac 40275 fi 40276 NM=$ac_cv_path_NM 40277 if test -n "$NM"; then 40278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40279 $as_echo "$NM" >&6; } 40280 else 40281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40282 $as_echo "no" >&6; } 40283 fi 40284 40285 40286 if test "x$NM" = x; then 40287 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 40288 fi 40289 else 40290 # Otherwise we believe it is a complete path. Use it as it is. 40291 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 40292 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 40293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40294 $as_echo_n "checking for NM... " >&6; } 40295 if test ! -x "$tool_specified"; then 40296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 40297 $as_echo "not found" >&6; } 40298 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 40299 fi 40300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 40301 $as_echo "$tool_specified" >&6; } 40302 fi 40303 fi 40304 fi 40305 40306 fi 40307 40308 40309 else 40310 40311 40312 # Publish this variable in the help. 40313 40314 40315 if [ -z "${NM+x}" ]; then 40316 # The variable is not set by user, try to locate tool using the code snippet 40317 if test -n "$ac_tool_prefix"; then 40318 for ac_prog in nm 40319 do 40320 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40321 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40323 $as_echo_n "checking for $ac_word... " >&6; } 40324 if ${ac_cv_prog_NM+:} false; then : 40325 $as_echo_n "(cached) " >&6 40326 else 40327 if test -n "$NM"; then 40328 ac_cv_prog_NM="$NM" # Let the user override the test. 40329 else 40330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40331 for as_dir in $PATH 40332 do 40333 IFS=$as_save_IFS 40334 test -z "$as_dir" && as_dir=. 40335 for ac_exec_ext in '' $ac_executable_extensions; do 40336 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40337 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40338 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40339 break 2 40340 fi 40341 done 40342 done 40343 IFS=$as_save_IFS 40344 40345 fi 40346 fi 40347 NM=$ac_cv_prog_NM 40348 if test -n "$NM"; then 40349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40350 $as_echo "$NM" >&6; } 40351 else 40352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40353 $as_echo "no" >&6; } 40354 fi 40355 40356 40357 test -n "$NM" && break 40358 done 40359 fi 40360 if test -z "$NM"; then 40361 ac_ct_NM=$NM 40362 for ac_prog in nm 40363 do 40364 # Extract the first word of "$ac_prog", so it can be a program name with args. 40365 set dummy $ac_prog; ac_word=$2 40366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40367 $as_echo_n "checking for $ac_word... " >&6; } 40368 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40369 $as_echo_n "(cached) " >&6 40370 else 40371 if test -n "$ac_ct_NM"; then 40372 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40373 else 40374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40375 for as_dir in $PATH 40376 do 40377 IFS=$as_save_IFS 40378 test -z "$as_dir" && as_dir=. 40379 for ac_exec_ext in '' $ac_executable_extensions; do 40380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40381 ac_cv_prog_ac_ct_NM="$ac_prog" 40382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40383 break 2 40384 fi 40385 done 40386 done 40387 IFS=$as_save_IFS 40388 40389 fi 40390 fi 40391 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40392 if test -n "$ac_ct_NM"; then 40393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40394 $as_echo "$ac_ct_NM" >&6; } 40395 else 40396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40397 $as_echo "no" >&6; } 40398 fi 40399 40400 40401 test -n "$ac_ct_NM" && break 40402 done 40403 40404 if test "x$ac_ct_NM" = x; then 40405 NM="" 40406 else 40407 case $cross_compiling:$ac_tool_warned in 40408 yes:) 40409 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40410 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40411 ac_tool_warned=yes ;; 40412 esac 40413 NM=$ac_ct_NM 40414 fi 40415 fi 40416 40417 else 40418 # The variable is set, but is it from the command line or the environment? 40419 40420 # Try to remove the string !NM! from our list. 40421 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 40422 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 40423 # If it failed, the variable was not from the command line. Ignore it, 40424 # but warn the user (except for BASH, which is always set by the calling BASH). 40425 if test "xNM" != xBASH; then 40426 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 40427 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 40428 fi 40429 # Try to locate tool using the code snippet 40430 if test -n "$ac_tool_prefix"; then 40431 for ac_prog in nm 40432 do 40433 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40434 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40436 $as_echo_n "checking for $ac_word... " >&6; } 40437 if ${ac_cv_prog_NM+:} false; then : 40438 $as_echo_n "(cached) " >&6 40439 else 40440 if test -n "$NM"; then 40441 ac_cv_prog_NM="$NM" # Let the user override the test. 40442 else 40443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40444 for as_dir in $PATH 40445 do 40446 IFS=$as_save_IFS 40447 test -z "$as_dir" && as_dir=. 40448 for ac_exec_ext in '' $ac_executable_extensions; do 40449 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40450 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40451 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40452 break 2 40453 fi 40454 done 40455 done 40456 IFS=$as_save_IFS 40457 40458 fi 40459 fi 40460 NM=$ac_cv_prog_NM 40461 if test -n "$NM"; then 40462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40463 $as_echo "$NM" >&6; } 40464 else 40465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40466 $as_echo "no" >&6; } 40467 fi 40468 40469 40470 test -n "$NM" && break 40471 done 40472 fi 40473 if test -z "$NM"; then 40474 ac_ct_NM=$NM 40475 for ac_prog in nm 40476 do 40477 # Extract the first word of "$ac_prog", so it can be a program name with args. 40478 set dummy $ac_prog; ac_word=$2 40479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40480 $as_echo_n "checking for $ac_word... " >&6; } 40481 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40482 $as_echo_n "(cached) " >&6 40483 else 40484 if test -n "$ac_ct_NM"; then 40485 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40486 else 40487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40488 for as_dir in $PATH 40489 do 40490 IFS=$as_save_IFS 40491 test -z "$as_dir" && as_dir=. 40492 for ac_exec_ext in '' $ac_executable_extensions; do 40493 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40494 ac_cv_prog_ac_ct_NM="$ac_prog" 40495 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40496 break 2 40497 fi 40498 done 40499 done 40500 IFS=$as_save_IFS 40501 40502 fi 40503 fi 40504 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40505 if test -n "$ac_ct_NM"; then 40506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40507 $as_echo "$ac_ct_NM" >&6; } 40508 else 40509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40510 $as_echo "no" >&6; } 40511 fi 40512 40513 40514 test -n "$ac_ct_NM" && break 40515 done 40516 40517 if test "x$ac_ct_NM" = x; then 40518 NM="" 40519 else 40520 case $cross_compiling:$ac_tool_warned in 40521 yes:) 40522 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40523 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40524 ac_tool_warned=yes ;; 40525 esac 40526 NM=$ac_ct_NM 40527 fi 40528 fi 40529 40530 else 40531 # If it succeeded, then it was overridden by the user. We will use it 40532 # for the tool. 40533 40534 # First remove it from the list of overridden variables, so we can test 40535 # for unknown variables in the end. 40536 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 40537 40538 # Check if we try to supply an empty value 40539 if test "x$NM" = x; then 40540 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 40541 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 40542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40543 $as_echo_n "checking for NM... " >&6; } 40544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 40545 $as_echo "disabled" >&6; } 40546 else 40547 # Check if the provided tool contains a complete path. 40548 tool_specified="$NM" 40549 tool_basename="${tool_specified##*/}" 40550 if test "x$tool_basename" = "x$tool_specified"; then 40551 # A command without a complete path is provided, search $PATH. 40552 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 40553 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 40554 # Extract the first word of "$tool_basename", so it can be a program name with args. 40555 set dummy $tool_basename; ac_word=$2 40556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40557 $as_echo_n "checking for $ac_word... " >&6; } 40558 if ${ac_cv_path_NM+:} false; then : 40559 $as_echo_n "(cached) " >&6 40560 else 40561 case $NM in 40562 [\\/]* | ?:[\\/]*) 40563 ac_cv_path_NM="$NM" # Let the user override the test with a path. 40564 ;; 40565 *) 40566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40567 for as_dir in $PATH 40568 do 40569 IFS=$as_save_IFS 40570 test -z "$as_dir" && as_dir=. 40571 for ac_exec_ext in '' $ac_executable_extensions; do 40572 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40573 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 40574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40575 break 2 40576 fi 40577 done 40578 done 40579 IFS=$as_save_IFS 40580 40581 ;; 40582 esac 40583 fi 40584 NM=$ac_cv_path_NM 40585 if test -n "$NM"; then 40586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40587 $as_echo "$NM" >&6; } 40588 else 40589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40590 $as_echo "no" >&6; } 40591 fi 40592 40593 40594 if test "x$NM" = x; then 40595 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 40596 fi 40597 else 40598 # Otherwise we believe it is a complete path. Use it as it is. 40599 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 40600 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 40601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 40602 $as_echo_n "checking for NM... " >&6; } 40603 if test ! -x "$tool_specified"; then 40604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 40605 $as_echo "not found" >&6; } 40606 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 40607 fi 40608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 40609 $as_echo "$tool_specified" >&6; } 40610 fi 40611 fi 40612 fi 40613 40614 fi 40615 40616 40617 fi 40618 40619 # Only process if variable expands to non-empty 40620 40621 if test "x$NM" != x; then 40622 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40623 40624 # First separate the path from the arguments. This will split at the first 40625 # space. 40626 complete="$NM" 40627 path="${complete%% *}" 40628 tmp="$complete EOL" 40629 arguments="${tmp#* }" 40630 40631 # Input might be given as Windows format, start by converting to 40632 # unix format. 40633 new_path=`$CYGPATH -u "$path"` 40634 40635 # Now try to locate executable using which 40636 new_path=`$WHICH "$new_path" 2> /dev/null` 40637 # bat and cmd files are not always considered executable in cygwin causing which 40638 # to not find them 40639 if test "x$new_path" = x \ 40640 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40641 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40642 new_path=`$CYGPATH -u "$path"` 40643 fi 40644 if test "x$new_path" = x; then 40645 # Oops. Which didn't find the executable. 40646 # The splitting of arguments from the executable at a space might have been incorrect, 40647 # since paths with space are more likely in Windows. Give it another try with the whole 40648 # argument. 40649 path="$complete" 40650 arguments="EOL" 40651 new_path=`$CYGPATH -u "$path"` 40652 new_path=`$WHICH "$new_path" 2> /dev/null` 40653 # bat and cmd files are not always considered executable in cygwin causing which 40654 # to not find them 40655 if test "x$new_path" = x \ 40656 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40657 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40658 new_path=`$CYGPATH -u "$path"` 40659 fi 40660 if test "x$new_path" = x; then 40661 # It's still not found. Now this is an unrecoverable error. 40662 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40663 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40664 has_space=`$ECHO "$complete" | $GREP " "` 40665 if test "x$has_space" != x; then 40666 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40667 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40668 fi 40669 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40670 fi 40671 fi 40672 40673 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 40674 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 40675 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 40676 # "foo.exe" is OK but "foo" is an error. 40677 # 40678 # This test is therefore slightly more accurate than "test -f" to check for file presence. 40679 # It is also a way to make sure we got the proper file name for the real test later on. 40680 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 40681 if test "x$test_shortpath" = x; then 40682 # Short path failed, file does not exist as specified. 40683 # Try adding .exe or .cmd 40684 if test -f "${new_path}.exe"; then 40685 input_to_shortpath="${new_path}.exe" 40686 elif test -f "${new_path}.cmd"; then 40687 input_to_shortpath="${new_path}.cmd" 40688 else 40689 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 40690 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 40691 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 40692 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 40693 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40694 fi 40695 else 40696 input_to_shortpath="$new_path" 40697 fi 40698 40699 # Call helper function which possibly converts this using DOS-style short mode. 40700 # If so, the updated path is stored in $new_path. 40701 new_path="$input_to_shortpath" 40702 40703 input_path="$input_to_shortpath" 40704 # Check if we need to convert this using DOS-style short mode. If the path 40705 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40706 # take no chances and rewrite it. 40707 # Note: m4 eats our [], so we need to use [ and ] instead. 40708 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 40709 if test "x$has_forbidden_chars" != x; then 40710 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40711 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 40712 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 40713 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 40714 # Going to short mode and back again did indeed matter. Since short mode is 40715 # case insensitive, let's make it lowercase to improve readability. 40716 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40717 # Now convert it back to Unix-style (cygpath) 40718 input_path=`$CYGPATH -u "$shortmode_path"` 40719 new_path="$input_path" 40720 fi 40721 fi 40722 40723 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 40724 if test "x$test_cygdrive_prefix" = x; then 40725 # As a simple fix, exclude /usr/bin since it's not a real path. 40726 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 40727 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 40728 # a path prefixed by /cygdrive for fixpath to work. 40729 new_path="$CYGWIN_ROOT_PATH$input_path" 40730 fi 40731 fi 40732 40733 # remove trailing .exe if any 40734 new_path="${new_path/%.exe/}" 40735 40736 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40737 40738 # First separate the path from the arguments. This will split at the first 40739 # space. 40740 complete="$NM" 40741 path="${complete%% *}" 40742 tmp="$complete EOL" 40743 arguments="${tmp#* }" 40744 40745 # Input might be given as Windows format, start by converting to 40746 # unix format. 40747 new_path="$path" 40748 40749 windows_path="$new_path" 40750 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40751 unix_path=`$CYGPATH -u "$windows_path"` 40752 new_path="$unix_path" 40753 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40754 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40755 new_path="$unix_path" 40756 fi 40757 40758 40759 # Now try to locate executable using which 40760 new_path=`$WHICH "$new_path" 2> /dev/null` 40761 40762 if test "x$new_path" = x; then 40763 # Oops. Which didn't find the executable. 40764 # The splitting of arguments from the executable at a space might have been incorrect, 40765 # since paths with space are more likely in Windows. Give it another try with the whole 40766 # argument. 40767 path="$complete" 40768 arguments="EOL" 40769 new_path="$path" 40770 40771 windows_path="$new_path" 40772 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40773 unix_path=`$CYGPATH -u "$windows_path"` 40774 new_path="$unix_path" 40775 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40776 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40777 new_path="$unix_path" 40778 fi 40779 40780 40781 new_path=`$WHICH "$new_path" 2> /dev/null` 40782 # bat and cmd files are not always considered executable in MSYS causing which 40783 # to not find them 40784 if test "x$new_path" = x \ 40785 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40786 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40787 new_path="$path" 40788 40789 windows_path="$new_path" 40790 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40791 unix_path=`$CYGPATH -u "$windows_path"` 40792 new_path="$unix_path" 40793 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40794 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40795 new_path="$unix_path" 40796 fi 40797 40798 fi 40799 40800 if test "x$new_path" = x; then 40801 # It's still not found. Now this is an unrecoverable error. 40802 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40803 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40804 has_space=`$ECHO "$complete" | $GREP " "` 40805 if test "x$has_space" != x; then 40806 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40807 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40808 fi 40809 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40810 fi 40811 fi 40812 40813 # Now new_path has a complete unix path to the binary 40814 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 40815 # Keep paths in /bin as-is, but remove trailing .exe if any 40816 new_path="${new_path/%.exe/}" 40817 # Do not save /bin paths to all_fixpath_prefixes! 40818 else 40819 # Not in mixed or Windows style, start by that. 40820 new_path=`cmd //c echo $new_path` 40821 40822 input_path="$new_path" 40823 # Check if we need to convert this using DOS-style short mode. If the path 40824 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40825 # take no chances and rewrite it. 40826 # Note: m4 eats our [], so we need to use [ and ] instead. 40827 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 40828 if test "x$has_forbidden_chars" != x; then 40829 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40830 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40831 fi 40832 40833 # Output is in $new_path 40834 40835 windows_path="$new_path" 40836 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40837 unix_path=`$CYGPATH -u "$windows_path"` 40838 new_path="$unix_path" 40839 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40840 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40841 new_path="$unix_path" 40842 fi 40843 40844 # remove trailing .exe if any 40845 new_path="${new_path/%.exe/}" 40846 40847 # Save the first 10 bytes of this path to the storage, so fixpath can work. 40848 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 40849 fi 40850 40851 else 40852 # We're on a unix platform. Hooray! :) 40853 # First separate the path from the arguments. This will split at the first 40854 # space. 40855 complete="$NM" 40856 path="${complete%% *}" 40857 tmp="$complete EOL" 40858 arguments="${tmp#* }" 40859 40860 # Cannot rely on the command "which" here since it doesn't always work. 40861 is_absolute_path=`$ECHO "$path" | $GREP ^/` 40862 if test -z "$is_absolute_path"; then 40863 # Path to executable is not absolute. Find it. 40864 IFS_save="$IFS" 40865 IFS=: 40866 for p in $PATH; do 40867 if test -f "$p/$path" && test -x "$p/$path"; then 40868 new_path="$p/$path" 40869 break 40870 fi 40871 done 40872 IFS="$IFS_save" 40873 else 40874 # This is an absolute path, we can use it without further modifications. 40875 new_path="$path" 40876 fi 40877 40878 if test "x$new_path" = x; then 40879 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 40880 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 40881 has_space=`$ECHO "$complete" | $GREP " "` 40882 if test "x$has_space" != x; then 40883 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 40884 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 40885 fi 40886 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 40887 fi 40888 fi 40889 40890 # Now join together the path and the arguments once again 40891 if test "x$arguments" != xEOL; then 40892 new_complete="$new_path ${arguments% *}" 40893 else 40894 new_complete="$new_path" 40895 fi 40896 40897 if test "x$complete" != "x$new_complete"; then 40898 NM="$new_complete" 40899 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 40900 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 40901 fi 40902 fi 40903 40904 GNM="$NM" 40905 40906 fi 40907 40908 # objcopy is used for moving debug symbols to separate files when 40909 # full debug symbols are enabled. 40910 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 40911 40912 40913 # Publish this variable in the help. 40914 40915 40916 if [ -z "${OBJCOPY+x}" ]; then 40917 # The variable is not set by user, try to locate tool using the code snippet 40918 if test -n "$ac_tool_prefix"; then 40919 for ac_prog in gobjcopy objcopy 40920 do 40921 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40922 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40924 $as_echo_n "checking for $ac_word... " >&6; } 40925 if ${ac_cv_prog_OBJCOPY+:} false; then : 40926 $as_echo_n "(cached) " >&6 40927 else 40928 if test -n "$OBJCOPY"; then 40929 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 40930 else 40931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40932 for as_dir in $PATH 40933 do 40934 IFS=$as_save_IFS 40935 test -z "$as_dir" && as_dir=. 40936 for ac_exec_ext in '' $ac_executable_extensions; do 40937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40938 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 40939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40940 break 2 40941 fi 40942 done 40943 done 40944 IFS=$as_save_IFS 40945 40946 fi 40947 fi 40948 OBJCOPY=$ac_cv_prog_OBJCOPY 40949 if test -n "$OBJCOPY"; then 40950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 40951 $as_echo "$OBJCOPY" >&6; } 40952 else 40953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40954 $as_echo "no" >&6; } 40955 fi 40956 40957 40958 test -n "$OBJCOPY" && break 40959 done 40960 fi 40961 if test -z "$OBJCOPY"; then 40962 ac_ct_OBJCOPY=$OBJCOPY 40963 for ac_prog in gobjcopy objcopy 40964 do 40965 # Extract the first word of "$ac_prog", so it can be a program name with args. 40966 set dummy $ac_prog; ac_word=$2 40967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40968 $as_echo_n "checking for $ac_word... " >&6; } 40969 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 40970 $as_echo_n "(cached) " >&6 40971 else 40972 if test -n "$ac_ct_OBJCOPY"; then 40973 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 40974 else 40975 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40976 for as_dir in $PATH 40977 do 40978 IFS=$as_save_IFS 40979 test -z "$as_dir" && as_dir=. 40980 for ac_exec_ext in '' $ac_executable_extensions; do 40981 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40982 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 40983 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40984 break 2 40985 fi 40986 done 40987 done 40988 IFS=$as_save_IFS 40989 40990 fi 40991 fi 40992 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 40993 if test -n "$ac_ct_OBJCOPY"; then 40994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 40995 $as_echo "$ac_ct_OBJCOPY" >&6; } 40996 else 40997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40998 $as_echo "no" >&6; } 40999 fi 41000 41001 41002 test -n "$ac_ct_OBJCOPY" && break 41003 done 41004 41005 if test "x$ac_ct_OBJCOPY" = x; then 41006 OBJCOPY="" 41007 else 41008 case $cross_compiling:$ac_tool_warned in 41009 yes:) 41010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41011 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41012 ac_tool_warned=yes ;; 41013 esac 41014 OBJCOPY=$ac_ct_OBJCOPY 41015 fi 41016 fi 41017 41018 else 41019 # The variable is set, but is it from the command line or the environment? 41020 41021 # Try to remove the string !OBJCOPY! from our list. 41022 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/} 41023 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 41024 # If it failed, the variable was not from the command line. Ignore it, 41025 # but warn the user (except for BASH, which is always set by the calling BASH). 41026 if test "xOBJCOPY" != xBASH; then 41027 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5 41028 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;} 41029 fi 41030 # Try to locate tool using the code snippet 41031 if test -n "$ac_tool_prefix"; then 41032 for ac_prog in gobjcopy objcopy 41033 do 41034 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41035 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41037 $as_echo_n "checking for $ac_word... " >&6; } 41038 if ${ac_cv_prog_OBJCOPY+:} false; then : 41039 $as_echo_n "(cached) " >&6 41040 else 41041 if test -n "$OBJCOPY"; then 41042 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 41043 else 41044 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41045 for as_dir in $PATH 41046 do 41047 IFS=$as_save_IFS 41048 test -z "$as_dir" && as_dir=. 41049 for ac_exec_ext in '' $ac_executable_extensions; do 41050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41051 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 41052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41053 break 2 41054 fi 41055 done 41056 done 41057 IFS=$as_save_IFS 41058 41059 fi 41060 fi 41061 OBJCOPY=$ac_cv_prog_OBJCOPY 41062 if test -n "$OBJCOPY"; then 41063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 41064 $as_echo "$OBJCOPY" >&6; } 41065 else 41066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41067 $as_echo "no" >&6; } 41068 fi 41069 41070 41071 test -n "$OBJCOPY" && break 41072 done 41073 fi 41074 if test -z "$OBJCOPY"; then 41075 ac_ct_OBJCOPY=$OBJCOPY 41076 for ac_prog in gobjcopy objcopy 41077 do 41078 # Extract the first word of "$ac_prog", so it can be a program name with args. 41079 set dummy $ac_prog; ac_word=$2 41080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41081 $as_echo_n "checking for $ac_word... " >&6; } 41082 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 41083 $as_echo_n "(cached) " >&6 41084 else 41085 if test -n "$ac_ct_OBJCOPY"; then 41086 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 41087 else 41088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41089 for as_dir in $PATH 41090 do 41091 IFS=$as_save_IFS 41092 test -z "$as_dir" && as_dir=. 41093 for ac_exec_ext in '' $ac_executable_extensions; do 41094 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41095 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 41096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41097 break 2 41098 fi 41099 done 41100 done 41101 IFS=$as_save_IFS 41102 41103 fi 41104 fi 41105 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 41106 if test -n "$ac_ct_OBJCOPY"; then 41107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 41108 $as_echo "$ac_ct_OBJCOPY" >&6; } 41109 else 41110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41111 $as_echo "no" >&6; } 41112 fi 41113 41114 41115 test -n "$ac_ct_OBJCOPY" && break 41116 done 41117 41118 if test "x$ac_ct_OBJCOPY" = x; then 41119 OBJCOPY="" 41120 else 41121 case $cross_compiling:$ac_tool_warned in 41122 yes:) 41123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41124 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41125 ac_tool_warned=yes ;; 41126 esac 41127 OBJCOPY=$ac_ct_OBJCOPY 41128 fi 41129 fi 41130 41131 else 41132 # If it succeeded, then it was overridden by the user. We will use it 41133 # for the tool. 41134 41135 # First remove it from the list of overridden variables, so we can test 41136 # for unknown variables in the end. 41137 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41138 41139 # Check if we try to supply an empty value 41140 if test "x$OBJCOPY" = x; then 41141 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5 41142 $as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;} 41143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 41144 $as_echo_n "checking for OBJCOPY... " >&6; } 41145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41146 $as_echo "disabled" >&6; } 41147 else 41148 # Check if the provided tool contains a complete path. 41149 tool_specified="$OBJCOPY" 41150 tool_basename="${tool_specified##*/}" 41151 if test "x$tool_basename" = "x$tool_specified"; then 41152 # A command without a complete path is provided, search $PATH. 41153 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5 41154 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;} 41155 # Extract the first word of "$tool_basename", so it can be a program name with args. 41156 set dummy $tool_basename; ac_word=$2 41157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41158 $as_echo_n "checking for $ac_word... " >&6; } 41159 if ${ac_cv_path_OBJCOPY+:} false; then : 41160 $as_echo_n "(cached) " >&6 41161 else 41162 case $OBJCOPY in 41163 [\\/]* | ?:[\\/]*) 41164 ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path. 41165 ;; 41166 *) 41167 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41168 for as_dir in $PATH 41169 do 41170 IFS=$as_save_IFS 41171 test -z "$as_dir" && as_dir=. 41172 for ac_exec_ext in '' $ac_executable_extensions; do 41173 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41174 ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 41175 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41176 break 2 41177 fi 41178 done 41179 done 41180 IFS=$as_save_IFS 41181 41182 ;; 41183 esac 41184 fi 41185 OBJCOPY=$ac_cv_path_OBJCOPY 41186 if test -n "$OBJCOPY"; then 41187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 41188 $as_echo "$OBJCOPY" >&6; } 41189 else 41190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41191 $as_echo "no" >&6; } 41192 fi 41193 41194 41195 if test "x$OBJCOPY" = x; then 41196 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41197 fi 41198 else 41199 # Otherwise we believe it is a complete path. Use it as it is. 41200 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5 41201 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;} 41202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 41203 $as_echo_n "checking for OBJCOPY... " >&6; } 41204 if test ! -x "$tool_specified"; then 41205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41206 $as_echo "not found" >&6; } 41207 as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5 41208 fi 41209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41210 $as_echo "$tool_specified" >&6; } 41211 fi 41212 fi 41213 fi 41214 41215 fi 41216 41217 41218 # Only call fixup if objcopy was found. 41219 if test -n "$OBJCOPY"; then 41220 41221 # Only process if variable expands to non-empty 41222 41223 if test "x$OBJCOPY" != x; then 41224 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41225 41226 # First separate the path from the arguments. This will split at the first 41227 # space. 41228 complete="$OBJCOPY" 41229 path="${complete%% *}" 41230 tmp="$complete EOL" 41231 arguments="${tmp#* }" 41232 41233 # Input might be given as Windows format, start by converting to 41234 # unix format. 41235 new_path=`$CYGPATH -u "$path"` 41236 41237 # Now try to locate executable using which 41238 new_path=`$WHICH "$new_path" 2> /dev/null` 41239 # bat and cmd files are not always considered executable in cygwin causing which 41240 # to not find them 41241 if test "x$new_path" = x \ 41242 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41243 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41244 new_path=`$CYGPATH -u "$path"` 41245 fi 41246 if test "x$new_path" = x; then 41247 # Oops. Which didn't find the executable. 41248 # The splitting of arguments from the executable at a space might have been incorrect, 41249 # since paths with space are more likely in Windows. Give it another try with the whole 41250 # argument. 41251 path="$complete" 41252 arguments="EOL" 41253 new_path=`$CYGPATH -u "$path"` 41254 new_path=`$WHICH "$new_path" 2> /dev/null` 41255 # bat and cmd files are not always considered executable in cygwin causing which 41256 # to not find them 41257 if test "x$new_path" = x \ 41258 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41259 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41260 new_path=`$CYGPATH -u "$path"` 41261 fi 41262 if test "x$new_path" = x; then 41263 # It's still not found. Now this is an unrecoverable error. 41264 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 41265 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 41266 has_space=`$ECHO "$complete" | $GREP " "` 41267 if test "x$has_space" != x; then 41268 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41269 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41270 fi 41271 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 41272 fi 41273 fi 41274 41275 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 41276 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 41277 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 41278 # "foo.exe" is OK but "foo" is an error. 41279 # 41280 # This test is therefore slightly more accurate than "test -f" to check for file presence. 41281 # It is also a way to make sure we got the proper file name for the real test later on. 41282 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 41283 if test "x$test_shortpath" = x; then 41284 # Short path failed, file does not exist as specified. 41285 # Try adding .exe or .cmd 41286 if test -f "${new_path}.exe"; then 41287 input_to_shortpath="${new_path}.exe" 41288 elif test -f "${new_path}.cmd"; then 41289 input_to_shortpath="${new_path}.cmd" 41290 else 41291 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5 41292 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;} 41293 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 41294 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 41295 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 41296 fi 41297 else 41298 input_to_shortpath="$new_path" 41299 fi 41300 41301 # Call helper function which possibly converts this using DOS-style short mode. 41302 # If so, the updated path is stored in $new_path. 41303 new_path="$input_to_shortpath" 41304 41305 input_path="$input_to_shortpath" 41306 # Check if we need to convert this using DOS-style short mode. If the path 41307 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41308 # take no chances and rewrite it. 41309 # Note: m4 eats our [], so we need to use [ and ] instead. 41310 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 41311 if test "x$has_forbidden_chars" != x; then 41312 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41313 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 41314 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 41315 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 41316 # Going to short mode and back again did indeed matter. Since short mode is 41317 # case insensitive, let's make it lowercase to improve readability. 41318 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41319 # Now convert it back to Unix-style (cygpath) 41320 input_path=`$CYGPATH -u "$shortmode_path"` 41321 new_path="$input_path" 41322 fi 41323 fi 41324 41325 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 41326 if test "x$test_cygdrive_prefix" = x; then 41327 # As a simple fix, exclude /usr/bin since it's not a real path. 41328 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 41329 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 41330 # a path prefixed by /cygdrive for fixpath to work. 41331 new_path="$CYGWIN_ROOT_PATH$input_path" 41332 fi 41333 fi 41334 41335 # remove trailing .exe if any 41336 new_path="${new_path/%.exe/}" 41337 41338 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41339 41340 # First separate the path from the arguments. This will split at the first 41341 # space. 41342 complete="$OBJCOPY" 41343 path="${complete%% *}" 41344 tmp="$complete EOL" 41345 arguments="${tmp#* }" 41346 41347 # Input might be given as Windows format, start by converting to 41348 # unix format. 41349 new_path="$path" 41350 41351 windows_path="$new_path" 41352 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41353 unix_path=`$CYGPATH -u "$windows_path"` 41354 new_path="$unix_path" 41355 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41356 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41357 new_path="$unix_path" 41358 fi 41359 41360 41361 # Now try to locate executable using which 41362 new_path=`$WHICH "$new_path" 2> /dev/null` 41363 41364 if test "x$new_path" = x; then 41365 # Oops. Which didn't find the executable. 41366 # The splitting of arguments from the executable at a space might have been incorrect, 41367 # since paths with space are more likely in Windows. Give it another try with the whole 41368 # argument. 41369 path="$complete" 41370 arguments="EOL" 41371 new_path="$path" 41372 41373 windows_path="$new_path" 41374 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41375 unix_path=`$CYGPATH -u "$windows_path"` 41376 new_path="$unix_path" 41377 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41378 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41379 new_path="$unix_path" 41380 fi 41381 41382 41383 new_path=`$WHICH "$new_path" 2> /dev/null` 41384 # bat and cmd files are not always considered executable in MSYS causing which 41385 # to not find them 41386 if test "x$new_path" = x \ 41387 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41388 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41389 new_path="$path" 41390 41391 windows_path="$new_path" 41392 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41393 unix_path=`$CYGPATH -u "$windows_path"` 41394 new_path="$unix_path" 41395 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41396 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41397 new_path="$unix_path" 41398 fi 41399 41400 fi 41401 41402 if test "x$new_path" = x; then 41403 # It's still not found. Now this is an unrecoverable error. 41404 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 41405 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 41406 has_space=`$ECHO "$complete" | $GREP " "` 41407 if test "x$has_space" != x; then 41408 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41409 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41410 fi 41411 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 41412 fi 41413 fi 41414 41415 # Now new_path has a complete unix path to the binary 41416 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 41417 # Keep paths in /bin as-is, but remove trailing .exe if any 41418 new_path="${new_path/%.exe/}" 41419 # Do not save /bin paths to all_fixpath_prefixes! 41420 else 41421 # Not in mixed or Windows style, start by that. 41422 new_path=`cmd //c echo $new_path` 41423 41424 input_path="$new_path" 41425 # Check if we need to convert this using DOS-style short mode. If the path 41426 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41427 # take no chances and rewrite it. 41428 # Note: m4 eats our [], so we need to use [ and ] instead. 41429 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 41430 if test "x$has_forbidden_chars" != x; then 41431 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41432 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41433 fi 41434 41435 # Output is in $new_path 41436 41437 windows_path="$new_path" 41438 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41439 unix_path=`$CYGPATH -u "$windows_path"` 41440 new_path="$unix_path" 41441 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41442 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41443 new_path="$unix_path" 41444 fi 41445 41446 # remove trailing .exe if any 41447 new_path="${new_path/%.exe/}" 41448 41449 # Save the first 10 bytes of this path to the storage, so fixpath can work. 41450 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 41451 fi 41452 41453 else 41454 # We're on a unix platform. Hooray! :) 41455 # First separate the path from the arguments. This will split at the first 41456 # space. 41457 complete="$OBJCOPY" 41458 path="${complete%% *}" 41459 tmp="$complete EOL" 41460 arguments="${tmp#* }" 41461 41462 # Cannot rely on the command "which" here since it doesn't always work. 41463 is_absolute_path=`$ECHO "$path" | $GREP ^/` 41464 if test -z "$is_absolute_path"; then 41465 # Path to executable is not absolute. Find it. 41466 IFS_save="$IFS" 41467 IFS=: 41468 for p in $PATH; do 41469 if test -f "$p/$path" && test -x "$p/$path"; then 41470 new_path="$p/$path" 41471 break 41472 fi 41473 done 41474 IFS="$IFS_save" 41475 else 41476 # This is an absolute path, we can use it without further modifications. 41477 new_path="$path" 41478 fi 41479 41480 if test "x$new_path" = x; then 41481 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 41482 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 41483 has_space=`$ECHO "$complete" | $GREP " "` 41484 if test "x$has_space" != x; then 41485 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 41486 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 41487 fi 41488 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 41489 fi 41490 fi 41491 41492 # Now join together the path and the arguments once again 41493 if test "x$arguments" != xEOL; then 41494 new_complete="$new_path ${arguments% *}" 41495 else 41496 new_complete="$new_path" 41497 fi 41498 41499 if test "x$complete" != "x$new_complete"; then 41500 OBJCOPY="$new_complete" 41501 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5 41502 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;} 41503 fi 41504 fi 41505 41506 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 41507 # objcopy prior to 2.21.1 on solaris is broken and is not usable. 41508 # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION. 41509 # - version number is last blank separate word on first line 41510 # - version number formats that have been seen: 41511 # - <major>.<minor> 41512 # - <major>.<minor>.<micro> 41513 OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1` 41514 # The outer [ ] is to prevent m4 from eating the [] in the sed expression. 41515 OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \ 41516 -e 's/.* //' \ 41517 -e '/^[01]\./b bad' \ 41518 -e '/^2\./{' \ 41519 -e ' s/^2\.//' \ 41520 -e ' /^[0-9]$/b bad' \ 41521 -e ' /^[0-9]\./b bad' \ 41522 -e ' /^1[0-9]$/b bad' \ 41523 -e ' /^1[0-9]\./b bad' \ 41524 -e ' /^20\./b bad' \ 41525 -e ' /^21\.0$/b bad' \ 41526 -e ' /^21\.0\./b bad' \ 41527 -e '}' \ 41528 -e ':good' \ 41529 -e 's/.*/VALID_VERSION/p' \ 41530 -e 'q' \ 41531 -e ':bad' \ 41532 -e 's/.*/BAD_VERSION/p' \ 41533 -e 'q'` 41534 if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then 41535 OBJCOPY= 41536 { $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 41537 $as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;} 41538 { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5 41539 $as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;} 41540 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5 41541 $as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;} 41542 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5 41543 $as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;} 41544 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5 41545 $as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;} 41546 fi 41547 fi 41548 fi 41549 fi 41550 41551 41552 41553 # Publish this variable in the help. 41554 41555 41556 if [ -z "${OBJDUMP+x}" ]; then 41557 # The variable is not set by user, try to locate tool using the code snippet 41558 if test -n "$ac_tool_prefix"; then 41559 for ac_prog in gobjdump objdump 41560 do 41561 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41562 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41564 $as_echo_n "checking for $ac_word... " >&6; } 41565 if ${ac_cv_prog_OBJDUMP+:} false; then : 41566 $as_echo_n "(cached) " >&6 41567 else 41568 if test -n "$OBJDUMP"; then 41569 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 41570 else 41571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41572 for as_dir in $PATH 41573 do 41574 IFS=$as_save_IFS 41575 test -z "$as_dir" && as_dir=. 41576 for ac_exec_ext in '' $ac_executable_extensions; do 41577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41578 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 41579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41580 break 2 41581 fi 41582 done 41583 done 41584 IFS=$as_save_IFS 41585 41586 fi 41587 fi 41588 OBJDUMP=$ac_cv_prog_OBJDUMP 41589 if test -n "$OBJDUMP"; then 41590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41591 $as_echo "$OBJDUMP" >&6; } 41592 else 41593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41594 $as_echo "no" >&6; } 41595 fi 41596 41597 41598 test -n "$OBJDUMP" && break 41599 done 41600 fi 41601 if test -z "$OBJDUMP"; then 41602 ac_ct_OBJDUMP=$OBJDUMP 41603 for ac_prog in gobjdump objdump 41604 do 41605 # Extract the first word of "$ac_prog", so it can be a program name with args. 41606 set dummy $ac_prog; ac_word=$2 41607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41608 $as_echo_n "checking for $ac_word... " >&6; } 41609 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 41610 $as_echo_n "(cached) " >&6 41611 else 41612 if test -n "$ac_ct_OBJDUMP"; then 41613 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 41614 else 41615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41616 for as_dir in $PATH 41617 do 41618 IFS=$as_save_IFS 41619 test -z "$as_dir" && as_dir=. 41620 for ac_exec_ext in '' $ac_executable_extensions; do 41621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41622 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 41623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41624 break 2 41625 fi 41626 done 41627 done 41628 IFS=$as_save_IFS 41629 41630 fi 41631 fi 41632 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 41633 if test -n "$ac_ct_OBJDUMP"; then 41634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 41635 $as_echo "$ac_ct_OBJDUMP" >&6; } 41636 else 41637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41638 $as_echo "no" >&6; } 41639 fi 41640 41641 41642 test -n "$ac_ct_OBJDUMP" && break 41643 done 41644 41645 if test "x$ac_ct_OBJDUMP" = x; then 41646 OBJDUMP="" 41647 else 41648 case $cross_compiling:$ac_tool_warned in 41649 yes:) 41650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41651 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41652 ac_tool_warned=yes ;; 41653 esac 41654 OBJDUMP=$ac_ct_OBJDUMP 41655 fi 41656 fi 41657 41658 else 41659 # The variable is set, but is it from the command line or the environment? 41660 41661 # Try to remove the string !OBJDUMP! from our list. 41662 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/} 41663 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 41664 # If it failed, the variable was not from the command line. Ignore it, 41665 # but warn the user (except for BASH, which is always set by the calling BASH). 41666 if test "xOBJDUMP" != xBASH; then 41667 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5 41668 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;} 41669 fi 41670 # Try to locate tool using the code snippet 41671 if test -n "$ac_tool_prefix"; then 41672 for ac_prog in gobjdump objdump 41673 do 41674 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41675 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41677 $as_echo_n "checking for $ac_word... " >&6; } 41678 if ${ac_cv_prog_OBJDUMP+:} false; then : 41679 $as_echo_n "(cached) " >&6 41680 else 41681 if test -n "$OBJDUMP"; then 41682 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 41683 else 41684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41685 for as_dir in $PATH 41686 do 41687 IFS=$as_save_IFS 41688 test -z "$as_dir" && as_dir=. 41689 for ac_exec_ext in '' $ac_executable_extensions; do 41690 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41691 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 41692 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41693 break 2 41694 fi 41695 done 41696 done 41697 IFS=$as_save_IFS 41698 41699 fi 41700 fi 41701 OBJDUMP=$ac_cv_prog_OBJDUMP 41702 if test -n "$OBJDUMP"; then 41703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41704 $as_echo "$OBJDUMP" >&6; } 41705 else 41706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41707 $as_echo "no" >&6; } 41708 fi 41709 41710 41711 test -n "$OBJDUMP" && break 41712 done 41713 fi 41714 if test -z "$OBJDUMP"; then 41715 ac_ct_OBJDUMP=$OBJDUMP 41716 for ac_prog in gobjdump objdump 41717 do 41718 # Extract the first word of "$ac_prog", so it can be a program name with args. 41719 set dummy $ac_prog; ac_word=$2 41720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41721 $as_echo_n "checking for $ac_word... " >&6; } 41722 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 41723 $as_echo_n "(cached) " >&6 41724 else 41725 if test -n "$ac_ct_OBJDUMP"; then 41726 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 41727 else 41728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41729 for as_dir in $PATH 41730 do 41731 IFS=$as_save_IFS 41732 test -z "$as_dir" && as_dir=. 41733 for ac_exec_ext in '' $ac_executable_extensions; do 41734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41735 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 41736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41737 break 2 41738 fi 41739 done 41740 done 41741 IFS=$as_save_IFS 41742 41743 fi 41744 fi 41745 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 41746 if test -n "$ac_ct_OBJDUMP"; then 41747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 41748 $as_echo "$ac_ct_OBJDUMP" >&6; } 41749 else 41750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41751 $as_echo "no" >&6; } 41752 fi 41753 41754 41755 test -n "$ac_ct_OBJDUMP" && break 41756 done 41757 41758 if test "x$ac_ct_OBJDUMP" = x; then 41759 OBJDUMP="" 41760 else 41761 case $cross_compiling:$ac_tool_warned in 41762 yes:) 41763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41764 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41765 ac_tool_warned=yes ;; 41766 esac 41767 OBJDUMP=$ac_ct_OBJDUMP 41768 fi 41769 fi 41770 41771 else 41772 # If it succeeded, then it was overridden by the user. We will use it 41773 # for the tool. 41774 41775 # First remove it from the list of overridden variables, so we can test 41776 # for unknown variables in the end. 41777 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41778 41779 # Check if we try to supply an empty value 41780 if test "x$OBJDUMP" = x; then 41781 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5 41782 $as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;} 41783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 41784 $as_echo_n "checking for OBJDUMP... " >&6; } 41785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41786 $as_echo "disabled" >&6; } 41787 else 41788 # Check if the provided tool contains a complete path. 41789 tool_specified="$OBJDUMP" 41790 tool_basename="${tool_specified##*/}" 41791 if test "x$tool_basename" = "x$tool_specified"; then 41792 # A command without a complete path is provided, search $PATH. 41793 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5 41794 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;} 41795 # Extract the first word of "$tool_basename", so it can be a program name with args. 41796 set dummy $tool_basename; ac_word=$2 41797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41798 $as_echo_n "checking for $ac_word... " >&6; } 41799 if ${ac_cv_path_OBJDUMP+:} false; then : 41800 $as_echo_n "(cached) " >&6 41801 else 41802 case $OBJDUMP in 41803 [\\/]* | ?:[\\/]*) 41804 ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path. 41805 ;; 41806 *) 41807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41808 for as_dir in $PATH 41809 do 41810 IFS=$as_save_IFS 41811 test -z "$as_dir" && as_dir=. 41812 for ac_exec_ext in '' $ac_executable_extensions; do 41813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41814 ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext" 41815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41816 break 2 41817 fi 41818 done 41819 done 41820 IFS=$as_save_IFS 41821 41822 ;; 41823 esac 41824 fi 41825 OBJDUMP=$ac_cv_path_OBJDUMP 41826 if test -n "$OBJDUMP"; then 41827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 41828 $as_echo "$OBJDUMP" >&6; } 41829 else 41830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41831 $as_echo "no" >&6; } 41832 fi 41833 41834 41835 if test "x$OBJDUMP" = x; then 41836 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41837 fi 41838 else 41839 # Otherwise we believe it is a complete path. Use it as it is. 41840 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5 41841 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;} 41842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 41843 $as_echo_n "checking for OBJDUMP... " >&6; } 41844 if test ! -x "$tool_specified"; then 41845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41846 $as_echo "not found" >&6; } 41847 as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5 41848 fi 41849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41850 $as_echo "$tool_specified" >&6; } 41851 fi 41852 fi 41853 fi 41854 41855 fi 41856 41857 41858 if test "x$OBJDUMP" != x; then 41859 # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE 41860 # bails if argument is missing. 41861 41862 # Only process if variable expands to non-empty 41863 41864 if test "x$OBJDUMP" != x; then 41865 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41866 41867 # First separate the path from the arguments. This will split at the first 41868 # space. 41869 complete="$OBJDUMP" 41870 path="${complete%% *}" 41871 tmp="$complete EOL" 41872 arguments="${tmp#* }" 41873 41874 # Input might be given as Windows format, start by converting to 41875 # unix format. 41876 new_path=`$CYGPATH -u "$path"` 41877 41878 # Now try to locate executable using which 41879 new_path=`$WHICH "$new_path" 2> /dev/null` 41880 # bat and cmd files are not always considered executable in cygwin causing which 41881 # to not find them 41882 if test "x$new_path" = x \ 41883 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41884 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41885 new_path=`$CYGPATH -u "$path"` 41886 fi 41887 if test "x$new_path" = x; then 41888 # Oops. Which didn't find the executable. 41889 # The splitting of arguments from the executable at a space might have been incorrect, 41890 # since paths with space are more likely in Windows. Give it another try with the whole 41891 # argument. 41892 path="$complete" 41893 arguments="EOL" 41894 new_path=`$CYGPATH -u "$path"` 41895 new_path=`$WHICH "$new_path" 2> /dev/null` 41896 # bat and cmd files are not always considered executable in cygwin causing which 41897 # to not find them 41898 if test "x$new_path" = x \ 41899 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41900 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41901 new_path=`$CYGPATH -u "$path"` 41902 fi 41903 if test "x$new_path" = x; then 41904 # It's still not found. Now this is an unrecoverable error. 41905 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 41906 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 41907 has_space=`$ECHO "$complete" | $GREP " "` 41908 if test "x$has_space" != x; then 41909 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41910 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41911 fi 41912 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41913 fi 41914 fi 41915 41916 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 41917 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 41918 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 41919 # "foo.exe" is OK but "foo" is an error. 41920 # 41921 # This test is therefore slightly more accurate than "test -f" to check for file presence. 41922 # It is also a way to make sure we got the proper file name for the real test later on. 41923 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 41924 if test "x$test_shortpath" = x; then 41925 # Short path failed, file does not exist as specified. 41926 # Try adding .exe or .cmd 41927 if test -f "${new_path}.exe"; then 41928 input_to_shortpath="${new_path}.exe" 41929 elif test -f "${new_path}.cmd"; then 41930 input_to_shortpath="${new_path}.cmd" 41931 else 41932 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5 41933 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;} 41934 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 41935 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 41936 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 41937 fi 41938 else 41939 input_to_shortpath="$new_path" 41940 fi 41941 41942 # Call helper function which possibly converts this using DOS-style short mode. 41943 # If so, the updated path is stored in $new_path. 41944 new_path="$input_to_shortpath" 41945 41946 input_path="$input_to_shortpath" 41947 # Check if we need to convert this using DOS-style short mode. If the path 41948 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41949 # take no chances and rewrite it. 41950 # Note: m4 eats our [], so we need to use [ and ] instead. 41951 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 41952 if test "x$has_forbidden_chars" != x; then 41953 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41954 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 41955 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 41956 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 41957 # Going to short mode and back again did indeed matter. Since short mode is 41958 # case insensitive, let's make it lowercase to improve readability. 41959 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41960 # Now convert it back to Unix-style (cygpath) 41961 input_path=`$CYGPATH -u "$shortmode_path"` 41962 new_path="$input_path" 41963 fi 41964 fi 41965 41966 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 41967 if test "x$test_cygdrive_prefix" = x; then 41968 # As a simple fix, exclude /usr/bin since it's not a real path. 41969 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 41970 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 41971 # a path prefixed by /cygdrive for fixpath to work. 41972 new_path="$CYGWIN_ROOT_PATH$input_path" 41973 fi 41974 fi 41975 41976 # remove trailing .exe if any 41977 new_path="${new_path/%.exe/}" 41978 41979 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41980 41981 # First separate the path from the arguments. This will split at the first 41982 # space. 41983 complete="$OBJDUMP" 41984 path="${complete%% *}" 41985 tmp="$complete EOL" 41986 arguments="${tmp#* }" 41987 41988 # Input might be given as Windows format, start by converting to 41989 # unix format. 41990 new_path="$path" 41991 41992 windows_path="$new_path" 41993 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41994 unix_path=`$CYGPATH -u "$windows_path"` 41995 new_path="$unix_path" 41996 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41997 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41998 new_path="$unix_path" 41999 fi 42000 42001 42002 # Now try to locate executable using which 42003 new_path=`$WHICH "$new_path" 2> /dev/null` 42004 42005 if test "x$new_path" = x; then 42006 # Oops. Which didn't find the executable. 42007 # The splitting of arguments from the executable at a space might have been incorrect, 42008 # since paths with space are more likely in Windows. Give it another try with the whole 42009 # argument. 42010 path="$complete" 42011 arguments="EOL" 42012 new_path="$path" 42013 42014 windows_path="$new_path" 42015 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42016 unix_path=`$CYGPATH -u "$windows_path"` 42017 new_path="$unix_path" 42018 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42019 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42020 new_path="$unix_path" 42021 fi 42022 42023 42024 new_path=`$WHICH "$new_path" 2> /dev/null` 42025 # bat and cmd files are not always considered executable in MSYS causing which 42026 # to not find them 42027 if test "x$new_path" = x \ 42028 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42029 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42030 new_path="$path" 42031 42032 windows_path="$new_path" 42033 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42034 unix_path=`$CYGPATH -u "$windows_path"` 42035 new_path="$unix_path" 42036 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42037 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42038 new_path="$unix_path" 42039 fi 42040 42041 fi 42042 42043 if test "x$new_path" = x; then 42044 # It's still not found. Now this is an unrecoverable error. 42045 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 42046 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 42047 has_space=`$ECHO "$complete" | $GREP " "` 42048 if test "x$has_space" != x; then 42049 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42050 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42051 fi 42052 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42053 fi 42054 fi 42055 42056 # Now new_path has a complete unix path to the binary 42057 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42058 # Keep paths in /bin as-is, but remove trailing .exe if any 42059 new_path="${new_path/%.exe/}" 42060 # Do not save /bin paths to all_fixpath_prefixes! 42061 else 42062 # Not in mixed or Windows style, start by that. 42063 new_path=`cmd //c echo $new_path` 42064 42065 input_path="$new_path" 42066 # Check if we need to convert this using DOS-style short mode. If the path 42067 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42068 # take no chances and rewrite it. 42069 # Note: m4 eats our [], so we need to use [ and ] instead. 42070 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42071 if test "x$has_forbidden_chars" != x; then 42072 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42073 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42074 fi 42075 42076 # Output is in $new_path 42077 42078 windows_path="$new_path" 42079 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42080 unix_path=`$CYGPATH -u "$windows_path"` 42081 new_path="$unix_path" 42082 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42083 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42084 new_path="$unix_path" 42085 fi 42086 42087 # remove trailing .exe if any 42088 new_path="${new_path/%.exe/}" 42089 42090 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42091 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42092 fi 42093 42094 else 42095 # We're on a unix platform. Hooray! :) 42096 # First separate the path from the arguments. This will split at the first 42097 # space. 42098 complete="$OBJDUMP" 42099 path="${complete%% *}" 42100 tmp="$complete EOL" 42101 arguments="${tmp#* }" 42102 42103 # Cannot rely on the command "which" here since it doesn't always work. 42104 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42105 if test -z "$is_absolute_path"; then 42106 # Path to executable is not absolute. Find it. 42107 IFS_save="$IFS" 42108 IFS=: 42109 for p in $PATH; do 42110 if test -f "$p/$path" && test -x "$p/$path"; then 42111 new_path="$p/$path" 42112 break 42113 fi 42114 done 42115 IFS="$IFS_save" 42116 else 42117 # This is an absolute path, we can use it without further modifications. 42118 new_path="$path" 42119 fi 42120 42121 if test "x$new_path" = x; then 42122 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 42123 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 42124 has_space=`$ECHO "$complete" | $GREP " "` 42125 if test "x$has_space" != x; then 42126 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42127 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42128 fi 42129 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42130 fi 42131 fi 42132 42133 # Now join together the path and the arguments once again 42134 if test "x$arguments" != xEOL; then 42135 new_complete="$new_path ${arguments% *}" 42136 else 42137 new_complete="$new_path" 42138 fi 42139 42140 if test "x$complete" != "x$new_complete"; then 42141 OBJDUMP="$new_complete" 42142 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5 42143 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;} 42144 fi 42145 fi 42146 42147 fi 42148 42149 42150 # Restore old path. 42151 PATH="$OLD_PATH" 42152 42153 # Restore the flags to the user specified values. 42154 # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2" 42155 CFLAGS="$ORG_CFLAGS" 42156 CXXFLAGS="$ORG_CXXFLAGS" 42157 42158 42159 # Finally do some processing after the detection phase 42160 42161 if test "x$COMPILE_TYPE" = "xcross"; then 42162 # Now we need to find a C/C++ compiler that can build executables for the 42163 # build platform. We can't use the AC_PROG_CC macro, since it can only be 42164 # used once. Also, we need to do this without adding a tools dir to the 42165 # path, otherwise we might pick up cross-compilers which don't use standard 42166 # naming. 42167 42168 OLDPATH="$PATH" 42169 42170 42171 # Check whether --with-build-devkit was given. 42172 if test "${with_build_devkit+set}" = set; then : 42173 withval=$with_build_devkit; 42174 fi 42175 42176 if test "x$with_build_devkit" = "xyes"; then 42177 as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5 42178 elif test -n "$with_build_devkit"; then 42179 if test ! -d "$with_build_devkit"; then 42180 as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5 42181 else 42182 42183 # Only process if variable expands to non-empty 42184 42185 if test "x$with_build_devkit" != x; then 42186 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42187 42188 # Input might be given as Windows format, start by converting to 42189 # unix format. 42190 path="$with_build_devkit" 42191 new_path=`$CYGPATH -u "$path"` 42192 42193 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42194 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42195 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42196 # "foo.exe" is OK but "foo" is an error. 42197 # 42198 # This test is therefore slightly more accurate than "test -f" to check for file precense. 42199 # It is also a way to make sure we got the proper file name for the real test later on. 42200 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42201 if test "x$test_shortpath" = x; then 42202 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 42203 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 42204 as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5 42205 fi 42206 42207 # Call helper function which possibly converts this using DOS-style short mode. 42208 # If so, the updated path is stored in $new_path. 42209 42210 input_path="$new_path" 42211 # Check if we need to convert this using DOS-style short mode. If the path 42212 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42213 # take no chances and rewrite it. 42214 # Note: m4 eats our [], so we need to use [ and ] instead. 42215 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42216 if test "x$has_forbidden_chars" != x; then 42217 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42218 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42219 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42220 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42221 # Going to short mode and back again did indeed matter. Since short mode is 42222 # case insensitive, let's make it lowercase to improve readability. 42223 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42224 # Now convert it back to Unix-style (cygpath) 42225 input_path=`$CYGPATH -u "$shortmode_path"` 42226 new_path="$input_path" 42227 fi 42228 fi 42229 42230 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42231 if test "x$test_cygdrive_prefix" = x; then 42232 # As a simple fix, exclude /usr/bin since it's not a real path. 42233 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 42234 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42235 # a path prefixed by /cygdrive for fixpath to work. 42236 new_path="$CYGWIN_ROOT_PATH$input_path" 42237 fi 42238 fi 42239 42240 42241 if test "x$path" != "x$new_path"; then 42242 with_build_devkit="$new_path" 42243 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 42244 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 42245 fi 42246 42247 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42248 42249 path="$with_build_devkit" 42250 has_colon=`$ECHO $path | $GREP ^.:` 42251 new_path="$path" 42252 if test "x$has_colon" = x; then 42253 # Not in mixed or Windows style, start by that. 42254 new_path=`cmd //c echo $path` 42255 fi 42256 42257 42258 input_path="$new_path" 42259 # Check if we need to convert this using DOS-style short mode. If the path 42260 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42261 # take no chances and rewrite it. 42262 # Note: m4 eats our [], so we need to use [ and ] instead. 42263 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42264 if test "x$has_forbidden_chars" != x; then 42265 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42266 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42267 fi 42268 42269 42270 windows_path="$new_path" 42271 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42272 unix_path=`$CYGPATH -u "$windows_path"` 42273 new_path="$unix_path" 42274 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42275 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42276 new_path="$unix_path" 42277 fi 42278 42279 if test "x$path" != "x$new_path"; then 42280 with_build_devkit="$new_path" 42281 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 42282 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 42283 fi 42284 42285 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42286 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42287 42288 else 42289 # We're on a unix platform. Hooray! :) 42290 path="$with_build_devkit" 42291 has_space=`$ECHO "$path" | $GREP " "` 42292 if test "x$has_space" != x; then 42293 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 42294 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 42295 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 42296 fi 42297 42298 # Use eval to expand a potential ~ 42299 eval path="$path" 42300 if test ! -f "$path" && test ! -d "$path"; then 42301 as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 42302 fi 42303 42304 if test -d "$path"; then 42305 with_build_devkit="`cd "$path"; $THEPWDCMD -L`" 42306 else 42307 dir="`$DIRNAME "$path"`" 42308 base="`$BASENAME "$path"`" 42309 with_build_devkit="`cd "$dir"; $THEPWDCMD -L`/$base" 42310 fi 42311 fi 42312 fi 42313 42314 BUILD_DEVKIT_ROOT="$with_build_devkit" 42315 # Check for a meta data info file in the root of the devkit 42316 if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then 42317 # Process devkit.info so that existing devkit variables are not 42318 # modified by this 42319 $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \ 42320 -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \ 42321 -e "s/\$host/\$build/g" \ 42322 $BUILD_DEVKIT_ROOT/devkit.info \ 42323 > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 42324 . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 42325 # This potentially sets the following: 42326 # A descriptive name of the devkit 42327 42328 if test "x$BUILD_DEVKIT_NAME" = x; then 42329 eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 42330 fi 42331 42332 # Corresponds to --with-extra-path 42333 42334 if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then 42335 eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 42336 fi 42337 42338 # Corresponds to --with-toolchain-path 42339 42340 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 42341 eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 42342 fi 42343 42344 # Corresponds to --with-sysroot 42345 42346 if test "x$BUILD_DEVKIT_SYSROOT" = x; then 42347 eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 42348 fi 42349 42350 # Skip the Window specific parts 42351 fi 42352 42353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5 42354 $as_echo_n "checking for build platform devkit... " >&6; } 42355 if test "x$BUILD_DEVKIT_NAME" != x; then 42356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5 42357 $as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; } 42358 else 42359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5 42360 $as_echo "$BUILD_DEVKIT_ROOT" >&6; } 42361 fi 42362 42363 BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT" 42364 42365 if test "x$BUILD_SYSROOT" != "x"; then 42366 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 42367 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 42368 # Solaris Studio does not have a concept of sysroot. Instead we must 42369 # make sure the default include and lib dirs are appended to each 42370 # compile and link command line. Must also add -I-xbuiltin to enable 42371 # inlining of system functions and intrinsics. 42372 BUILD_SYSROOT_CFLAGS="-I-xbuiltin -I$BUILD_SYSROOT/usr/include" 42373 BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 42374 -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 42375 -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 42376 fi 42377 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 42378 BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT" 42379 BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT" 42380 elif test "x$TOOLCHAIN_TYPE" = xclang; then 42381 BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT" 42382 BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT" 42383 fi 42384 # Propagate the sysroot args to hotspot 42385 BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS" 42386 BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 42387 BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 42388 # The global CFLAGS and LDFLAGS variables need these for configure to function 42389 BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS" 42390 BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS" 42391 BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 42392 BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 42393 fi 42394 42395 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 42396 # We also need -iframework<path>/System/Library/Frameworks 42397 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 42398 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 42399 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 42400 # set this here so it doesn't have to be peppered throughout the forest 42401 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 42402 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 42403 fi 42404 42405 42406 42407 42408 42409 # Fallback default of just /bin if DEVKIT_PATH is not defined 42410 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 42411 BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin" 42412 fi 42413 PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH" 42414 fi 42415 fi 42416 42417 # FIXME: we should list the discovered compilers as an exclude pattern! 42418 # If we do that, we can do this detection before POST_DETECTION, and still 42419 # find the build compilers in the tools dir, if needed. 42420 42421 42422 42423 # Publish this variable in the help. 42424 42425 42426 if [ -z "${BUILD_CC+x}" ]; then 42427 # The variable is not set by user, try to locate tool using the code snippet 42428 for ac_prog in cl cc gcc 42429 do 42430 # Extract the first word of "$ac_prog", so it can be a program name with args. 42431 set dummy $ac_prog; ac_word=$2 42432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42433 $as_echo_n "checking for $ac_word... " >&6; } 42434 if ${ac_cv_path_BUILD_CC+:} false; then : 42435 $as_echo_n "(cached) " >&6 42436 else 42437 case $BUILD_CC in 42438 [\\/]* | ?:[\\/]*) 42439 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42440 ;; 42441 *) 42442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42443 for as_dir in $PATH 42444 do 42445 IFS=$as_save_IFS 42446 test -z "$as_dir" && as_dir=. 42447 for ac_exec_ext in '' $ac_executable_extensions; do 42448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42449 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42451 break 2 42452 fi 42453 done 42454 done 42455 IFS=$as_save_IFS 42456 42457 ;; 42458 esac 42459 fi 42460 BUILD_CC=$ac_cv_path_BUILD_CC 42461 if test -n "$BUILD_CC"; then 42462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42463 $as_echo "$BUILD_CC" >&6; } 42464 else 42465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42466 $as_echo "no" >&6; } 42467 fi 42468 42469 42470 test -n "$BUILD_CC" && break 42471 done 42472 42473 else 42474 # The variable is set, but is it from the command line or the environment? 42475 42476 # Try to remove the string !BUILD_CC! from our list. 42477 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/} 42478 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 42479 # If it failed, the variable was not from the command line. Ignore it, 42480 # but warn the user (except for BASH, which is always set by the calling BASH). 42481 if test "xBUILD_CC" != xBASH; then 42482 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5 42483 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;} 42484 fi 42485 # Try to locate tool using the code snippet 42486 for ac_prog in cl cc gcc 42487 do 42488 # Extract the first word of "$ac_prog", so it can be a program name with args. 42489 set dummy $ac_prog; ac_word=$2 42490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42491 $as_echo_n "checking for $ac_word... " >&6; } 42492 if ${ac_cv_path_BUILD_CC+:} false; then : 42493 $as_echo_n "(cached) " >&6 42494 else 42495 case $BUILD_CC in 42496 [\\/]* | ?:[\\/]*) 42497 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42498 ;; 42499 *) 42500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42501 for as_dir in $PATH 42502 do 42503 IFS=$as_save_IFS 42504 test -z "$as_dir" && as_dir=. 42505 for ac_exec_ext in '' $ac_executable_extensions; do 42506 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42507 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42508 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42509 break 2 42510 fi 42511 done 42512 done 42513 IFS=$as_save_IFS 42514 42515 ;; 42516 esac 42517 fi 42518 BUILD_CC=$ac_cv_path_BUILD_CC 42519 if test -n "$BUILD_CC"; then 42520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42521 $as_echo "$BUILD_CC" >&6; } 42522 else 42523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42524 $as_echo "no" >&6; } 42525 fi 42526 42527 42528 test -n "$BUILD_CC" && break 42529 done 42530 42531 else 42532 # If it succeeded, then it was overridden by the user. We will use it 42533 # for the tool. 42534 42535 # First remove it from the list of overridden variables, so we can test 42536 # for unknown variables in the end. 42537 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 42538 42539 # Check if we try to supply an empty value 42540 if test "x$BUILD_CC" = x; then 42541 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5 42542 $as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;} 42543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 42544 $as_echo_n "checking for BUILD_CC... " >&6; } 42545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 42546 $as_echo "disabled" >&6; } 42547 else 42548 # Check if the provided tool contains a complete path. 42549 tool_specified="$BUILD_CC" 42550 tool_basename="${tool_specified##*/}" 42551 if test "x$tool_basename" = "x$tool_specified"; then 42552 # A command without a complete path is provided, search $PATH. 42553 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5 42554 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;} 42555 # Extract the first word of "$tool_basename", so it can be a program name with args. 42556 set dummy $tool_basename; ac_word=$2 42557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42558 $as_echo_n "checking for $ac_word... " >&6; } 42559 if ${ac_cv_path_BUILD_CC+:} false; then : 42560 $as_echo_n "(cached) " >&6 42561 else 42562 case $BUILD_CC in 42563 [\\/]* | ?:[\\/]*) 42564 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 42565 ;; 42566 *) 42567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42568 for as_dir in $PATH 42569 do 42570 IFS=$as_save_IFS 42571 test -z "$as_dir" && as_dir=. 42572 for ac_exec_ext in '' $ac_executable_extensions; do 42573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42574 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 42575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42576 break 2 42577 fi 42578 done 42579 done 42580 IFS=$as_save_IFS 42581 42582 ;; 42583 esac 42584 fi 42585 BUILD_CC=$ac_cv_path_BUILD_CC 42586 if test -n "$BUILD_CC"; then 42587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 42588 $as_echo "$BUILD_CC" >&6; } 42589 else 42590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42591 $as_echo "no" >&6; } 42592 fi 42593 42594 42595 if test "x$BUILD_CC" = x; then 42596 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 42597 fi 42598 else 42599 # Otherwise we believe it is a complete path. Use it as it is. 42600 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5 42601 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;} 42602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 42603 $as_echo_n "checking for BUILD_CC... " >&6; } 42604 if test ! -x "$tool_specified"; then 42605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 42606 $as_echo "not found" >&6; } 42607 as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5 42608 fi 42609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 42610 $as_echo "$tool_specified" >&6; } 42611 fi 42612 fi 42613 fi 42614 42615 fi 42616 42617 42618 42619 if test "x$BUILD_CC" = x; then 42620 as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5 42621 fi 42622 42623 42624 42625 # Only process if variable expands to non-empty 42626 42627 if test "x$BUILD_CC" != x; then 42628 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42629 42630 # First separate the path from the arguments. This will split at the first 42631 # space. 42632 complete="$BUILD_CC" 42633 path="${complete%% *}" 42634 tmp="$complete EOL" 42635 arguments="${tmp#* }" 42636 42637 # Input might be given as Windows format, start by converting to 42638 # unix format. 42639 new_path=`$CYGPATH -u "$path"` 42640 42641 # Now try to locate executable using which 42642 new_path=`$WHICH "$new_path" 2> /dev/null` 42643 # bat and cmd files are not always considered executable in cygwin causing which 42644 # to not find them 42645 if test "x$new_path" = x \ 42646 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42647 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42648 new_path=`$CYGPATH -u "$path"` 42649 fi 42650 if test "x$new_path" = x; then 42651 # Oops. Which didn't find the executable. 42652 # The splitting of arguments from the executable at a space might have been incorrect, 42653 # since paths with space are more likely in Windows. Give it another try with the whole 42654 # argument. 42655 path="$complete" 42656 arguments="EOL" 42657 new_path=`$CYGPATH -u "$path"` 42658 new_path=`$WHICH "$new_path" 2> /dev/null` 42659 # bat and cmd files are not always considered executable in cygwin causing which 42660 # to not find them 42661 if test "x$new_path" = x \ 42662 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42663 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42664 new_path=`$CYGPATH -u "$path"` 42665 fi 42666 if test "x$new_path" = x; then 42667 # It's still not found. Now this is an unrecoverable error. 42668 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42669 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42670 has_space=`$ECHO "$complete" | $GREP " "` 42671 if test "x$has_space" != x; then 42672 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42673 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42674 fi 42675 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42676 fi 42677 fi 42678 42679 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42680 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42681 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42682 # "foo.exe" is OK but "foo" is an error. 42683 # 42684 # This test is therefore slightly more accurate than "test -f" to check for file presence. 42685 # It is also a way to make sure we got the proper file name for the real test later on. 42686 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42687 if test "x$test_shortpath" = x; then 42688 # Short path failed, file does not exist as specified. 42689 # Try adding .exe or .cmd 42690 if test -f "${new_path}.exe"; then 42691 input_to_shortpath="${new_path}.exe" 42692 elif test -f "${new_path}.cmd"; then 42693 input_to_shortpath="${new_path}.cmd" 42694 else 42695 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5 42696 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;} 42697 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 42698 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 42699 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42700 fi 42701 else 42702 input_to_shortpath="$new_path" 42703 fi 42704 42705 # Call helper function which possibly converts this using DOS-style short mode. 42706 # If so, the updated path is stored in $new_path. 42707 new_path="$input_to_shortpath" 42708 42709 input_path="$input_to_shortpath" 42710 # Check if we need to convert this using DOS-style short mode. If the path 42711 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42712 # take no chances and rewrite it. 42713 # Note: m4 eats our [], so we need to use [ and ] instead. 42714 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42715 if test "x$has_forbidden_chars" != x; then 42716 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42717 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42718 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42719 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42720 # Going to short mode and back again did indeed matter. Since short mode is 42721 # case insensitive, let's make it lowercase to improve readability. 42722 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42723 # Now convert it back to Unix-style (cygpath) 42724 input_path=`$CYGPATH -u "$shortmode_path"` 42725 new_path="$input_path" 42726 fi 42727 fi 42728 42729 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42730 if test "x$test_cygdrive_prefix" = x; then 42731 # As a simple fix, exclude /usr/bin since it's not a real path. 42732 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 42733 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42734 # a path prefixed by /cygdrive for fixpath to work. 42735 new_path="$CYGWIN_ROOT_PATH$input_path" 42736 fi 42737 fi 42738 42739 # remove trailing .exe if any 42740 new_path="${new_path/%.exe/}" 42741 42742 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42743 42744 # First separate the path from the arguments. This will split at the first 42745 # space. 42746 complete="$BUILD_CC" 42747 path="${complete%% *}" 42748 tmp="$complete EOL" 42749 arguments="${tmp#* }" 42750 42751 # Input might be given as Windows format, start by converting to 42752 # unix format. 42753 new_path="$path" 42754 42755 windows_path="$new_path" 42756 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42757 unix_path=`$CYGPATH -u "$windows_path"` 42758 new_path="$unix_path" 42759 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42760 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42761 new_path="$unix_path" 42762 fi 42763 42764 42765 # Now try to locate executable using which 42766 new_path=`$WHICH "$new_path" 2> /dev/null` 42767 42768 if test "x$new_path" = x; then 42769 # Oops. Which didn't find the executable. 42770 # The splitting of arguments from the executable at a space might have been incorrect, 42771 # since paths with space are more likely in Windows. Give it another try with the whole 42772 # argument. 42773 path="$complete" 42774 arguments="EOL" 42775 new_path="$path" 42776 42777 windows_path="$new_path" 42778 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42779 unix_path=`$CYGPATH -u "$windows_path"` 42780 new_path="$unix_path" 42781 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42782 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42783 new_path="$unix_path" 42784 fi 42785 42786 42787 new_path=`$WHICH "$new_path" 2> /dev/null` 42788 # bat and cmd files are not always considered executable in MSYS causing which 42789 # to not find them 42790 if test "x$new_path" = x \ 42791 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42792 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42793 new_path="$path" 42794 42795 windows_path="$new_path" 42796 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42797 unix_path=`$CYGPATH -u "$windows_path"` 42798 new_path="$unix_path" 42799 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42800 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42801 new_path="$unix_path" 42802 fi 42803 42804 fi 42805 42806 if test "x$new_path" = x; then 42807 # It's still not found. Now this is an unrecoverable error. 42808 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42809 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42810 has_space=`$ECHO "$complete" | $GREP " "` 42811 if test "x$has_space" != x; then 42812 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42813 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42814 fi 42815 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42816 fi 42817 fi 42818 42819 # Now new_path has a complete unix path to the binary 42820 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42821 # Keep paths in /bin as-is, but remove trailing .exe if any 42822 new_path="${new_path/%.exe/}" 42823 # Do not save /bin paths to all_fixpath_prefixes! 42824 else 42825 # Not in mixed or Windows style, start by that. 42826 new_path=`cmd //c echo $new_path` 42827 42828 input_path="$new_path" 42829 # Check if we need to convert this using DOS-style short mode. If the path 42830 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42831 # take no chances and rewrite it. 42832 # Note: m4 eats our [], so we need to use [ and ] instead. 42833 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42834 if test "x$has_forbidden_chars" != x; then 42835 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42836 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42837 fi 42838 42839 # Output is in $new_path 42840 42841 windows_path="$new_path" 42842 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42843 unix_path=`$CYGPATH -u "$windows_path"` 42844 new_path="$unix_path" 42845 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42846 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42847 new_path="$unix_path" 42848 fi 42849 42850 # remove trailing .exe if any 42851 new_path="${new_path/%.exe/}" 42852 42853 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42854 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42855 fi 42856 42857 else 42858 # We're on a unix platform. Hooray! :) 42859 # First separate the path from the arguments. This will split at the first 42860 # space. 42861 complete="$BUILD_CC" 42862 path="${complete%% *}" 42863 tmp="$complete EOL" 42864 arguments="${tmp#* }" 42865 42866 # Cannot rely on the command "which" here since it doesn't always work. 42867 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42868 if test -z "$is_absolute_path"; then 42869 # Path to executable is not absolute. Find it. 42870 IFS_save="$IFS" 42871 IFS=: 42872 for p in $PATH; do 42873 if test -f "$p/$path" && test -x "$p/$path"; then 42874 new_path="$p/$path" 42875 break 42876 fi 42877 done 42878 IFS="$IFS_save" 42879 else 42880 # This is an absolute path, we can use it without further modifications. 42881 new_path="$path" 42882 fi 42883 42884 if test "x$new_path" = x; then 42885 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 42886 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 42887 has_space=`$ECHO "$complete" | $GREP " "` 42888 if test "x$has_space" != x; then 42889 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42890 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42891 fi 42892 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 42893 fi 42894 fi 42895 42896 # Now join together the path and the arguments once again 42897 if test "x$arguments" != xEOL; then 42898 new_complete="$new_path ${arguments% *}" 42899 else 42900 new_complete="$new_path" 42901 fi 42902 42903 if test "x$complete" != "x$new_complete"; then 42904 BUILD_CC="$new_complete" 42905 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5 42906 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;} 42907 fi 42908 fi 42909 42910 42911 42912 42913 # Publish this variable in the help. 42914 42915 42916 if [ -z "${BUILD_CXX+x}" ]; then 42917 # The variable is not set by user, try to locate tool using the code snippet 42918 for ac_prog in cl CC g++ 42919 do 42920 # Extract the first word of "$ac_prog", so it can be a program name with args. 42921 set dummy $ac_prog; ac_word=$2 42922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42923 $as_echo_n "checking for $ac_word... " >&6; } 42924 if ${ac_cv_path_BUILD_CXX+:} false; then : 42925 $as_echo_n "(cached) " >&6 42926 else 42927 case $BUILD_CXX in 42928 [\\/]* | ?:[\\/]*) 42929 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 42930 ;; 42931 *) 42932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42933 for as_dir in $PATH 42934 do 42935 IFS=$as_save_IFS 42936 test -z "$as_dir" && as_dir=. 42937 for ac_exec_ext in '' $ac_executable_extensions; do 42938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42939 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 42940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42941 break 2 42942 fi 42943 done 42944 done 42945 IFS=$as_save_IFS 42946 42947 ;; 42948 esac 42949 fi 42950 BUILD_CXX=$ac_cv_path_BUILD_CXX 42951 if test -n "$BUILD_CXX"; then 42952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 42953 $as_echo "$BUILD_CXX" >&6; } 42954 else 42955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42956 $as_echo "no" >&6; } 42957 fi 42958 42959 42960 test -n "$BUILD_CXX" && break 42961 done 42962 42963 else 42964 # The variable is set, but is it from the command line or the environment? 42965 42966 # Try to remove the string !BUILD_CXX! from our list. 42967 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/} 42968 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 42969 # If it failed, the variable was not from the command line. Ignore it, 42970 # but warn the user (except for BASH, which is always set by the calling BASH). 42971 if test "xBUILD_CXX" != xBASH; then 42972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5 42973 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;} 42974 fi 42975 # Try to locate tool using the code snippet 42976 for ac_prog in cl CC g++ 42977 do 42978 # Extract the first word of "$ac_prog", so it can be a program name with args. 42979 set dummy $ac_prog; ac_word=$2 42980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42981 $as_echo_n "checking for $ac_word... " >&6; } 42982 if ${ac_cv_path_BUILD_CXX+:} false; then : 42983 $as_echo_n "(cached) " >&6 42984 else 42985 case $BUILD_CXX in 42986 [\\/]* | ?:[\\/]*) 42987 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 42988 ;; 42989 *) 42990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42991 for as_dir in $PATH 42992 do 42993 IFS=$as_save_IFS 42994 test -z "$as_dir" && as_dir=. 42995 for ac_exec_ext in '' $ac_executable_extensions; do 42996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42997 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 42998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42999 break 2 43000 fi 43001 done 43002 done 43003 IFS=$as_save_IFS 43004 43005 ;; 43006 esac 43007 fi 43008 BUILD_CXX=$ac_cv_path_BUILD_CXX 43009 if test -n "$BUILD_CXX"; then 43010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 43011 $as_echo "$BUILD_CXX" >&6; } 43012 else 43013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43014 $as_echo "no" >&6; } 43015 fi 43016 43017 43018 test -n "$BUILD_CXX" && break 43019 done 43020 43021 else 43022 # If it succeeded, then it was overridden by the user. We will use it 43023 # for the tool. 43024 43025 # First remove it from the list of overridden variables, so we can test 43026 # for unknown variables in the end. 43027 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 43028 43029 # Check if we try to supply an empty value 43030 if test "x$BUILD_CXX" = x; then 43031 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5 43032 $as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;} 43033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 43034 $as_echo_n "checking for BUILD_CXX... " >&6; } 43035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 43036 $as_echo "disabled" >&6; } 43037 else 43038 # Check if the provided tool contains a complete path. 43039 tool_specified="$BUILD_CXX" 43040 tool_basename="${tool_specified##*/}" 43041 if test "x$tool_basename" = "x$tool_specified"; then 43042 # A command without a complete path is provided, search $PATH. 43043 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5 43044 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;} 43045 # Extract the first word of "$tool_basename", so it can be a program name with args. 43046 set dummy $tool_basename; ac_word=$2 43047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43048 $as_echo_n "checking for $ac_word... " >&6; } 43049 if ${ac_cv_path_BUILD_CXX+:} false; then : 43050 $as_echo_n "(cached) " >&6 43051 else 43052 case $BUILD_CXX in 43053 [\\/]* | ?:[\\/]*) 43054 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 43055 ;; 43056 *) 43057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43058 for as_dir in $PATH 43059 do 43060 IFS=$as_save_IFS 43061 test -z "$as_dir" && as_dir=. 43062 for ac_exec_ext in '' $ac_executable_extensions; do 43063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43064 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 43065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43066 break 2 43067 fi 43068 done 43069 done 43070 IFS=$as_save_IFS 43071 43072 ;; 43073 esac 43074 fi 43075 BUILD_CXX=$ac_cv_path_BUILD_CXX 43076 if test -n "$BUILD_CXX"; then 43077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 43078 $as_echo "$BUILD_CXX" >&6; } 43079 else 43080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43081 $as_echo "no" >&6; } 43082 fi 43083 43084 43085 if test "x$BUILD_CXX" = x; then 43086 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 43087 fi 43088 else 43089 # Otherwise we believe it is a complete path. Use it as it is. 43090 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5 43091 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;} 43092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 43093 $as_echo_n "checking for BUILD_CXX... " >&6; } 43094 if test ! -x "$tool_specified"; then 43095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 43096 $as_echo "not found" >&6; } 43097 as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5 43098 fi 43099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 43100 $as_echo "$tool_specified" >&6; } 43101 fi 43102 fi 43103 fi 43104 43105 fi 43106 43107 43108 43109 if test "x$BUILD_CXX" = x; then 43110 as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5 43111 fi 43112 43113 43114 43115 # Only process if variable expands to non-empty 43116 43117 if test "x$BUILD_CXX" != x; then 43118 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43119 43120 # First separate the path from the arguments. This will split at the first 43121 # space. 43122 complete="$BUILD_CXX" 43123 path="${complete%% *}" 43124 tmp="$complete EOL" 43125 arguments="${tmp#* }" 43126 43127 # Input might be given as Windows format, start by converting to 43128 # unix format. 43129 new_path=`$CYGPATH -u "$path"` 43130 43131 # Now try to locate executable using which 43132 new_path=`$WHICH "$new_path" 2> /dev/null` 43133 # bat and cmd files are not always considered executable in cygwin causing which 43134 # to not find them 43135 if test "x$new_path" = x \ 43136 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43137 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43138 new_path=`$CYGPATH -u "$path"` 43139 fi 43140 if test "x$new_path" = x; then 43141 # Oops. Which didn't find the executable. 43142 # The splitting of arguments from the executable at a space might have been incorrect, 43143 # since paths with space are more likely in Windows. Give it another try with the whole 43144 # argument. 43145 path="$complete" 43146 arguments="EOL" 43147 new_path=`$CYGPATH -u "$path"` 43148 new_path=`$WHICH "$new_path" 2> /dev/null` 43149 # bat and cmd files are not always considered executable in cygwin causing which 43150 # to not find them 43151 if test "x$new_path" = x \ 43152 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43153 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43154 new_path=`$CYGPATH -u "$path"` 43155 fi 43156 if test "x$new_path" = x; then 43157 # It's still not found. Now this is an unrecoverable error. 43158 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 43159 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 43160 has_space=`$ECHO "$complete" | $GREP " "` 43161 if test "x$has_space" != x; then 43162 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43163 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43164 fi 43165 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43166 fi 43167 fi 43168 43169 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 43170 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 43171 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 43172 # "foo.exe" is OK but "foo" is an error. 43173 # 43174 # This test is therefore slightly more accurate than "test -f" to check for file presence. 43175 # It is also a way to make sure we got the proper file name for the real test later on. 43176 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 43177 if test "x$test_shortpath" = x; then 43178 # Short path failed, file does not exist as specified. 43179 # Try adding .exe or .cmd 43180 if test -f "${new_path}.exe"; then 43181 input_to_shortpath="${new_path}.exe" 43182 elif test -f "${new_path}.cmd"; then 43183 input_to_shortpath="${new_path}.cmd" 43184 else 43185 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5 43186 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;} 43187 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 43188 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 43189 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43190 fi 43191 else 43192 input_to_shortpath="$new_path" 43193 fi 43194 43195 # Call helper function which possibly converts this using DOS-style short mode. 43196 # If so, the updated path is stored in $new_path. 43197 new_path="$input_to_shortpath" 43198 43199 input_path="$input_to_shortpath" 43200 # Check if we need to convert this using DOS-style short mode. If the path 43201 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43202 # take no chances and rewrite it. 43203 # Note: m4 eats our [], so we need to use [ and ] instead. 43204 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 43205 if test "x$has_forbidden_chars" != x; then 43206 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43207 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43208 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43209 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43210 # Going to short mode and back again did indeed matter. Since short mode is 43211 # case insensitive, let's make it lowercase to improve readability. 43212 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43213 # Now convert it back to Unix-style (cygpath) 43214 input_path=`$CYGPATH -u "$shortmode_path"` 43215 new_path="$input_path" 43216 fi 43217 fi 43218 43219 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 43220 if test "x$test_cygdrive_prefix" = x; then 43221 # As a simple fix, exclude /usr/bin since it's not a real path. 43222 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 43223 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 43224 # a path prefixed by /cygdrive for fixpath to work. 43225 new_path="$CYGWIN_ROOT_PATH$input_path" 43226 fi 43227 fi 43228 43229 # remove trailing .exe if any 43230 new_path="${new_path/%.exe/}" 43231 43232 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43233 43234 # First separate the path from the arguments. This will split at the first 43235 # space. 43236 complete="$BUILD_CXX" 43237 path="${complete%% *}" 43238 tmp="$complete EOL" 43239 arguments="${tmp#* }" 43240 43241 # Input might be given as Windows format, start by converting to 43242 # unix format. 43243 new_path="$path" 43244 43245 windows_path="$new_path" 43246 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43247 unix_path=`$CYGPATH -u "$windows_path"` 43248 new_path="$unix_path" 43249 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43250 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43251 new_path="$unix_path" 43252 fi 43253 43254 43255 # Now try to locate executable using which 43256 new_path=`$WHICH "$new_path" 2> /dev/null` 43257 43258 if test "x$new_path" = x; then 43259 # Oops. Which didn't find the executable. 43260 # The splitting of arguments from the executable at a space might have been incorrect, 43261 # since paths with space are more likely in Windows. Give it another try with the whole 43262 # argument. 43263 path="$complete" 43264 arguments="EOL" 43265 new_path="$path" 43266 43267 windows_path="$new_path" 43268 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43269 unix_path=`$CYGPATH -u "$windows_path"` 43270 new_path="$unix_path" 43271 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43272 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43273 new_path="$unix_path" 43274 fi 43275 43276 43277 new_path=`$WHICH "$new_path" 2> /dev/null` 43278 # bat and cmd files are not always considered executable in MSYS causing which 43279 # to not find them 43280 if test "x$new_path" = x \ 43281 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43282 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43283 new_path="$path" 43284 43285 windows_path="$new_path" 43286 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43287 unix_path=`$CYGPATH -u "$windows_path"` 43288 new_path="$unix_path" 43289 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43290 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43291 new_path="$unix_path" 43292 fi 43293 43294 fi 43295 43296 if test "x$new_path" = x; then 43297 # It's still not found. Now this is an unrecoverable error. 43298 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 43299 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 43300 has_space=`$ECHO "$complete" | $GREP " "` 43301 if test "x$has_space" != x; then 43302 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43303 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43304 fi 43305 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43306 fi 43307 fi 43308 43309 # Now new_path has a complete unix path to the binary 43310 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 43311 # Keep paths in /bin as-is, but remove trailing .exe if any 43312 new_path="${new_path/%.exe/}" 43313 # Do not save /bin paths to all_fixpath_prefixes! 43314 else 43315 # Not in mixed or Windows style, start by that. 43316 new_path=`cmd //c echo $new_path` 43317 43318 input_path="$new_path" 43319 # Check if we need to convert this using DOS-style short mode. If the path 43320 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43321 # take no chances and rewrite it. 43322 # Note: m4 eats our [], so we need to use [ and ] instead. 43323 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 43324 if test "x$has_forbidden_chars" != x; then 43325 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43326 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43327 fi 43328 43329 # Output is in $new_path 43330 43331 windows_path="$new_path" 43332 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43333 unix_path=`$CYGPATH -u "$windows_path"` 43334 new_path="$unix_path" 43335 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43336 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43337 new_path="$unix_path" 43338 fi 43339 43340 # remove trailing .exe if any 43341 new_path="${new_path/%.exe/}" 43342 43343 # Save the first 10 bytes of this path to the storage, so fixpath can work. 43344 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 43345 fi 43346 43347 else 43348 # We're on a unix platform. Hooray! :) 43349 # First separate the path from the arguments. This will split at the first 43350 # space. 43351 complete="$BUILD_CXX" 43352 path="${complete%% *}" 43353 tmp="$complete EOL" 43354 arguments="${tmp#* }" 43355 43356 # Cannot rely on the command "which" here since it doesn't always work. 43357 is_absolute_path=`$ECHO "$path" | $GREP ^/` 43358 if test -z "$is_absolute_path"; then 43359 # Path to executable is not absolute. Find it. 43360 IFS_save="$IFS" 43361 IFS=: 43362 for p in $PATH; do 43363 if test -f "$p/$path" && test -x "$p/$path"; then 43364 new_path="$p/$path" 43365 break 43366 fi 43367 done 43368 IFS="$IFS_save" 43369 else 43370 # This is an absolute path, we can use it without further modifications. 43371 new_path="$path" 43372 fi 43373 43374 if test "x$new_path" = x; then 43375 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 43376 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 43377 has_space=`$ECHO "$complete" | $GREP " "` 43378 if test "x$has_space" != x; then 43379 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 43380 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 43381 fi 43382 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43383 fi 43384 fi 43385 43386 # Now join together the path and the arguments once again 43387 if test "x$arguments" != xEOL; then 43388 new_complete="$new_path ${arguments% *}" 43389 else 43390 new_complete="$new_path" 43391 fi 43392 43393 if test "x$complete" != "x$new_complete"; then 43394 BUILD_CXX="$new_complete" 43395 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5 43396 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;} 43397 fi 43398 fi 43399 43400 43401 43402 # Publish this variable in the help. 43403 43404 43405 if [ -z "${BUILD_NM+x}" ]; then 43406 # The variable is not set by user, try to locate tool using the code snippet 43407 for ac_prog in nm gcc-nm 43408 do 43409 # Extract the first word of "$ac_prog", so it can be a program name with args. 43410 set dummy $ac_prog; ac_word=$2 43411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43412 $as_echo_n "checking for $ac_word... " >&6; } 43413 if ${ac_cv_path_BUILD_NM+:} false; then : 43414 $as_echo_n "(cached) " >&6 43415 else 43416 case $BUILD_NM in 43417 [\\/]* | ?:[\\/]*) 43418 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 43419 ;; 43420 *) 43421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43422 for as_dir in $PATH 43423 do 43424 IFS=$as_save_IFS 43425 test -z "$as_dir" && as_dir=. 43426 for ac_exec_ext in '' $ac_executable_extensions; do 43427 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43428 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 43429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43430 break 2 43431 fi 43432 done 43433 done 43434 IFS=$as_save_IFS 43435 43436 ;; 43437 esac 43438 fi 43439 BUILD_NM=$ac_cv_path_BUILD_NM 43440 if test -n "$BUILD_NM"; then 43441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 43442 $as_echo "$BUILD_NM" >&6; } 43443 else 43444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43445 $as_echo "no" >&6; } 43446 fi 43447 43448 43449 test -n "$BUILD_NM" && break 43450 done 43451 43452 else 43453 # The variable is set, but is it from the command line or the environment? 43454 43455 # Try to remove the string !BUILD_NM! from our list. 43456 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_NM!/} 43457 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 43458 # If it failed, the variable was not from the command line. Ignore it, 43459 # but warn the user (except for BASH, which is always set by the calling BASH). 43460 if test "xBUILD_NM" != xBASH; then 43461 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&5 43462 $as_echo "$as_me: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&2;} 43463 fi 43464 # Try to locate tool using the code snippet 43465 for ac_prog in nm gcc-nm 43466 do 43467 # Extract the first word of "$ac_prog", so it can be a program name with args. 43468 set dummy $ac_prog; ac_word=$2 43469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43470 $as_echo_n "checking for $ac_word... " >&6; } 43471 if ${ac_cv_path_BUILD_NM+:} false; then : 43472 $as_echo_n "(cached) " >&6 43473 else 43474 case $BUILD_NM in 43475 [\\/]* | ?:[\\/]*) 43476 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 43477 ;; 43478 *) 43479 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43480 for as_dir in $PATH 43481 do 43482 IFS=$as_save_IFS 43483 test -z "$as_dir" && as_dir=. 43484 for ac_exec_ext in '' $ac_executable_extensions; do 43485 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43486 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 43487 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43488 break 2 43489 fi 43490 done 43491 done 43492 IFS=$as_save_IFS 43493 43494 ;; 43495 esac 43496 fi 43497 BUILD_NM=$ac_cv_path_BUILD_NM 43498 if test -n "$BUILD_NM"; then 43499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 43500 $as_echo "$BUILD_NM" >&6; } 43501 else 43502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43503 $as_echo "no" >&6; } 43504 fi 43505 43506 43507 test -n "$BUILD_NM" && break 43508 done 43509 43510 else 43511 # If it succeeded, then it was overridden by the user. We will use it 43512 # for the tool. 43513 43514 # First remove it from the list of overridden variables, so we can test 43515 # for unknown variables in the end. 43516 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 43517 43518 # Check if we try to supply an empty value 43519 if test "x$BUILD_NM" = x; then 43520 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_NM= (no value)" >&5 43521 $as_echo "$as_me: Setting user supplied tool BUILD_NM= (no value)" >&6;} 43522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5 43523 $as_echo_n "checking for BUILD_NM... " >&6; } 43524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 43525 $as_echo "disabled" >&6; } 43526 else 43527 # Check if the provided tool contains a complete path. 43528 tool_specified="$BUILD_NM" 43529 tool_basename="${tool_specified##*/}" 43530 if test "x$tool_basename" = "x$tool_specified"; then 43531 # A command without a complete path is provided, search $PATH. 43532 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_NM=$tool_basename" >&5 43533 $as_echo "$as_me: Will search for user supplied tool BUILD_NM=$tool_basename" >&6;} 43534 # Extract the first word of "$tool_basename", so it can be a program name with args. 43535 set dummy $tool_basename; ac_word=$2 43536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43537 $as_echo_n "checking for $ac_word... " >&6; } 43538 if ${ac_cv_path_BUILD_NM+:} false; then : 43539 $as_echo_n "(cached) " >&6 43540 else 43541 case $BUILD_NM in 43542 [\\/]* | ?:[\\/]*) 43543 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 43544 ;; 43545 *) 43546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43547 for as_dir in $PATH 43548 do 43549 IFS=$as_save_IFS 43550 test -z "$as_dir" && as_dir=. 43551 for ac_exec_ext in '' $ac_executable_extensions; do 43552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43553 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 43554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43555 break 2 43556 fi 43557 done 43558 done 43559 IFS=$as_save_IFS 43560 43561 ;; 43562 esac 43563 fi 43564 BUILD_NM=$ac_cv_path_BUILD_NM 43565 if test -n "$BUILD_NM"; then 43566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 43567 $as_echo "$BUILD_NM" >&6; } 43568 else 43569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43570 $as_echo "no" >&6; } 43571 fi 43572 43573 43574 if test "x$BUILD_NM" = x; then 43575 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 43576 fi 43577 else 43578 # Otherwise we believe it is a complete path. Use it as it is. 43579 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_NM=$tool_specified" >&5 43580 $as_echo "$as_me: Will use user supplied tool BUILD_NM=$tool_specified" >&6;} 43581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5 43582 $as_echo_n "checking for BUILD_NM... " >&6; } 43583 if test ! -x "$tool_specified"; then 43584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 43585 $as_echo "not found" >&6; } 43586 as_fn_error $? "User supplied tool BUILD_NM=$tool_specified does not exist or is not executable" "$LINENO" 5 43587 fi 43588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 43589 $as_echo "$tool_specified" >&6; } 43590 fi 43591 fi 43592 fi 43593 43594 fi 43595 43596 43597 43598 # Only process if variable expands to non-empty 43599 43600 if test "x$BUILD_NM" != x; then 43601 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43602 43603 # First separate the path from the arguments. This will split at the first 43604 # space. 43605 complete="$BUILD_NM" 43606 path="${complete%% *}" 43607 tmp="$complete EOL" 43608 arguments="${tmp#* }" 43609 43610 # Input might be given as Windows format, start by converting to 43611 # unix format. 43612 new_path=`$CYGPATH -u "$path"` 43613 43614 # Now try to locate executable using which 43615 new_path=`$WHICH "$new_path" 2> /dev/null` 43616 # bat and cmd files are not always considered executable in cygwin causing which 43617 # to not find them 43618 if test "x$new_path" = x \ 43619 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43620 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43621 new_path=`$CYGPATH -u "$path"` 43622 fi 43623 if test "x$new_path" = x; then 43624 # Oops. Which didn't find the executable. 43625 # The splitting of arguments from the executable at a space might have been incorrect, 43626 # since paths with space are more likely in Windows. Give it another try with the whole 43627 # argument. 43628 path="$complete" 43629 arguments="EOL" 43630 new_path=`$CYGPATH -u "$path"` 43631 new_path=`$WHICH "$new_path" 2> /dev/null` 43632 # bat and cmd files are not always considered executable in cygwin causing which 43633 # to not find them 43634 if test "x$new_path" = x \ 43635 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43636 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43637 new_path=`$CYGPATH -u "$path"` 43638 fi 43639 if test "x$new_path" = x; then 43640 # It's still not found. Now this is an unrecoverable error. 43641 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 43642 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 43643 has_space=`$ECHO "$complete" | $GREP " "` 43644 if test "x$has_space" != x; then 43645 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43646 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43647 fi 43648 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 43649 fi 43650 fi 43651 43652 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 43653 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 43654 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 43655 # "foo.exe" is OK but "foo" is an error. 43656 # 43657 # This test is therefore slightly more accurate than "test -f" to check for file presence. 43658 # It is also a way to make sure we got the proper file name for the real test later on. 43659 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 43660 if test "x$test_shortpath" = x; then 43661 # Short path failed, file does not exist as specified. 43662 # Try adding .exe or .cmd 43663 if test -f "${new_path}.exe"; then 43664 input_to_shortpath="${new_path}.exe" 43665 elif test -f "${new_path}.cmd"; then 43666 input_to_shortpath="${new_path}.cmd" 43667 else 43668 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&5 43669 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&6;} 43670 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 43671 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 43672 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 43673 fi 43674 else 43675 input_to_shortpath="$new_path" 43676 fi 43677 43678 # Call helper function which possibly converts this using DOS-style short mode. 43679 # If so, the updated path is stored in $new_path. 43680 new_path="$input_to_shortpath" 43681 43682 input_path="$input_to_shortpath" 43683 # Check if we need to convert this using DOS-style short mode. If the path 43684 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43685 # take no chances and rewrite it. 43686 # Note: m4 eats our [], so we need to use [ and ] instead. 43687 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 43688 if test "x$has_forbidden_chars" != x; then 43689 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43690 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43691 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43692 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43693 # Going to short mode and back again did indeed matter. Since short mode is 43694 # case insensitive, let's make it lowercase to improve readability. 43695 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43696 # Now convert it back to Unix-style (cygpath) 43697 input_path=`$CYGPATH -u "$shortmode_path"` 43698 new_path="$input_path" 43699 fi 43700 fi 43701 43702 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 43703 if test "x$test_cygdrive_prefix" = x; then 43704 # As a simple fix, exclude /usr/bin since it's not a real path. 43705 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 43706 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 43707 # a path prefixed by /cygdrive for fixpath to work. 43708 new_path="$CYGWIN_ROOT_PATH$input_path" 43709 fi 43710 fi 43711 43712 # remove trailing .exe if any 43713 new_path="${new_path/%.exe/}" 43714 43715 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43716 43717 # First separate the path from the arguments. This will split at the first 43718 # space. 43719 complete="$BUILD_NM" 43720 path="${complete%% *}" 43721 tmp="$complete EOL" 43722 arguments="${tmp#* }" 43723 43724 # Input might be given as Windows format, start by converting to 43725 # unix format. 43726 new_path="$path" 43727 43728 windows_path="$new_path" 43729 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43730 unix_path=`$CYGPATH -u "$windows_path"` 43731 new_path="$unix_path" 43732 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43733 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43734 new_path="$unix_path" 43735 fi 43736 43737 43738 # Now try to locate executable using which 43739 new_path=`$WHICH "$new_path" 2> /dev/null` 43740 43741 if test "x$new_path" = x; then 43742 # Oops. Which didn't find the executable. 43743 # The splitting of arguments from the executable at a space might have been incorrect, 43744 # since paths with space are more likely in Windows. Give it another try with the whole 43745 # argument. 43746 path="$complete" 43747 arguments="EOL" 43748 new_path="$path" 43749 43750 windows_path="$new_path" 43751 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43752 unix_path=`$CYGPATH -u "$windows_path"` 43753 new_path="$unix_path" 43754 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43755 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43756 new_path="$unix_path" 43757 fi 43758 43759 43760 new_path=`$WHICH "$new_path" 2> /dev/null` 43761 # bat and cmd files are not always considered executable in MSYS causing which 43762 # to not find them 43763 if test "x$new_path" = x \ 43764 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43765 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43766 new_path="$path" 43767 43768 windows_path="$new_path" 43769 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43770 unix_path=`$CYGPATH -u "$windows_path"` 43771 new_path="$unix_path" 43772 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43773 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43774 new_path="$unix_path" 43775 fi 43776 43777 fi 43778 43779 if test "x$new_path" = x; then 43780 # It's still not found. Now this is an unrecoverable error. 43781 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 43782 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 43783 has_space=`$ECHO "$complete" | $GREP " "` 43784 if test "x$has_space" != x; then 43785 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43786 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43787 fi 43788 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 43789 fi 43790 fi 43791 43792 # Now new_path has a complete unix path to the binary 43793 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 43794 # Keep paths in /bin as-is, but remove trailing .exe if any 43795 new_path="${new_path/%.exe/}" 43796 # Do not save /bin paths to all_fixpath_prefixes! 43797 else 43798 # Not in mixed or Windows style, start by that. 43799 new_path=`cmd //c echo $new_path` 43800 43801 input_path="$new_path" 43802 # Check if we need to convert this using DOS-style short mode. If the path 43803 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43804 # take no chances and rewrite it. 43805 # Note: m4 eats our [], so we need to use [ and ] instead. 43806 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 43807 if test "x$has_forbidden_chars" != x; then 43808 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43809 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43810 fi 43811 43812 # Output is in $new_path 43813 43814 windows_path="$new_path" 43815 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43816 unix_path=`$CYGPATH -u "$windows_path"` 43817 new_path="$unix_path" 43818 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43819 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43820 new_path="$unix_path" 43821 fi 43822 43823 # remove trailing .exe if any 43824 new_path="${new_path/%.exe/}" 43825 43826 # Save the first 10 bytes of this path to the storage, so fixpath can work. 43827 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 43828 fi 43829 43830 else 43831 # We're on a unix platform. Hooray! :) 43832 # First separate the path from the arguments. This will split at the first 43833 # space. 43834 complete="$BUILD_NM" 43835 path="${complete%% *}" 43836 tmp="$complete EOL" 43837 arguments="${tmp#* }" 43838 43839 # Cannot rely on the command "which" here since it doesn't always work. 43840 is_absolute_path=`$ECHO "$path" | $GREP ^/` 43841 if test -z "$is_absolute_path"; then 43842 # Path to executable is not absolute. Find it. 43843 IFS_save="$IFS" 43844 IFS=: 43845 for p in $PATH; do 43846 if test -f "$p/$path" && test -x "$p/$path"; then 43847 new_path="$p/$path" 43848 break 43849 fi 43850 done 43851 IFS="$IFS_save" 43852 else 43853 # This is an absolute path, we can use it without further modifications. 43854 new_path="$path" 43855 fi 43856 43857 if test "x$new_path" = x; then 43858 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 43859 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 43860 has_space=`$ECHO "$complete" | $GREP " "` 43861 if test "x$has_space" != x; then 43862 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 43863 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 43864 fi 43865 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 43866 fi 43867 fi 43868 43869 # Now join together the path and the arguments once again 43870 if test "x$arguments" != xEOL; then 43871 new_complete="$new_path ${arguments% *}" 43872 else 43873 new_complete="$new_path" 43874 fi 43875 43876 if test "x$complete" != "x$new_complete"; then 43877 BUILD_NM="$new_complete" 43878 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_NM to \"$new_complete\"" >&5 43879 $as_echo "$as_me: Rewriting BUILD_NM to \"$new_complete\"" >&6;} 43880 fi 43881 fi 43882 43883 43884 43885 # Publish this variable in the help. 43886 43887 43888 if [ -z "${BUILD_AR+x}" ]; then 43889 # The variable is not set by user, try to locate tool using the code snippet 43890 for ac_prog in ar gcc-ar 43891 do 43892 # Extract the first word of "$ac_prog", so it can be a program name with args. 43893 set dummy $ac_prog; ac_word=$2 43894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43895 $as_echo_n "checking for $ac_word... " >&6; } 43896 if ${ac_cv_path_BUILD_AR+:} false; then : 43897 $as_echo_n "(cached) " >&6 43898 else 43899 case $BUILD_AR in 43900 [\\/]* | ?:[\\/]*) 43901 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 43902 ;; 43903 *) 43904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43905 for as_dir in $PATH 43906 do 43907 IFS=$as_save_IFS 43908 test -z "$as_dir" && as_dir=. 43909 for ac_exec_ext in '' $ac_executable_extensions; do 43910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43911 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 43912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43913 break 2 43914 fi 43915 done 43916 done 43917 IFS=$as_save_IFS 43918 43919 ;; 43920 esac 43921 fi 43922 BUILD_AR=$ac_cv_path_BUILD_AR 43923 if test -n "$BUILD_AR"; then 43924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 43925 $as_echo "$BUILD_AR" >&6; } 43926 else 43927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43928 $as_echo "no" >&6; } 43929 fi 43930 43931 43932 test -n "$BUILD_AR" && break 43933 done 43934 43935 else 43936 # The variable is set, but is it from the command line or the environment? 43937 43938 # Try to remove the string !BUILD_AR! from our list. 43939 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_AR!/} 43940 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 43941 # If it failed, the variable was not from the command line. Ignore it, 43942 # but warn the user (except for BASH, which is always set by the calling BASH). 43943 if test "xBUILD_AR" != xBASH; then 43944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&5 43945 $as_echo "$as_me: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&2;} 43946 fi 43947 # Try to locate tool using the code snippet 43948 for ac_prog in ar gcc-ar 43949 do 43950 # Extract the first word of "$ac_prog", so it can be a program name with args. 43951 set dummy $ac_prog; ac_word=$2 43952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43953 $as_echo_n "checking for $ac_word... " >&6; } 43954 if ${ac_cv_path_BUILD_AR+:} false; then : 43955 $as_echo_n "(cached) " >&6 43956 else 43957 case $BUILD_AR in 43958 [\\/]* | ?:[\\/]*) 43959 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 43960 ;; 43961 *) 43962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43963 for as_dir in $PATH 43964 do 43965 IFS=$as_save_IFS 43966 test -z "$as_dir" && as_dir=. 43967 for ac_exec_ext in '' $ac_executable_extensions; do 43968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43969 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 43970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43971 break 2 43972 fi 43973 done 43974 done 43975 IFS=$as_save_IFS 43976 43977 ;; 43978 esac 43979 fi 43980 BUILD_AR=$ac_cv_path_BUILD_AR 43981 if test -n "$BUILD_AR"; then 43982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 43983 $as_echo "$BUILD_AR" >&6; } 43984 else 43985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43986 $as_echo "no" >&6; } 43987 fi 43988 43989 43990 test -n "$BUILD_AR" && break 43991 done 43992 43993 else 43994 # If it succeeded, then it was overridden by the user. We will use it 43995 # for the tool. 43996 43997 # First remove it from the list of overridden variables, so we can test 43998 # for unknown variables in the end. 43999 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 44000 44001 # Check if we try to supply an empty value 44002 if test "x$BUILD_AR" = x; then 44003 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_AR= (no value)" >&5 44004 $as_echo "$as_me: Setting user supplied tool BUILD_AR= (no value)" >&6;} 44005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5 44006 $as_echo_n "checking for BUILD_AR... " >&6; } 44007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 44008 $as_echo "disabled" >&6; } 44009 else 44010 # Check if the provided tool contains a complete path. 44011 tool_specified="$BUILD_AR" 44012 tool_basename="${tool_specified##*/}" 44013 if test "x$tool_basename" = "x$tool_specified"; then 44014 # A command without a complete path is provided, search $PATH. 44015 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_AR=$tool_basename" >&5 44016 $as_echo "$as_me: Will search for user supplied tool BUILD_AR=$tool_basename" >&6;} 44017 # Extract the first word of "$tool_basename", so it can be a program name with args. 44018 set dummy $tool_basename; ac_word=$2 44019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44020 $as_echo_n "checking for $ac_word... " >&6; } 44021 if ${ac_cv_path_BUILD_AR+:} false; then : 44022 $as_echo_n "(cached) " >&6 44023 else 44024 case $BUILD_AR in 44025 [\\/]* | ?:[\\/]*) 44026 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 44027 ;; 44028 *) 44029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44030 for as_dir in $PATH 44031 do 44032 IFS=$as_save_IFS 44033 test -z "$as_dir" && as_dir=. 44034 for ac_exec_ext in '' $ac_executable_extensions; do 44035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44036 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 44037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44038 break 2 44039 fi 44040 done 44041 done 44042 IFS=$as_save_IFS 44043 44044 ;; 44045 esac 44046 fi 44047 BUILD_AR=$ac_cv_path_BUILD_AR 44048 if test -n "$BUILD_AR"; then 44049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 44050 $as_echo "$BUILD_AR" >&6; } 44051 else 44052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44053 $as_echo "no" >&6; } 44054 fi 44055 44056 44057 if test "x$BUILD_AR" = x; then 44058 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 44059 fi 44060 else 44061 # Otherwise we believe it is a complete path. Use it as it is. 44062 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_AR=$tool_specified" >&5 44063 $as_echo "$as_me: Will use user supplied tool BUILD_AR=$tool_specified" >&6;} 44064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5 44065 $as_echo_n "checking for BUILD_AR... " >&6; } 44066 if test ! -x "$tool_specified"; then 44067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 44068 $as_echo "not found" >&6; } 44069 as_fn_error $? "User supplied tool BUILD_AR=$tool_specified does not exist or is not executable" "$LINENO" 5 44070 fi 44071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 44072 $as_echo "$tool_specified" >&6; } 44073 fi 44074 fi 44075 fi 44076 44077 fi 44078 44079 44080 44081 # Only process if variable expands to non-empty 44082 44083 if test "x$BUILD_AR" != x; then 44084 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44085 44086 # First separate the path from the arguments. This will split at the first 44087 # space. 44088 complete="$BUILD_AR" 44089 path="${complete%% *}" 44090 tmp="$complete EOL" 44091 arguments="${tmp#* }" 44092 44093 # Input might be given as Windows format, start by converting to 44094 # unix format. 44095 new_path=`$CYGPATH -u "$path"` 44096 44097 # Now try to locate executable using which 44098 new_path=`$WHICH "$new_path" 2> /dev/null` 44099 # bat and cmd files are not always considered executable in cygwin causing which 44100 # to not find them 44101 if test "x$new_path" = x \ 44102 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44103 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44104 new_path=`$CYGPATH -u "$path"` 44105 fi 44106 if test "x$new_path" = x; then 44107 # Oops. Which didn't find the executable. 44108 # The splitting of arguments from the executable at a space might have been incorrect, 44109 # since paths with space are more likely in Windows. Give it another try with the whole 44110 # argument. 44111 path="$complete" 44112 arguments="EOL" 44113 new_path=`$CYGPATH -u "$path"` 44114 new_path=`$WHICH "$new_path" 2> /dev/null` 44115 # bat and cmd files are not always considered executable in cygwin causing which 44116 # to not find them 44117 if test "x$new_path" = x \ 44118 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44119 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44120 new_path=`$CYGPATH -u "$path"` 44121 fi 44122 if test "x$new_path" = x; then 44123 # It's still not found. Now this is an unrecoverable error. 44124 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 44125 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 44126 has_space=`$ECHO "$complete" | $GREP " "` 44127 if test "x$has_space" != x; then 44128 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44129 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44130 fi 44131 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44132 fi 44133 fi 44134 44135 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 44136 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 44137 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 44138 # "foo.exe" is OK but "foo" is an error. 44139 # 44140 # This test is therefore slightly more accurate than "test -f" to check for file presence. 44141 # It is also a way to make sure we got the proper file name for the real test later on. 44142 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 44143 if test "x$test_shortpath" = x; then 44144 # Short path failed, file does not exist as specified. 44145 # Try adding .exe or .cmd 44146 if test -f "${new_path}.exe"; then 44147 input_to_shortpath="${new_path}.exe" 44148 elif test -f "${new_path}.cmd"; then 44149 input_to_shortpath="${new_path}.cmd" 44150 else 44151 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&5 44152 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&6;} 44153 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 44154 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 44155 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44156 fi 44157 else 44158 input_to_shortpath="$new_path" 44159 fi 44160 44161 # Call helper function which possibly converts this using DOS-style short mode. 44162 # If so, the updated path is stored in $new_path. 44163 new_path="$input_to_shortpath" 44164 44165 input_path="$input_to_shortpath" 44166 # Check if we need to convert this using DOS-style short mode. If the path 44167 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44168 # take no chances and rewrite it. 44169 # Note: m4 eats our [], so we need to use [ and ] instead. 44170 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 44171 if test "x$has_forbidden_chars" != x; then 44172 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44173 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 44174 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 44175 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 44176 # Going to short mode and back again did indeed matter. Since short mode is 44177 # case insensitive, let's make it lowercase to improve readability. 44178 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44179 # Now convert it back to Unix-style (cygpath) 44180 input_path=`$CYGPATH -u "$shortmode_path"` 44181 new_path="$input_path" 44182 fi 44183 fi 44184 44185 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 44186 if test "x$test_cygdrive_prefix" = x; then 44187 # As a simple fix, exclude /usr/bin since it's not a real path. 44188 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 44189 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 44190 # a path prefixed by /cygdrive for fixpath to work. 44191 new_path="$CYGWIN_ROOT_PATH$input_path" 44192 fi 44193 fi 44194 44195 # remove trailing .exe if any 44196 new_path="${new_path/%.exe/}" 44197 44198 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44199 44200 # First separate the path from the arguments. This will split at the first 44201 # space. 44202 complete="$BUILD_AR" 44203 path="${complete%% *}" 44204 tmp="$complete EOL" 44205 arguments="${tmp#* }" 44206 44207 # Input might be given as Windows format, start by converting to 44208 # unix format. 44209 new_path="$path" 44210 44211 windows_path="$new_path" 44212 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44213 unix_path=`$CYGPATH -u "$windows_path"` 44214 new_path="$unix_path" 44215 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44216 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44217 new_path="$unix_path" 44218 fi 44219 44220 44221 # Now try to locate executable using which 44222 new_path=`$WHICH "$new_path" 2> /dev/null` 44223 44224 if test "x$new_path" = x; then 44225 # Oops. Which didn't find the executable. 44226 # The splitting of arguments from the executable at a space might have been incorrect, 44227 # since paths with space are more likely in Windows. Give it another try with the whole 44228 # argument. 44229 path="$complete" 44230 arguments="EOL" 44231 new_path="$path" 44232 44233 windows_path="$new_path" 44234 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44235 unix_path=`$CYGPATH -u "$windows_path"` 44236 new_path="$unix_path" 44237 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44238 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44239 new_path="$unix_path" 44240 fi 44241 44242 44243 new_path=`$WHICH "$new_path" 2> /dev/null` 44244 # bat and cmd files are not always considered executable in MSYS causing which 44245 # to not find them 44246 if test "x$new_path" = x \ 44247 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44248 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44249 new_path="$path" 44250 44251 windows_path="$new_path" 44252 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44253 unix_path=`$CYGPATH -u "$windows_path"` 44254 new_path="$unix_path" 44255 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44256 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44257 new_path="$unix_path" 44258 fi 44259 44260 fi 44261 44262 if test "x$new_path" = x; then 44263 # It's still not found. Now this is an unrecoverable error. 44264 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 44265 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 44266 has_space=`$ECHO "$complete" | $GREP " "` 44267 if test "x$has_space" != x; then 44268 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44269 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44270 fi 44271 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44272 fi 44273 fi 44274 44275 # Now new_path has a complete unix path to the binary 44276 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 44277 # Keep paths in /bin as-is, but remove trailing .exe if any 44278 new_path="${new_path/%.exe/}" 44279 # Do not save /bin paths to all_fixpath_prefixes! 44280 else 44281 # Not in mixed or Windows style, start by that. 44282 new_path=`cmd //c echo $new_path` 44283 44284 input_path="$new_path" 44285 # Check if we need to convert this using DOS-style short mode. If the path 44286 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44287 # take no chances and rewrite it. 44288 # Note: m4 eats our [], so we need to use [ and ] instead. 44289 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 44290 if test "x$has_forbidden_chars" != x; then 44291 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44292 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44293 fi 44294 44295 # Output is in $new_path 44296 44297 windows_path="$new_path" 44298 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44299 unix_path=`$CYGPATH -u "$windows_path"` 44300 new_path="$unix_path" 44301 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44302 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44303 new_path="$unix_path" 44304 fi 44305 44306 # remove trailing .exe if any 44307 new_path="${new_path/%.exe/}" 44308 44309 # Save the first 10 bytes of this path to the storage, so fixpath can work. 44310 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 44311 fi 44312 44313 else 44314 # We're on a unix platform. Hooray! :) 44315 # First separate the path from the arguments. This will split at the first 44316 # space. 44317 complete="$BUILD_AR" 44318 path="${complete%% *}" 44319 tmp="$complete EOL" 44320 arguments="${tmp#* }" 44321 44322 # Cannot rely on the command "which" here since it doesn't always work. 44323 is_absolute_path=`$ECHO "$path" | $GREP ^/` 44324 if test -z "$is_absolute_path"; then 44325 # Path to executable is not absolute. Find it. 44326 IFS_save="$IFS" 44327 IFS=: 44328 for p in $PATH; do 44329 if test -f "$p/$path" && test -x "$p/$path"; then 44330 new_path="$p/$path" 44331 break 44332 fi 44333 done 44334 IFS="$IFS_save" 44335 else 44336 # This is an absolute path, we can use it without further modifications. 44337 new_path="$path" 44338 fi 44339 44340 if test "x$new_path" = x; then 44341 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 44342 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 44343 has_space=`$ECHO "$complete" | $GREP " "` 44344 if test "x$has_space" != x; then 44345 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 44346 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 44347 fi 44348 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44349 fi 44350 fi 44351 44352 # Now join together the path and the arguments once again 44353 if test "x$arguments" != xEOL; then 44354 new_complete="$new_path ${arguments% *}" 44355 else 44356 new_complete="$new_path" 44357 fi 44358 44359 if test "x$complete" != "x$new_complete"; then 44360 BUILD_AR="$new_complete" 44361 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_AR to \"$new_complete\"" >&5 44362 $as_echo "$as_me: Rewriting BUILD_AR to \"$new_complete\"" >&6;} 44363 fi 44364 fi 44365 44366 # Assume the C compiler is the assembler 44367 BUILD_AS="$BUILD_CC -c" 44368 # Just like for the target compiler, use the compiler as linker 44369 BUILD_LD="$BUILD_CC" 44370 BUILD_LDCXX="$BUILD_CXX" 44371 44372 PATH="$OLDPATH" 44373 else 44374 # If we are not cross compiling, use the normal target compilers for 44375 # building the build platform executables. 44376 BUILD_CC="$CC" 44377 BUILD_CXX="$CXX" 44378 BUILD_LD="$LD" 44379 BUILD_LDCXX="$LDCXX" 44380 BUILD_NM="$NM" 44381 BUILD_AS="$AS" 44382 BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS" 44383 BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS" 44384 BUILD_AR="$AR" 44385 fi 44386 44387 44388 44389 44390 44391 44392 44393 44394 44395 44396 44397 44398 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44399 # For hotspot, we need these in Windows mixed path, 44400 # so rewrite them all. Need added .exe suffix. 44401 HOTSPOT_CXX="$CXX.exe" 44402 HOTSPOT_LD="$LD.exe" 44403 HOTSPOT_MT="$MT.exe" 44404 HOTSPOT_RC="$RC.exe" 44405 44406 unix_path="$HOTSPOT_CXX" 44407 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44408 windows_path=`$CYGPATH -m "$unix_path"` 44409 HOTSPOT_CXX="$windows_path" 44410 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44411 windows_path=`cmd //c echo $unix_path` 44412 HOTSPOT_CXX="$windows_path" 44413 fi 44414 44415 44416 unix_path="$HOTSPOT_LD" 44417 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44418 windows_path=`$CYGPATH -m "$unix_path"` 44419 HOTSPOT_LD="$windows_path" 44420 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44421 windows_path=`cmd //c echo $unix_path` 44422 HOTSPOT_LD="$windows_path" 44423 fi 44424 44425 44426 unix_path="$HOTSPOT_MT" 44427 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44428 windows_path=`$CYGPATH -m "$unix_path"` 44429 HOTSPOT_MT="$windows_path" 44430 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44431 windows_path=`cmd //c echo $unix_path` 44432 HOTSPOT_MT="$windows_path" 44433 fi 44434 44435 44436 unix_path="$HOTSPOT_RC" 44437 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44438 windows_path=`$CYGPATH -m "$unix_path"` 44439 HOTSPOT_RC="$windows_path" 44440 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44441 windows_path=`cmd //c echo $unix_path` 44442 HOTSPOT_RC="$windows_path" 44443 fi 44444 44445 44446 44447 else 44448 HOTSPOT_CXX="$CXX" 44449 HOTSPOT_LD="$LD" 44450 fi 44451 44452 44453 44454 if test "x$TOOLCHAIN_TYPE" = xclang; then 44455 USE_CLANG=true 44456 fi 44457 44458 44459 44460 44461 44462 # The package path is used only on macosx? 44463 # FIXME: clean this up, and/or move it elsewhere. 44464 PACKAGE_PATH=/opt/local 44465 44466 44467 # Check for extra potential brokenness. 44468 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 44469 # On Windows, double-check that we got the right compiler. 44470 CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'` 44471 COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"` 44472 if test "x$OPENJDK_TARGET_CPU" = "xx86"; then 44473 if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then 44474 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 44475 fi 44476 elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then 44477 if test "x$COMPILER_CPU_TEST" != "xx64"; then 44478 as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5 44479 fi 44480 fi 44481 fi 44482 44483 if test "x$TOOLCHAIN_TYPE" = xgcc; then 44484 # If this is a --hash-style=gnu system, use --hash-style=both, why? 44485 HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'` 44486 # This is later checked when setting flags. 44487 44488 # "-Og" suppported for GCC 4.8 and later 44489 CFLAG_OPTIMIZE_DEBUG_FLAG="-Og" 44490 44491 44492 44493 44494 44495 44496 44497 44498 44499 44500 44501 44502 44503 44504 44505 44506 44507 44508 44509 44510 44511 44512 44513 44514 44515 44516 44517 44518 44519 44520 44521 44522 44523 44524 44525 44526 44527 44528 44529 44530 44531 44532 44533 44534 44535 44536 44537 # Execute function body 44538 44539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5 44540 $as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; } 44541 supports=yes 44542 44543 saved_cflags="$CFLAGS" 44544 CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG" 44545 ac_ext=c 44546 ac_cpp='$CPP $CPPFLAGS' 44547 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44548 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44549 ac_compiler_gnu=$ac_cv_c_compiler_gnu 44550 44551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44552 /* end confdefs.h. */ 44553 int i; 44554 _ACEOF 44555 if ac_fn_c_try_compile "$LINENO"; then : 44556 44557 else 44558 supports=no 44559 fi 44560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44561 ac_ext=cpp 44562 ac_cpp='$CXXCPP $CPPFLAGS' 44563 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44564 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44565 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44566 44567 CFLAGS="$saved_cflags" 44568 44569 saved_cxxflags="$CXXFLAGS" 44570 CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG" 44571 ac_ext=cpp 44572 ac_cpp='$CXXCPP $CPPFLAGS' 44573 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44574 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44575 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44576 44577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44578 /* end confdefs.h. */ 44579 int i; 44580 _ACEOF 44581 if ac_fn_cxx_try_compile "$LINENO"; then : 44582 44583 else 44584 supports=no 44585 fi 44586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 44587 ac_ext=cpp 44588 ac_cpp='$CXXCPP $CPPFLAGS' 44589 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44590 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44591 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44592 44593 CXXFLAGS="$saved_cxxflags" 44594 44595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 44596 $as_echo "$supports" >&6; } 44597 if test "x$supports" = "xyes" ; then 44598 : 44599 HAS_CFLAG_OPTIMIZE_DEBUG=true 44600 else 44601 : 44602 HAS_CFLAG_OPTIMIZE_DEBUG=false 44603 fi 44604 44605 44606 44607 44608 44609 44610 44611 44612 44613 44614 44615 44616 44617 # "-z relro" supported in GNU binutils 2.17 and later 44618 LINKER_RELRO_FLAG="-Wl,-z,relro" 44619 44620 44621 44622 44623 44624 44625 44626 44627 44628 44629 44630 44631 44632 44633 44634 44635 44636 44637 44638 44639 44640 44641 44642 44643 44644 44645 44646 44647 44648 44649 44650 44651 44652 44653 44654 44655 44656 44657 44658 44659 44660 44661 44662 44663 44664 44665 44666 # Execute function body 44667 44668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5 44669 $as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; } 44670 supports=yes 44671 44672 saved_ldflags="$LDFLAGS" 44673 LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG" 44674 ac_ext=c 44675 ac_cpp='$CPP $CPPFLAGS' 44676 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44677 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44678 ac_compiler_gnu=$ac_cv_c_compiler_gnu 44679 44680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44681 /* end confdefs.h. */ 44682 44683 int 44684 main () 44685 { 44686 44687 ; 44688 return 0; 44689 } 44690 _ACEOF 44691 if ac_fn_c_try_link "$LINENO"; then : 44692 44693 else 44694 supports=no 44695 fi 44696 rm -f core conftest.err conftest.$ac_objext \ 44697 conftest$ac_exeext conftest.$ac_ext 44698 ac_ext=cpp 44699 ac_cpp='$CXXCPP $CPPFLAGS' 44700 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44701 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44702 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44703 44704 LDFLAGS="$saved_ldflags" 44705 44706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 44707 $as_echo "$supports" >&6; } 44708 if test "x$supports" = "xyes" ; then 44709 : 44710 HAS_LINKER_RELRO=true 44711 else 44712 : 44713 HAS_LINKER_RELRO=false 44714 fi 44715 44716 44717 44718 44719 44720 44721 44722 44723 44724 44725 44726 44727 44728 # "-z now" supported in GNU binutils 2.11 and later 44729 LINKER_NOW_FLAG="-Wl,-z,now" 44730 44731 44732 44733 44734 44735 44736 44737 44738 44739 44740 44741 44742 44743 44744 44745 44746 44747 44748 44749 44750 44751 44752 44753 44754 44755 44756 44757 44758 44759 44760 44761 44762 44763 44764 44765 44766 44767 44768 44769 44770 44771 44772 44773 44774 44775 44776 44777 # Execute function body 44778 44779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5 44780 $as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; } 44781 supports=yes 44782 44783 saved_ldflags="$LDFLAGS" 44784 LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG" 44785 ac_ext=c 44786 ac_cpp='$CPP $CPPFLAGS' 44787 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44788 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44789 ac_compiler_gnu=$ac_cv_c_compiler_gnu 44790 44791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 44792 /* end confdefs.h. */ 44793 44794 int 44795 main () 44796 { 44797 44798 ; 44799 return 0; 44800 } 44801 _ACEOF 44802 if ac_fn_c_try_link "$LINENO"; then : 44803 44804 else 44805 supports=no 44806 fi 44807 rm -f core conftest.err conftest.$ac_objext \ 44808 conftest$ac_exeext conftest.$ac_ext 44809 ac_ext=cpp 44810 ac_cpp='$CXXCPP $CPPFLAGS' 44811 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 44812 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 44813 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 44814 44815 LDFLAGS="$saved_ldflags" 44816 44817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 44818 $as_echo "$supports" >&6; } 44819 if test "x$supports" = "xyes" ; then 44820 : 44821 HAS_LINKER_NOW=true 44822 else 44823 : 44824 HAS_LINKER_NOW=false 44825 fi 44826 44827 44828 44829 44830 44831 44832 44833 44834 44835 44836 44837 44838 fi 44839 44840 # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed 44841 # in executable.' 44842 USING_BROKEN_SUSE_LD=no 44843 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then 44844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5 44845 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; } 44846 $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map 44847 $ECHO "int main() { }" > main.c 44848 if $CXX -Wl,-version-script=version-script.map main.c 2>&5 >&5; then 44849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44850 $as_echo "no" >&6; } 44851 USING_BROKEN_SUSE_LD=no 44852 else 44853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 44854 $as_echo "yes" >&6; } 44855 USING_BROKEN_SUSE_LD=yes 44856 fi 44857 rm -rf version-script.map main.c a.out 44858 fi 44859 44860 44861 44862 # Setup the JTReg Regression Test Harness. 44863 44864 44865 # Check whether --with-jtreg was given. 44866 if test "${with_jtreg+set}" = set; then : 44867 withval=$with_jtreg; 44868 else 44869 with_jtreg=no 44870 fi 44871 44872 44873 if test "x$with_jtreg" = xno; then 44874 # jtreg disabled 44875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 44876 $as_echo_n "checking for jtreg... " >&6; } 44877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44878 $as_echo "no" >&6; } 44879 else 44880 if test "x$with_jtreg" != xyes; then 44881 # with path specified. 44882 JT_HOME="$with_jtreg" 44883 fi 44884 44885 if test "x$JT_HOME" != x; then 44886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 44887 $as_echo_n "checking for jtreg... " >&6; } 44888 44889 # use JT_HOME enviroment var. 44890 44891 # Only process if variable expands to non-empty 44892 44893 if test "x$JT_HOME" != x; then 44894 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44895 44896 # Input might be given as Windows format, start by converting to 44897 # unix format. 44898 path="$JT_HOME" 44899 new_path=`$CYGPATH -u "$path"` 44900 44901 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 44902 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 44903 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 44904 # "foo.exe" is OK but "foo" is an error. 44905 # 44906 # This test is therefore slightly more accurate than "test -f" to check for file precense. 44907 # It is also a way to make sure we got the proper file name for the real test later on. 44908 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 44909 if test "x$test_shortpath" = x; then 44910 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 44911 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 44912 as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5 44913 fi 44914 44915 # Call helper function which possibly converts this using DOS-style short mode. 44916 # If so, the updated path is stored in $new_path. 44917 44918 input_path="$new_path" 44919 # Check if we need to convert this using DOS-style short mode. If the path 44920 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44921 # take no chances and rewrite it. 44922 # Note: m4 eats our [], so we need to use [ and ] instead. 44923 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 44924 if test "x$has_forbidden_chars" != x; then 44925 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44926 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 44927 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 44928 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 44929 # Going to short mode and back again did indeed matter. Since short mode is 44930 # case insensitive, let's make it lowercase to improve readability. 44931 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44932 # Now convert it back to Unix-style (cygpath) 44933 input_path=`$CYGPATH -u "$shortmode_path"` 44934 new_path="$input_path" 44935 fi 44936 fi 44937 44938 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 44939 if test "x$test_cygdrive_prefix" = x; then 44940 # As a simple fix, exclude /usr/bin since it's not a real path. 44941 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 44942 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 44943 # a path prefixed by /cygdrive for fixpath to work. 44944 new_path="$CYGWIN_ROOT_PATH$input_path" 44945 fi 44946 fi 44947 44948 44949 if test "x$path" != "x$new_path"; then 44950 JT_HOME="$new_path" 44951 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 44952 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 44953 fi 44954 44955 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44956 44957 path="$JT_HOME" 44958 has_colon=`$ECHO $path | $GREP ^.:` 44959 new_path="$path" 44960 if test "x$has_colon" = x; then 44961 # Not in mixed or Windows style, start by that. 44962 new_path=`cmd //c echo $path` 44963 fi 44964 44965 44966 input_path="$new_path" 44967 # Check if we need to convert this using DOS-style short mode. If the path 44968 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44969 # take no chances and rewrite it. 44970 # Note: m4 eats our [], so we need to use [ and ] instead. 44971 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 44972 if test "x$has_forbidden_chars" != x; then 44973 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44974 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44975 fi 44976 44977 44978 windows_path="$new_path" 44979 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44980 unix_path=`$CYGPATH -u "$windows_path"` 44981 new_path="$unix_path" 44982 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44983 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44984 new_path="$unix_path" 44985 fi 44986 44987 if test "x$path" != "x$new_path"; then 44988 JT_HOME="$new_path" 44989 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 44990 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 44991 fi 44992 44993 # Save the first 10 bytes of this path to the storage, so fixpath can work. 44994 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 44995 44996 else 44997 # We're on a unix platform. Hooray! :) 44998 path="$JT_HOME" 44999 has_space=`$ECHO "$path" | $GREP " "` 45000 if test "x$has_space" != x; then 45001 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 45002 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 45003 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 45004 fi 45005 45006 # Use eval to expand a potential ~ 45007 eval path="$path" 45008 if test ! -f "$path" && test ! -d "$path"; then 45009 as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5 45010 fi 45011 45012 if test -d "$path"; then 45013 JT_HOME="`cd "$path"; $THEPWDCMD -L`" 45014 else 45015 dir="`$DIRNAME "$path"`" 45016 base="`$BASENAME "$path"`" 45017 JT_HOME="`cd "$dir"; $THEPWDCMD -L`/$base" 45018 fi 45019 fi 45020 fi 45021 45022 45023 # jtreg win32 script works for everybody 45024 JTREGEXE="$JT_HOME/bin/jtreg" 45025 45026 if test ! -f "$JTREGEXE"; then 45027 as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5 45028 fi 45029 45030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 45031 $as_echo "$JTREGEXE" >&6; } 45032 else 45033 # try to find jtreg on path 45034 45035 45036 45037 # Publish this variable in the help. 45038 45039 45040 if [ -z "${JTREGEXE+x}" ]; then 45041 # The variable is not set by user, try to locate tool using the code snippet 45042 for ac_prog in jtreg 45043 do 45044 # Extract the first word of "$ac_prog", so it can be a program name with args. 45045 set dummy $ac_prog; ac_word=$2 45046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45047 $as_echo_n "checking for $ac_word... " >&6; } 45048 if ${ac_cv_path_JTREGEXE+:} false; then : 45049 $as_echo_n "(cached) " >&6 45050 else 45051 case $JTREGEXE in 45052 [\\/]* | ?:[\\/]*) 45053 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 45054 ;; 45055 *) 45056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45057 for as_dir in $PATH 45058 do 45059 IFS=$as_save_IFS 45060 test -z "$as_dir" && as_dir=. 45061 for ac_exec_ext in '' $ac_executable_extensions; do 45062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45063 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 45064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45065 break 2 45066 fi 45067 done 45068 done 45069 IFS=$as_save_IFS 45070 45071 ;; 45072 esac 45073 fi 45074 JTREGEXE=$ac_cv_path_JTREGEXE 45075 if test -n "$JTREGEXE"; then 45076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 45077 $as_echo "$JTREGEXE" >&6; } 45078 else 45079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45080 $as_echo "no" >&6; } 45081 fi 45082 45083 45084 test -n "$JTREGEXE" && break 45085 done 45086 45087 else 45088 # The variable is set, but is it from the command line or the environment? 45089 45090 # Try to remove the string !JTREGEXE! from our list. 45091 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/} 45092 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 45093 # If it failed, the variable was not from the command line. Ignore it, 45094 # but warn the user (except for BASH, which is always set by the calling BASH). 45095 if test "xJTREGEXE" != xBASH; then 45096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5 45097 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;} 45098 fi 45099 # Try to locate tool using the code snippet 45100 for ac_prog in jtreg 45101 do 45102 # Extract the first word of "$ac_prog", so it can be a program name with args. 45103 set dummy $ac_prog; ac_word=$2 45104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45105 $as_echo_n "checking for $ac_word... " >&6; } 45106 if ${ac_cv_path_JTREGEXE+:} false; then : 45107 $as_echo_n "(cached) " >&6 45108 else 45109 case $JTREGEXE in 45110 [\\/]* | ?:[\\/]*) 45111 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 45112 ;; 45113 *) 45114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45115 for as_dir in $PATH 45116 do 45117 IFS=$as_save_IFS 45118 test -z "$as_dir" && as_dir=. 45119 for ac_exec_ext in '' $ac_executable_extensions; do 45120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45121 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 45122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45123 break 2 45124 fi 45125 done 45126 done 45127 IFS=$as_save_IFS 45128 45129 ;; 45130 esac 45131 fi 45132 JTREGEXE=$ac_cv_path_JTREGEXE 45133 if test -n "$JTREGEXE"; then 45134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 45135 $as_echo "$JTREGEXE" >&6; } 45136 else 45137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45138 $as_echo "no" >&6; } 45139 fi 45140 45141 45142 test -n "$JTREGEXE" && break 45143 done 45144 45145 else 45146 # If it succeeded, then it was overridden by the user. We will use it 45147 # for the tool. 45148 45149 # First remove it from the list of overridden variables, so we can test 45150 # for unknown variables in the end. 45151 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 45152 45153 # Check if we try to supply an empty value 45154 if test "x$JTREGEXE" = x; then 45155 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5 45156 $as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;} 45157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 45158 $as_echo_n "checking for JTREGEXE... " >&6; } 45159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 45160 $as_echo "disabled" >&6; } 45161 else 45162 # Check if the provided tool contains a complete path. 45163 tool_specified="$JTREGEXE" 45164 tool_basename="${tool_specified##*/}" 45165 if test "x$tool_basename" = "x$tool_specified"; then 45166 # A command without a complete path is provided, search $PATH. 45167 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5 45168 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;} 45169 # Extract the first word of "$tool_basename", so it can be a program name with args. 45170 set dummy $tool_basename; ac_word=$2 45171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45172 $as_echo_n "checking for $ac_word... " >&6; } 45173 if ${ac_cv_path_JTREGEXE+:} false; then : 45174 $as_echo_n "(cached) " >&6 45175 else 45176 case $JTREGEXE in 45177 [\\/]* | ?:[\\/]*) 45178 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 45179 ;; 45180 *) 45181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45182 for as_dir in $PATH 45183 do 45184 IFS=$as_save_IFS 45185 test -z "$as_dir" && as_dir=. 45186 for ac_exec_ext in '' $ac_executable_extensions; do 45187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45188 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 45189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45190 break 2 45191 fi 45192 done 45193 done 45194 IFS=$as_save_IFS 45195 45196 ;; 45197 esac 45198 fi 45199 JTREGEXE=$ac_cv_path_JTREGEXE 45200 if test -n "$JTREGEXE"; then 45201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 45202 $as_echo "$JTREGEXE" >&6; } 45203 else 45204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45205 $as_echo "no" >&6; } 45206 fi 45207 45208 45209 if test "x$JTREGEXE" = x; then 45210 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 45211 fi 45212 else 45213 # Otherwise we believe it is a complete path. Use it as it is. 45214 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5 45215 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;} 45216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 45217 $as_echo_n "checking for JTREGEXE... " >&6; } 45218 if test ! -x "$tool_specified"; then 45219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 45220 $as_echo "not found" >&6; } 45221 as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5 45222 fi 45223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 45224 $as_echo "$tool_specified" >&6; } 45225 fi 45226 fi 45227 fi 45228 45229 fi 45230 45231 45232 45233 if test "x$JTREGEXE" = x; then 45234 as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5 45235 fi 45236 45237 45238 JT_HOME="`$DIRNAME $JTREGEXE`" 45239 fi 45240 fi 45241 45242 45243 45244 45245 45246 45247 # COMPILER_TARGET_BITS_FLAG : option for selecting 32- or 64-bit output 45248 # COMPILER_COMMAND_FILE_FLAG : option for passing a command file to the compiler 45249 if test "x$TOOLCHAIN_TYPE" = xxlc; then 45250 COMPILER_TARGET_BITS_FLAG="-q" 45251 COMPILER_COMMAND_FILE_FLAG="-f" 45252 else 45253 COMPILER_TARGET_BITS_FLAG="-m" 45254 COMPILER_COMMAND_FILE_FLAG="@" 45255 45256 # The solstudio linker does not support @-files. 45257 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 45258 COMPILER_COMMAND_FILE_FLAG= 45259 fi 45260 45261 # Check if @file is supported by gcc 45262 if test "x$TOOLCHAIN_TYPE" = xgcc; then 45263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if @file is supported by gcc" >&5 45264 $as_echo_n "checking if @file is supported by gcc... " >&6; } 45265 # Extra emtpy "" to prevent ECHO from interpreting '--version' as argument 45266 $ECHO "" "--version" > command.file 45267 if $CXX @command.file 2>&5 >&5; then 45268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 45269 $as_echo "yes" >&6; } 45270 COMPILER_COMMAND_FILE_FLAG="@" 45271 else 45272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45273 $as_echo "no" >&6; } 45274 COMPILER_COMMAND_FILE_FLAG= 45275 fi 45276 rm -rf command.file 45277 fi 45278 fi 45279 45280 45281 45282 # FIXME: figure out if we should select AR flags depending on OS or toolchain. 45283 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 45284 ARFLAGS="-r" 45285 elif test "x$OPENJDK_TARGET_OS" = xaix; then 45286 ARFLAGS="-X64" 45287 elif test "x$OPENJDK_TARGET_OS" = xwindows; then 45288 # lib.exe is used as AR to create static libraries. 45289 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT" 45290 else 45291 ARFLAGS="" 45292 fi 45293 45294 45295 ## Setup strip. 45296 # FIXME: should this really be per platform, or should it be per toolchain type? 45297 # strip is not provided by clang or solstudio; so guessing platform makes most sense. 45298 # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD. 45299 if test "x$OPENJDK_TARGET_OS" = xlinux; then 45300 STRIPFLAGS="-g" 45301 elif test "x$OPENJDK_TARGET_OS" = xsolaris; then 45302 STRIPFLAGS="-x" 45303 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 45304 STRIPFLAGS="-S" 45305 elif test "x$OPENJDK_TARGET_OS" = xaix; then 45306 STRIPFLAGS="-X32_64" 45307 fi 45308 45309 45310 45311 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 45312 CC_OUT_OPTION=-Fo 45313 EXE_OUT_OPTION=-out: 45314 LD_OUT_OPTION=-out: 45315 AR_OUT_OPTION=-out: 45316 else 45317 # The option used to specify the target .o,.a or .so file. 45318 # When compiling, how to specify the to be created object file. 45319 CC_OUT_OPTION='-o$(SPACE)' 45320 # When linking, how to specify the to be created executable. 45321 EXE_OUT_OPTION='-o$(SPACE)' 45322 # When linking, how to specify the to be created dynamically linkable library. 45323 LD_OUT_OPTION='-o$(SPACE)' 45324 # When archiving, how to specify the to be create static archive for object files. 45325 AR_OUT_OPTION='rcs$(SPACE)' 45326 fi 45327 45328 45329 45330 45331 45332 # On Windows, we need to set RC flags. 45333 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 45334 RC_FLAGS="-nologo -l0x409" 45335 if test "x$VARIANT" = xOPT; then 45336 RC_FLAGS="$RC_FLAGS -DNDEBUG" 45337 fi 45338 45339 # The version variables used to create RC_FLAGS may be overridden 45340 # in a custom configure script, or possibly the command line. 45341 # Let those variables be expanded at make time in spec.gmk. 45342 # The \$ are escaped to the shell, and the $(...) variables 45343 # are evaluated by make. 45344 RC_FLAGS="$RC_FLAGS \ 45345 -D\"JDK_VERSION_STRING=\$(VERSION_STRING)\" \ 45346 -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \ 45347 -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \ 45348 -D\"JDK_VER=\$(VERSION_NUMBER)\" \ 45349 -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \ 45350 -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(VERSION_MAJOR)\" \ 45351 -D\"JDK_FVER=\$(subst .,\$(COMMA),\$(VERSION_NUMBER_FOUR_POSITIONS))\"" 45352 fi 45353 45354 45355 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 45356 # silence copyright notice and other headers. 45357 COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo" 45358 fi 45359 45360 45361 # FIXME: Currently we must test this after toolchain but before flags. Fix! 45362 45363 # Now we can test some aspects on the target using configure macros. 45364 45365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 45366 $as_echo_n "checking for ANSI C header files... " >&6; } 45367 if ${ac_cv_header_stdc+:} false; then : 45368 $as_echo_n "(cached) " >&6 45369 else 45370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45371 /* end confdefs.h. */ 45372 #include <stdlib.h> 45373 #include <stdarg.h> 45374 #include <string.h> 45375 #include <float.h> 45376 45377 int 45378 main () 45379 { 45380 45381 ; 45382 return 0; 45383 } 45384 _ACEOF 45385 if ac_fn_cxx_try_compile "$LINENO"; then : 45386 ac_cv_header_stdc=yes 45387 else 45388 ac_cv_header_stdc=no 45389 fi 45390 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45391 45392 if test $ac_cv_header_stdc = yes; then 45393 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 45394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45395 /* end confdefs.h. */ 45396 #include <string.h> 45397 45398 _ACEOF 45399 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 45400 $EGREP "memchr" >/dev/null 2>&1; then : 45401 45402 else 45403 ac_cv_header_stdc=no 45404 fi 45405 rm -f conftest* 45406 45407 fi 45408 45409 if test $ac_cv_header_stdc = yes; then 45410 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 45411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45412 /* end confdefs.h. */ 45413 #include <stdlib.h> 45414 45415 _ACEOF 45416 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 45417 $EGREP "free" >/dev/null 2>&1; then : 45418 45419 else 45420 ac_cv_header_stdc=no 45421 fi 45422 rm -f conftest* 45423 45424 fi 45425 45426 if test $ac_cv_header_stdc = yes; then 45427 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 45428 if test "$cross_compiling" = yes; then : 45429 : 45430 else 45431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45432 /* end confdefs.h. */ 45433 #include <ctype.h> 45434 #include <stdlib.h> 45435 #if ((' ' & 0x0FF) == 0x020) 45436 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 45437 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 45438 #else 45439 # define ISLOWER(c) \ 45440 (('a' <= (c) && (c) <= 'i') \ 45441 || ('j' <= (c) && (c) <= 'r') \ 45442 || ('s' <= (c) && (c) <= 'z')) 45443 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 45444 #endif 45445 45446 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 45447 int 45448 main () 45449 { 45450 int i; 45451 for (i = 0; i < 256; i++) 45452 if (XOR (islower (i), ISLOWER (i)) 45453 || toupper (i) != TOUPPER (i)) 45454 return 2; 45455 return 0; 45456 } 45457 _ACEOF 45458 if ac_fn_cxx_try_run "$LINENO"; then : 45459 45460 else 45461 ac_cv_header_stdc=no 45462 fi 45463 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 45464 conftest.$ac_objext conftest.beam conftest.$ac_ext 45465 fi 45466 45467 fi 45468 fi 45469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 45470 $as_echo "$ac_cv_header_stdc" >&6; } 45471 if test $ac_cv_header_stdc = yes; then 45472 45473 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 45474 45475 fi 45476 45477 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 45478 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 45479 inttypes.h stdint.h unistd.h 45480 do : 45481 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 45482 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 45483 " 45484 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 45485 cat >>confdefs.h <<_ACEOF 45486 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 45487 _ACEOF 45488 45489 fi 45490 45491 done 45492 45493 45494 45495 ############################################################################### 45496 # 45497 # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code. 45498 # (The JVM can use 32 or 64 bit Java pointers but that decision 45499 # is made at runtime.) 45500 # 45501 45502 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then 45503 # Always specify -m flag on Solaris 45504 # And -q on AIX because otherwise the compiler produces 32-bit objects by default 45505 45506 # When we add flags to the "official" CFLAGS etc, we need to 45507 # keep track of these additions in ADDED_CFLAGS etc. These 45508 # will later be checked to make sure only controlled additions 45509 # have been made to CFLAGS etc. 45510 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45511 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45512 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45513 45514 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 45515 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 45516 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 45517 45518 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 45519 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 45520 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 45521 45522 elif test "x$COMPILE_TYPE" = xreduced; then 45523 if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then 45524 # Specify -m if running reduced on unix platforms 45525 45526 # When we add flags to the "official" CFLAGS etc, we need to 45527 # keep track of these additions in ADDED_CFLAGS etc. These 45528 # will later be checked to make sure only controlled additions 45529 # have been made to CFLAGS etc. 45530 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45531 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45532 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45533 45534 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 45535 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 45536 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 45537 45538 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 45539 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 45540 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 45541 45542 fi 45543 fi 45544 45545 # Make compilation sanity check 45546 for ac_header in stdio.h 45547 do : 45548 ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" 45549 if test "x$ac_cv_header_stdio_h" = xyes; then : 45550 cat >>confdefs.h <<_ACEOF 45551 #define HAVE_STDIO_H 1 45552 _ACEOF 45553 45554 else 45555 45556 { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5 45557 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;} 45558 if test "x$COMPILE_TYPE" = xreduced; then 45559 45560 # Print a helpful message on how to acquire the necessary build dependency. 45561 # reduced is the help tag: freetype, cups, alsa etc 45562 MISSING_DEPENDENCY=reduced 45563 45564 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45565 cygwin_help $MISSING_DEPENDENCY 45566 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45567 msys_help $MISSING_DEPENDENCY 45568 else 45569 PKGHANDLER_COMMAND= 45570 45571 case $PKGHANDLER in 45572 apt-get) 45573 apt_help $MISSING_DEPENDENCY ;; 45574 yum) 45575 yum_help $MISSING_DEPENDENCY ;; 45576 port) 45577 port_help $MISSING_DEPENDENCY ;; 45578 pkgutil) 45579 pkgutil_help $MISSING_DEPENDENCY ;; 45580 pkgadd) 45581 pkgadd_help $MISSING_DEPENDENCY ;; 45582 esac 45583 45584 if test "x$PKGHANDLER_COMMAND" != x; then 45585 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 45586 fi 45587 fi 45588 45589 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 45590 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 45591 elif test "x$COMPILE_TYPE" = xcross; then 45592 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 45593 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 45594 fi 45595 as_fn_error $? "Cannot continue." "$LINENO" 5 45596 45597 fi 45598 45599 done 45600 45601 45602 # The cast to long int works around a bug in the HP C Compiler 45603 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 45604 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 45605 # This bug is HP SR number 8606223364. 45606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 45607 $as_echo_n "checking size of int *... " >&6; } 45608 if ${ac_cv_sizeof_int_p+:} false; then : 45609 $as_echo_n "(cached) " >&6 45610 else 45611 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 45612 45613 else 45614 if test "$ac_cv_type_int_p" = yes; then 45615 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 45616 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 45617 as_fn_error 77 "cannot compute sizeof (int *) 45618 See \`config.log' for more details" "$LINENO" 5; } 45619 else 45620 ac_cv_sizeof_int_p=0 45621 fi 45622 fi 45623 45624 fi 45625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 45626 $as_echo "$ac_cv_sizeof_int_p" >&6; } 45627 45628 45629 45630 cat >>confdefs.h <<_ACEOF 45631 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 45632 _ACEOF 45633 45634 45635 45636 # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*' 45637 if test "x$ac_cv_sizeof_int_p" = x; then 45638 # The test failed, lets stick to the assumed value. 45639 { $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 45640 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;} 45641 else 45642 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 45643 45644 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 45645 # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects 45646 # Let's try to implicitely set the compilers target architecture and retry the test 45647 { $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 45648 $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;} 45649 { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5 45650 $as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;} 45651 45652 # When we add flags to the "official" CFLAGS etc, we need to 45653 # keep track of these additions in ADDED_CFLAGS etc. These 45654 # will later be checked to make sure only controlled additions 45655 # have been made to CFLAGS etc. 45656 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45657 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45658 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 45659 45660 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 45661 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 45662 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 45663 45664 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 45665 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 45666 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 45667 45668 45669 # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value! 45670 unset ac_cv_sizeof_int_p 45671 # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF 45672 cat >>confdefs.h <<_ACEOF 45673 #undef SIZEOF_INT_P 45674 _ACEOF 45675 45676 # The cast to long int works around a bug in the HP C Compiler 45677 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 45678 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 45679 # This bug is HP SR number 8606223364. 45680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 45681 $as_echo_n "checking size of int *... " >&6; } 45682 if ${ac_cv_sizeof_int_p+:} false; then : 45683 $as_echo_n "(cached) " >&6 45684 else 45685 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 45686 45687 else 45688 if test "$ac_cv_type_int_p" = yes; then 45689 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 45690 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 45691 as_fn_error 77 "cannot compute sizeof (int *) 45692 See \`config.log' for more details" "$LINENO" 5; } 45693 else 45694 ac_cv_sizeof_int_p=0 45695 fi 45696 fi 45697 45698 fi 45699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 45700 $as_echo "$ac_cv_sizeof_int_p" >&6; } 45701 45702 45703 45704 cat >>confdefs.h <<_ACEOF 45705 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 45706 _ACEOF 45707 45708 45709 45710 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 45711 45712 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 45713 { $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 45714 $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;} 45715 if test "x$COMPILE_TYPE" = xreduced; then 45716 45717 # Print a helpful message on how to acquire the necessary build dependency. 45718 # reduced is the help tag: freetype, cups, alsa etc 45719 MISSING_DEPENDENCY=reduced 45720 45721 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45722 cygwin_help $MISSING_DEPENDENCY 45723 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45724 msys_help $MISSING_DEPENDENCY 45725 else 45726 PKGHANDLER_COMMAND= 45727 45728 case $PKGHANDLER in 45729 apt-get) 45730 apt_help $MISSING_DEPENDENCY ;; 45731 yum) 45732 yum_help $MISSING_DEPENDENCY ;; 45733 port) 45734 port_help $MISSING_DEPENDENCY ;; 45735 pkgutil) 45736 pkgutil_help $MISSING_DEPENDENCY ;; 45737 pkgadd) 45738 pkgadd_help $MISSING_DEPENDENCY ;; 45739 esac 45740 45741 if test "x$PKGHANDLER_COMMAND" != x; then 45742 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 45743 fi 45744 fi 45745 45746 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 45747 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 45748 elif test "x$COMPILE_TYPE" = xcross; then 45749 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 45750 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 45751 fi 45752 as_fn_error $? "Cannot continue." "$LINENO" 5 45753 fi 45754 fi 45755 fi 45756 45757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5 45758 $as_echo_n "checking for target address size... " >&6; } 45759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5 45760 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; } 45761 45762 45763 ############################################################################### 45764 # 45765 # Is the target little of big endian? 45766 # 45767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 45768 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 45769 if ${ac_cv_c_bigendian+:} false; then : 45770 $as_echo_n "(cached) " >&6 45771 else 45772 ac_cv_c_bigendian=unknown 45773 # See if we're dealing with a universal compiler. 45774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45775 /* end confdefs.h. */ 45776 #ifndef __APPLE_CC__ 45777 not a universal capable compiler 45778 #endif 45779 typedef int dummy; 45780 45781 _ACEOF 45782 if ac_fn_cxx_try_compile "$LINENO"; then : 45783 45784 # Check for potential -arch flags. It is not universal unless 45785 # there are at least two -arch flags with different values. 45786 ac_arch= 45787 ac_prev= 45788 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 45789 if test -n "$ac_prev"; then 45790 case $ac_word in 45791 i?86 | x86_64 | ppc | ppc64) 45792 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 45793 ac_arch=$ac_word 45794 else 45795 ac_cv_c_bigendian=universal 45796 break 45797 fi 45798 ;; 45799 esac 45800 ac_prev= 45801 elif test "x$ac_word" = "x-arch"; then 45802 ac_prev=arch 45803 fi 45804 done 45805 fi 45806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45807 if test $ac_cv_c_bigendian = unknown; then 45808 # See if sys/param.h defines the BYTE_ORDER macro. 45809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45810 /* end confdefs.h. */ 45811 #include <sys/types.h> 45812 #include <sys/param.h> 45813 45814 int 45815 main () 45816 { 45817 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 45818 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 45819 && LITTLE_ENDIAN) 45820 bogus endian macros 45821 #endif 45822 45823 ; 45824 return 0; 45825 } 45826 _ACEOF 45827 if ac_fn_cxx_try_compile "$LINENO"; then : 45828 # It does; now see whether it defined to BIG_ENDIAN or not. 45829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45830 /* end confdefs.h. */ 45831 #include <sys/types.h> 45832 #include <sys/param.h> 45833 45834 int 45835 main () 45836 { 45837 #if BYTE_ORDER != BIG_ENDIAN 45838 not big endian 45839 #endif 45840 45841 ; 45842 return 0; 45843 } 45844 _ACEOF 45845 if ac_fn_cxx_try_compile "$LINENO"; then : 45846 ac_cv_c_bigendian=yes 45847 else 45848 ac_cv_c_bigendian=no 45849 fi 45850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45851 fi 45852 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45853 fi 45854 if test $ac_cv_c_bigendian = unknown; then 45855 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 45856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45857 /* end confdefs.h. */ 45858 #include <limits.h> 45859 45860 int 45861 main () 45862 { 45863 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 45864 bogus endian macros 45865 #endif 45866 45867 ; 45868 return 0; 45869 } 45870 _ACEOF 45871 if ac_fn_cxx_try_compile "$LINENO"; then : 45872 # It does; now see whether it defined to _BIG_ENDIAN or not. 45873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45874 /* end confdefs.h. */ 45875 #include <limits.h> 45876 45877 int 45878 main () 45879 { 45880 #ifndef _BIG_ENDIAN 45881 not big endian 45882 #endif 45883 45884 ; 45885 return 0; 45886 } 45887 _ACEOF 45888 if ac_fn_cxx_try_compile "$LINENO"; then : 45889 ac_cv_c_bigendian=yes 45890 else 45891 ac_cv_c_bigendian=no 45892 fi 45893 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45894 fi 45895 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45896 fi 45897 if test $ac_cv_c_bigendian = unknown; then 45898 # Compile a test program. 45899 if test "$cross_compiling" = yes; then : 45900 # Try to guess by grepping values from an object file. 45901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45902 /* end confdefs.h. */ 45903 short int ascii_mm[] = 45904 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 45905 short int ascii_ii[] = 45906 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 45907 int use_ascii (int i) { 45908 return ascii_mm[i] + ascii_ii[i]; 45909 } 45910 short int ebcdic_ii[] = 45911 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 45912 short int ebcdic_mm[] = 45913 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 45914 int use_ebcdic (int i) { 45915 return ebcdic_mm[i] + ebcdic_ii[i]; 45916 } 45917 extern int foo; 45918 45919 int 45920 main () 45921 { 45922 return use_ascii (foo) == use_ebcdic (foo); 45923 ; 45924 return 0; 45925 } 45926 _ACEOF 45927 if ac_fn_cxx_try_compile "$LINENO"; then : 45928 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 45929 ac_cv_c_bigendian=yes 45930 fi 45931 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 45932 if test "$ac_cv_c_bigendian" = unknown; then 45933 ac_cv_c_bigendian=no 45934 else 45935 # finding both strings is unlikely to happen, but who knows? 45936 ac_cv_c_bigendian=unknown 45937 fi 45938 fi 45939 fi 45940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 45941 else 45942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 45943 /* end confdefs.h. */ 45944 $ac_includes_default 45945 int 45946 main () 45947 { 45948 45949 /* Are we little or big endian? From Harbison&Steele. */ 45950 union 45951 { 45952 long int l; 45953 char c[sizeof (long int)]; 45954 } u; 45955 u.l = 1; 45956 return u.c[sizeof (long int) - 1] == 1; 45957 45958 ; 45959 return 0; 45960 } 45961 _ACEOF 45962 if ac_fn_cxx_try_run "$LINENO"; then : 45963 ac_cv_c_bigendian=no 45964 else 45965 ac_cv_c_bigendian=yes 45966 fi 45967 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 45968 conftest.$ac_objext conftest.beam conftest.$ac_ext 45969 fi 45970 45971 fi 45972 fi 45973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 45974 $as_echo "$ac_cv_c_bigendian" >&6; } 45975 case $ac_cv_c_bigendian in #( 45976 yes) 45977 ENDIAN="big";; #( 45978 no) 45979 ENDIAN="little" ;; #( 45980 universal) 45981 ENDIAN="universal_endianness" 45982 ;; #( 45983 *) 45984 ENDIAN="unknown" ;; 45985 esac 45986 45987 45988 if test "x$ENDIAN" = xuniversal_endianness; then 45989 as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5 45990 fi 45991 if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then 45992 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 45993 fi 45994 45995 45996 # Configure flags for the tools 45997 45998 ############################################################################### 45999 # 46000 # How to compile shared libraries. 46001 # 46002 46003 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46004 PICFLAG="-fPIC" 46005 C_FLAG_REORDER='' 46006 CXX_FLAG_REORDER='' 46007 46008 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46009 # Linking is different on MacOSX 46010 if test "x$STATIC_BUILD" = xtrue; then 46011 SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup' 46012 else 46013 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 46014 fi 46015 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.' 46016 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 46017 SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1' 46018 SET_SHARED_LIBRARY_MAPFILE='' 46019 else 46020 # Default works for linux, might work on other platforms as well. 46021 SHARED_LIBRARY_FLAGS='-shared' 46022 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1' 46023 SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN" 46024 SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1' 46025 SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1' 46026 fi 46027 elif test "x$TOOLCHAIN_TYPE" = xclang; then 46028 C_FLAG_REORDER='' 46029 CXX_FLAG_REORDER='' 46030 46031 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46032 # Linking is different on MacOSX 46033 PICFLAG='' 46034 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 46035 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.' 46036 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 46037 SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1' 46038 SET_SHARED_LIBRARY_MAPFILE='' 46039 else 46040 # Default works for linux, might work on other platforms as well. 46041 PICFLAG='-fPIC' 46042 SHARED_LIBRARY_FLAGS='-shared' 46043 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1' 46044 SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN" 46045 SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1' 46046 SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1' 46047 fi 46048 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46049 PICFLAG="-KPIC" 46050 C_FLAG_REORDER='-xF' 46051 CXX_FLAG_REORDER='-xF' 46052 SHARED_LIBRARY_FLAGS="-G" 46053 SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1' 46054 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 46055 SET_SHARED_LIBRARY_NAME='-h $1' 46056 SET_SHARED_LIBRARY_MAPFILE='-M$1' 46057 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46058 PICFLAG="-qpic=large" 46059 C_FLAG_REORDER='' 46060 CXX_FLAG_REORDER='' 46061 SHARED_LIBRARY_FLAGS="-qmkshrobj" 46062 SET_EXECUTABLE_ORIGIN="" 46063 SET_SHARED_LIBRARY_ORIGIN='' 46064 SET_SHARED_LIBRARY_NAME='' 46065 SET_SHARED_LIBRARY_MAPFILE='' 46066 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46067 PICFLAG="" 46068 C_FLAG_REORDER='' 46069 CXX_FLAG_REORDER='' 46070 SHARED_LIBRARY_FLAGS="-dll" 46071 SET_EXECUTABLE_ORIGIN='' 46072 SET_SHARED_LIBRARY_ORIGIN='' 46073 SET_SHARED_LIBRARY_NAME='' 46074 SET_SHARED_LIBRARY_MAPFILE='' 46075 fi 46076 46077 46078 46079 46080 46081 46082 46083 46084 46085 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 46086 CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__" 46087 CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__" 46088 CFLAGS_JDKLIB_EXTRA='-xstrconst' 46089 fi 46090 # The (cross) compiler is now configured, we can now test capabilities 46091 # of the target platform. 46092 46093 46094 46095 ############################################################################### 46096 # 46097 # Setup the opt flags for different compilers 46098 # and different operating systems. 46099 # 46100 46101 # FIXME: this was indirectly the old default, but just inherited. 46102 # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46103 # C_FLAG_DEPS="-MMD -MF" 46104 # fi 46105 46106 # Generate make dependency files 46107 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46108 C_FLAG_DEPS="-MMD -MF" 46109 elif test "x$TOOLCHAIN_TYPE" = xclang; then 46110 C_FLAG_DEPS="-MMD -MF" 46111 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46112 C_FLAG_DEPS="-xMMD -xMF" 46113 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46114 C_FLAG_DEPS="-qmakedep=gcc -MF" 46115 fi 46116 CXX_FLAG_DEPS="$C_FLAG_DEPS" 46117 46118 46119 46120 # Debug symbols 46121 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46122 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 46123 # reduce from default "-g2" option to save space 46124 CFLAGS_DEBUG_SYMBOLS="-g1" 46125 CXXFLAGS_DEBUG_SYMBOLS="-g1" 46126 else 46127 CFLAGS_DEBUG_SYMBOLS="-g" 46128 CXXFLAGS_DEBUG_SYMBOLS="-g" 46129 fi 46130 elif test "x$TOOLCHAIN_TYPE" = xclang; then 46131 CFLAGS_DEBUG_SYMBOLS="-g" 46132 CXXFLAGS_DEBUG_SYMBOLS="-g" 46133 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46134 CFLAGS_DEBUG_SYMBOLS="-g -xs" 46135 # -g0 enables debug symbols without disabling inlining. 46136 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 46137 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46138 CFLAGS_DEBUG_SYMBOLS="-g" 46139 CXXFLAGS_DEBUG_SYMBOLS="-g" 46140 fi 46141 46142 46143 46144 # bounds, memory and behavior checking options 46145 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46146 case $DEBUG_LEVEL in 46147 release ) 46148 # no adjustment 46149 ;; 46150 fastdebug ) 46151 # no adjustment 46152 ;; 46153 slowdebug ) 46154 # Add runtime stack smashing and undefined behavior checks. 46155 # Not all versions of gcc support -fstack-protector 46156 STACK_PROTECTOR_CFLAG="-fstack-protector-all" 46157 46158 46159 46160 46161 46162 46163 46164 46165 46166 46167 46168 46169 46170 46171 46172 46173 46174 46175 46176 46177 46178 46179 46180 46181 46182 46183 46184 46185 46186 46187 46188 46189 46190 46191 46192 46193 46194 46195 46196 46197 46198 46199 # Execute function body 46200 46201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"" >&5 46202 $as_echo_n "checking if compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"... " >&6; } 46203 supports=yes 46204 46205 saved_cflags="$CFLAGS" 46206 CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG -Werror" 46207 ac_ext=c 46208 ac_cpp='$CPP $CPPFLAGS' 46209 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46210 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46211 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46212 46213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46214 /* end confdefs.h. */ 46215 int i; 46216 _ACEOF 46217 if ac_fn_c_try_compile "$LINENO"; then : 46218 46219 else 46220 supports=no 46221 fi 46222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46223 ac_ext=cpp 46224 ac_cpp='$CXXCPP $CPPFLAGS' 46225 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46226 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46227 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46228 46229 CFLAGS="$saved_cflags" 46230 46231 saved_cxxflags="$CXXFLAGS" 46232 CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG -Werror" 46233 ac_ext=cpp 46234 ac_cpp='$CXXCPP $CPPFLAGS' 46235 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46236 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46237 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46238 46239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46240 /* end confdefs.h. */ 46241 int i; 46242 _ACEOF 46243 if ac_fn_cxx_try_compile "$LINENO"; then : 46244 46245 else 46246 supports=no 46247 fi 46248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46249 ac_ext=cpp 46250 ac_cpp='$CXXCPP $CPPFLAGS' 46251 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46252 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46253 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46254 46255 CXXFLAGS="$saved_cxxflags" 46256 46257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46258 $as_echo "$supports" >&6; } 46259 if test "x$supports" = "xyes" ; then 46260 : 46261 46262 else 46263 : 46264 STACK_PROTECTOR_CFLAG="" 46265 fi 46266 46267 46268 46269 46270 46271 46272 46273 46274 46275 46276 46277 46278 46279 CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 46280 CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 46281 ;; 46282 esac 46283 fi 46284 46285 # Optimization levels 46286 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46287 CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil" 46288 46289 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 46290 # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global? 46291 C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr" 46292 C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr" 46293 C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr" 46294 C_O_FLAG_DEBUG="-xregs=no%frameptr" 46295 C_O_FLAG_NONE="-xregs=no%frameptr" 46296 CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr" 46297 CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr" 46298 CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr" 46299 CXX_O_FLAG_DEBUG="-xregs=no%frameptr" 46300 CXX_O_FLAG_NONE="-xregs=no%frameptr" 46301 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 46302 C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium" 46303 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium" 46304 fi 46305 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 46306 C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra" 46307 C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0" 46308 C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0" 46309 C_O_FLAG_DEBUG="" 46310 C_O_FLAG_NONE="" 46311 CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 46312 CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 46313 CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 46314 C_O_FLAG_DEBUG="" 46315 CXX_O_FLAG_NONE="" 46316 fi 46317 else 46318 # The remaining toolchains share opt flags between CC and CXX; 46319 # setup for C and duplicate afterwards. 46320 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46321 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46322 # On MacOSX we optimize for size, something 46323 # we should do for all platforms? 46324 C_O_FLAG_HIGHEST="-Os" 46325 C_O_FLAG_HI="-Os" 46326 C_O_FLAG_NORM="-Os" 46327 else 46328 C_O_FLAG_HIGHEST="-O3" 46329 C_O_FLAG_HI="-O3" 46330 C_O_FLAG_NORM="-O2" 46331 fi 46332 C_O_FLAG_DEBUG="-O0" 46333 C_O_FLAG_NONE="-O0" 46334 elif test "x$TOOLCHAIN_TYPE" = xclang; then 46335 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46336 # On MacOSX we optimize for size, something 46337 # we should do for all platforms? 46338 C_O_FLAG_HIGHEST="-Os" 46339 C_O_FLAG_HI="-Os" 46340 C_O_FLAG_NORM="-Os" 46341 else 46342 C_O_FLAG_HIGHEST="-O3" 46343 C_O_FLAG_HI="-O3" 46344 C_O_FLAG_NORM="-O2" 46345 fi 46346 C_O_FLAG_DEBUG="-O0" 46347 C_O_FLAG_NONE="-O0" 46348 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46349 C_O_FLAG_HIGHEST="-O3" 46350 C_O_FLAG_HI="-O3 -qstrict" 46351 C_O_FLAG_NORM="-O2" 46352 C_O_FLAG_DEBUG="-qnoopt" 46353 C_O_FLAG_NONE="-qnoopt" 46354 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46355 C_O_FLAG_HIGHEST="-O2" 46356 C_O_FLAG_HI="-O1" 46357 C_O_FLAG_NORM="-O1" 46358 C_O_FLAG_DEBUG="-Od" 46359 C_O_FLAG_NONE="-Od" 46360 fi 46361 CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST" 46362 CXX_O_FLAG_HI="$C_O_FLAG_HI" 46363 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 46364 CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG" 46365 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 46366 fi 46367 46368 # Adjust optimization flags according to debug level. 46369 case $DEBUG_LEVEL in 46370 release ) 46371 # no adjustment 46372 ;; 46373 fastdebug ) 46374 # Not quite so much optimization 46375 C_O_FLAG_HI="$C_O_FLAG_NORM" 46376 CXX_O_FLAG_HI="$CXX_O_FLAG_NORM" 46377 ;; 46378 slowdebug ) 46379 # Disable optimization 46380 C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG" 46381 C_O_FLAG_HI="$C_O_FLAG_DEBUG" 46382 C_O_FLAG_NORM="$C_O_FLAG_DEBUG" 46383 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG" 46384 CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG" 46385 CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG" 46386 ;; 46387 esac 46388 46389 46390 46391 46392 46393 46394 46395 46396 46397 46398 46399 46400 46401 # Special extras... 46402 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46403 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 46404 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 46405 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 46406 fi 46407 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 46408 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 46409 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46410 CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 46411 CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 46412 fi 46413 46414 CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS" 46415 CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS" 46416 LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS" 46417 46418 ############################################################################### 46419 # 46420 # Now setup the CFLAGS and LDFLAGS for the JDK build. 46421 # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build. 46422 # 46423 46424 # Setup compiler/platform specific flags into 46425 # CFLAGS_JDK - C Compiler flags 46426 # CXXFLAGS_JDK - C++ Compiler flags 46427 # COMMON_CCXXFLAGS_JDK - common to C and C++ 46428 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46429 if test "x$OPENJDK_TARGET_CPU" = xx86; then 46430 # Force compatibility with i586 on 32 bit intel platforms. 46431 COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586" 46432 fi 46433 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \ 46434 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 46435 case $OPENJDK_TARGET_CPU_ARCH in 46436 arm ) 46437 # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing 46438 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 46439 ;; 46440 ppc ) 46441 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing 46442 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 46443 ;; 46444 * ) 46445 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 46446 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 46447 ;; 46448 esac 46449 elif test "x$TOOLCHAIN_TYPE" = xclang; then 46450 if test "x$OPENJDK_TARGET_OS" = xlinux; then 46451 if test "x$OPENJDK_TARGET_CPU" = xx86; then 46452 # Force compatibility with i586 on 32 bit intel platforms. 46453 COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586" 46454 fi 46455 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \ 46456 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 46457 case $OPENJDK_TARGET_CPU_ARCH in 46458 ppc ) 46459 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing 46460 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 46461 ;; 46462 * ) 46463 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 46464 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 46465 ;; 46466 esac 46467 fi 46468 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46469 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS" 46470 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 46471 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB" 46472 fi 46473 46474 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal" 46475 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib" 46476 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46477 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 46478 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 46479 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46480 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \ 46481 -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 46482 -DWIN32_LEAN_AND_MEAN \ 46483 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 46484 -D_WINSOCK_DEPRECATED_NO_WARNINGS \ 46485 -DWIN32 -DIAL" 46486 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 46487 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64" 46488 else 46489 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86" 46490 fi 46491 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to 46492 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual 46493 # studio. 46494 if test "x$TOOLCHAIN_VERSION" = "x2010"; then 46495 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \ 46496 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB" 46497 fi 46498 fi 46499 46500 ############################################################################### 46501 46502 # Adjust flags according to debug level. 46503 case $DEBUG_LEVEL in 46504 fastdebug | slowdebug ) 46505 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS" 46506 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS" 46507 JAVAC_FLAGS="$JAVAC_FLAGS -g" 46508 ;; 46509 release ) 46510 ;; 46511 * ) 46512 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 46513 ;; 46514 esac 46515 46516 # Setup LP64 46517 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64" 46518 46519 # Set some common defines. These works for all compilers, but assume 46520 # -D is universally accepted. 46521 46522 # Setup endianness 46523 if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then 46524 # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the 46525 # Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN 46526 # (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h). 46527 # Note: -Dmacro is the same as #define macro 1 46528 # -Dmacro= is the same as #define macro 46529 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 46530 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN=" 46531 else 46532 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN" 46533 fi 46534 else 46535 # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they 46536 # are defined in the system? 46537 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 46538 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN=" 46539 else 46540 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN" 46541 fi 46542 fi 46543 46544 # Setup target OS define. Use OS target name but in upper case. 46545 OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 46546 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE" 46547 46548 # Setup target CPU 46549 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY" 46550 46551 # Setup debug/release defines 46552 if test "x$DEBUG_LEVEL" = xrelease; then 46553 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG" 46554 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 46555 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED" 46556 fi 46557 else 46558 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG" 46559 fi 46560 46561 # Set some additional per-OS defines. 46562 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46563 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT" 46564 elif test "x$OPENJDK_TARGET_OS" = xaix; then 46565 # FIXME: PPC64 should not be here. 46566 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64" 46567 elif test "x$OPENJDK_TARGET_OS" = xbsd; then 46568 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE" 46569 fi 46570 46571 # Additional macosx handling 46572 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 46573 # Setting these parameters makes it an error to link to macosx APIs that are 46574 # newer than the given OS version and makes the linked binaries compatible 46575 # even if built on a newer version of the OS. 46576 # The expected format is X.Y.Z 46577 MACOSX_VERSION_MIN=10.7.0 46578 46579 46580 # The macro takes the version with no dots, ex: 1070 46581 # Let the flags variables get resolved in make for easier override on make 46582 # command line. 46583 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 46584 LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 46585 fi 46586 46587 # Setup some hard coded includes 46588 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \ 46589 -I${JDK_TOPDIR}/src/java.base/share/native/include \ 46590 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \ 46591 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \ 46592 -I${JDK_TOPDIR}/src/java.base/share/native/libjava \ 46593 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava" 46594 46595 # The shared libraries are compiled using the picflag. 46596 CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 46597 CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 46598 46599 # Executable flags 46600 CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK" 46601 CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK" 46602 46603 46604 46605 46606 46607 46608 # Flags for compiling test libraries 46609 CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 46610 CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 46611 46612 # Flags for compiling test executables 46613 CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK" 46614 CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK" 46615 46616 46617 46618 46619 46620 46621 # Setup LDFLAGS et al. 46622 # 46623 46624 # Now this is odd. The JDK native libraries have to link against libjvm.so 46625 # On 32-bit machines there is normally two distinct libjvm.so:s, client and server. 46626 # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library 46627 # is identical for client and server? Yes. Which is picked at runtime (client or server)? 46628 # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following 46629 # libraries will link to whatever is in memory. Yuck. 46630 # 46631 # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh. 46632 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46633 LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no" 46634 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 46635 LDFLAGS_JDK="$LDFLAGS_JDK -safeseh" 46636 fi 46637 # TODO: make -debug optional "--disable-full-debug-symbols" 46638 LDFLAGS_JDK="$LDFLAGS_JDK -debug" 46639 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 46640 # If this is a --hash-style=gnu system, use --hash-style=both, why? 46641 # We have previously set HAS_GNU_HASH if this is the case 46642 if test -n "$HAS_GNU_HASH"; then 46643 LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,--hash-style=both" 46644 fi 46645 if test "x$OPENJDK_TARGET_OS" = xlinux; then 46646 # And since we now know that the linker is gnu, then add -z defs, to forbid 46647 # undefined symbols in object files. 46648 LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-z,defs" 46649 case $DEBUG_LEVEL in 46650 release ) 46651 # tell linker to optimize libraries. 46652 # Should this be supplied to the OSS linker as well? 46653 LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-O1" 46654 ;; 46655 slowdebug ) 46656 if test "x$HAS_LINKER_NOW" = "xtrue"; then 46657 # do relocations at load 46658 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG" 46659 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG" 46660 fi 46661 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 46662 # mark relocations read only 46663 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 46664 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 46665 fi 46666 ;; 46667 fastdebug ) 46668 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 46669 # mark relocations read only 46670 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 46671 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 46672 fi 46673 ;; 46674 * ) 46675 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 46676 ;; 46677 esac 46678 fi 46679 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46680 LDFLAGS_JDK="$LDFLAGS_JDK -Wl,-z,defs -xildoff -ztext" 46681 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib" 46682 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 46683 LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -bexpall -bernotok" 46684 fi 46685 46686 # Customize LDFLAGS for executables 46687 46688 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" 46689 46690 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46691 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 46692 LDFLAGS_STACK_SIZE=1048576 46693 else 46694 LDFLAGS_STACK_SIZE=327680 46695 fi 46696 LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE" 46697 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 46698 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Wl,--allow-shlib-undefined" 46699 fi 46700 46701 # Customize LDFLAGS for libs 46702 LDFLAGS_JDKLIB="${LDFLAGS_JDK}" 46703 46704 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${SHARED_LIBRARY_FLAGS}" 46705 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46706 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \ 46707 -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base" 46708 JDKLIB_LIBS="" 46709 else 46710 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \ 46711 -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}" 46712 46713 # On some platforms (mac) the linker warns about non existing -L dirs. 46714 # Add server first if available. Linking aginst client does not always produce the same results. 46715 # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1. 46716 # Default to server for other variants. 46717 if test "x$JVM_VARIANT_SERVER" = xtrue; then 46718 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server" 46719 elif test "x$JVM_VARIANT_CLIENT" = xtrue; then 46720 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client" 46721 elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 46722 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal" 46723 else 46724 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server" 46725 fi 46726 46727 JDKLIB_LIBS="-ljava -ljvm" 46728 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 46729 JDKLIB_LIBS="$JDKLIB_LIBS -lc" 46730 fi 46731 fi 46732 46733 46734 46735 46736 46737 46738 46739 LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB" 46740 LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE" 46741 46742 46743 46744 46745 46746 # Some Zero and Shark settings. 46747 # ZERO_ARCHFLAG tells the compiler which mode to build for 46748 case "${OPENJDK_TARGET_CPU}" in 46749 s390) 46750 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31" 46751 ;; 46752 *) 46753 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 46754 esac 46755 46756 46757 46758 46759 46760 46761 46762 46763 46764 46765 46766 46767 46768 46769 46770 46771 46772 46773 46774 46775 46776 46777 46778 46779 46780 46781 46782 46783 46784 46785 46786 46787 46788 46789 46790 46791 46792 46793 46794 46795 46796 46797 # Execute function body 46798 46799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5 46800 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; } 46801 supports=yes 46802 46803 saved_cflags="$CFLAGS" 46804 CFLAGS="$CFLAGS $ZERO_ARCHFLAG" 46805 ac_ext=c 46806 ac_cpp='$CPP $CPPFLAGS' 46807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46809 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46810 46811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46812 /* end confdefs.h. */ 46813 int i; 46814 _ACEOF 46815 if ac_fn_c_try_compile "$LINENO"; then : 46816 46817 else 46818 supports=no 46819 fi 46820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46821 ac_ext=cpp 46822 ac_cpp='$CXXCPP $CPPFLAGS' 46823 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46824 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46825 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46826 46827 CFLAGS="$saved_cflags" 46828 46829 saved_cxxflags="$CXXFLAGS" 46830 CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG" 46831 ac_ext=cpp 46832 ac_cpp='$CXXCPP $CPPFLAGS' 46833 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46834 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46835 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46836 46837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46838 /* end confdefs.h. */ 46839 int i; 46840 _ACEOF 46841 if ac_fn_cxx_try_compile "$LINENO"; then : 46842 46843 else 46844 supports=no 46845 fi 46846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46847 ac_ext=cpp 46848 ac_cpp='$CXXCPP $CPPFLAGS' 46849 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46850 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46851 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46852 46853 CXXFLAGS="$saved_cxxflags" 46854 46855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46856 $as_echo "$supports" >&6; } 46857 if test "x$supports" = "xyes" ; then 46858 : 46859 46860 else 46861 : 46862 ZERO_ARCHFLAG="" 46863 fi 46864 46865 46866 46867 46868 46869 46870 46871 46872 46873 46874 46875 46876 46877 46878 # Check that the compiler supports -mX (or -qX on AIX) flags 46879 # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does 46880 46881 46882 46883 46884 46885 46886 46887 46888 46889 46890 46891 46892 46893 46894 46895 46896 46897 46898 46899 46900 46901 46902 46903 46904 46905 46906 46907 46908 46909 46910 46911 46912 46913 46914 46915 46916 46917 46918 46919 46920 46921 46922 46923 46924 46925 46926 46927 # Execute function body 46928 46929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5 46930 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; } 46931 supports=yes 46932 46933 saved_cflags="$CFLAGS" 46934 CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 46935 ac_ext=c 46936 ac_cpp='$CPP $CPPFLAGS' 46937 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46938 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46939 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46940 46941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46942 /* end confdefs.h. */ 46943 int i; 46944 _ACEOF 46945 if ac_fn_c_try_compile "$LINENO"; then : 46946 46947 else 46948 supports=no 46949 fi 46950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46951 ac_ext=cpp 46952 ac_cpp='$CXXCPP $CPPFLAGS' 46953 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46954 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46955 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46956 46957 CFLAGS="$saved_cflags" 46958 46959 saved_cxxflags="$CXXFLAGS" 46960 CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 46961 ac_ext=cpp 46962 ac_cpp='$CXXCPP $CPPFLAGS' 46963 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46964 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46965 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46966 46967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46968 /* end confdefs.h. */ 46969 int i; 46970 _ACEOF 46971 if ac_fn_cxx_try_compile "$LINENO"; then : 46972 46973 else 46974 supports=no 46975 fi 46976 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46977 ac_ext=cpp 46978 ac_cpp='$CXXCPP $CPPFLAGS' 46979 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46980 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46981 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46982 46983 CXXFLAGS="$saved_cxxflags" 46984 46985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46986 $as_echo "$supports" >&6; } 46987 if test "x$supports" = "xyes" ; then 46988 : 46989 COMPILER_SUPPORTS_TARGET_BITS_FLAG=true 46990 else 46991 : 46992 COMPILER_SUPPORTS_TARGET_BITS_FLAG=false 46993 fi 46994 46995 46996 46997 46998 46999 47000 47001 47002 47003 47004 47005 47006 47007 47008 # Check whether --enable-warnings-as-errors was given. 47009 if test "${enable_warnings_as_errors+set}" = set; then : 47010 enableval=$enable_warnings_as_errors; 47011 fi 47012 47013 47014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5 47015 $as_echo_n "checking if native warnings are errors... " >&6; } 47016 if test "x$enable_warnings_as_errors" = "xyes"; then 47017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5 47018 $as_echo "yes (explicitely set)" >&6; } 47019 WARNINGS_AS_ERRORS=true 47020 elif test "x$enable_warnings_as_errors" = "xno"; then 47021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47022 $as_echo "no" >&6; } 47023 WARNINGS_AS_ERRORS=false 47024 elif test "x$enable_warnings_as_errors" = "x"; then 47025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 47026 $as_echo "yes (default)" >&6; } 47027 WARNINGS_AS_ERRORS=true 47028 else 47029 as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5 47030 fi 47031 47032 if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then 47033 # Set legacy hotspot variable 47034 HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS=" 47035 else 47036 HOTSPOT_SET_WARNINGS_AS_ERRORS="" 47037 fi 47038 47039 47040 47041 47042 case "${TOOLCHAIN_TYPE}" in 47043 microsoft) 47044 DISABLE_WARNING_PREFIX="-wd" 47045 CFLAGS_WARNINGS_ARE_ERRORS="-WX" 47046 ;; 47047 solstudio) 47048 DISABLE_WARNING_PREFIX="-erroff=" 47049 CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all" 47050 ;; 47051 gcc) 47052 # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063 47064 47065 47066 47067 47068 47069 47070 47071 47072 47073 47074 47075 47076 47077 47078 47079 47080 47081 47082 47083 47084 47085 47086 47087 47088 47089 47090 47091 47092 47093 47094 47095 47096 47097 47098 47099 47100 # Execute function body 47101 47102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 47103 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 47104 supports=yes 47105 47106 saved_cflags="$CFLAGS" 47107 CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist" 47108 ac_ext=c 47109 ac_cpp='$CPP $CPPFLAGS' 47110 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47111 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47112 ac_compiler_gnu=$ac_cv_c_compiler_gnu 47113 47114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47115 /* end confdefs.h. */ 47116 int i; 47117 _ACEOF 47118 if ac_fn_c_try_compile "$LINENO"; then : 47119 47120 else 47121 supports=no 47122 fi 47123 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47124 ac_ext=cpp 47125 ac_cpp='$CXXCPP $CPPFLAGS' 47126 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47127 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47128 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47129 47130 CFLAGS="$saved_cflags" 47131 47132 saved_cxxflags="$CXXFLAGS" 47133 CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist" 47134 ac_ext=cpp 47135 ac_cpp='$CXXCPP $CPPFLAGS' 47136 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47137 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47138 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47139 47140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47141 /* end confdefs.h. */ 47142 int i; 47143 _ACEOF 47144 if ac_fn_cxx_try_compile "$LINENO"; then : 47145 47146 else 47147 supports=no 47148 fi 47149 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47150 ac_ext=cpp 47151 ac_cpp='$CXXCPP $CPPFLAGS' 47152 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47153 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47154 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47155 47156 CXXFLAGS="$saved_cxxflags" 47157 47158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 47159 $as_echo "$supports" >&6; } 47160 if test "x$supports" = "xyes" ; then 47161 : 47162 GCC_CAN_DISABLE_WARNINGS=true 47163 else 47164 : 47165 GCC_CAN_DISABLE_WARNINGS=false 47166 47167 fi 47168 47169 47170 47171 47172 47173 47174 47175 47176 47177 47178 47179 47180 if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then 47181 DISABLE_WARNING_PREFIX="-Wno-" 47182 else 47183 DISABLE_WARNING_PREFIX= 47184 fi 47185 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 47186 # Repeate the check for the BUILD_CC 47187 CC_OLD="$CC" 47188 CC="$BUILD_CC" 47189 47190 47191 47192 47193 47194 47195 47196 47197 47198 47199 47200 47201 47202 47203 47204 47205 47206 47207 47208 47209 47210 47211 47212 47213 47214 47215 47216 47217 47218 47219 47220 47221 47222 47223 47224 47225 47226 47227 47228 47229 47230 47231 47232 47233 47234 47235 47236 # Execute function body 47237 47238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 47239 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 47240 supports=yes 47241 47242 saved_cflags="$CFLAGS" 47243 CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist" 47244 ac_ext=c 47245 ac_cpp='$CPP $CPPFLAGS' 47246 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47247 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47248 ac_compiler_gnu=$ac_cv_c_compiler_gnu 47249 47250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47251 /* end confdefs.h. */ 47252 int i; 47253 _ACEOF 47254 if ac_fn_c_try_compile "$LINENO"; then : 47255 47256 else 47257 supports=no 47258 fi 47259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47260 ac_ext=cpp 47261 ac_cpp='$CXXCPP $CPPFLAGS' 47262 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47263 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47264 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47265 47266 CFLAGS="$saved_cflags" 47267 47268 saved_cxxflags="$CXXFLAGS" 47269 CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist" 47270 ac_ext=cpp 47271 ac_cpp='$CXXCPP $CPPFLAGS' 47272 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47273 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47274 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47275 47276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47277 /* end confdefs.h. */ 47278 int i; 47279 _ACEOF 47280 if ac_fn_cxx_try_compile "$LINENO"; then : 47281 47282 else 47283 supports=no 47284 fi 47285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47286 ac_ext=cpp 47287 ac_cpp='$CXXCPP $CPPFLAGS' 47288 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47289 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47290 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47291 47292 CXXFLAGS="$saved_cxxflags" 47293 47294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 47295 $as_echo "$supports" >&6; } 47296 if test "x$supports" = "xyes" ; then 47297 : 47298 BUILD_CC_CAN_DISABLE_WARNINGS=true 47299 else 47300 : 47301 BUILD_CC_CAN_DISABLE_WARNINGS=false 47302 47303 fi 47304 47305 47306 47307 47308 47309 47310 47311 47312 47313 47314 47315 47316 if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then 47317 BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-" 47318 else 47319 BUILD_CC_DISABLE_WARNING_PREFIX= 47320 fi 47321 CC="$CC_OLD" 47322 ;; 47323 clang) 47324 DISABLE_WARNING_PREFIX="-Wno-" 47325 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 47326 ;; 47327 esac 47328 47329 47330 47331 47332 # Setup debug symbols (need objcopy from the toolchain for that) 47333 47334 # 47335 # NATIVE_DEBUG_SYMBOLS 47336 # This must be done after the toolchain is setup, since we're looking at objcopy. 47337 # 47338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type of native debug symbols to use" >&5 47339 $as_echo_n "checking what type of native debug symbols to use... " >&6; } 47340 47341 # Check whether --with-native-debug-symbols was given. 47342 if test "${with_native_debug_symbols+set}" = set; then : 47343 withval=$with_native_debug_symbols; 47344 if test "x$OPENJDK_TARGET_OS" = xaix; then 47345 if test "x$withval" = xexternal || test "x$withval" = xzipped; then 47346 as_fn_error $? "AIX only supports the parameters 'none' and 'internal' for --with-native-debug-symbols" "$LINENO" 5 47347 fi 47348 fi 47349 47350 else 47351 47352 if test "x$OPENJDK_TARGET_OS" = xaix; then 47353 # AIX doesn't support 'zipped' so use 'internal' as default 47354 with_native_debug_symbols="internal" 47355 else 47356 with_native_debug_symbols="zipped" 47357 fi 47358 47359 fi 47360 47361 NATIVE_DEBUG_SYMBOLS=$with_native_debug_symbols 47362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE_DEBUG_SYMBOLS" >&5 47363 $as_echo "$NATIVE_DEBUG_SYMBOLS" >&6; } 47364 47365 if test "x$NATIVE_DEBUG_SYMBOLS" = xzipped; then 47366 47367 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 47368 if test "x$OBJCOPY" = x; then 47369 # enabling of enable-debug-symbols and can't find objcopy 47370 # this is an error 47371 as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5 47372 fi 47373 fi 47374 47375 COMPILE_WITH_DEBUG_SYMBOLS=true 47376 COPY_DEBUG_SYMBOLS=true 47377 ZIP_EXTERNAL_DEBUG_SYMBOLS=true 47378 47379 # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true 47380 DEBUG_BINARIES=false 47381 STRIP_POLICY=min_strip 47382 47383 elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then 47384 COMPILE_WITH_DEBUG_SYMBOLS=false 47385 COPY_DEBUG_SYMBOLS=false 47386 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 47387 47388 DEBUG_BINARIES=false 47389 STRIP_POLICY=no_strip 47390 elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then 47391 COMPILE_WITH_DEBUG_SYMBOLS=true 47392 COPY_DEBUG_SYMBOLS=false 47393 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 47394 47395 # Hotspot legacy support, will turn on -g when COPY_DEBUG_SYMBOLS=false 47396 DEBUG_BINARIES=true 47397 STRIP_POLICY=no_strip 47398 STRIP="" 47399 47400 elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then 47401 47402 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 47403 if test "x$OBJCOPY" = x; then 47404 # enabling of enable-debug-symbols and can't find objcopy 47405 # this is an error 47406 as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5 47407 fi 47408 fi 47409 47410 COMPILE_WITH_DEBUG_SYMBOLS=true 47411 COPY_DEBUG_SYMBOLS=true 47412 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 47413 47414 # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true 47415 DEBUG_BINARIES=false 47416 STRIP_POLICY=min_strip 47417 else 47418 as_fn_error $? "Allowed native debug symbols are: none, internal, external, zipped" "$LINENO" 5 47419 fi 47420 47421 # --enable-debug-symbols is deprecated. 47422 # Please use --with-native-debug-symbols=[internal,external,zipped] . 47423 47424 # Check whether --enable-debug-symbols was given. 47425 if test "${enable_debug_symbols+set}" = set; then : 47426 enableval=$enable_debug_symbols; 47427 fi 47428 47429 if test "x$enable_debug_symbols" != x; then 47430 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&5 47431 $as_echo "$as_me: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&2;} 47432 47433 if test "xPlease use --with-native-debug-symbols=[internal,external,zipped] ." != x; then 47434 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&5 47435 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&2;} 47436 fi 47437 47438 fi 47439 47440 47441 # --enable-zip-debug-info is deprecated. 47442 # Please use --with-native-debug-symbols=zipped . 47443 47444 # Check whether --enable-zip-debug-info was given. 47445 if test "${enable_zip_debug_info+set}" = set; then : 47446 enableval=$enable_zip_debug_info; 47447 fi 47448 47449 if test "x$enable_zip_debug_info" != x; then 47450 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&5 47451 $as_echo "$as_me: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&2;} 47452 47453 if test "xPlease use --with-native-debug-symbols=zipped ." != x; then 47454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=zipped ." >&5 47455 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=zipped ." >&2;} 47456 fi 47457 47458 fi 47459 47460 47461 47462 47463 47464 47465 # Legacy values 47466 47467 47468 47469 47470 # Check whether --enable-native-coverage was given. 47471 if test "${enable_native_coverage+set}" = set; then : 47472 enableval=$enable_native_coverage; 47473 fi 47474 47475 GCOV_ENABLED="false" 47476 if test "x$enable_native_coverage" = "xyes"; then 47477 if test "x$TOOLCHAIN_TYPE" = "xgcc"; then 47478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 47479 $as_echo_n "checking if native coverage is enabled... " >&6; } 47480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 47481 $as_echo "yes" >&6; } 47482 GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline" 47483 GCOV_LDFLAGS="-fprofile-arcs" 47484 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS" 47485 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS" 47486 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS" 47487 CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS" 47488 CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS" 47489 CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS" 47490 CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS" 47491 LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS" 47492 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS" 47493 GCOV_ENABLED="true" 47494 else 47495 as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5 47496 fi 47497 elif test "x$enable_native_coverage" = "xno"; then 47498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 47499 $as_echo_n "checking if native coverage is enabled... " >&6; } 47500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47501 $as_echo "no" >&6; } 47502 elif test "x$enable_native_coverage" != "x"; then 47503 as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5 47504 fi 47505 47506 47507 47508 47509 ############################################################################### 47510 # 47511 # Check dependencies for external and internal libraries. 47512 # 47513 ############################################################################### 47514 47515 # After we have toolchain, we can compile fixpath. It's needed by the lib checks. 47516 47517 # When using cygwin or msys, we need a wrapper binary that renames 47518 # /cygdrive/c/ arguments into c:/ arguments and peeks into 47519 # @files and rewrites these too! This wrapper binary is 47520 # called fixpath. 47521 FIXPATH= 47522 if test "x$OPENJDK_BUILD_OS" = xwindows; then 47523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5 47524 $as_echo_n "checking if fixpath can be created... " >&6; } 47525 FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c" 47526 FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe" 47527 FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath" 47528 if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then 47529 # Important to keep the .exe suffix on Cygwin for Hotspot makefiles 47530 FIXPATH="$FIXPATH_BIN -c" 47531 elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then 47532 # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line 47533 # @ was chosen as separator to minimize risk of other tools messing around with it 47534 all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \ 47535 | tr ' ' '\n' | grep '^/./' | sort | uniq` 47536 fixpath_argument_list=`echo $all_unique_prefixes | tr ' ' '@'` 47537 FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list" 47538 fi 47539 FIXPATH_SRC_W="$FIXPATH_SRC" 47540 FIXPATH_BIN_W="$FIXPATH_BIN" 47541 47542 unix_path="$FIXPATH_SRC_W" 47543 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47544 windows_path=`$CYGPATH -m "$unix_path"` 47545 FIXPATH_SRC_W="$windows_path" 47546 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47547 windows_path=`cmd //c echo $unix_path` 47548 FIXPATH_SRC_W="$windows_path" 47549 fi 47550 47551 47552 unix_path="$FIXPATH_BIN_W" 47553 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47554 windows_path=`$CYGPATH -m "$unix_path"` 47555 FIXPATH_BIN_W="$windows_path" 47556 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47557 windows_path=`cmd //c echo $unix_path` 47558 FIXPATH_BIN_W="$windows_path" 47559 fi 47560 47561 $RM -rf $FIXPATH_BIN $FIXPATH_DIR 47562 $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin 47563 cd $FIXPATH_DIR 47564 $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1 47565 cd $CURDIR 47566 47567 if test ! -x $FIXPATH_BIN; then 47568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47569 $as_echo "no" >&6; } 47570 cat $FIXPATH_DIR/fixpath1.log 47571 as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5 47572 fi 47573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 47574 $as_echo "yes" >&6; } 47575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5 47576 $as_echo_n "checking if fixpath.exe works... " >&6; } 47577 cd $FIXPATH_DIR 47578 $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \ 47579 > $FIXPATH_DIR/fixpath2.log 2>&1 47580 cd $CURDIR 47581 if test ! -x $FIXPATH_DIR/fixpath2.exe; then 47582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47583 $as_echo "no" >&6; } 47584 cat $FIXPATH_DIR/fixpath2.log 47585 as_fn_error $? "fixpath did not work!" "$LINENO" 5 47586 fi 47587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 47588 $as_echo "yes" >&6; } 47589 47590 FIXPATH_DETACH_FLAG="--detach" 47591 fi 47592 47593 47594 47595 47596 47597 47598 # Check if X11 is needed 47599 if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then 47600 # No X11 support on windows or macosx 47601 NEEDS_LIB_X11=false 47602 else 47603 if test "x$SUPPORT_HEADFUL" = xno; then 47604 # No X11 support if building headless-only 47605 NEEDS_LIB_X11=false 47606 else 47607 # All other instances need X11 47608 NEEDS_LIB_X11=true 47609 fi 47610 fi 47611 47612 # Check if cups is needed 47613 if test "x$OPENJDK_TARGET_OS" = xwindows; then 47614 # Windows have a separate print system 47615 NEEDS_LIB_CUPS=false 47616 else 47617 NEEDS_LIB_CUPS=true 47618 fi 47619 47620 # Check if freetype is needed 47621 if test "x$OPENJDK" = "xtrue"; then 47622 NEEDS_LIB_FREETYPE=true 47623 else 47624 NEEDS_LIB_FREETYPE=false 47625 fi 47626 47627 # Check if alsa is needed 47628 if test "x$OPENJDK_TARGET_OS" = xlinux; then 47629 NEEDS_LIB_ALSA=true 47630 else 47631 NEEDS_LIB_ALSA=false 47632 fi 47633 47634 # Check if ffi is needed 47635 if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 47636 NEEDS_LIB_FFI=true 47637 else 47638 NEEDS_LIB_FFI=false 47639 fi 47640 47641 47642 # statically link libstdc++ before C++ ABI is stablized on Linux unless 47643 # dynamic build is configured on command line. 47644 47645 # Check whether --with-stdc++lib was given. 47646 if test "${with_stdc__lib+set}" = set; then : 47647 withval=$with_stdc__lib; 47648 if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \ 47649 && test "x$with_stdc__lib" != xdefault; then 47650 as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5 47651 fi 47652 47653 else 47654 with_stdc__lib=default 47655 47656 fi 47657 47658 47659 if test "x$OPENJDK_TARGET_OS" = xlinux; then 47660 # Test if -lstdc++ works. 47661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5 47662 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; } 47663 ac_ext=cpp 47664 ac_cpp='$CXXCPP $CPPFLAGS' 47665 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47666 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47667 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47668 47669 OLD_CXXFLAGS="$CXXFLAGS" 47670 CXXFLAGS="$CXXFLAGS -lstdc++" 47671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47672 /* end confdefs.h. */ 47673 47674 int 47675 main () 47676 { 47677 return 0; 47678 ; 47679 return 0; 47680 } 47681 _ACEOF 47682 if ac_fn_cxx_try_link "$LINENO"; then : 47683 has_dynamic_libstdcxx=yes 47684 else 47685 has_dynamic_libstdcxx=no 47686 fi 47687 rm -f core conftest.err conftest.$ac_objext \ 47688 conftest$ac_exeext conftest.$ac_ext 47689 CXXFLAGS="$OLD_CXXFLAGS" 47690 ac_ext=cpp 47691 ac_cpp='$CXXCPP $CPPFLAGS' 47692 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47693 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47694 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47695 47696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5 47697 $as_echo "$has_dynamic_libstdcxx" >&6; } 47698 47699 # Test if stdc++ can be linked statically. 47700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5 47701 $as_echo_n "checking if static link of stdc++ is possible... " >&6; } 47702 STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic" 47703 ac_ext=cpp 47704 ac_cpp='$CXXCPP $CPPFLAGS' 47705 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47706 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47707 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47708 47709 OLD_LIBS="$LIBS" 47710 OLD_CXX="$CXX" 47711 LIBS="$STATIC_STDCXX_FLAGS" 47712 CXX="$CC" 47713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47714 /* end confdefs.h. */ 47715 47716 int 47717 main () 47718 { 47719 return 0; 47720 ; 47721 return 0; 47722 } 47723 _ACEOF 47724 if ac_fn_cxx_try_link "$LINENO"; then : 47725 has_static_libstdcxx=yes 47726 else 47727 has_static_libstdcxx=no 47728 fi 47729 rm -f core conftest.err conftest.$ac_objext \ 47730 conftest$ac_exeext conftest.$ac_ext 47731 LIBS="$OLD_LIBS" 47732 CXX="$OLD_CXX" 47733 ac_ext=cpp 47734 ac_cpp='$CXXCPP $CPPFLAGS' 47735 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 47736 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 47737 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 47738 47739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5 47740 $as_echo "$has_static_libstdcxx" >&6; } 47741 47742 if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then 47743 as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5 47744 fi 47745 47746 if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then 47747 as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5 47748 fi 47749 47750 if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then 47751 as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5 47752 fi 47753 47754 # If dynamic was requested, it's available since it would fail above otherwise. 47755 # If dynamic wasn't requested, go with static unless it isn't available. 47756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 47757 $as_echo_n "checking how to link with libstdc++... " >&6; } 47758 if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 47759 LIBCXX="$LIBCXX -lstdc++" 47760 LDCXX="$CXX" 47761 STATIC_CXX_SETTING="STATIC_CXX=false" 47762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 47763 $as_echo "dynamic" >&6; } 47764 else 47765 LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS" 47766 LDCXX="$CC" 47767 STATIC_CXX_SETTING="STATIC_CXX=true" 47768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 47769 $as_echo "static" >&6; } 47770 fi 47771 fi 47772 47773 47774 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 47775 if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then 47776 LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" 47777 fi 47778 47779 # TODO better (platform agnostic) test 47780 if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then 47781 LIBCXX="-lstdc++" 47782 fi 47783 47784 47785 # Setup Windows runtime dlls 47786 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 47787 47788 47789 # Check whether --with-msvcr-dll was given. 47790 if test "${with_msvcr_dll+set}" = set; then : 47791 withval=$with_msvcr_dll; 47792 fi 47793 47794 47795 if test "x$with_msvcr_dll" != x; then 47796 # If given explicitely by user, do not probe. If not present, fail directly. 47797 47798 DLL_NAME="$MSVCR_NAME" 47799 POSSIBLE_MSVC_DLL="$with_msvcr_dll" 47800 METHOD="--with-msvcr-dll" 47801 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47802 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47803 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47804 47805 # Need to check if the found msvcr is correct architecture 47806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47807 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47808 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47809 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47810 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47811 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47812 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47813 CORRECT_MSVCR_ARCH="PE32 executable" 47814 else 47815 CORRECT_MSVCR_ARCH="PE32+ executable" 47816 fi 47817 else 47818 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47819 CORRECT_MSVCR_ARCH=386 47820 else 47821 CORRECT_MSVCR_ARCH=x86-64 47822 fi 47823 fi 47824 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 47825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 47826 $as_echo "ok" >&6; } 47827 MSVC_DLL="$POSSIBLE_MSVC_DLL" 47828 47829 # Only process if variable expands to non-empty 47830 47831 if test "x$MSVC_DLL" != x; then 47832 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47833 47834 # Input might be given as Windows format, start by converting to 47835 # unix format. 47836 path="$MSVC_DLL" 47837 new_path=`$CYGPATH -u "$path"` 47838 47839 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 47840 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 47841 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 47842 # "foo.exe" is OK but "foo" is an error. 47843 # 47844 # This test is therefore slightly more accurate than "test -f" to check for file precense. 47845 # It is also a way to make sure we got the proper file name for the real test later on. 47846 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 47847 if test "x$test_shortpath" = x; then 47848 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47849 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47850 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 47851 fi 47852 47853 # Call helper function which possibly converts this using DOS-style short mode. 47854 # If so, the updated path is stored in $new_path. 47855 47856 input_path="$new_path" 47857 # Check if we need to convert this using DOS-style short mode. If the path 47858 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47859 # take no chances and rewrite it. 47860 # Note: m4 eats our [], so we need to use [ and ] instead. 47861 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 47862 if test "x$has_forbidden_chars" != x; then 47863 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47864 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 47865 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 47866 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 47867 # Going to short mode and back again did indeed matter. Since short mode is 47868 # case insensitive, let's make it lowercase to improve readability. 47869 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47870 # Now convert it back to Unix-style (cygpath) 47871 input_path=`$CYGPATH -u "$shortmode_path"` 47872 new_path="$input_path" 47873 fi 47874 fi 47875 47876 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 47877 if test "x$test_cygdrive_prefix" = x; then 47878 # As a simple fix, exclude /usr/bin since it's not a real path. 47879 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 47880 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 47881 # a path prefixed by /cygdrive for fixpath to work. 47882 new_path="$CYGWIN_ROOT_PATH$input_path" 47883 fi 47884 fi 47885 47886 47887 if test "x$path" != "x$new_path"; then 47888 MSVC_DLL="$new_path" 47889 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47890 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47891 fi 47892 47893 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47894 47895 path="$MSVC_DLL" 47896 has_colon=`$ECHO $path | $GREP ^.:` 47897 new_path="$path" 47898 if test "x$has_colon" = x; then 47899 # Not in mixed or Windows style, start by that. 47900 new_path=`cmd //c echo $path` 47901 fi 47902 47903 47904 input_path="$new_path" 47905 # Check if we need to convert this using DOS-style short mode. If the path 47906 # contains just simple characters, use it. Otherwise (spaces, weird characters), 47907 # take no chances and rewrite it. 47908 # Note: m4 eats our [], so we need to use [ and ] instead. 47909 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 47910 if test "x$has_forbidden_chars" != x; then 47911 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 47912 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 47913 fi 47914 47915 47916 windows_path="$new_path" 47917 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47918 unix_path=`$CYGPATH -u "$windows_path"` 47919 new_path="$unix_path" 47920 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47921 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 47922 new_path="$unix_path" 47923 fi 47924 47925 if test "x$path" != "x$new_path"; then 47926 MSVC_DLL="$new_path" 47927 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 47928 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 47929 fi 47930 47931 # Save the first 10 bytes of this path to the storage, so fixpath can work. 47932 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 47933 47934 else 47935 # We're on a unix platform. Hooray! :) 47936 path="$MSVC_DLL" 47937 has_space=`$ECHO "$path" | $GREP " "` 47938 if test "x$has_space" != x; then 47939 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 47940 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 47941 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 47942 fi 47943 47944 # Use eval to expand a potential ~ 47945 eval path="$path" 47946 if test ! -f "$path" && test ! -d "$path"; then 47947 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 47948 fi 47949 47950 if test -d "$path"; then 47951 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 47952 else 47953 dir="`$DIRNAME "$path"`" 47954 base="`$BASENAME "$path"`" 47955 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 47956 fi 47957 fi 47958 fi 47959 47960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 47961 $as_echo_n "checking for $DLL_NAME... " >&6; } 47962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 47963 $as_echo "$MSVC_DLL" >&6; } 47964 else 47965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 47966 $as_echo "incorrect, ignoring" >&6; } 47967 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 47968 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 47969 fi 47970 fi 47971 47972 if test "x$MSVC_DLL" = x; then 47973 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5 47974 fi 47975 MSVCR_DLL="$MSVC_DLL" 47976 elif test "x$DEVKIT_MSVCR_DLL" != x; then 47977 47978 DLL_NAME="$MSVCR_NAME" 47979 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL" 47980 METHOD="devkit" 47981 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 47982 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 47983 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 47984 47985 # Need to check if the found msvcr is correct architecture 47986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 47987 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 47988 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 47989 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47990 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 47991 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 47992 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47993 CORRECT_MSVCR_ARCH="PE32 executable" 47994 else 47995 CORRECT_MSVCR_ARCH="PE32+ executable" 47996 fi 47997 else 47998 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 47999 CORRECT_MSVCR_ARCH=386 48000 else 48001 CORRECT_MSVCR_ARCH=x86-64 48002 fi 48003 fi 48004 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48006 $as_echo "ok" >&6; } 48007 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48008 48009 # Only process if variable expands to non-empty 48010 48011 if test "x$MSVC_DLL" != x; then 48012 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48013 48014 # Input might be given as Windows format, start by converting to 48015 # unix format. 48016 path="$MSVC_DLL" 48017 new_path=`$CYGPATH -u "$path"` 48018 48019 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48020 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48021 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48022 # "foo.exe" is OK but "foo" is an error. 48023 # 48024 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48025 # It is also a way to make sure we got the proper file name for the real test later on. 48026 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48027 if test "x$test_shortpath" = x; then 48028 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48029 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48030 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48031 fi 48032 48033 # Call helper function which possibly converts this using DOS-style short mode. 48034 # If so, the updated path is stored in $new_path. 48035 48036 input_path="$new_path" 48037 # Check if we need to convert this using DOS-style short mode. If the path 48038 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48039 # take no chances and rewrite it. 48040 # Note: m4 eats our [], so we need to use [ and ] instead. 48041 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48042 if test "x$has_forbidden_chars" != x; then 48043 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48044 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48045 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48046 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48047 # Going to short mode and back again did indeed matter. Since short mode is 48048 # case insensitive, let's make it lowercase to improve readability. 48049 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48050 # Now convert it back to Unix-style (cygpath) 48051 input_path=`$CYGPATH -u "$shortmode_path"` 48052 new_path="$input_path" 48053 fi 48054 fi 48055 48056 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48057 if test "x$test_cygdrive_prefix" = x; then 48058 # As a simple fix, exclude /usr/bin since it's not a real path. 48059 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48060 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48061 # a path prefixed by /cygdrive for fixpath to work. 48062 new_path="$CYGWIN_ROOT_PATH$input_path" 48063 fi 48064 fi 48065 48066 48067 if test "x$path" != "x$new_path"; then 48068 MSVC_DLL="$new_path" 48069 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48070 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48071 fi 48072 48073 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48074 48075 path="$MSVC_DLL" 48076 has_colon=`$ECHO $path | $GREP ^.:` 48077 new_path="$path" 48078 if test "x$has_colon" = x; then 48079 # Not in mixed or Windows style, start by that. 48080 new_path=`cmd //c echo $path` 48081 fi 48082 48083 48084 input_path="$new_path" 48085 # Check if we need to convert this using DOS-style short mode. If the path 48086 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48087 # take no chances and rewrite it. 48088 # Note: m4 eats our [], so we need to use [ and ] instead. 48089 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48090 if test "x$has_forbidden_chars" != x; then 48091 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48092 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48093 fi 48094 48095 48096 windows_path="$new_path" 48097 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48098 unix_path=`$CYGPATH -u "$windows_path"` 48099 new_path="$unix_path" 48100 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48101 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48102 new_path="$unix_path" 48103 fi 48104 48105 if test "x$path" != "x$new_path"; then 48106 MSVC_DLL="$new_path" 48107 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48108 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48109 fi 48110 48111 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48112 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48113 48114 else 48115 # We're on a unix platform. Hooray! :) 48116 path="$MSVC_DLL" 48117 has_space=`$ECHO "$path" | $GREP " "` 48118 if test "x$has_space" != x; then 48119 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48120 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48121 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48122 fi 48123 48124 # Use eval to expand a potential ~ 48125 eval path="$path" 48126 if test ! -f "$path" && test ! -d "$path"; then 48127 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48128 fi 48129 48130 if test -d "$path"; then 48131 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48132 else 48133 dir="`$DIRNAME "$path"`" 48134 base="`$BASENAME "$path"`" 48135 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 48136 fi 48137 fi 48138 fi 48139 48140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48141 $as_echo_n "checking for $DLL_NAME... " >&6; } 48142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48143 $as_echo "$MSVC_DLL" >&6; } 48144 else 48145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48146 $as_echo "incorrect, ignoring" >&6; } 48147 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48148 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48149 fi 48150 fi 48151 48152 if test "x$MSVC_DLL" = x; then 48153 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5 48154 fi 48155 MSVCR_DLL="$MSVC_DLL" 48156 else 48157 48158 DLL_NAME="${MSVCR_NAME}" 48159 MSVC_DLL= 48160 48161 if test "x$MSVC_DLL" = x; then 48162 # Probe: Using well-known location from Visual Studio 10.0 48163 if test "x$VCINSTALLDIR" != x; then 48164 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 48165 48166 windows_path="$CYGWIN_VC_INSTALL_DIR" 48167 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48168 unix_path=`$CYGPATH -u "$windows_path"` 48169 CYGWIN_VC_INSTALL_DIR="$unix_path" 48170 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48171 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48172 CYGWIN_VC_INSTALL_DIR="$unix_path" 48173 fi 48174 48175 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 48176 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 48177 else 48178 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 48179 fi 48180 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 48181 48182 DLL_NAME="$DLL_NAME" 48183 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48184 METHOD="well-known location in VCINSTALLDIR" 48185 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48186 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48187 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48188 48189 # Need to check if the found msvcr is correct architecture 48190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48191 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48192 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48193 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48194 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48195 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48196 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48197 CORRECT_MSVCR_ARCH="PE32 executable" 48198 else 48199 CORRECT_MSVCR_ARCH="PE32+ executable" 48200 fi 48201 else 48202 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48203 CORRECT_MSVCR_ARCH=386 48204 else 48205 CORRECT_MSVCR_ARCH=x86-64 48206 fi 48207 fi 48208 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48210 $as_echo "ok" >&6; } 48211 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48212 48213 # Only process if variable expands to non-empty 48214 48215 if test "x$MSVC_DLL" != x; then 48216 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48217 48218 # Input might be given as Windows format, start by converting to 48219 # unix format. 48220 path="$MSVC_DLL" 48221 new_path=`$CYGPATH -u "$path"` 48222 48223 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48224 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48225 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48226 # "foo.exe" is OK but "foo" is an error. 48227 # 48228 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48229 # It is also a way to make sure we got the proper file name for the real test later on. 48230 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48231 if test "x$test_shortpath" = x; then 48232 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48233 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48234 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48235 fi 48236 48237 # Call helper function which possibly converts this using DOS-style short mode. 48238 # If so, the updated path is stored in $new_path. 48239 48240 input_path="$new_path" 48241 # Check if we need to convert this using DOS-style short mode. If the path 48242 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48243 # take no chances and rewrite it. 48244 # Note: m4 eats our [], so we need to use [ and ] instead. 48245 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48246 if test "x$has_forbidden_chars" != x; then 48247 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48248 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48249 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48250 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48251 # Going to short mode and back again did indeed matter. Since short mode is 48252 # case insensitive, let's make it lowercase to improve readability. 48253 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48254 # Now convert it back to Unix-style (cygpath) 48255 input_path=`$CYGPATH -u "$shortmode_path"` 48256 new_path="$input_path" 48257 fi 48258 fi 48259 48260 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48261 if test "x$test_cygdrive_prefix" = x; then 48262 # As a simple fix, exclude /usr/bin since it's not a real path. 48263 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48264 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48265 # a path prefixed by /cygdrive for fixpath to work. 48266 new_path="$CYGWIN_ROOT_PATH$input_path" 48267 fi 48268 fi 48269 48270 48271 if test "x$path" != "x$new_path"; then 48272 MSVC_DLL="$new_path" 48273 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48274 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48275 fi 48276 48277 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48278 48279 path="$MSVC_DLL" 48280 has_colon=`$ECHO $path | $GREP ^.:` 48281 new_path="$path" 48282 if test "x$has_colon" = x; then 48283 # Not in mixed or Windows style, start by that. 48284 new_path=`cmd //c echo $path` 48285 fi 48286 48287 48288 input_path="$new_path" 48289 # Check if we need to convert this using DOS-style short mode. If the path 48290 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48291 # take no chances and rewrite it. 48292 # Note: m4 eats our [], so we need to use [ and ] instead. 48293 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48294 if test "x$has_forbidden_chars" != x; then 48295 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48296 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48297 fi 48298 48299 48300 windows_path="$new_path" 48301 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48302 unix_path=`$CYGPATH -u "$windows_path"` 48303 new_path="$unix_path" 48304 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48305 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48306 new_path="$unix_path" 48307 fi 48308 48309 if test "x$path" != "x$new_path"; then 48310 MSVC_DLL="$new_path" 48311 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48312 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48313 fi 48314 48315 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48316 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48317 48318 else 48319 # We're on a unix platform. Hooray! :) 48320 path="$MSVC_DLL" 48321 has_space=`$ECHO "$path" | $GREP " "` 48322 if test "x$has_space" != x; then 48323 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48324 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48325 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48326 fi 48327 48328 # Use eval to expand a potential ~ 48329 eval path="$path" 48330 if test ! -f "$path" && test ! -d "$path"; then 48331 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48332 fi 48333 48334 if test -d "$path"; then 48335 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48336 else 48337 dir="`$DIRNAME "$path"`" 48338 base="`$BASENAME "$path"`" 48339 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 48340 fi 48341 fi 48342 fi 48343 48344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48345 $as_echo_n "checking for $DLL_NAME... " >&6; } 48346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48347 $as_echo "$MSVC_DLL" >&6; } 48348 else 48349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48350 $as_echo "incorrect, ignoring" >&6; } 48351 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48352 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48353 fi 48354 fi 48355 48356 fi 48357 fi 48358 48359 if test "x$MSVC_DLL" = x; then 48360 # Probe: Check in the Boot JDK directory. 48361 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 48362 48363 DLL_NAME="$DLL_NAME" 48364 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48365 METHOD="well-known location in Boot JDK" 48366 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48367 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48368 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48369 48370 # Need to check if the found msvcr is correct architecture 48371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48372 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48373 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48374 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48375 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48376 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48377 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48378 CORRECT_MSVCR_ARCH="PE32 executable" 48379 else 48380 CORRECT_MSVCR_ARCH="PE32+ executable" 48381 fi 48382 else 48383 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48384 CORRECT_MSVCR_ARCH=386 48385 else 48386 CORRECT_MSVCR_ARCH=x86-64 48387 fi 48388 fi 48389 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48391 $as_echo "ok" >&6; } 48392 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48393 48394 # Only process if variable expands to non-empty 48395 48396 if test "x$MSVC_DLL" != x; then 48397 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48398 48399 # Input might be given as Windows format, start by converting to 48400 # unix format. 48401 path="$MSVC_DLL" 48402 new_path=`$CYGPATH -u "$path"` 48403 48404 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48405 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48406 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48407 # "foo.exe" is OK but "foo" is an error. 48408 # 48409 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48410 # It is also a way to make sure we got the proper file name for the real test later on. 48411 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48412 if test "x$test_shortpath" = x; then 48413 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48414 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48415 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48416 fi 48417 48418 # Call helper function which possibly converts this using DOS-style short mode. 48419 # If so, the updated path is stored in $new_path. 48420 48421 input_path="$new_path" 48422 # Check if we need to convert this using DOS-style short mode. If the path 48423 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48424 # take no chances and rewrite it. 48425 # Note: m4 eats our [], so we need to use [ and ] instead. 48426 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48427 if test "x$has_forbidden_chars" != x; then 48428 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48429 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48430 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48431 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48432 # Going to short mode and back again did indeed matter. Since short mode is 48433 # case insensitive, let's make it lowercase to improve readability. 48434 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48435 # Now convert it back to Unix-style (cygpath) 48436 input_path=`$CYGPATH -u "$shortmode_path"` 48437 new_path="$input_path" 48438 fi 48439 fi 48440 48441 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48442 if test "x$test_cygdrive_prefix" = x; then 48443 # As a simple fix, exclude /usr/bin since it's not a real path. 48444 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48445 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48446 # a path prefixed by /cygdrive for fixpath to work. 48447 new_path="$CYGWIN_ROOT_PATH$input_path" 48448 fi 48449 fi 48450 48451 48452 if test "x$path" != "x$new_path"; then 48453 MSVC_DLL="$new_path" 48454 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48455 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48456 fi 48457 48458 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48459 48460 path="$MSVC_DLL" 48461 has_colon=`$ECHO $path | $GREP ^.:` 48462 new_path="$path" 48463 if test "x$has_colon" = x; then 48464 # Not in mixed or Windows style, start by that. 48465 new_path=`cmd //c echo $path` 48466 fi 48467 48468 48469 input_path="$new_path" 48470 # Check if we need to convert this using DOS-style short mode. If the path 48471 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48472 # take no chances and rewrite it. 48473 # Note: m4 eats our [], so we need to use [ and ] instead. 48474 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48475 if test "x$has_forbidden_chars" != x; then 48476 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48477 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48478 fi 48479 48480 48481 windows_path="$new_path" 48482 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48483 unix_path=`$CYGPATH -u "$windows_path"` 48484 new_path="$unix_path" 48485 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48486 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48487 new_path="$unix_path" 48488 fi 48489 48490 if test "x$path" != "x$new_path"; then 48491 MSVC_DLL="$new_path" 48492 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48493 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48494 fi 48495 48496 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48497 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48498 48499 else 48500 # We're on a unix platform. Hooray! :) 48501 path="$MSVC_DLL" 48502 has_space=`$ECHO "$path" | $GREP " "` 48503 if test "x$has_space" != x; then 48504 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48505 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48506 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48507 fi 48508 48509 # Use eval to expand a potential ~ 48510 eval path="$path" 48511 if test ! -f "$path" && test ! -d "$path"; then 48512 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48513 fi 48514 48515 if test -d "$path"; then 48516 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48517 else 48518 dir="`$DIRNAME "$path"`" 48519 base="`$BASENAME "$path"`" 48520 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 48521 fi 48522 fi 48523 fi 48524 48525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48526 $as_echo_n "checking for $DLL_NAME... " >&6; } 48527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48528 $as_echo "$MSVC_DLL" >&6; } 48529 else 48530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48531 $as_echo "incorrect, ignoring" >&6; } 48532 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48533 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48534 fi 48535 fi 48536 48537 fi 48538 48539 if test "x$MSVC_DLL" = x; then 48540 # Probe: Look in the Windows system32 directory 48541 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 48542 48543 windows_path="$CYGWIN_SYSTEMROOT" 48544 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48545 unix_path=`$CYGPATH -u "$windows_path"` 48546 CYGWIN_SYSTEMROOT="$unix_path" 48547 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48548 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48549 CYGWIN_SYSTEMROOT="$unix_path" 48550 fi 48551 48552 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 48553 48554 DLL_NAME="$DLL_NAME" 48555 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48556 METHOD="well-known location in SYSTEMROOT" 48557 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48558 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48559 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48560 48561 # Need to check if the found msvcr is correct architecture 48562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48563 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48564 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48565 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48566 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48567 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48568 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48569 CORRECT_MSVCR_ARCH="PE32 executable" 48570 else 48571 CORRECT_MSVCR_ARCH="PE32+ executable" 48572 fi 48573 else 48574 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48575 CORRECT_MSVCR_ARCH=386 48576 else 48577 CORRECT_MSVCR_ARCH=x86-64 48578 fi 48579 fi 48580 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48582 $as_echo "ok" >&6; } 48583 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48584 48585 # Only process if variable expands to non-empty 48586 48587 if test "x$MSVC_DLL" != x; then 48588 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48589 48590 # Input might be given as Windows format, start by converting to 48591 # unix format. 48592 path="$MSVC_DLL" 48593 new_path=`$CYGPATH -u "$path"` 48594 48595 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48596 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48597 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48598 # "foo.exe" is OK but "foo" is an error. 48599 # 48600 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48601 # It is also a way to make sure we got the proper file name for the real test later on. 48602 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48603 if test "x$test_shortpath" = x; then 48604 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48605 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48606 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48607 fi 48608 48609 # Call helper function which possibly converts this using DOS-style short mode. 48610 # If so, the updated path is stored in $new_path. 48611 48612 input_path="$new_path" 48613 # Check if we need to convert this using DOS-style short mode. If the path 48614 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48615 # take no chances and rewrite it. 48616 # Note: m4 eats our [], so we need to use [ and ] instead. 48617 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48618 if test "x$has_forbidden_chars" != x; then 48619 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48620 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48621 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48622 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48623 # Going to short mode and back again did indeed matter. Since short mode is 48624 # case insensitive, let's make it lowercase to improve readability. 48625 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48626 # Now convert it back to Unix-style (cygpath) 48627 input_path=`$CYGPATH -u "$shortmode_path"` 48628 new_path="$input_path" 48629 fi 48630 fi 48631 48632 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48633 if test "x$test_cygdrive_prefix" = x; then 48634 # As a simple fix, exclude /usr/bin since it's not a real path. 48635 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48636 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48637 # a path prefixed by /cygdrive for fixpath to work. 48638 new_path="$CYGWIN_ROOT_PATH$input_path" 48639 fi 48640 fi 48641 48642 48643 if test "x$path" != "x$new_path"; then 48644 MSVC_DLL="$new_path" 48645 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48646 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48647 fi 48648 48649 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48650 48651 path="$MSVC_DLL" 48652 has_colon=`$ECHO $path | $GREP ^.:` 48653 new_path="$path" 48654 if test "x$has_colon" = x; then 48655 # Not in mixed or Windows style, start by that. 48656 new_path=`cmd //c echo $path` 48657 fi 48658 48659 48660 input_path="$new_path" 48661 # Check if we need to convert this using DOS-style short mode. If the path 48662 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48663 # take no chances and rewrite it. 48664 # Note: m4 eats our [], so we need to use [ and ] instead. 48665 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48666 if test "x$has_forbidden_chars" != x; then 48667 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48668 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48669 fi 48670 48671 48672 windows_path="$new_path" 48673 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48674 unix_path=`$CYGPATH -u "$windows_path"` 48675 new_path="$unix_path" 48676 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48677 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48678 new_path="$unix_path" 48679 fi 48680 48681 if test "x$path" != "x$new_path"; then 48682 MSVC_DLL="$new_path" 48683 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48684 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48685 fi 48686 48687 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48688 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48689 48690 else 48691 # We're on a unix platform. Hooray! :) 48692 path="$MSVC_DLL" 48693 has_space=`$ECHO "$path" | $GREP " "` 48694 if test "x$has_space" != x; then 48695 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48696 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48697 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48698 fi 48699 48700 # Use eval to expand a potential ~ 48701 eval path="$path" 48702 if test ! -f "$path" && test ! -d "$path"; then 48703 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48704 fi 48705 48706 if test -d "$path"; then 48707 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48708 else 48709 dir="`$DIRNAME "$path"`" 48710 base="`$BASENAME "$path"`" 48711 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 48712 fi 48713 fi 48714 fi 48715 48716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48717 $as_echo_n "checking for $DLL_NAME... " >&6; } 48718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48719 $as_echo "$MSVC_DLL" >&6; } 48720 else 48721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48722 $as_echo "incorrect, ignoring" >&6; } 48723 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48724 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48725 fi 48726 fi 48727 48728 fi 48729 48730 if test "x$MSVC_DLL" = x; then 48731 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 48732 if test "x$VS100COMNTOOLS" != x; then 48733 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 48734 48735 windows_path="$CYGWIN_VS_TOOLS_DIR" 48736 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48737 unix_path=`$CYGPATH -u "$windows_path"` 48738 CYGWIN_VS_TOOLS_DIR="$unix_path" 48739 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48740 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48741 CYGWIN_VS_TOOLS_DIR="$unix_path" 48742 fi 48743 48744 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 48745 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 48746 | $GREP -i /x64/ | $HEAD --lines 1` 48747 else 48748 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 48749 | $GREP -i /x86/ | $HEAD --lines 1` 48750 fi 48751 48752 DLL_NAME="$DLL_NAME" 48753 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48754 METHOD="search of VS100COMNTOOLS" 48755 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48756 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48757 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48758 48759 # Need to check if the found msvcr is correct architecture 48760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48761 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48762 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48763 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48764 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48765 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48766 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48767 CORRECT_MSVCR_ARCH="PE32 executable" 48768 else 48769 CORRECT_MSVCR_ARCH="PE32+ executable" 48770 fi 48771 else 48772 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48773 CORRECT_MSVCR_ARCH=386 48774 else 48775 CORRECT_MSVCR_ARCH=x86-64 48776 fi 48777 fi 48778 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48780 $as_echo "ok" >&6; } 48781 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48782 48783 # Only process if variable expands to non-empty 48784 48785 if test "x$MSVC_DLL" != x; then 48786 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48787 48788 # Input might be given as Windows format, start by converting to 48789 # unix format. 48790 path="$MSVC_DLL" 48791 new_path=`$CYGPATH -u "$path"` 48792 48793 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48794 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48795 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48796 # "foo.exe" is OK but "foo" is an error. 48797 # 48798 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48799 # It is also a way to make sure we got the proper file name for the real test later on. 48800 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48801 if test "x$test_shortpath" = x; then 48802 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48803 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48804 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 48805 fi 48806 48807 # Call helper function which possibly converts this using DOS-style short mode. 48808 # If so, the updated path is stored in $new_path. 48809 48810 input_path="$new_path" 48811 # Check if we need to convert this using DOS-style short mode. If the path 48812 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48813 # take no chances and rewrite it. 48814 # Note: m4 eats our [], so we need to use [ and ] instead. 48815 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 48816 if test "x$has_forbidden_chars" != x; then 48817 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48818 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 48819 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 48820 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 48821 # Going to short mode and back again did indeed matter. Since short mode is 48822 # case insensitive, let's make it lowercase to improve readability. 48823 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48824 # Now convert it back to Unix-style (cygpath) 48825 input_path=`$CYGPATH -u "$shortmode_path"` 48826 new_path="$input_path" 48827 fi 48828 fi 48829 48830 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 48831 if test "x$test_cygdrive_prefix" = x; then 48832 # As a simple fix, exclude /usr/bin since it's not a real path. 48833 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 48834 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 48835 # a path prefixed by /cygdrive for fixpath to work. 48836 new_path="$CYGWIN_ROOT_PATH$input_path" 48837 fi 48838 fi 48839 48840 48841 if test "x$path" != "x$new_path"; then 48842 MSVC_DLL="$new_path" 48843 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48844 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48845 fi 48846 48847 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48848 48849 path="$MSVC_DLL" 48850 has_colon=`$ECHO $path | $GREP ^.:` 48851 new_path="$path" 48852 if test "x$has_colon" = x; then 48853 # Not in mixed or Windows style, start by that. 48854 new_path=`cmd //c echo $path` 48855 fi 48856 48857 48858 input_path="$new_path" 48859 # Check if we need to convert this using DOS-style short mode. If the path 48860 # contains just simple characters, use it. Otherwise (spaces, weird characters), 48861 # take no chances and rewrite it. 48862 # Note: m4 eats our [], so we need to use [ and ] instead. 48863 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 48864 if test "x$has_forbidden_chars" != x; then 48865 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 48866 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 48867 fi 48868 48869 48870 windows_path="$new_path" 48871 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48872 unix_path=`$CYGPATH -u "$windows_path"` 48873 new_path="$unix_path" 48874 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48875 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 48876 new_path="$unix_path" 48877 fi 48878 48879 if test "x$path" != "x$new_path"; then 48880 MSVC_DLL="$new_path" 48881 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 48882 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 48883 fi 48884 48885 # Save the first 10 bytes of this path to the storage, so fixpath can work. 48886 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 48887 48888 else 48889 # We're on a unix platform. Hooray! :) 48890 path="$MSVC_DLL" 48891 has_space=`$ECHO "$path" | $GREP " "` 48892 if test "x$has_space" != x; then 48893 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48894 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48895 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 48896 fi 48897 48898 # Use eval to expand a potential ~ 48899 eval path="$path" 48900 if test ! -f "$path" && test ! -d "$path"; then 48901 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 48902 fi 48903 48904 if test -d "$path"; then 48905 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 48906 else 48907 dir="`$DIRNAME "$path"`" 48908 base="`$BASENAME "$path"`" 48909 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 48910 fi 48911 fi 48912 fi 48913 48914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 48915 $as_echo_n "checking for $DLL_NAME... " >&6; } 48916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 48917 $as_echo "$MSVC_DLL" >&6; } 48918 else 48919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 48920 $as_echo "incorrect, ignoring" >&6; } 48921 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 48922 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 48923 fi 48924 fi 48925 48926 fi 48927 fi 48928 48929 if test "x$MSVC_DLL" = x; then 48930 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 48931 # (This was the original behaviour; kept since it might turn something up) 48932 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 48933 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 48934 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48935 | $GREP x64 | $HEAD --lines 1` 48936 else 48937 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48938 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 48939 if test "x$POSSIBLE_MSVC_DLL" = x; then 48940 # We're grasping at straws now... 48941 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 48942 | $HEAD --lines 1` 48943 fi 48944 fi 48945 48946 48947 DLL_NAME="$DLL_NAME" 48948 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 48949 METHOD="search of VCINSTALLDIR" 48950 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 48951 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 48952 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 48953 48954 # Need to check if the found msvcr is correct architecture 48955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 48956 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 48957 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 48958 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 48959 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 48960 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 48961 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48962 CORRECT_MSVCR_ARCH="PE32 executable" 48963 else 48964 CORRECT_MSVCR_ARCH="PE32+ executable" 48965 fi 48966 else 48967 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 48968 CORRECT_MSVCR_ARCH=386 48969 else 48970 CORRECT_MSVCR_ARCH=x86-64 48971 fi 48972 fi 48973 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 48974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 48975 $as_echo "ok" >&6; } 48976 MSVC_DLL="$POSSIBLE_MSVC_DLL" 48977 48978 # Only process if variable expands to non-empty 48979 48980 if test "x$MSVC_DLL" != x; then 48981 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 48982 48983 # Input might be given as Windows format, start by converting to 48984 # unix format. 48985 path="$MSVC_DLL" 48986 new_path=`$CYGPATH -u "$path"` 48987 48988 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 48989 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 48990 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 48991 # "foo.exe" is OK but "foo" is an error. 48992 # 48993 # This test is therefore slightly more accurate than "test -f" to check for file precense. 48994 # It is also a way to make sure we got the proper file name for the real test later on. 48995 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 48996 if test "x$test_shortpath" = x; then 48997 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 48998 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 48999 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49000 fi 49001 49002 # Call helper function which possibly converts this using DOS-style short mode. 49003 # If so, the updated path is stored in $new_path. 49004 49005 input_path="$new_path" 49006 # Check if we need to convert this using DOS-style short mode. If the path 49007 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49008 # take no chances and rewrite it. 49009 # Note: m4 eats our [], so we need to use [ and ] instead. 49010 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49011 if test "x$has_forbidden_chars" != x; then 49012 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49013 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49014 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49015 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49016 # Going to short mode and back again did indeed matter. Since short mode is 49017 # case insensitive, let's make it lowercase to improve readability. 49018 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49019 # Now convert it back to Unix-style (cygpath) 49020 input_path=`$CYGPATH -u "$shortmode_path"` 49021 new_path="$input_path" 49022 fi 49023 fi 49024 49025 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49026 if test "x$test_cygdrive_prefix" = x; then 49027 # As a simple fix, exclude /usr/bin since it's not a real path. 49028 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49029 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49030 # a path prefixed by /cygdrive for fixpath to work. 49031 new_path="$CYGWIN_ROOT_PATH$input_path" 49032 fi 49033 fi 49034 49035 49036 if test "x$path" != "x$new_path"; then 49037 MSVC_DLL="$new_path" 49038 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49039 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49040 fi 49041 49042 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49043 49044 path="$MSVC_DLL" 49045 has_colon=`$ECHO $path | $GREP ^.:` 49046 new_path="$path" 49047 if test "x$has_colon" = x; then 49048 # Not in mixed or Windows style, start by that. 49049 new_path=`cmd //c echo $path` 49050 fi 49051 49052 49053 input_path="$new_path" 49054 # Check if we need to convert this using DOS-style short mode. If the path 49055 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49056 # take no chances and rewrite it. 49057 # Note: m4 eats our [], so we need to use [ and ] instead. 49058 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49059 if test "x$has_forbidden_chars" != x; then 49060 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49061 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49062 fi 49063 49064 49065 windows_path="$new_path" 49066 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49067 unix_path=`$CYGPATH -u "$windows_path"` 49068 new_path="$unix_path" 49069 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49070 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49071 new_path="$unix_path" 49072 fi 49073 49074 if test "x$path" != "x$new_path"; then 49075 MSVC_DLL="$new_path" 49076 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49077 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49078 fi 49079 49080 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49081 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49082 49083 else 49084 # We're on a unix platform. Hooray! :) 49085 path="$MSVC_DLL" 49086 has_space=`$ECHO "$path" | $GREP " "` 49087 if test "x$has_space" != x; then 49088 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49089 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49090 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49091 fi 49092 49093 # Use eval to expand a potential ~ 49094 eval path="$path" 49095 if test ! -f "$path" && test ! -d "$path"; then 49096 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 49097 fi 49098 49099 if test -d "$path"; then 49100 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 49101 else 49102 dir="`$DIRNAME "$path"`" 49103 base="`$BASENAME "$path"`" 49104 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 49105 fi 49106 fi 49107 fi 49108 49109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49110 $as_echo_n "checking for $DLL_NAME... " >&6; } 49111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 49112 $as_echo "$MSVC_DLL" >&6; } 49113 else 49114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 49115 $as_echo "incorrect, ignoring" >&6; } 49116 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 49117 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 49118 fi 49119 fi 49120 49121 fi 49122 fi 49123 49124 if test "x$MSVC_DLL" = x; then 49125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49126 $as_echo_n "checking for $DLL_NAME... " >&6; } 49127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 49128 $as_echo "no" >&6; } 49129 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 49130 fi 49131 49132 MSVCR_DLL="$MSVC_DLL" 49133 fi 49134 49135 49136 49137 # Check whether --with-msvcp-dll was given. 49138 if test "${with_msvcp_dll+set}" = set; then : 49139 withval=$with_msvcp_dll; 49140 fi 49141 49142 49143 if test "x$MSVCP_NAME" != "x"; then 49144 if test "x$with_msvcp_dll" != x; then 49145 # If given explicitely by user, do not probe. If not present, fail directly. 49146 49147 DLL_NAME="$MSVCP_NAME" 49148 POSSIBLE_MSVC_DLL="$with_msvcp_dll" 49149 METHOD="--with-msvcp-dll" 49150 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 49151 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 49152 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 49153 49154 # Need to check if the found msvcr is correct architecture 49155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 49156 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 49157 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 49158 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49159 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 49160 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 49161 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49162 CORRECT_MSVCR_ARCH="PE32 executable" 49163 else 49164 CORRECT_MSVCR_ARCH="PE32+ executable" 49165 fi 49166 else 49167 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49168 CORRECT_MSVCR_ARCH=386 49169 else 49170 CORRECT_MSVCR_ARCH=x86-64 49171 fi 49172 fi 49173 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 49174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 49175 $as_echo "ok" >&6; } 49176 MSVC_DLL="$POSSIBLE_MSVC_DLL" 49177 49178 # Only process if variable expands to non-empty 49179 49180 if test "x$MSVC_DLL" != x; then 49181 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49182 49183 # Input might be given as Windows format, start by converting to 49184 # unix format. 49185 path="$MSVC_DLL" 49186 new_path=`$CYGPATH -u "$path"` 49187 49188 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49189 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49190 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49191 # "foo.exe" is OK but "foo" is an error. 49192 # 49193 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49194 # It is also a way to make sure we got the proper file name for the real test later on. 49195 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49196 if test "x$test_shortpath" = x; then 49197 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49198 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49199 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49200 fi 49201 49202 # Call helper function which possibly converts this using DOS-style short mode. 49203 # If so, the updated path is stored in $new_path. 49204 49205 input_path="$new_path" 49206 # Check if we need to convert this using DOS-style short mode. If the path 49207 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49208 # take no chances and rewrite it. 49209 # Note: m4 eats our [], so we need to use [ and ] instead. 49210 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49211 if test "x$has_forbidden_chars" != x; then 49212 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49213 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49214 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49215 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49216 # Going to short mode and back again did indeed matter. Since short mode is 49217 # case insensitive, let's make it lowercase to improve readability. 49218 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49219 # Now convert it back to Unix-style (cygpath) 49220 input_path=`$CYGPATH -u "$shortmode_path"` 49221 new_path="$input_path" 49222 fi 49223 fi 49224 49225 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49226 if test "x$test_cygdrive_prefix" = x; then 49227 # As a simple fix, exclude /usr/bin since it's not a real path. 49228 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49229 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49230 # a path prefixed by /cygdrive for fixpath to work. 49231 new_path="$CYGWIN_ROOT_PATH$input_path" 49232 fi 49233 fi 49234 49235 49236 if test "x$path" != "x$new_path"; then 49237 MSVC_DLL="$new_path" 49238 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49239 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49240 fi 49241 49242 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49243 49244 path="$MSVC_DLL" 49245 has_colon=`$ECHO $path | $GREP ^.:` 49246 new_path="$path" 49247 if test "x$has_colon" = x; then 49248 # Not in mixed or Windows style, start by that. 49249 new_path=`cmd //c echo $path` 49250 fi 49251 49252 49253 input_path="$new_path" 49254 # Check if we need to convert this using DOS-style short mode. If the path 49255 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49256 # take no chances and rewrite it. 49257 # Note: m4 eats our [], so we need to use [ and ] instead. 49258 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49259 if test "x$has_forbidden_chars" != x; then 49260 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49261 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49262 fi 49263 49264 49265 windows_path="$new_path" 49266 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49267 unix_path=`$CYGPATH -u "$windows_path"` 49268 new_path="$unix_path" 49269 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49270 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49271 new_path="$unix_path" 49272 fi 49273 49274 if test "x$path" != "x$new_path"; then 49275 MSVC_DLL="$new_path" 49276 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49277 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49278 fi 49279 49280 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49281 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49282 49283 else 49284 # We're on a unix platform. Hooray! :) 49285 path="$MSVC_DLL" 49286 has_space=`$ECHO "$path" | $GREP " "` 49287 if test "x$has_space" != x; then 49288 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49289 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49290 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49291 fi 49292 49293 # Use eval to expand a potential ~ 49294 eval path="$path" 49295 if test ! -f "$path" && test ! -d "$path"; then 49296 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 49297 fi 49298 49299 if test -d "$path"; then 49300 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 49301 else 49302 dir="`$DIRNAME "$path"`" 49303 base="`$BASENAME "$path"`" 49304 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 49305 fi 49306 fi 49307 fi 49308 49309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49310 $as_echo_n "checking for $DLL_NAME... " >&6; } 49311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 49312 $as_echo "$MSVC_DLL" >&6; } 49313 else 49314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 49315 $as_echo "incorrect, ignoring" >&6; } 49316 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 49317 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 49318 fi 49319 fi 49320 49321 if test "x$MSVC_DLL" = x; then 49322 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5 49323 fi 49324 MSVCP_DLL="$MSVC_DLL" 49325 elif test "x$DEVKIT_MSVCP_DLL" != x; then 49326 49327 DLL_NAME="$MSVCP_NAME" 49328 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL" 49329 METHOD="devkit" 49330 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 49331 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 49332 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 49333 49334 # Need to check if the found msvcr is correct architecture 49335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 49336 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 49337 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 49338 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49339 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 49340 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 49341 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49342 CORRECT_MSVCR_ARCH="PE32 executable" 49343 else 49344 CORRECT_MSVCR_ARCH="PE32+ executable" 49345 fi 49346 else 49347 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49348 CORRECT_MSVCR_ARCH=386 49349 else 49350 CORRECT_MSVCR_ARCH=x86-64 49351 fi 49352 fi 49353 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 49354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 49355 $as_echo "ok" >&6; } 49356 MSVC_DLL="$POSSIBLE_MSVC_DLL" 49357 49358 # Only process if variable expands to non-empty 49359 49360 if test "x$MSVC_DLL" != x; then 49361 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49362 49363 # Input might be given as Windows format, start by converting to 49364 # unix format. 49365 path="$MSVC_DLL" 49366 new_path=`$CYGPATH -u "$path"` 49367 49368 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49369 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49370 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49371 # "foo.exe" is OK but "foo" is an error. 49372 # 49373 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49374 # It is also a way to make sure we got the proper file name for the real test later on. 49375 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49376 if test "x$test_shortpath" = x; then 49377 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49378 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49379 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49380 fi 49381 49382 # Call helper function which possibly converts this using DOS-style short mode. 49383 # If so, the updated path is stored in $new_path. 49384 49385 input_path="$new_path" 49386 # Check if we need to convert this using DOS-style short mode. If the path 49387 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49388 # take no chances and rewrite it. 49389 # Note: m4 eats our [], so we need to use [ and ] instead. 49390 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49391 if test "x$has_forbidden_chars" != x; then 49392 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49393 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49394 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49395 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49396 # Going to short mode and back again did indeed matter. Since short mode is 49397 # case insensitive, let's make it lowercase to improve readability. 49398 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49399 # Now convert it back to Unix-style (cygpath) 49400 input_path=`$CYGPATH -u "$shortmode_path"` 49401 new_path="$input_path" 49402 fi 49403 fi 49404 49405 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49406 if test "x$test_cygdrive_prefix" = x; then 49407 # As a simple fix, exclude /usr/bin since it's not a real path. 49408 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49409 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49410 # a path prefixed by /cygdrive for fixpath to work. 49411 new_path="$CYGWIN_ROOT_PATH$input_path" 49412 fi 49413 fi 49414 49415 49416 if test "x$path" != "x$new_path"; then 49417 MSVC_DLL="$new_path" 49418 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49419 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49420 fi 49421 49422 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49423 49424 path="$MSVC_DLL" 49425 has_colon=`$ECHO $path | $GREP ^.:` 49426 new_path="$path" 49427 if test "x$has_colon" = x; then 49428 # Not in mixed or Windows style, start by that. 49429 new_path=`cmd //c echo $path` 49430 fi 49431 49432 49433 input_path="$new_path" 49434 # Check if we need to convert this using DOS-style short mode. If the path 49435 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49436 # take no chances and rewrite it. 49437 # Note: m4 eats our [], so we need to use [ and ] instead. 49438 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49439 if test "x$has_forbidden_chars" != x; then 49440 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49441 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49442 fi 49443 49444 49445 windows_path="$new_path" 49446 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49447 unix_path=`$CYGPATH -u "$windows_path"` 49448 new_path="$unix_path" 49449 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49450 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49451 new_path="$unix_path" 49452 fi 49453 49454 if test "x$path" != "x$new_path"; then 49455 MSVC_DLL="$new_path" 49456 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49457 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49458 fi 49459 49460 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49461 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49462 49463 else 49464 # We're on a unix platform. Hooray! :) 49465 path="$MSVC_DLL" 49466 has_space=`$ECHO "$path" | $GREP " "` 49467 if test "x$has_space" != x; then 49468 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49469 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49470 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49471 fi 49472 49473 # Use eval to expand a potential ~ 49474 eval path="$path" 49475 if test ! -f "$path" && test ! -d "$path"; then 49476 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 49477 fi 49478 49479 if test -d "$path"; then 49480 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 49481 else 49482 dir="`$DIRNAME "$path"`" 49483 base="`$BASENAME "$path"`" 49484 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 49485 fi 49486 fi 49487 fi 49488 49489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49490 $as_echo_n "checking for $DLL_NAME... " >&6; } 49491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 49492 $as_echo "$MSVC_DLL" >&6; } 49493 else 49494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 49495 $as_echo "incorrect, ignoring" >&6; } 49496 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 49497 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 49498 fi 49499 fi 49500 49501 if test "x$MSVC_DLL" = x; then 49502 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5 49503 fi 49504 MSVCP_DLL="$MSVC_DLL" 49505 else 49506 49507 DLL_NAME="${MSVCP_NAME}" 49508 MSVC_DLL= 49509 49510 if test "x$MSVC_DLL" = x; then 49511 # Probe: Using well-known location from Visual Studio 10.0 49512 if test "x$VCINSTALLDIR" != x; then 49513 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 49514 49515 windows_path="$CYGWIN_VC_INSTALL_DIR" 49516 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49517 unix_path=`$CYGPATH -u "$windows_path"` 49518 CYGWIN_VC_INSTALL_DIR="$unix_path" 49519 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49520 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49521 CYGWIN_VC_INSTALL_DIR="$unix_path" 49522 fi 49523 49524 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 49525 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 49526 else 49527 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 49528 fi 49529 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 49530 49531 DLL_NAME="$DLL_NAME" 49532 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 49533 METHOD="well-known location in VCINSTALLDIR" 49534 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 49535 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 49536 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 49537 49538 # Need to check if the found msvcr is correct architecture 49539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 49540 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 49541 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 49542 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49543 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 49544 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 49545 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49546 CORRECT_MSVCR_ARCH="PE32 executable" 49547 else 49548 CORRECT_MSVCR_ARCH="PE32+ executable" 49549 fi 49550 else 49551 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49552 CORRECT_MSVCR_ARCH=386 49553 else 49554 CORRECT_MSVCR_ARCH=x86-64 49555 fi 49556 fi 49557 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 49558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 49559 $as_echo "ok" >&6; } 49560 MSVC_DLL="$POSSIBLE_MSVC_DLL" 49561 49562 # Only process if variable expands to non-empty 49563 49564 if test "x$MSVC_DLL" != x; then 49565 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49566 49567 # Input might be given as Windows format, start by converting to 49568 # unix format. 49569 path="$MSVC_DLL" 49570 new_path=`$CYGPATH -u "$path"` 49571 49572 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49573 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49574 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49575 # "foo.exe" is OK but "foo" is an error. 49576 # 49577 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49578 # It is also a way to make sure we got the proper file name for the real test later on. 49579 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49580 if test "x$test_shortpath" = x; then 49581 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49582 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49583 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49584 fi 49585 49586 # Call helper function which possibly converts this using DOS-style short mode. 49587 # If so, the updated path is stored in $new_path. 49588 49589 input_path="$new_path" 49590 # Check if we need to convert this using DOS-style short mode. If the path 49591 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49592 # take no chances and rewrite it. 49593 # Note: m4 eats our [], so we need to use [ and ] instead. 49594 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49595 if test "x$has_forbidden_chars" != x; then 49596 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49597 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49598 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49599 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49600 # Going to short mode and back again did indeed matter. Since short mode is 49601 # case insensitive, let's make it lowercase to improve readability. 49602 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49603 # Now convert it back to Unix-style (cygpath) 49604 input_path=`$CYGPATH -u "$shortmode_path"` 49605 new_path="$input_path" 49606 fi 49607 fi 49608 49609 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49610 if test "x$test_cygdrive_prefix" = x; then 49611 # As a simple fix, exclude /usr/bin since it's not a real path. 49612 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49613 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49614 # a path prefixed by /cygdrive for fixpath to work. 49615 new_path="$CYGWIN_ROOT_PATH$input_path" 49616 fi 49617 fi 49618 49619 49620 if test "x$path" != "x$new_path"; then 49621 MSVC_DLL="$new_path" 49622 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49623 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49624 fi 49625 49626 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49627 49628 path="$MSVC_DLL" 49629 has_colon=`$ECHO $path | $GREP ^.:` 49630 new_path="$path" 49631 if test "x$has_colon" = x; then 49632 # Not in mixed or Windows style, start by that. 49633 new_path=`cmd //c echo $path` 49634 fi 49635 49636 49637 input_path="$new_path" 49638 # Check if we need to convert this using DOS-style short mode. If the path 49639 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49640 # take no chances and rewrite it. 49641 # Note: m4 eats our [], so we need to use [ and ] instead. 49642 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49643 if test "x$has_forbidden_chars" != x; then 49644 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49645 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49646 fi 49647 49648 49649 windows_path="$new_path" 49650 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49651 unix_path=`$CYGPATH -u "$windows_path"` 49652 new_path="$unix_path" 49653 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49654 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49655 new_path="$unix_path" 49656 fi 49657 49658 if test "x$path" != "x$new_path"; then 49659 MSVC_DLL="$new_path" 49660 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49661 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49662 fi 49663 49664 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49665 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49666 49667 else 49668 # We're on a unix platform. Hooray! :) 49669 path="$MSVC_DLL" 49670 has_space=`$ECHO "$path" | $GREP " "` 49671 if test "x$has_space" != x; then 49672 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49673 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49674 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49675 fi 49676 49677 # Use eval to expand a potential ~ 49678 eval path="$path" 49679 if test ! -f "$path" && test ! -d "$path"; then 49680 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 49681 fi 49682 49683 if test -d "$path"; then 49684 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 49685 else 49686 dir="`$DIRNAME "$path"`" 49687 base="`$BASENAME "$path"`" 49688 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 49689 fi 49690 fi 49691 fi 49692 49693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49694 $as_echo_n "checking for $DLL_NAME... " >&6; } 49695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 49696 $as_echo "$MSVC_DLL" >&6; } 49697 else 49698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 49699 $as_echo "incorrect, ignoring" >&6; } 49700 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 49701 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 49702 fi 49703 fi 49704 49705 fi 49706 fi 49707 49708 if test "x$MSVC_DLL" = x; then 49709 # Probe: Check in the Boot JDK directory. 49710 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 49711 49712 DLL_NAME="$DLL_NAME" 49713 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 49714 METHOD="well-known location in Boot JDK" 49715 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 49716 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 49717 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 49718 49719 # Need to check if the found msvcr is correct architecture 49720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 49721 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 49722 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 49723 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49724 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 49725 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 49726 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49727 CORRECT_MSVCR_ARCH="PE32 executable" 49728 else 49729 CORRECT_MSVCR_ARCH="PE32+ executable" 49730 fi 49731 else 49732 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49733 CORRECT_MSVCR_ARCH=386 49734 else 49735 CORRECT_MSVCR_ARCH=x86-64 49736 fi 49737 fi 49738 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 49739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 49740 $as_echo "ok" >&6; } 49741 MSVC_DLL="$POSSIBLE_MSVC_DLL" 49742 49743 # Only process if variable expands to non-empty 49744 49745 if test "x$MSVC_DLL" != x; then 49746 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49747 49748 # Input might be given as Windows format, start by converting to 49749 # unix format. 49750 path="$MSVC_DLL" 49751 new_path=`$CYGPATH -u "$path"` 49752 49753 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49754 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49755 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49756 # "foo.exe" is OK but "foo" is an error. 49757 # 49758 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49759 # It is also a way to make sure we got the proper file name for the real test later on. 49760 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49761 if test "x$test_shortpath" = x; then 49762 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49763 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49764 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49765 fi 49766 49767 # Call helper function which possibly converts this using DOS-style short mode. 49768 # If so, the updated path is stored in $new_path. 49769 49770 input_path="$new_path" 49771 # Check if we need to convert this using DOS-style short mode. If the path 49772 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49773 # take no chances and rewrite it. 49774 # Note: m4 eats our [], so we need to use [ and ] instead. 49775 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49776 if test "x$has_forbidden_chars" != x; then 49777 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49778 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49779 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49780 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49781 # Going to short mode and back again did indeed matter. Since short mode is 49782 # case insensitive, let's make it lowercase to improve readability. 49783 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49784 # Now convert it back to Unix-style (cygpath) 49785 input_path=`$CYGPATH -u "$shortmode_path"` 49786 new_path="$input_path" 49787 fi 49788 fi 49789 49790 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49791 if test "x$test_cygdrive_prefix" = x; then 49792 # As a simple fix, exclude /usr/bin since it's not a real path. 49793 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49794 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49795 # a path prefixed by /cygdrive for fixpath to work. 49796 new_path="$CYGWIN_ROOT_PATH$input_path" 49797 fi 49798 fi 49799 49800 49801 if test "x$path" != "x$new_path"; then 49802 MSVC_DLL="$new_path" 49803 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49804 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49805 fi 49806 49807 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49808 49809 path="$MSVC_DLL" 49810 has_colon=`$ECHO $path | $GREP ^.:` 49811 new_path="$path" 49812 if test "x$has_colon" = x; then 49813 # Not in mixed or Windows style, start by that. 49814 new_path=`cmd //c echo $path` 49815 fi 49816 49817 49818 input_path="$new_path" 49819 # Check if we need to convert this using DOS-style short mode. If the path 49820 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49821 # take no chances and rewrite it. 49822 # Note: m4 eats our [], so we need to use [ and ] instead. 49823 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 49824 if test "x$has_forbidden_chars" != x; then 49825 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49826 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49827 fi 49828 49829 49830 windows_path="$new_path" 49831 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49832 unix_path=`$CYGPATH -u "$windows_path"` 49833 new_path="$unix_path" 49834 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49835 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49836 new_path="$unix_path" 49837 fi 49838 49839 if test "x$path" != "x$new_path"; then 49840 MSVC_DLL="$new_path" 49841 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49842 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49843 fi 49844 49845 # Save the first 10 bytes of this path to the storage, so fixpath can work. 49846 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 49847 49848 else 49849 # We're on a unix platform. Hooray! :) 49850 path="$MSVC_DLL" 49851 has_space=`$ECHO "$path" | $GREP " "` 49852 if test "x$has_space" != x; then 49853 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49854 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49855 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 49856 fi 49857 49858 # Use eval to expand a potential ~ 49859 eval path="$path" 49860 if test ! -f "$path" && test ! -d "$path"; then 49861 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 49862 fi 49863 49864 if test -d "$path"; then 49865 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 49866 else 49867 dir="`$DIRNAME "$path"`" 49868 base="`$BASENAME "$path"`" 49869 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 49870 fi 49871 fi 49872 fi 49873 49874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 49875 $as_echo_n "checking for $DLL_NAME... " >&6; } 49876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 49877 $as_echo "$MSVC_DLL" >&6; } 49878 else 49879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 49880 $as_echo "incorrect, ignoring" >&6; } 49881 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 49882 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 49883 fi 49884 fi 49885 49886 fi 49887 49888 if test "x$MSVC_DLL" = x; then 49889 # Probe: Look in the Windows system32 directory 49890 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 49891 49892 windows_path="$CYGWIN_SYSTEMROOT" 49893 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49894 unix_path=`$CYGPATH -u "$windows_path"` 49895 CYGWIN_SYSTEMROOT="$unix_path" 49896 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49897 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 49898 CYGWIN_SYSTEMROOT="$unix_path" 49899 fi 49900 49901 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 49902 49903 DLL_NAME="$DLL_NAME" 49904 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 49905 METHOD="well-known location in SYSTEMROOT" 49906 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 49907 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 49908 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 49909 49910 # Need to check if the found msvcr is correct architecture 49911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 49912 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 49913 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 49914 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49915 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 49916 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 49917 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49918 CORRECT_MSVCR_ARCH="PE32 executable" 49919 else 49920 CORRECT_MSVCR_ARCH="PE32+ executable" 49921 fi 49922 else 49923 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 49924 CORRECT_MSVCR_ARCH=386 49925 else 49926 CORRECT_MSVCR_ARCH=x86-64 49927 fi 49928 fi 49929 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 49930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 49931 $as_echo "ok" >&6; } 49932 MSVC_DLL="$POSSIBLE_MSVC_DLL" 49933 49934 # Only process if variable expands to non-empty 49935 49936 if test "x$MSVC_DLL" != x; then 49937 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 49938 49939 # Input might be given as Windows format, start by converting to 49940 # unix format. 49941 path="$MSVC_DLL" 49942 new_path=`$CYGPATH -u "$path"` 49943 49944 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 49945 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 49946 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 49947 # "foo.exe" is OK but "foo" is an error. 49948 # 49949 # This test is therefore slightly more accurate than "test -f" to check for file precense. 49950 # It is also a way to make sure we got the proper file name for the real test later on. 49951 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 49952 if test "x$test_shortpath" = x; then 49953 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 49954 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 49955 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 49956 fi 49957 49958 # Call helper function which possibly converts this using DOS-style short mode. 49959 # If so, the updated path is stored in $new_path. 49960 49961 input_path="$new_path" 49962 # Check if we need to convert this using DOS-style short mode. If the path 49963 # contains just simple characters, use it. Otherwise (spaces, weird characters), 49964 # take no chances and rewrite it. 49965 # Note: m4 eats our [], so we need to use [ and ] instead. 49966 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 49967 if test "x$has_forbidden_chars" != x; then 49968 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 49969 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 49970 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 49971 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 49972 # Going to short mode and back again did indeed matter. Since short mode is 49973 # case insensitive, let's make it lowercase to improve readability. 49974 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 49975 # Now convert it back to Unix-style (cygpath) 49976 input_path=`$CYGPATH -u "$shortmode_path"` 49977 new_path="$input_path" 49978 fi 49979 fi 49980 49981 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 49982 if test "x$test_cygdrive_prefix" = x; then 49983 # As a simple fix, exclude /usr/bin since it's not a real path. 49984 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 49985 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 49986 # a path prefixed by /cygdrive for fixpath to work. 49987 new_path="$CYGWIN_ROOT_PATH$input_path" 49988 fi 49989 fi 49990 49991 49992 if test "x$path" != "x$new_path"; then 49993 MSVC_DLL="$new_path" 49994 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 49995 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 49996 fi 49997 49998 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 49999 50000 path="$MSVC_DLL" 50001 has_colon=`$ECHO $path | $GREP ^.:` 50002 new_path="$path" 50003 if test "x$has_colon" = x; then 50004 # Not in mixed or Windows style, start by that. 50005 new_path=`cmd //c echo $path` 50006 fi 50007 50008 50009 input_path="$new_path" 50010 # Check if we need to convert this using DOS-style short mode. If the path 50011 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50012 # take no chances and rewrite it. 50013 # Note: m4 eats our [], so we need to use [ and ] instead. 50014 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50015 if test "x$has_forbidden_chars" != x; then 50016 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50017 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50018 fi 50019 50020 50021 windows_path="$new_path" 50022 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50023 unix_path=`$CYGPATH -u "$windows_path"` 50024 new_path="$unix_path" 50025 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50026 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50027 new_path="$unix_path" 50028 fi 50029 50030 if test "x$path" != "x$new_path"; then 50031 MSVC_DLL="$new_path" 50032 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 50033 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 50034 fi 50035 50036 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50037 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50038 50039 else 50040 # We're on a unix platform. Hooray! :) 50041 path="$MSVC_DLL" 50042 has_space=`$ECHO "$path" | $GREP " "` 50043 if test "x$has_space" != x; then 50044 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 50045 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 50046 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50047 fi 50048 50049 # Use eval to expand a potential ~ 50050 eval path="$path" 50051 if test ! -f "$path" && test ! -d "$path"; then 50052 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 50053 fi 50054 50055 if test -d "$path"; then 50056 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 50057 else 50058 dir="`$DIRNAME "$path"`" 50059 base="`$BASENAME "$path"`" 50060 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 50061 fi 50062 fi 50063 fi 50064 50065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 50066 $as_echo_n "checking for $DLL_NAME... " >&6; } 50067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 50068 $as_echo "$MSVC_DLL" >&6; } 50069 else 50070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 50071 $as_echo "incorrect, ignoring" >&6; } 50072 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 50073 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 50074 fi 50075 fi 50076 50077 fi 50078 50079 if test "x$MSVC_DLL" = x; then 50080 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 50081 if test "x$VS100COMNTOOLS" != x; then 50082 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 50083 50084 windows_path="$CYGWIN_VS_TOOLS_DIR" 50085 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50086 unix_path=`$CYGPATH -u "$windows_path"` 50087 CYGWIN_VS_TOOLS_DIR="$unix_path" 50088 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50089 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50090 CYGWIN_VS_TOOLS_DIR="$unix_path" 50091 fi 50092 50093 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 50094 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 50095 | $GREP -i /x64/ | $HEAD --lines 1` 50096 else 50097 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 50098 | $GREP -i /x86/ | $HEAD --lines 1` 50099 fi 50100 50101 DLL_NAME="$DLL_NAME" 50102 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 50103 METHOD="search of VS100COMNTOOLS" 50104 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 50105 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 50106 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 50107 50108 # Need to check if the found msvcr is correct architecture 50109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 50110 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 50111 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 50112 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50113 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 50114 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 50115 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 50116 CORRECT_MSVCR_ARCH="PE32 executable" 50117 else 50118 CORRECT_MSVCR_ARCH="PE32+ executable" 50119 fi 50120 else 50121 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 50122 CORRECT_MSVCR_ARCH=386 50123 else 50124 CORRECT_MSVCR_ARCH=x86-64 50125 fi 50126 fi 50127 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 50128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 50129 $as_echo "ok" >&6; } 50130 MSVC_DLL="$POSSIBLE_MSVC_DLL" 50131 50132 # Only process if variable expands to non-empty 50133 50134 if test "x$MSVC_DLL" != x; then 50135 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50136 50137 # Input might be given as Windows format, start by converting to 50138 # unix format. 50139 path="$MSVC_DLL" 50140 new_path=`$CYGPATH -u "$path"` 50141 50142 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50143 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50144 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50145 # "foo.exe" is OK but "foo" is an error. 50146 # 50147 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50148 # It is also a way to make sure we got the proper file name for the real test later on. 50149 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50150 if test "x$test_shortpath" = x; then 50151 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 50152 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 50153 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 50154 fi 50155 50156 # Call helper function which possibly converts this using DOS-style short mode. 50157 # If so, the updated path is stored in $new_path. 50158 50159 input_path="$new_path" 50160 # Check if we need to convert this using DOS-style short mode. If the path 50161 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50162 # take no chances and rewrite it. 50163 # Note: m4 eats our [], so we need to use [ and ] instead. 50164 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50165 if test "x$has_forbidden_chars" != x; then 50166 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50167 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50168 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50169 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50170 # Going to short mode and back again did indeed matter. Since short mode is 50171 # case insensitive, let's make it lowercase to improve readability. 50172 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50173 # Now convert it back to Unix-style (cygpath) 50174 input_path=`$CYGPATH -u "$shortmode_path"` 50175 new_path="$input_path" 50176 fi 50177 fi 50178 50179 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50180 if test "x$test_cygdrive_prefix" = x; then 50181 # As a simple fix, exclude /usr/bin since it's not a real path. 50182 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50183 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50184 # a path prefixed by /cygdrive for fixpath to work. 50185 new_path="$CYGWIN_ROOT_PATH$input_path" 50186 fi 50187 fi 50188 50189 50190 if test "x$path" != "x$new_path"; then 50191 MSVC_DLL="$new_path" 50192 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 50193 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 50194 fi 50195 50196 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50197 50198 path="$MSVC_DLL" 50199 has_colon=`$ECHO $path | $GREP ^.:` 50200 new_path="$path" 50201 if test "x$has_colon" = x; then 50202 # Not in mixed or Windows style, start by that. 50203 new_path=`cmd //c echo $path` 50204 fi 50205 50206 50207 input_path="$new_path" 50208 # Check if we need to convert this using DOS-style short mode. If the path 50209 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50210 # take no chances and rewrite it. 50211 # Note: m4 eats our [], so we need to use [ and ] instead. 50212 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50213 if test "x$has_forbidden_chars" != x; then 50214 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50215 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50216 fi 50217 50218 50219 windows_path="$new_path" 50220 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50221 unix_path=`$CYGPATH -u "$windows_path"` 50222 new_path="$unix_path" 50223 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50224 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50225 new_path="$unix_path" 50226 fi 50227 50228 if test "x$path" != "x$new_path"; then 50229 MSVC_DLL="$new_path" 50230 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 50231 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 50232 fi 50233 50234 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50235 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50236 50237 else 50238 # We're on a unix platform. Hooray! :) 50239 path="$MSVC_DLL" 50240 has_space=`$ECHO "$path" | $GREP " "` 50241 if test "x$has_space" != x; then 50242 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 50243 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 50244 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50245 fi 50246 50247 # Use eval to expand a potential ~ 50248 eval path="$path" 50249 if test ! -f "$path" && test ! -d "$path"; then 50250 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 50251 fi 50252 50253 if test -d "$path"; then 50254 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 50255 else 50256 dir="`$DIRNAME "$path"`" 50257 base="`$BASENAME "$path"`" 50258 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 50259 fi 50260 fi 50261 fi 50262 50263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 50264 $as_echo_n "checking for $DLL_NAME... " >&6; } 50265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 50266 $as_echo "$MSVC_DLL" >&6; } 50267 else 50268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 50269 $as_echo "incorrect, ignoring" >&6; } 50270 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 50271 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 50272 fi 50273 fi 50274 50275 fi 50276 fi 50277 50278 if test "x$MSVC_DLL" = x; then 50279 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 50280 # (This was the original behaviour; kept since it might turn something up) 50281 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 50282 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 50283 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 50284 | $GREP x64 | $HEAD --lines 1` 50285 else 50286 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 50287 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 50288 if test "x$POSSIBLE_MSVC_DLL" = x; then 50289 # We're grasping at straws now... 50290 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 50291 | $HEAD --lines 1` 50292 fi 50293 fi 50294 50295 50296 DLL_NAME="$DLL_NAME" 50297 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 50298 METHOD="search of VCINSTALLDIR" 50299 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 50300 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 50301 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 50302 50303 # Need to check if the found msvcr is correct architecture 50304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 50305 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 50306 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 50307 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50308 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 50309 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 50310 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 50311 CORRECT_MSVCR_ARCH="PE32 executable" 50312 else 50313 CORRECT_MSVCR_ARCH="PE32+ executable" 50314 fi 50315 else 50316 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 50317 CORRECT_MSVCR_ARCH=386 50318 else 50319 CORRECT_MSVCR_ARCH=x86-64 50320 fi 50321 fi 50322 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 50323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 50324 $as_echo "ok" >&6; } 50325 MSVC_DLL="$POSSIBLE_MSVC_DLL" 50326 50327 # Only process if variable expands to non-empty 50328 50329 if test "x$MSVC_DLL" != x; then 50330 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50331 50332 # Input might be given as Windows format, start by converting to 50333 # unix format. 50334 path="$MSVC_DLL" 50335 new_path=`$CYGPATH -u "$path"` 50336 50337 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 50338 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 50339 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 50340 # "foo.exe" is OK but "foo" is an error. 50341 # 50342 # This test is therefore slightly more accurate than "test -f" to check for file precense. 50343 # It is also a way to make sure we got the proper file name for the real test later on. 50344 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 50345 if test "x$test_shortpath" = x; then 50346 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 50347 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 50348 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 50349 fi 50350 50351 # Call helper function which possibly converts this using DOS-style short mode. 50352 # If so, the updated path is stored in $new_path. 50353 50354 input_path="$new_path" 50355 # Check if we need to convert this using DOS-style short mode. If the path 50356 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50357 # take no chances and rewrite it. 50358 # Note: m4 eats our [], so we need to use [ and ] instead. 50359 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 50360 if test "x$has_forbidden_chars" != x; then 50361 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50362 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 50363 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 50364 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 50365 # Going to short mode and back again did indeed matter. Since short mode is 50366 # case insensitive, let's make it lowercase to improve readability. 50367 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50368 # Now convert it back to Unix-style (cygpath) 50369 input_path=`$CYGPATH -u "$shortmode_path"` 50370 new_path="$input_path" 50371 fi 50372 fi 50373 50374 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 50375 if test "x$test_cygdrive_prefix" = x; then 50376 # As a simple fix, exclude /usr/bin since it's not a real path. 50377 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 50378 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 50379 # a path prefixed by /cygdrive for fixpath to work. 50380 new_path="$CYGWIN_ROOT_PATH$input_path" 50381 fi 50382 fi 50383 50384 50385 if test "x$path" != "x$new_path"; then 50386 MSVC_DLL="$new_path" 50387 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 50388 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 50389 fi 50390 50391 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50392 50393 path="$MSVC_DLL" 50394 has_colon=`$ECHO $path | $GREP ^.:` 50395 new_path="$path" 50396 if test "x$has_colon" = x; then 50397 # Not in mixed or Windows style, start by that. 50398 new_path=`cmd //c echo $path` 50399 fi 50400 50401 50402 input_path="$new_path" 50403 # Check if we need to convert this using DOS-style short mode. If the path 50404 # contains just simple characters, use it. Otherwise (spaces, weird characters), 50405 # take no chances and rewrite it. 50406 # Note: m4 eats our [], so we need to use [ and ] instead. 50407 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 50408 if test "x$has_forbidden_chars" != x; then 50409 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 50410 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 50411 fi 50412 50413 50414 windows_path="$new_path" 50415 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50416 unix_path=`$CYGPATH -u "$windows_path"` 50417 new_path="$unix_path" 50418 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50419 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 50420 new_path="$unix_path" 50421 fi 50422 50423 if test "x$path" != "x$new_path"; then 50424 MSVC_DLL="$new_path" 50425 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 50426 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 50427 fi 50428 50429 # Save the first 10 bytes of this path to the storage, so fixpath can work. 50430 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 50431 50432 else 50433 # We're on a unix platform. Hooray! :) 50434 path="$MSVC_DLL" 50435 has_space=`$ECHO "$path" | $GREP " "` 50436 if test "x$has_space" != x; then 50437 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 50438 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 50439 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 50440 fi 50441 50442 # Use eval to expand a potential ~ 50443 eval path="$path" 50444 if test ! -f "$path" && test ! -d "$path"; then 50445 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 50446 fi 50447 50448 if test -d "$path"; then 50449 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 50450 else 50451 dir="`$DIRNAME "$path"`" 50452 base="`$BASENAME "$path"`" 50453 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 50454 fi 50455 fi 50456 fi 50457 50458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 50459 $as_echo_n "checking for $DLL_NAME... " >&6; } 50460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 50461 $as_echo "$MSVC_DLL" >&6; } 50462 else 50463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 50464 $as_echo "incorrect, ignoring" >&6; } 50465 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 50466 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 50467 fi 50468 fi 50469 50470 fi 50471 fi 50472 50473 if test "x$MSVC_DLL" = x; then 50474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 50475 $as_echo_n "checking for $DLL_NAME... " >&6; } 50476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50477 $as_echo "no" >&6; } 50478 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 50479 fi 50480 50481 MSVCP_DLL="$MSVC_DLL" 50482 fi 50483 50484 fi 50485 50486 fi 50487 50488 50489 if test "x$NEEDS_LIB_X11" = xfalse; then 50490 if (test "x${with_x}" != x && test "x${with_x}" != xno); then 50491 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5 50492 $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;} 50493 fi 50494 X_CFLAGS= 50495 X_LIBS= 50496 else 50497 50498 if test "x${with_x}" = xno; then 50499 as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5 50500 fi 50501 50502 if test "x${with_x}" != x && test "x${with_x}" != xyes; then 50503 # The user has specified a X11 base directory. Use it for includes and 50504 # libraries, unless explicitely overridden. 50505 if test "x$x_includes" = xNONE; then 50506 x_includes="${with_x}/include" 50507 fi 50508 if test "x$x_libraries" = xNONE; then 50509 x_libraries="${with_x}/lib" 50510 fi 50511 else 50512 # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries. 50513 # Make a simple check for the libraries at the sysroot, and setup --x-includes and 50514 # --x-libraries for the sysroot, if that seems to be correct. 50515 if test "x$SYSROOT" != "x"; then 50516 if test "x$x_includes" = xNONE; then 50517 if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then 50518 x_includes="$SYSROOT/usr/X11R6/include" 50519 elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then 50520 x_includes="$SYSROOT/usr/include" 50521 fi 50522 fi 50523 if test "x$x_libraries" = xNONE; then 50524 if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then 50525 x_libraries="$SYSROOT/usr/X11R6/lib" 50526 elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 50527 x_libraries="$SYSROOT/usr/lib64" 50528 elif test -f "$SYSROOT/usr/lib/libX11.so"; then 50529 x_libraries="$SYSROOT/usr/lib" 50530 fi 50531 fi 50532 fi 50533 fi 50534 50535 # Now let autoconf do it's magic 50536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 50537 $as_echo_n "checking for X... " >&6; } 50538 50539 50540 # Check whether --with-x was given. 50541 if test "${with_x+set}" = set; then : 50542 withval=$with_x; 50543 fi 50544 50545 # $have_x is `yes', `no', `disabled', or empty when we do not yet know. 50546 if test "x$with_x" = xno; then 50547 # The user explicitly disabled X. 50548 have_x=disabled 50549 else 50550 case $x_includes,$x_libraries in #( 50551 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( 50552 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : 50553 $as_echo_n "(cached) " >&6 50554 else 50555 # One or both of the vars are not set, and there is no cached value. 50556 ac_x_includes=no ac_x_libraries=no 50557 rm -f -r conftest.dir 50558 if mkdir conftest.dir; then 50559 cd conftest.dir 50560 cat >Imakefile <<'_ACEOF' 50561 incroot: 50562 @echo incroot='${INCROOT}' 50563 usrlibdir: 50564 @echo usrlibdir='${USRLIBDIR}' 50565 libdir: 50566 @echo libdir='${LIBDIR}' 50567 _ACEOF 50568 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 50569 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 50570 for ac_var in incroot usrlibdir libdir; do 50571 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 50572 done 50573 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 50574 for ac_extension in a so sl dylib la dll; do 50575 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 50576 test -f "$ac_im_libdir/libX11.$ac_extension"; then 50577 ac_im_usrlibdir=$ac_im_libdir; break 50578 fi 50579 done 50580 # Screen out bogus values from the imake configuration. They are 50581 # bogus both because they are the default anyway, and because 50582 # using them would break gcc on systems where it needs fixed includes. 50583 case $ac_im_incroot in 50584 /usr/include) ac_x_includes= ;; 50585 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 50586 esac 50587 case $ac_im_usrlibdir in 50588 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 50589 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 50590 esac 50591 fi 50592 cd .. 50593 rm -f -r conftest.dir 50594 fi 50595 50596 # Standard set of common directories for X headers. 50597 # Check X11 before X11Rn because it is often a symlink to the current release. 50598 ac_x_header_dirs=' 50599 /usr/X11/include 50600 /usr/X11R7/include 50601 /usr/X11R6/include 50602 /usr/X11R5/include 50603 /usr/X11R4/include 50604 50605 /usr/include/X11 50606 /usr/include/X11R7 50607 /usr/include/X11R6 50608 /usr/include/X11R5 50609 /usr/include/X11R4 50610 50611 /usr/local/X11/include 50612 /usr/local/X11R7/include 50613 /usr/local/X11R6/include 50614 /usr/local/X11R5/include 50615 /usr/local/X11R4/include 50616 50617 /usr/local/include/X11 50618 /usr/local/include/X11R7 50619 /usr/local/include/X11R6 50620 /usr/local/include/X11R5 50621 /usr/local/include/X11R4 50622 50623 /usr/X386/include 50624 /usr/x386/include 50625 /usr/XFree86/include/X11 50626 50627 /usr/include 50628 /usr/local/include 50629 /usr/unsupported/include 50630 /usr/athena/include 50631 /usr/local/x11r5/include 50632 /usr/lpp/Xamples/include 50633 50634 /usr/openwin/include 50635 /usr/openwin/share/include' 50636 50637 if test "$ac_x_includes" = no; then 50638 # Guess where to find include files, by looking for Xlib.h. 50639 # First, try using that file with no special directory specified. 50640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50641 /* end confdefs.h. */ 50642 #include <X11/Xlib.h> 50643 _ACEOF 50644 if ac_fn_cxx_try_cpp "$LINENO"; then : 50645 # We can compile using X headers with no special include directory. 50646 ac_x_includes= 50647 else 50648 for ac_dir in $ac_x_header_dirs; do 50649 if test -r "$ac_dir/X11/Xlib.h"; then 50650 ac_x_includes=$ac_dir 50651 break 50652 fi 50653 done 50654 fi 50655 rm -f conftest.err conftest.i conftest.$ac_ext 50656 fi # $ac_x_includes = no 50657 50658 if test "$ac_x_libraries" = no; then 50659 # Check for the libraries. 50660 # See if we find them without any special options. 50661 # Don't add to $LIBS permanently. 50662 ac_save_LIBS=$LIBS 50663 LIBS="-lX11 $LIBS" 50664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50665 /* end confdefs.h. */ 50666 #include <X11/Xlib.h> 50667 int 50668 main () 50669 { 50670 XrmInitialize () 50671 ; 50672 return 0; 50673 } 50674 _ACEOF 50675 if ac_fn_cxx_try_link "$LINENO"; then : 50676 LIBS=$ac_save_LIBS 50677 # We can link X programs with no special library path. 50678 ac_x_libraries= 50679 else 50680 LIBS=$ac_save_LIBS 50681 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 50682 do 50683 # Don't even attempt the hair of trying to link an X program! 50684 for ac_extension in a so sl dylib la dll; do 50685 if test -r "$ac_dir/libX11.$ac_extension"; then 50686 ac_x_libraries=$ac_dir 50687 break 2 50688 fi 50689 done 50690 done 50691 fi 50692 rm -f core conftest.err conftest.$ac_objext \ 50693 conftest$ac_exeext conftest.$ac_ext 50694 fi # $ac_x_libraries = no 50695 50696 case $ac_x_includes,$ac_x_libraries in #( 50697 no,* | *,no | *\'*) 50698 # Didn't find X, or a directory has "'" in its name. 50699 ac_cv_have_x="have_x=no";; #( 50700 *) 50701 # Record where we found X for the cache. 50702 ac_cv_have_x="have_x=yes\ 50703 ac_x_includes='$ac_x_includes'\ 50704 ac_x_libraries='$ac_x_libraries'" 50705 esac 50706 fi 50707 ;; #( 50708 *) have_x=yes;; 50709 esac 50710 eval "$ac_cv_have_x" 50711 fi # $with_x != no 50712 50713 if test "$have_x" != yes; then 50714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 50715 $as_echo "$have_x" >&6; } 50716 no_x=yes 50717 else 50718 # If each of the values was on the command line, it overrides each guess. 50719 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 50720 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 50721 # Update the cache value to reflect the command line values. 50722 ac_cv_have_x="have_x=yes\ 50723 ac_x_includes='$x_includes'\ 50724 ac_x_libraries='$x_libraries'" 50725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 50726 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } 50727 fi 50728 50729 if test "$no_x" = yes; then 50730 # Not all programs may use this symbol, but it does not hurt to define it. 50731 50732 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h 50733 50734 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 50735 else 50736 if test -n "$x_includes"; then 50737 X_CFLAGS="$X_CFLAGS -I$x_includes" 50738 fi 50739 50740 # It would also be nice to do this for all -L options, not just this one. 50741 if test -n "$x_libraries"; then 50742 X_LIBS="$X_LIBS -L$x_libraries" 50743 # For Solaris; some versions of Sun CC require a space after -R and 50744 # others require no space. Words are not sufficient . . . . 50745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 50746 $as_echo_n "checking whether -R must be followed by a space... " >&6; } 50747 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 50748 ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag 50749 ac_cxx_werror_flag=yes 50750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50751 /* end confdefs.h. */ 50752 50753 int 50754 main () 50755 { 50756 50757 ; 50758 return 0; 50759 } 50760 _ACEOF 50761 if ac_fn_cxx_try_link "$LINENO"; then : 50762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50763 $as_echo "no" >&6; } 50764 X_LIBS="$X_LIBS -R$x_libraries" 50765 else 50766 LIBS="$ac_xsave_LIBS -R $x_libraries" 50767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50768 /* end confdefs.h. */ 50769 50770 int 50771 main () 50772 { 50773 50774 ; 50775 return 0; 50776 } 50777 _ACEOF 50778 if ac_fn_cxx_try_link "$LINENO"; then : 50779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 50780 $as_echo "yes" >&6; } 50781 X_LIBS="$X_LIBS -R $x_libraries" 50782 else 50783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 50784 $as_echo "neither works" >&6; } 50785 fi 50786 rm -f core conftest.err conftest.$ac_objext \ 50787 conftest$ac_exeext conftest.$ac_ext 50788 fi 50789 rm -f core conftest.err conftest.$ac_objext \ 50790 conftest$ac_exeext conftest.$ac_ext 50791 ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag 50792 LIBS=$ac_xsave_LIBS 50793 fi 50794 50795 # Check for system-dependent libraries X programs must link with. 50796 # Do this before checking for the system-independent R6 libraries 50797 # (-lICE), since we may need -lsocket or whatever for X linking. 50798 50799 if test "$ISC" = yes; then 50800 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 50801 else 50802 # Martyn Johnson says this is needed for Ultrix, if the X 50803 # libraries were built with DECnet support. And Karl Berry says 50804 # the Alpha needs dnet_stub (dnet does not exist). 50805 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 50806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50807 /* end confdefs.h. */ 50808 50809 /* Override any GCC internal prototype to avoid an error. 50810 Use char because int might match the return type of a GCC 50811 builtin and then its argument prototype would still apply. */ 50812 #ifdef __cplusplus 50813 extern "C" 50814 #endif 50815 char XOpenDisplay (); 50816 int 50817 main () 50818 { 50819 return XOpenDisplay (); 50820 ; 50821 return 0; 50822 } 50823 _ACEOF 50824 if ac_fn_cxx_try_link "$LINENO"; then : 50825 50826 else 50827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 50828 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } 50829 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then : 50830 $as_echo_n "(cached) " >&6 50831 else 50832 ac_check_lib_save_LIBS=$LIBS 50833 LIBS="-ldnet $LIBS" 50834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50835 /* end confdefs.h. */ 50836 50837 /* Override any GCC internal prototype to avoid an error. 50838 Use char because int might match the return type of a GCC 50839 builtin and then its argument prototype would still apply. */ 50840 #ifdef __cplusplus 50841 extern "C" 50842 #endif 50843 char dnet_ntoa (); 50844 int 50845 main () 50846 { 50847 return dnet_ntoa (); 50848 ; 50849 return 0; 50850 } 50851 _ACEOF 50852 if ac_fn_cxx_try_link "$LINENO"; then : 50853 ac_cv_lib_dnet_dnet_ntoa=yes 50854 else 50855 ac_cv_lib_dnet_dnet_ntoa=no 50856 fi 50857 rm -f core conftest.err conftest.$ac_objext \ 50858 conftest$ac_exeext conftest.$ac_ext 50859 LIBS=$ac_check_lib_save_LIBS 50860 fi 50861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 50862 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } 50863 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then : 50864 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 50865 fi 50866 50867 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 50868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 50869 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } 50870 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then : 50871 $as_echo_n "(cached) " >&6 50872 else 50873 ac_check_lib_save_LIBS=$LIBS 50874 LIBS="-ldnet_stub $LIBS" 50875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50876 /* end confdefs.h. */ 50877 50878 /* Override any GCC internal prototype to avoid an error. 50879 Use char because int might match the return type of a GCC 50880 builtin and then its argument prototype would still apply. */ 50881 #ifdef __cplusplus 50882 extern "C" 50883 #endif 50884 char dnet_ntoa (); 50885 int 50886 main () 50887 { 50888 return dnet_ntoa (); 50889 ; 50890 return 0; 50891 } 50892 _ACEOF 50893 if ac_fn_cxx_try_link "$LINENO"; then : 50894 ac_cv_lib_dnet_stub_dnet_ntoa=yes 50895 else 50896 ac_cv_lib_dnet_stub_dnet_ntoa=no 50897 fi 50898 rm -f core conftest.err conftest.$ac_objext \ 50899 conftest$ac_exeext conftest.$ac_ext 50900 LIBS=$ac_check_lib_save_LIBS 50901 fi 50902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 50903 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } 50904 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then : 50905 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 50906 fi 50907 50908 fi 50909 fi 50910 rm -f core conftest.err conftest.$ac_objext \ 50911 conftest$ac_exeext conftest.$ac_ext 50912 LIBS="$ac_xsave_LIBS" 50913 50914 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 50915 # to get the SysV transport functions. 50916 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 50917 # needs -lnsl. 50918 # The nsl library prevents programs from opening the X display 50919 # on Irix 5.2, according to T.E. Dickey. 50920 # The functions gethostbyname, getservbyname, and inet_addr are 50921 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 50922 ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 50923 if test "x$ac_cv_func_gethostbyname" = xyes; then : 50924 50925 fi 50926 50927 if test $ac_cv_func_gethostbyname = no; then 50928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 50929 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 50930 if ${ac_cv_lib_nsl_gethostbyname+:} false; then : 50931 $as_echo_n "(cached) " >&6 50932 else 50933 ac_check_lib_save_LIBS=$LIBS 50934 LIBS="-lnsl $LIBS" 50935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50936 /* end confdefs.h. */ 50937 50938 /* Override any GCC internal prototype to avoid an error. 50939 Use char because int might match the return type of a GCC 50940 builtin and then its argument prototype would still apply. */ 50941 #ifdef __cplusplus 50942 extern "C" 50943 #endif 50944 char gethostbyname (); 50945 int 50946 main () 50947 { 50948 return gethostbyname (); 50949 ; 50950 return 0; 50951 } 50952 _ACEOF 50953 if ac_fn_cxx_try_link "$LINENO"; then : 50954 ac_cv_lib_nsl_gethostbyname=yes 50955 else 50956 ac_cv_lib_nsl_gethostbyname=no 50957 fi 50958 rm -f core conftest.err conftest.$ac_objext \ 50959 conftest$ac_exeext conftest.$ac_ext 50960 LIBS=$ac_check_lib_save_LIBS 50961 fi 50962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 50963 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 50964 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : 50965 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 50966 fi 50967 50968 if test $ac_cv_lib_nsl_gethostbyname = no; then 50969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 50970 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; } 50971 if ${ac_cv_lib_bsd_gethostbyname+:} false; then : 50972 $as_echo_n "(cached) " >&6 50973 else 50974 ac_check_lib_save_LIBS=$LIBS 50975 LIBS="-lbsd $LIBS" 50976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50977 /* end confdefs.h. */ 50978 50979 /* Override any GCC internal prototype to avoid an error. 50980 Use char because int might match the return type of a GCC 50981 builtin and then its argument prototype would still apply. */ 50982 #ifdef __cplusplus 50983 extern "C" 50984 #endif 50985 char gethostbyname (); 50986 int 50987 main () 50988 { 50989 return gethostbyname (); 50990 ; 50991 return 0; 50992 } 50993 _ACEOF 50994 if ac_fn_cxx_try_link "$LINENO"; then : 50995 ac_cv_lib_bsd_gethostbyname=yes 50996 else 50997 ac_cv_lib_bsd_gethostbyname=no 50998 fi 50999 rm -f core conftest.err conftest.$ac_objext \ 51000 conftest$ac_exeext conftest.$ac_ext 51001 LIBS=$ac_check_lib_save_LIBS 51002 fi 51003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 51004 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } 51005 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then : 51006 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 51007 fi 51008 51009 fi 51010 fi 51011 51012 # lieder@skyler.mavd.honeywell.com says without -lsocket, 51013 # socket/setsockopt and other routines are undefined under SCO ODT 51014 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 51015 # on later versions), says Simon Leinen: it contains gethostby* 51016 # variants that don't use the name server (or something). -lsocket 51017 # must be given before -lnsl if both are needed. We assume that 51018 # if connect needs -lnsl, so does gethostbyname. 51019 ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" 51020 if test "x$ac_cv_func_connect" = xyes; then : 51021 51022 fi 51023 51024 if test $ac_cv_func_connect = no; then 51025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 51026 $as_echo_n "checking for connect in -lsocket... " >&6; } 51027 if ${ac_cv_lib_socket_connect+:} false; then : 51028 $as_echo_n "(cached) " >&6 51029 else 51030 ac_check_lib_save_LIBS=$LIBS 51031 LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 51032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51033 /* end confdefs.h. */ 51034 51035 /* Override any GCC internal prototype to avoid an error. 51036 Use char because int might match the return type of a GCC 51037 builtin and then its argument prototype would still apply. */ 51038 #ifdef __cplusplus 51039 extern "C" 51040 #endif 51041 char connect (); 51042 int 51043 main () 51044 { 51045 return connect (); 51046 ; 51047 return 0; 51048 } 51049 _ACEOF 51050 if ac_fn_cxx_try_link "$LINENO"; then : 51051 ac_cv_lib_socket_connect=yes 51052 else 51053 ac_cv_lib_socket_connect=no 51054 fi 51055 rm -f core conftest.err conftest.$ac_objext \ 51056 conftest$ac_exeext conftest.$ac_ext 51057 LIBS=$ac_check_lib_save_LIBS 51058 fi 51059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 51060 $as_echo "$ac_cv_lib_socket_connect" >&6; } 51061 if test "x$ac_cv_lib_socket_connect" = xyes; then : 51062 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 51063 fi 51064 51065 fi 51066 51067 # Guillermo Gomez says -lposix is necessary on A/UX. 51068 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" 51069 if test "x$ac_cv_func_remove" = xyes; then : 51070 51071 fi 51072 51073 if test $ac_cv_func_remove = no; then 51074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 51075 $as_echo_n "checking for remove in -lposix... " >&6; } 51076 if ${ac_cv_lib_posix_remove+:} false; then : 51077 $as_echo_n "(cached) " >&6 51078 else 51079 ac_check_lib_save_LIBS=$LIBS 51080 LIBS="-lposix $LIBS" 51081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51082 /* end confdefs.h. */ 51083 51084 /* Override any GCC internal prototype to avoid an error. 51085 Use char because int might match the return type of a GCC 51086 builtin and then its argument prototype would still apply. */ 51087 #ifdef __cplusplus 51088 extern "C" 51089 #endif 51090 char remove (); 51091 int 51092 main () 51093 { 51094 return remove (); 51095 ; 51096 return 0; 51097 } 51098 _ACEOF 51099 if ac_fn_cxx_try_link "$LINENO"; then : 51100 ac_cv_lib_posix_remove=yes 51101 else 51102 ac_cv_lib_posix_remove=no 51103 fi 51104 rm -f core conftest.err conftest.$ac_objext \ 51105 conftest$ac_exeext conftest.$ac_ext 51106 LIBS=$ac_check_lib_save_LIBS 51107 fi 51108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 51109 $as_echo "$ac_cv_lib_posix_remove" >&6; } 51110 if test "x$ac_cv_lib_posix_remove" = xyes; then : 51111 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 51112 fi 51113 51114 fi 51115 51116 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 51117 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" 51118 if test "x$ac_cv_func_shmat" = xyes; then : 51119 51120 fi 51121 51122 if test $ac_cv_func_shmat = no; then 51123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 51124 $as_echo_n "checking for shmat in -lipc... " >&6; } 51125 if ${ac_cv_lib_ipc_shmat+:} false; then : 51126 $as_echo_n "(cached) " >&6 51127 else 51128 ac_check_lib_save_LIBS=$LIBS 51129 LIBS="-lipc $LIBS" 51130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51131 /* end confdefs.h. */ 51132 51133 /* Override any GCC internal prototype to avoid an error. 51134 Use char because int might match the return type of a GCC 51135 builtin and then its argument prototype would still apply. */ 51136 #ifdef __cplusplus 51137 extern "C" 51138 #endif 51139 char shmat (); 51140 int 51141 main () 51142 { 51143 return shmat (); 51144 ; 51145 return 0; 51146 } 51147 _ACEOF 51148 if ac_fn_cxx_try_link "$LINENO"; then : 51149 ac_cv_lib_ipc_shmat=yes 51150 else 51151 ac_cv_lib_ipc_shmat=no 51152 fi 51153 rm -f core conftest.err conftest.$ac_objext \ 51154 conftest$ac_exeext conftest.$ac_ext 51155 LIBS=$ac_check_lib_save_LIBS 51156 fi 51157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 51158 $as_echo "$ac_cv_lib_ipc_shmat" >&6; } 51159 if test "x$ac_cv_lib_ipc_shmat" = xyes; then : 51160 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 51161 fi 51162 51163 fi 51164 fi 51165 51166 # Check for libraries that X11R6 Xt/Xaw programs need. 51167 ac_save_LDFLAGS=$LDFLAGS 51168 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 51169 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 51170 # check for ICE first), but we must link in the order -lSM -lICE or 51171 # we get undefined symbols. So assume we have SM if we have ICE. 51172 # These have to be linked with before -lX11, unlike the other 51173 # libraries we check for below, so use a different variable. 51174 # John Interrante, Karl Berry 51175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 51176 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } 51177 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then : 51178 $as_echo_n "(cached) " >&6 51179 else 51180 ac_check_lib_save_LIBS=$LIBS 51181 LIBS="-lICE $X_EXTRA_LIBS $LIBS" 51182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51183 /* end confdefs.h. */ 51184 51185 /* Override any GCC internal prototype to avoid an error. 51186 Use char because int might match the return type of a GCC 51187 builtin and then its argument prototype would still apply. */ 51188 #ifdef __cplusplus 51189 extern "C" 51190 #endif 51191 char IceConnectionNumber (); 51192 int 51193 main () 51194 { 51195 return IceConnectionNumber (); 51196 ; 51197 return 0; 51198 } 51199 _ACEOF 51200 if ac_fn_cxx_try_link "$LINENO"; then : 51201 ac_cv_lib_ICE_IceConnectionNumber=yes 51202 else 51203 ac_cv_lib_ICE_IceConnectionNumber=no 51204 fi 51205 rm -f core conftest.err conftest.$ac_objext \ 51206 conftest$ac_exeext conftest.$ac_ext 51207 LIBS=$ac_check_lib_save_LIBS 51208 fi 51209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 51210 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } 51211 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then : 51212 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 51213 fi 51214 51215 LDFLAGS=$ac_save_LDFLAGS 51216 51217 fi 51218 51219 51220 # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling 51221 # this doesn't make sense so we remove it. 51222 if test "x$COMPILE_TYPE" = xcross; then 51223 X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'` 51224 fi 51225 51226 if test "x$no_x" = xyes; then 51227 51228 # Print a helpful message on how to acquire the necessary build dependency. 51229 # x11 is the help tag: freetype, cups, alsa etc 51230 MISSING_DEPENDENCY=x11 51231 51232 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51233 cygwin_help $MISSING_DEPENDENCY 51234 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51235 msys_help $MISSING_DEPENDENCY 51236 else 51237 PKGHANDLER_COMMAND= 51238 51239 case $PKGHANDLER in 51240 apt-get) 51241 apt_help $MISSING_DEPENDENCY ;; 51242 yum) 51243 yum_help $MISSING_DEPENDENCY ;; 51244 port) 51245 port_help $MISSING_DEPENDENCY ;; 51246 pkgutil) 51247 pkgutil_help $MISSING_DEPENDENCY ;; 51248 pkgadd) 51249 pkgadd_help $MISSING_DEPENDENCY ;; 51250 esac 51251 51252 if test "x$PKGHANDLER_COMMAND" != x; then 51253 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 51254 fi 51255 fi 51256 51257 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5 51258 fi 51259 51260 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 51261 OPENWIN_HOME="/usr/openwin" 51262 X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions" 51263 X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 51264 -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \ 51265 -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 51266 -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR" 51267 fi 51268 51269 ac_ext=c 51270 ac_cpp='$CPP $CPPFLAGS' 51271 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51272 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51273 ac_compiler_gnu=$ac_cv_c_compiler_gnu 51274 51275 OLD_CFLAGS="$CFLAGS" 51276 CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS" 51277 51278 # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10 51279 for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h 51280 do : 51281 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 51282 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 51283 # include <X11/Xlib.h> 51284 # include <X11/Xutil.h> 51285 51286 51287 " 51288 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 51289 cat >>confdefs.h <<_ACEOF 51290 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 51291 _ACEOF 51292 X11_HEADERS_OK=yes 51293 else 51294 X11_HEADERS_OK=no; break 51295 fi 51296 51297 done 51298 51299 51300 if test "x$X11_HEADERS_OK" = xno; then 51301 51302 # Print a helpful message on how to acquire the necessary build dependency. 51303 # x11 is the help tag: freetype, cups, alsa etc 51304 MISSING_DEPENDENCY=x11 51305 51306 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51307 cygwin_help $MISSING_DEPENDENCY 51308 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51309 msys_help $MISSING_DEPENDENCY 51310 else 51311 PKGHANDLER_COMMAND= 51312 51313 case $PKGHANDLER in 51314 apt-get) 51315 apt_help $MISSING_DEPENDENCY ;; 51316 yum) 51317 yum_help $MISSING_DEPENDENCY ;; 51318 port) 51319 port_help $MISSING_DEPENDENCY ;; 51320 pkgutil) 51321 pkgutil_help $MISSING_DEPENDENCY ;; 51322 pkgadd) 51323 pkgadd_help $MISSING_DEPENDENCY ;; 51324 esac 51325 51326 if test "x$PKGHANDLER_COMMAND" != x; then 51327 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 51328 fi 51329 fi 51330 51331 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5 51332 fi 51333 51334 # If XLinearGradient isn't available in Xrender.h, signal that it needs to be 51335 # defined in libawt_xawt. 51336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5 51337 $as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; } 51338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51339 /* end confdefs.h. */ 51340 #include <X11/extensions/Xrender.h> 51341 int 51342 main () 51343 { 51344 XLinearGradient x; 51345 ; 51346 return 0; 51347 } 51348 _ACEOF 51349 if ac_fn_c_try_compile "$LINENO"; then : 51350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 51351 $as_echo "yes" >&6; } 51352 else 51353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 51354 $as_echo "no" >&6; } 51355 X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS" 51356 fi 51357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 51358 51359 CFLAGS="$OLD_CFLAGS" 51360 ac_ext=cpp 51361 ac_cpp='$CXXCPP $CPPFLAGS' 51362 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51363 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51364 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 51365 51366 fi # NEEDS_LIB_X11 51367 51368 51369 51370 51371 51372 51373 # Check whether --with-cups was given. 51374 if test "${with_cups+set}" = set; then : 51375 withval=$with_cups; 51376 fi 51377 51378 51379 # Check whether --with-cups-include was given. 51380 if test "${with_cups_include+set}" = set; then : 51381 withval=$with_cups_include; 51382 fi 51383 51384 51385 if test "x$NEEDS_LIB_CUPS" = xfalse; then 51386 if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \ 51387 (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then 51388 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5 51389 $as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;} 51390 fi 51391 CUPS_CFLAGS= 51392 else 51393 CUPS_FOUND=no 51394 51395 if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then 51396 as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5 51397 fi 51398 51399 if test "x${with_cups}" != x; then 51400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 51401 $as_echo_n "checking for cups headers... " >&6; } 51402 if test -s "${with_cups}/include/cups/cups.h"; then 51403 CUPS_CFLAGS="-I${with_cups}/include" 51404 CUPS_FOUND=yes 51405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 51406 $as_echo "$CUPS_FOUND" >&6; } 51407 else 51408 as_fn_error $? "Can't find 'include/cups/cups.h' under ${with_cups} given with the --with-cups option." "$LINENO" 5 51409 fi 51410 fi 51411 if test "x${with_cups_include}" != x; then 51412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 51413 $as_echo_n "checking for cups headers... " >&6; } 51414 if test -s "${with_cups_include}/cups/cups.h"; then 51415 CUPS_CFLAGS="-I${with_cups_include}" 51416 CUPS_FOUND=yes 51417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 51418 $as_echo "$CUPS_FOUND" >&6; } 51419 else 51420 as_fn_error $? "Can't find 'cups/cups.h' under ${with_cups_include} given with the --with-cups-include option." "$LINENO" 5 51421 fi 51422 fi 51423 if test "x$CUPS_FOUND" = xno; then 51424 # Are the cups headers installed in the default /usr/include location? 51425 for ac_header in cups/cups.h cups/ppd.h 51426 do : 51427 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 51428 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 51429 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 51430 cat >>confdefs.h <<_ACEOF 51431 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 51432 _ACEOF 51433 51434 CUPS_FOUND=yes 51435 CUPS_CFLAGS= 51436 DEFAULT_CUPS=yes 51437 51438 fi 51439 51440 done 51441 51442 fi 51443 if test "x$CUPS_FOUND" = xno; then 51444 # Getting nervous now? Lets poke around for standard Solaris third-party 51445 # package installation locations. 51446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 51447 $as_echo_n "checking for cups headers... " >&6; } 51448 if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then 51449 # An SFW package seems to be installed! 51450 CUPS_FOUND=yes 51451 CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include" 51452 elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then 51453 # A CSW package seems to be installed! 51454 CUPS_FOUND=yes 51455 CUPS_CFLAGS="-I$SYSROOT/opt/csw/include" 51456 fi 51457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 51458 $as_echo "$CUPS_FOUND" >&6; } 51459 fi 51460 if test "x$CUPS_FOUND" = xno; then 51461 51462 # Print a helpful message on how to acquire the necessary build dependency. 51463 # cups is the help tag: freetype, cups, alsa etc 51464 MISSING_DEPENDENCY=cups 51465 51466 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51467 cygwin_help $MISSING_DEPENDENCY 51468 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51469 msys_help $MISSING_DEPENDENCY 51470 else 51471 PKGHANDLER_COMMAND= 51472 51473 case $PKGHANDLER in 51474 apt-get) 51475 apt_help $MISSING_DEPENDENCY ;; 51476 yum) 51477 yum_help $MISSING_DEPENDENCY ;; 51478 port) 51479 port_help $MISSING_DEPENDENCY ;; 51480 pkgutil) 51481 pkgutil_help $MISSING_DEPENDENCY ;; 51482 pkgadd) 51483 pkgadd_help $MISSING_DEPENDENCY ;; 51484 esac 51485 51486 if test "x$PKGHANDLER_COMMAND" != x; then 51487 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 51488 fi 51489 fi 51490 51491 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5 51492 fi 51493 fi 51494 51495 51496 51497 51498 51499 # Check whether --with-freetype was given. 51500 if test "${with_freetype+set}" = set; then : 51501 withval=$with_freetype; 51502 fi 51503 51504 51505 # Check whether --with-freetype-include was given. 51506 if test "${with_freetype_include+set}" = set; then : 51507 withval=$with_freetype_include; 51508 fi 51509 51510 51511 # Check whether --with-freetype-lib was given. 51512 if test "${with_freetype_lib+set}" = set; then : 51513 withval=$with_freetype_lib; 51514 fi 51515 51516 51517 # Check whether --with-freetype-src was given. 51518 if test "${with_freetype_src+set}" = set; then : 51519 withval=$with_freetype_src; 51520 fi 51521 51522 # Check whether --enable-freetype-bundling was given. 51523 if test "${enable_freetype_bundling+set}" = set; then : 51524 enableval=$enable_freetype_bundling; 51525 fi 51526 51527 51528 # Need to specify explicitly since it needs to be overridden on some versions of macosx 51529 FREETYPE_BASE_NAME=freetype 51530 FREETYPE_CFLAGS= 51531 FREETYPE_LIBS= 51532 FREETYPE_BUNDLE_LIB_PATH= 51533 51534 if test "x$NEEDS_LIB_FREETYPE" = xfalse; then 51535 if (test "x$with_freetype" != x && test "x$with_freetype" != xno) || \ 51536 (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \ 51537 (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \ 51538 (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then 51539 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5 51540 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;} 51541 fi 51542 if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then 51543 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5 51544 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;} 51545 fi 51546 else 51547 # freetype is needed to build; go get it! 51548 51549 BUNDLE_FREETYPE="$enable_freetype_bundling" 51550 51551 if test "x$with_freetype_src" != x; then 51552 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51553 # Try to build freetype if --with-freetype-src was given on Windows 51554 51555 FREETYPE_SRC_PATH="$with_freetype_src" 51556 BUILD_FREETYPE=yes 51557 51558 # Check if the freetype sources are acessible.. 51559 if ! test -d $FREETYPE_SRC_PATH; then 51560 { $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 51561 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;} 51562 BUILD_FREETYPE=no 51563 fi 51564 # ..and contain a vc2010 project file 51565 vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj" 51566 if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then 51567 { $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 51568 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;} 51569 BUILD_FREETYPE=no 51570 fi 51571 # Now check if configure found a version of 'msbuild.exe' 51572 if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then 51573 { $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 51574 $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;} 51575 BUILD_FREETYPE=no 51576 fi 51577 51578 # Ready to go.. 51579 if test "x$BUILD_FREETYPE" = xyes; then 51580 # msbuild requires trailing slashes for output directories 51581 freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/" 51582 freetype_lib_path_unix="$freetype_lib_path" 51583 freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/" 51584 51585 unix_path="$vcxproj_path" 51586 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51587 windows_path=`$CYGPATH -m "$unix_path"` 51588 vcxproj_path="$windows_path" 51589 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51590 windows_path=`cmd //c echo $unix_path` 51591 vcxproj_path="$windows_path" 51592 fi 51593 51594 51595 unix_path="$freetype_lib_path" 51596 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51597 windows_path=`$CYGPATH -m "$unix_path"` 51598 freetype_lib_path="$windows_path" 51599 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51600 windows_path=`cmd //c echo $unix_path` 51601 freetype_lib_path="$windows_path" 51602 fi 51603 51604 51605 unix_path="$freetype_obj_path" 51606 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51607 windows_path=`$CYGPATH -m "$unix_path"` 51608 freetype_obj_path="$windows_path" 51609 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51610 windows_path=`cmd //c echo $unix_path` 51611 freetype_obj_path="$windows_path" 51612 fi 51613 51614 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 51615 freetype_platform=x64 51616 else 51617 freetype_platform=win32 51618 fi 51619 51620 # The original freetype project file is for VS 2010 (i.e. 'v100'), 51621 # so we have to adapt the toolset if building with any other toolsed (i.e. SDK). 51622 # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/ 51623 # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4 51624 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5 51625 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;} 51626 51627 # First we try to build the freetype.dll 51628 $ECHO -e "@echo off\n"\ 51629 "$MSBUILD $vcxproj_path "\ 51630 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 51631 "/p:Configuration=\"Release Multithreaded\" "\ 51632 "/p:Platform=$freetype_platform "\ 51633 "/p:ConfigurationType=DynamicLibrary "\ 51634 "/p:TargetName=freetype "\ 51635 "/p:OutDir=\"$freetype_lib_path\" "\ 51636 "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat 51637 cmd /c freetype.bat 51638 51639 if test -s "$freetype_lib_path_unix/freetype.dll"; then 51640 # If that succeeds we also build freetype.lib 51641 $ECHO -e "@echo off\n"\ 51642 "$MSBUILD $vcxproj_path "\ 51643 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 51644 "/p:Configuration=\"Release Multithreaded\" "\ 51645 "/p:Platform=$freetype_platform "\ 51646 "/p:ConfigurationType=StaticLibrary "\ 51647 "/p:TargetName=freetype "\ 51648 "/p:OutDir=\"$freetype_lib_path\" "\ 51649 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat 51650 cmd /c freetype.bat 51651 51652 if test -s "$freetype_lib_path_unix/freetype.lib"; then 51653 # Once we build both, lib and dll, set freetype lib and include path appropriately 51654 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include" 51655 POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix" 51656 { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5 51657 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;} 51658 else 51659 BUILD_FREETYPE=no 51660 fi 51661 else 51662 BUILD_FREETYPE=no 51663 fi 51664 fi 51665 51666 if test "x$BUILD_FREETYPE" = xyes; then 51667 # Okay, we built it. Check that it works. 51668 51669 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51670 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 51671 METHOD="--with-freetype-src" 51672 51673 # Let's start with an optimistic view of the world :-) 51674 FOUND_FREETYPE=yes 51675 51676 # First look for the canonical freetype main include file ft2build.h. 51677 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51678 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 51679 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 51680 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 51681 # Fail. 51682 FOUND_FREETYPE=no 51683 fi 51684 fi 51685 51686 if test "x$FOUND_FREETYPE" = xyes; then 51687 # Include file found, let's continue the sanity check. 51688 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 51689 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 51690 51691 # Reset to default value 51692 FREETYPE_BASE_NAME=freetype 51693 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51694 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 51695 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 51696 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 51697 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 51698 # for the .6 version explicitly. 51699 FREETYPE_BASE_NAME=freetype.6 51700 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 51701 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 51702 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 51703 else 51704 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 51705 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 51706 FOUND_FREETYPE=no 51707 fi 51708 else 51709 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51710 # On Windows, we will need both .lib and .dll file. 51711 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 51712 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 51713 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 51714 FOUND_FREETYPE=no 51715 fi 51716 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 51717 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 51718 # Found lib in isa dir, use that instead. 51719 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 51720 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 51721 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 51722 fi 51723 fi 51724 fi 51725 51726 if test "x$FOUND_FREETYPE" = xyes; then 51727 51728 # Only process if variable expands to non-empty 51729 51730 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 51731 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51732 51733 # Input might be given as Windows format, start by converting to 51734 # unix format. 51735 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51736 new_path=`$CYGPATH -u "$path"` 51737 51738 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51739 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51740 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51741 # "foo.exe" is OK but "foo" is an error. 51742 # 51743 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51744 # It is also a way to make sure we got the proper file name for the real test later on. 51745 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51746 if test "x$test_shortpath" = x; then 51747 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51748 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51749 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 51750 fi 51751 51752 # Call helper function which possibly converts this using DOS-style short mode. 51753 # If so, the updated path is stored in $new_path. 51754 51755 input_path="$new_path" 51756 # Check if we need to convert this using DOS-style short mode. If the path 51757 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51758 # take no chances and rewrite it. 51759 # Note: m4 eats our [], so we need to use [ and ] instead. 51760 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51761 if test "x$has_forbidden_chars" != x; then 51762 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51763 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51764 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51765 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51766 # Going to short mode and back again did indeed matter. Since short mode is 51767 # case insensitive, let's make it lowercase to improve readability. 51768 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51769 # Now convert it back to Unix-style (cygpath) 51770 input_path=`$CYGPATH -u "$shortmode_path"` 51771 new_path="$input_path" 51772 fi 51773 fi 51774 51775 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51776 if test "x$test_cygdrive_prefix" = x; then 51777 # As a simple fix, exclude /usr/bin since it's not a real path. 51778 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51779 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51780 # a path prefixed by /cygdrive for fixpath to work. 51781 new_path="$CYGWIN_ROOT_PATH$input_path" 51782 fi 51783 fi 51784 51785 51786 if test "x$path" != "x$new_path"; then 51787 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51788 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51789 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51790 fi 51791 51792 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51793 51794 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51795 has_colon=`$ECHO $path | $GREP ^.:` 51796 new_path="$path" 51797 if test "x$has_colon" = x; then 51798 # Not in mixed or Windows style, start by that. 51799 new_path=`cmd //c echo $path` 51800 fi 51801 51802 51803 input_path="$new_path" 51804 # Check if we need to convert this using DOS-style short mode. If the path 51805 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51806 # take no chances and rewrite it. 51807 # Note: m4 eats our [], so we need to use [ and ] instead. 51808 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51809 if test "x$has_forbidden_chars" != x; then 51810 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51811 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51812 fi 51813 51814 51815 windows_path="$new_path" 51816 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51817 unix_path=`$CYGPATH -u "$windows_path"` 51818 new_path="$unix_path" 51819 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51820 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51821 new_path="$unix_path" 51822 fi 51823 51824 if test "x$path" != "x$new_path"; then 51825 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 51826 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 51827 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 51828 fi 51829 51830 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51831 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51832 51833 else 51834 # We're on a unix platform. Hooray! :) 51835 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51836 has_space=`$ECHO "$path" | $GREP " "` 51837 if test "x$has_space" != x; then 51838 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 51839 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 51840 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51841 fi 51842 51843 # Use eval to expand a potential ~ 51844 eval path="$path" 51845 if test ! -f "$path" && test ! -d "$path"; then 51846 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51847 fi 51848 51849 if test -d "$path"; then 51850 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 51851 else 51852 dir="`$DIRNAME "$path"`" 51853 base="`$BASENAME "$path"`" 51854 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 51855 fi 51856 fi 51857 fi 51858 51859 51860 # Only process if variable expands to non-empty 51861 51862 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 51863 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51864 51865 # Input might be given as Windows format, start by converting to 51866 # unix format. 51867 path="$POTENTIAL_FREETYPE_LIB_PATH" 51868 new_path=`$CYGPATH -u "$path"` 51869 51870 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51871 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51872 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51873 # "foo.exe" is OK but "foo" is an error. 51874 # 51875 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51876 # It is also a way to make sure we got the proper file name for the real test later on. 51877 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51878 if test "x$test_shortpath" = x; then 51879 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51880 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51881 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 51882 fi 51883 51884 # Call helper function which possibly converts this using DOS-style short mode. 51885 # If so, the updated path is stored in $new_path. 51886 51887 input_path="$new_path" 51888 # Check if we need to convert this using DOS-style short mode. If the path 51889 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51890 # take no chances and rewrite it. 51891 # Note: m4 eats our [], so we need to use [ and ] instead. 51892 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51893 if test "x$has_forbidden_chars" != x; then 51894 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51895 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51896 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51897 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51898 # Going to short mode and back again did indeed matter. Since short mode is 51899 # case insensitive, let's make it lowercase to improve readability. 51900 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51901 # Now convert it back to Unix-style (cygpath) 51902 input_path=`$CYGPATH -u "$shortmode_path"` 51903 new_path="$input_path" 51904 fi 51905 fi 51906 51907 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51908 if test "x$test_cygdrive_prefix" = x; then 51909 # As a simple fix, exclude /usr/bin since it's not a real path. 51910 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51911 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51912 # a path prefixed by /cygdrive for fixpath to work. 51913 new_path="$CYGWIN_ROOT_PATH$input_path" 51914 fi 51915 fi 51916 51917 51918 if test "x$path" != "x$new_path"; then 51919 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51920 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51921 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51922 fi 51923 51924 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51925 51926 path="$POTENTIAL_FREETYPE_LIB_PATH" 51927 has_colon=`$ECHO $path | $GREP ^.:` 51928 new_path="$path" 51929 if test "x$has_colon" = x; then 51930 # Not in mixed or Windows style, start by that. 51931 new_path=`cmd //c echo $path` 51932 fi 51933 51934 51935 input_path="$new_path" 51936 # Check if we need to convert this using DOS-style short mode. If the path 51937 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51938 # take no chances and rewrite it. 51939 # Note: m4 eats our [], so we need to use [ and ] instead. 51940 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51941 if test "x$has_forbidden_chars" != x; then 51942 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51943 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51944 fi 51945 51946 51947 windows_path="$new_path" 51948 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51949 unix_path=`$CYGPATH -u "$windows_path"` 51950 new_path="$unix_path" 51951 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51952 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51953 new_path="$unix_path" 51954 fi 51955 51956 if test "x$path" != "x$new_path"; then 51957 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 51958 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 51959 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 51960 fi 51961 51962 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51963 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51964 51965 else 51966 # We're on a unix platform. Hooray! :) 51967 path="$POTENTIAL_FREETYPE_LIB_PATH" 51968 has_space=`$ECHO "$path" | $GREP " "` 51969 if test "x$has_space" != x; then 51970 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 51971 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 51972 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51973 fi 51974 51975 # Use eval to expand a potential ~ 51976 eval path="$path" 51977 if test ! -f "$path" && test ! -d "$path"; then 51978 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 51979 fi 51980 51981 if test -d "$path"; then 51982 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 51983 else 51984 dir="`$DIRNAME "$path"`" 51985 base="`$BASENAME "$path"`" 51986 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 51987 fi 51988 fi 51989 fi 51990 51991 51992 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 51993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 51994 $as_echo_n "checking for freetype includes... " >&6; } 51995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 51996 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 51997 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 51998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 51999 $as_echo_n "checking for freetype libraries... " >&6; } 52000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52001 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52002 fi 52003 52004 if test "x$FOUND_FREETYPE" != xyes; then 52005 as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5 52006 fi 52007 else 52008 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5 52009 $as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;} 52010 as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5 52011 fi 52012 else 52013 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5 52014 $as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;} 52015 fi 52016 fi 52017 52018 if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then 52019 # User has specified settings 52020 52021 if test "x$BUNDLE_FREETYPE" = x; then 52022 # If not specified, default is to bundle freetype 52023 BUNDLE_FREETYPE=yes 52024 fi 52025 52026 if test "x$with_freetype" != x; then 52027 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include" 52028 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib" 52029 fi 52030 52031 # Allow --with-freetype-lib and --with-freetype-include to override 52032 if test "x$with_freetype_include" != x; then 52033 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include" 52034 fi 52035 if test "x$with_freetype_lib" != x; then 52036 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib" 52037 fi 52038 52039 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52040 # Okay, we got it. Check that it works. 52041 52042 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52043 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52044 METHOD="--with-freetype" 52045 52046 # Let's start with an optimistic view of the world :-) 52047 FOUND_FREETYPE=yes 52048 52049 # First look for the canonical freetype main include file ft2build.h. 52050 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52051 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 52052 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 52053 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52054 # Fail. 52055 FOUND_FREETYPE=no 52056 fi 52057 fi 52058 52059 if test "x$FOUND_FREETYPE" = xyes; then 52060 # Include file found, let's continue the sanity check. 52061 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 52062 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 52063 52064 # Reset to default value 52065 FREETYPE_BASE_NAME=freetype 52066 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52067 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 52068 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 52069 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 52070 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 52071 # for the .6 version explicitly. 52072 FREETYPE_BASE_NAME=freetype.6 52073 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52074 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 52075 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 52076 else 52077 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52078 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52079 FOUND_FREETYPE=no 52080 fi 52081 else 52082 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52083 # On Windows, we will need both .lib and .dll file. 52084 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52085 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52086 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52087 FOUND_FREETYPE=no 52088 fi 52089 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52090 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52091 # Found lib in isa dir, use that instead. 52092 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52093 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52094 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52095 fi 52096 fi 52097 fi 52098 52099 if test "x$FOUND_FREETYPE" = xyes; then 52100 52101 # Only process if variable expands to non-empty 52102 52103 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52104 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52105 52106 # Input might be given as Windows format, start by converting to 52107 # unix format. 52108 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52109 new_path=`$CYGPATH -u "$path"` 52110 52111 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52112 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52113 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52114 # "foo.exe" is OK but "foo" is an error. 52115 # 52116 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52117 # It is also a way to make sure we got the proper file name for the real test later on. 52118 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52119 if test "x$test_shortpath" = x; then 52120 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52121 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52122 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52123 fi 52124 52125 # Call helper function which possibly converts this using DOS-style short mode. 52126 # If so, the updated path is stored in $new_path. 52127 52128 input_path="$new_path" 52129 # Check if we need to convert this using DOS-style short mode. If the path 52130 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52131 # take no chances and rewrite it. 52132 # Note: m4 eats our [], so we need to use [ and ] instead. 52133 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52134 if test "x$has_forbidden_chars" != x; then 52135 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52136 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52137 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52138 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52139 # Going to short mode and back again did indeed matter. Since short mode is 52140 # case insensitive, let's make it lowercase to improve readability. 52141 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52142 # Now convert it back to Unix-style (cygpath) 52143 input_path=`$CYGPATH -u "$shortmode_path"` 52144 new_path="$input_path" 52145 fi 52146 fi 52147 52148 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52149 if test "x$test_cygdrive_prefix" = x; then 52150 # As a simple fix, exclude /usr/bin since it's not a real path. 52151 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52152 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52153 # a path prefixed by /cygdrive for fixpath to work. 52154 new_path="$CYGWIN_ROOT_PATH$input_path" 52155 fi 52156 fi 52157 52158 52159 if test "x$path" != "x$new_path"; then 52160 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52161 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52162 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52163 fi 52164 52165 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52166 52167 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52168 has_colon=`$ECHO $path | $GREP ^.:` 52169 new_path="$path" 52170 if test "x$has_colon" = x; then 52171 # Not in mixed or Windows style, start by that. 52172 new_path=`cmd //c echo $path` 52173 fi 52174 52175 52176 input_path="$new_path" 52177 # Check if we need to convert this using DOS-style short mode. If the path 52178 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52179 # take no chances and rewrite it. 52180 # Note: m4 eats our [], so we need to use [ and ] instead. 52181 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52182 if test "x$has_forbidden_chars" != x; then 52183 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52184 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52185 fi 52186 52187 52188 windows_path="$new_path" 52189 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52190 unix_path=`$CYGPATH -u "$windows_path"` 52191 new_path="$unix_path" 52192 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52193 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52194 new_path="$unix_path" 52195 fi 52196 52197 if test "x$path" != "x$new_path"; then 52198 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52199 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52200 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52201 fi 52202 52203 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52204 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52205 52206 else 52207 # We're on a unix platform. Hooray! :) 52208 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52209 has_space=`$ECHO "$path" | $GREP " "` 52210 if test "x$has_space" != x; then 52211 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52212 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52213 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52214 fi 52215 52216 # Use eval to expand a potential ~ 52217 eval path="$path" 52218 if test ! -f "$path" && test ! -d "$path"; then 52219 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52220 fi 52221 52222 if test -d "$path"; then 52223 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 52224 else 52225 dir="`$DIRNAME "$path"`" 52226 base="`$BASENAME "$path"`" 52227 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 52228 fi 52229 fi 52230 fi 52231 52232 52233 # Only process if variable expands to non-empty 52234 52235 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52236 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52237 52238 # Input might be given as Windows format, start by converting to 52239 # unix format. 52240 path="$POTENTIAL_FREETYPE_LIB_PATH" 52241 new_path=`$CYGPATH -u "$path"` 52242 52243 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52244 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52245 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52246 # "foo.exe" is OK but "foo" is an error. 52247 # 52248 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52249 # It is also a way to make sure we got the proper file name for the real test later on. 52250 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52251 if test "x$test_shortpath" = x; then 52252 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52253 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52254 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 52255 fi 52256 52257 # Call helper function which possibly converts this using DOS-style short mode. 52258 # If so, the updated path is stored in $new_path. 52259 52260 input_path="$new_path" 52261 # Check if we need to convert this using DOS-style short mode. If the path 52262 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52263 # take no chances and rewrite it. 52264 # Note: m4 eats our [], so we need to use [ and ] instead. 52265 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52266 if test "x$has_forbidden_chars" != x; then 52267 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52268 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52269 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52270 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52271 # Going to short mode and back again did indeed matter. Since short mode is 52272 # case insensitive, let's make it lowercase to improve readability. 52273 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52274 # Now convert it back to Unix-style (cygpath) 52275 input_path=`$CYGPATH -u "$shortmode_path"` 52276 new_path="$input_path" 52277 fi 52278 fi 52279 52280 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52281 if test "x$test_cygdrive_prefix" = x; then 52282 # As a simple fix, exclude /usr/bin since it's not a real path. 52283 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52284 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52285 # a path prefixed by /cygdrive for fixpath to work. 52286 new_path="$CYGWIN_ROOT_PATH$input_path" 52287 fi 52288 fi 52289 52290 52291 if test "x$path" != "x$new_path"; then 52292 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52293 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52294 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52295 fi 52296 52297 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52298 52299 path="$POTENTIAL_FREETYPE_LIB_PATH" 52300 has_colon=`$ECHO $path | $GREP ^.:` 52301 new_path="$path" 52302 if test "x$has_colon" = x; then 52303 # Not in mixed or Windows style, start by that. 52304 new_path=`cmd //c echo $path` 52305 fi 52306 52307 52308 input_path="$new_path" 52309 # Check if we need to convert this using DOS-style short mode. If the path 52310 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52311 # take no chances and rewrite it. 52312 # Note: m4 eats our [], so we need to use [ and ] instead. 52313 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52314 if test "x$has_forbidden_chars" != x; then 52315 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52316 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52317 fi 52318 52319 52320 windows_path="$new_path" 52321 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52322 unix_path=`$CYGPATH -u "$windows_path"` 52323 new_path="$unix_path" 52324 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52325 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52326 new_path="$unix_path" 52327 fi 52328 52329 if test "x$path" != "x$new_path"; then 52330 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52331 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52332 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52333 fi 52334 52335 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52336 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52337 52338 else 52339 # We're on a unix platform. Hooray! :) 52340 path="$POTENTIAL_FREETYPE_LIB_PATH" 52341 has_space=`$ECHO "$path" | $GREP " "` 52342 if test "x$has_space" != x; then 52343 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52344 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52345 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52346 fi 52347 52348 # Use eval to expand a potential ~ 52349 eval path="$path" 52350 if test ! -f "$path" && test ! -d "$path"; then 52351 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52352 fi 52353 52354 if test -d "$path"; then 52355 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 52356 else 52357 dir="`$DIRNAME "$path"`" 52358 base="`$BASENAME "$path"`" 52359 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 52360 fi 52361 fi 52362 fi 52363 52364 52365 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 52367 $as_echo_n "checking for freetype includes... " >&6; } 52368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 52369 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 52370 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 52372 $as_echo_n "checking for freetype libraries... " >&6; } 52373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52374 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52375 fi 52376 52377 if test "x$FOUND_FREETYPE" != xyes; then 52378 as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5 52379 fi 52380 else 52381 # User specified only one of lib or include. This is an error. 52382 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then 52383 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5 52384 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;} 52385 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 52386 else 52387 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5 52388 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;} 52389 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 52390 fi 52391 fi 52392 else 52393 # User did not specify settings, but we need freetype. Try to locate it. 52394 52395 if test "x$BUNDLE_FREETYPE" = x; then 52396 # If not specified, default is to bundle freetype only on windows 52397 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52398 BUNDLE_FREETYPE=yes 52399 else 52400 BUNDLE_FREETYPE=no 52401 fi 52402 fi 52403 52404 # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config. 52405 if test "x$SYSROOT" = x; then 52406 if test "x$FOUND_FREETYPE" != xyes; then 52407 # Check modules using pkg-config, but only if we have it (ugly output results otherwise) 52408 if test "x$PKG_CONFIG" != x; then 52409 52410 pkg_failed=no 52411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5 52412 $as_echo_n "checking for FREETYPE... " >&6; } 52413 52414 if test -n "$FREETYPE_CFLAGS"; then 52415 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS" 52416 elif test -n "$PKG_CONFIG"; then 52417 if test -n "$PKG_CONFIG" && \ 52418 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 52419 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 52420 ac_status=$? 52421 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 52422 test $ac_status = 0; }; then 52423 pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 52424 else 52425 pkg_failed=yes 52426 fi 52427 else 52428 pkg_failed=untried 52429 fi 52430 if test -n "$FREETYPE_LIBS"; then 52431 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS" 52432 elif test -n "$PKG_CONFIG"; then 52433 if test -n "$PKG_CONFIG" && \ 52434 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 52435 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 52436 ac_status=$? 52437 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 52438 test $ac_status = 0; }; then 52439 pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 52440 else 52441 pkg_failed=yes 52442 fi 52443 else 52444 pkg_failed=untried 52445 fi 52446 52447 52448 52449 if test $pkg_failed = yes; then 52450 52451 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 52452 _pkg_short_errors_supported=yes 52453 else 52454 _pkg_short_errors_supported=no 52455 fi 52456 if test $_pkg_short_errors_supported = yes; then 52457 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 52458 else 52459 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 52460 fi 52461 # Put the nasty error message in config.log where it belongs 52462 echo "$FREETYPE_PKG_ERRORS" >&5 52463 52464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 52465 $as_echo "no" >&6; } 52466 FOUND_FREETYPE=no 52467 elif test $pkg_failed = untried; then 52468 FOUND_FREETYPE=no 52469 else 52470 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS 52471 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS 52472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 52473 $as_echo "yes" >&6; } 52474 FOUND_FREETYPE=yes 52475 fi 52476 if test "x$FOUND_FREETYPE" = xyes; then 52477 # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us. 52478 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'` 52479 # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64 52480 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 52481 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'` 52482 fi 52483 # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling. 52484 if test "x$BUNDLE_FREETYPE" = xyes; then 52485 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5 52486 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;} 52487 FOUND_FREETYPE=no 52488 else 52489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5 52490 $as_echo_n "checking for freetype... " >&6; } 52491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5 52492 $as_echo "yes (using pkg-config)" >&6; } 52493 fi 52494 fi 52495 fi 52496 fi 52497 fi 52498 52499 if test "x$FOUND_FREETYPE" != xyes; then 52500 # Check in well-known locations 52501 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52502 FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32" 52503 52504 windows_path="$FREETYPE_BASE_DIR" 52505 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52506 unix_path=`$CYGPATH -u "$windows_path"` 52507 FREETYPE_BASE_DIR="$unix_path" 52508 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52509 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52510 FREETYPE_BASE_DIR="$unix_path" 52511 fi 52512 52513 52514 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 52515 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 52516 METHOD="well-known location" 52517 52518 # Let's start with an optimistic view of the world :-) 52519 FOUND_FREETYPE=yes 52520 52521 # First look for the canonical freetype main include file ft2build.h. 52522 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52523 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 52524 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 52525 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52526 # Fail. 52527 FOUND_FREETYPE=no 52528 fi 52529 fi 52530 52531 if test "x$FOUND_FREETYPE" = xyes; then 52532 # Include file found, let's continue the sanity check. 52533 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 52534 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 52535 52536 # Reset to default value 52537 FREETYPE_BASE_NAME=freetype 52538 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52539 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 52540 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 52541 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 52542 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 52543 # for the .6 version explicitly. 52544 FREETYPE_BASE_NAME=freetype.6 52545 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52546 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 52547 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 52548 else 52549 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52550 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52551 FOUND_FREETYPE=no 52552 fi 52553 else 52554 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52555 # On Windows, we will need both .lib and .dll file. 52556 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52557 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52558 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52559 FOUND_FREETYPE=no 52560 fi 52561 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52562 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52563 # Found lib in isa dir, use that instead. 52564 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52565 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52566 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52567 fi 52568 fi 52569 fi 52570 52571 if test "x$FOUND_FREETYPE" = xyes; then 52572 52573 # Only process if variable expands to non-empty 52574 52575 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52576 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52577 52578 # Input might be given as Windows format, start by converting to 52579 # unix format. 52580 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52581 new_path=`$CYGPATH -u "$path"` 52582 52583 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52584 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52585 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52586 # "foo.exe" is OK but "foo" is an error. 52587 # 52588 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52589 # It is also a way to make sure we got the proper file name for the real test later on. 52590 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52591 if test "x$test_shortpath" = x; then 52592 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52593 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52594 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52595 fi 52596 52597 # Call helper function which possibly converts this using DOS-style short mode. 52598 # If so, the updated path is stored in $new_path. 52599 52600 input_path="$new_path" 52601 # Check if we need to convert this using DOS-style short mode. If the path 52602 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52603 # take no chances and rewrite it. 52604 # Note: m4 eats our [], so we need to use [ and ] instead. 52605 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52606 if test "x$has_forbidden_chars" != x; then 52607 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52608 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52609 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52610 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52611 # Going to short mode and back again did indeed matter. Since short mode is 52612 # case insensitive, let's make it lowercase to improve readability. 52613 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52614 # Now convert it back to Unix-style (cygpath) 52615 input_path=`$CYGPATH -u "$shortmode_path"` 52616 new_path="$input_path" 52617 fi 52618 fi 52619 52620 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52621 if test "x$test_cygdrive_prefix" = x; then 52622 # As a simple fix, exclude /usr/bin since it's not a real path. 52623 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52624 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52625 # a path prefixed by /cygdrive for fixpath to work. 52626 new_path="$CYGWIN_ROOT_PATH$input_path" 52627 fi 52628 fi 52629 52630 52631 if test "x$path" != "x$new_path"; then 52632 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52633 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52634 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52635 fi 52636 52637 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52638 52639 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52640 has_colon=`$ECHO $path | $GREP ^.:` 52641 new_path="$path" 52642 if test "x$has_colon" = x; then 52643 # Not in mixed or Windows style, start by that. 52644 new_path=`cmd //c echo $path` 52645 fi 52646 52647 52648 input_path="$new_path" 52649 # Check if we need to convert this using DOS-style short mode. If the path 52650 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52651 # take no chances and rewrite it. 52652 # Note: m4 eats our [], so we need to use [ and ] instead. 52653 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52654 if test "x$has_forbidden_chars" != x; then 52655 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52656 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52657 fi 52658 52659 52660 windows_path="$new_path" 52661 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52662 unix_path=`$CYGPATH -u "$windows_path"` 52663 new_path="$unix_path" 52664 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52665 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52666 new_path="$unix_path" 52667 fi 52668 52669 if test "x$path" != "x$new_path"; then 52670 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52671 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52672 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52673 fi 52674 52675 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52676 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52677 52678 else 52679 # We're on a unix platform. Hooray! :) 52680 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52681 has_space=`$ECHO "$path" | $GREP " "` 52682 if test "x$has_space" != x; then 52683 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52684 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52685 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52686 fi 52687 52688 # Use eval to expand a potential ~ 52689 eval path="$path" 52690 if test ! -f "$path" && test ! -d "$path"; then 52691 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52692 fi 52693 52694 if test -d "$path"; then 52695 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 52696 else 52697 dir="`$DIRNAME "$path"`" 52698 base="`$BASENAME "$path"`" 52699 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 52700 fi 52701 fi 52702 fi 52703 52704 52705 # Only process if variable expands to non-empty 52706 52707 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 52708 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52709 52710 # Input might be given as Windows format, start by converting to 52711 # unix format. 52712 path="$POTENTIAL_FREETYPE_LIB_PATH" 52713 new_path=`$CYGPATH -u "$path"` 52714 52715 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52716 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52717 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52718 # "foo.exe" is OK but "foo" is an error. 52719 # 52720 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52721 # It is also a way to make sure we got the proper file name for the real test later on. 52722 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52723 if test "x$test_shortpath" = x; then 52724 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52725 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52726 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 52727 fi 52728 52729 # Call helper function which possibly converts this using DOS-style short mode. 52730 # If so, the updated path is stored in $new_path. 52731 52732 input_path="$new_path" 52733 # Check if we need to convert this using DOS-style short mode. If the path 52734 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52735 # take no chances and rewrite it. 52736 # Note: m4 eats our [], so we need to use [ and ] instead. 52737 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52738 if test "x$has_forbidden_chars" != x; then 52739 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52740 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52741 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52742 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52743 # Going to short mode and back again did indeed matter. Since short mode is 52744 # case insensitive, let's make it lowercase to improve readability. 52745 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52746 # Now convert it back to Unix-style (cygpath) 52747 input_path=`$CYGPATH -u "$shortmode_path"` 52748 new_path="$input_path" 52749 fi 52750 fi 52751 52752 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52753 if test "x$test_cygdrive_prefix" = x; then 52754 # As a simple fix, exclude /usr/bin since it's not a real path. 52755 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52756 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52757 # a path prefixed by /cygdrive for fixpath to work. 52758 new_path="$CYGWIN_ROOT_PATH$input_path" 52759 fi 52760 fi 52761 52762 52763 if test "x$path" != "x$new_path"; then 52764 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52765 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52766 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52767 fi 52768 52769 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52770 52771 path="$POTENTIAL_FREETYPE_LIB_PATH" 52772 has_colon=`$ECHO $path | $GREP ^.:` 52773 new_path="$path" 52774 if test "x$has_colon" = x; then 52775 # Not in mixed or Windows style, start by that. 52776 new_path=`cmd //c echo $path` 52777 fi 52778 52779 52780 input_path="$new_path" 52781 # Check if we need to convert this using DOS-style short mode. If the path 52782 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52783 # take no chances and rewrite it. 52784 # Note: m4 eats our [], so we need to use [ and ] instead. 52785 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52786 if test "x$has_forbidden_chars" != x; then 52787 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52788 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52789 fi 52790 52791 52792 windows_path="$new_path" 52793 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52794 unix_path=`$CYGPATH -u "$windows_path"` 52795 new_path="$unix_path" 52796 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52797 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52798 new_path="$unix_path" 52799 fi 52800 52801 if test "x$path" != "x$new_path"; then 52802 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 52803 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 52804 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 52805 fi 52806 52807 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52808 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52809 52810 else 52811 # We're on a unix platform. Hooray! :) 52812 path="$POTENTIAL_FREETYPE_LIB_PATH" 52813 has_space=`$ECHO "$path" | $GREP " "` 52814 if test "x$has_space" != x; then 52815 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 52816 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 52817 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52818 fi 52819 52820 # Use eval to expand a potential ~ 52821 eval path="$path" 52822 if test ! -f "$path" && test ! -d "$path"; then 52823 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 52824 fi 52825 52826 if test -d "$path"; then 52827 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 52828 else 52829 dir="`$DIRNAME "$path"`" 52830 base="`$BASENAME "$path"`" 52831 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 52832 fi 52833 fi 52834 fi 52835 52836 52837 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 52839 $as_echo_n "checking for freetype includes... " >&6; } 52840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 52841 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 52842 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 52843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 52844 $as_echo_n "checking for freetype libraries... " >&6; } 52845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 52846 $as_echo "$FREETYPE_LIB_PATH" >&6; } 52847 fi 52848 52849 if test "x$FOUND_FREETYPE" != xyes; then 52850 FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32" 52851 52852 windows_path="$FREETYPE_BASE_DIR" 52853 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52854 unix_path=`$CYGPATH -u "$windows_path"` 52855 FREETYPE_BASE_DIR="$unix_path" 52856 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52857 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52858 FREETYPE_BASE_DIR="$unix_path" 52859 fi 52860 52861 52862 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 52863 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 52864 METHOD="well-known location" 52865 52866 # Let's start with an optimistic view of the world :-) 52867 FOUND_FREETYPE=yes 52868 52869 # First look for the canonical freetype main include file ft2build.h. 52870 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52871 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 52872 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 52873 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 52874 # Fail. 52875 FOUND_FREETYPE=no 52876 fi 52877 fi 52878 52879 if test "x$FOUND_FREETYPE" = xyes; then 52880 # Include file found, let's continue the sanity check. 52881 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 52882 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 52883 52884 # Reset to default value 52885 FREETYPE_BASE_NAME=freetype 52886 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52887 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 52888 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 52889 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 52890 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 52891 # for the .6 version explicitly. 52892 FREETYPE_BASE_NAME=freetype.6 52893 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 52894 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 52895 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 52896 else 52897 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 52898 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 52899 FOUND_FREETYPE=no 52900 fi 52901 else 52902 if test "x$OPENJDK_TARGET_OS" = xwindows; then 52903 # On Windows, we will need both .lib and .dll file. 52904 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 52905 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 52906 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 52907 FOUND_FREETYPE=no 52908 fi 52909 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 52910 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 52911 # Found lib in isa dir, use that instead. 52912 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 52913 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 52914 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 52915 fi 52916 fi 52917 fi 52918 52919 if test "x$FOUND_FREETYPE" = xyes; then 52920 52921 # Only process if variable expands to non-empty 52922 52923 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 52924 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52925 52926 # Input might be given as Windows format, start by converting to 52927 # unix format. 52928 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52929 new_path=`$CYGPATH -u "$path"` 52930 52931 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52932 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52933 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52934 # "foo.exe" is OK but "foo" is an error. 52935 # 52936 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52937 # It is also a way to make sure we got the proper file name for the real test later on. 52938 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52939 if test "x$test_shortpath" = x; then 52940 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 52941 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 52942 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 52943 fi 52944 52945 # Call helper function which possibly converts this using DOS-style short mode. 52946 # If so, the updated path is stored in $new_path. 52947 52948 input_path="$new_path" 52949 # Check if we need to convert this using DOS-style short mode. If the path 52950 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52951 # take no chances and rewrite it. 52952 # Note: m4 eats our [], so we need to use [ and ] instead. 52953 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52954 if test "x$has_forbidden_chars" != x; then 52955 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52956 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52957 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52958 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52959 # Going to short mode and back again did indeed matter. Since short mode is 52960 # case insensitive, let's make it lowercase to improve readability. 52961 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52962 # Now convert it back to Unix-style (cygpath) 52963 input_path=`$CYGPATH -u "$shortmode_path"` 52964 new_path="$input_path" 52965 fi 52966 fi 52967 52968 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52969 if test "x$test_cygdrive_prefix" = x; then 52970 # As a simple fix, exclude /usr/bin since it's not a real path. 52971 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52972 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52973 # a path prefixed by /cygdrive for fixpath to work. 52974 new_path="$CYGWIN_ROOT_PATH$input_path" 52975 fi 52976 fi 52977 52978 52979 if test "x$path" != "x$new_path"; then 52980 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 52981 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 52982 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 52983 fi 52984 52985 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52986 52987 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 52988 has_colon=`$ECHO $path | $GREP ^.:` 52989 new_path="$path" 52990 if test "x$has_colon" = x; then 52991 # Not in mixed or Windows style, start by that. 52992 new_path=`cmd //c echo $path` 52993 fi 52994 52995 52996 input_path="$new_path" 52997 # Check if we need to convert this using DOS-style short mode. If the path 52998 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52999 # take no chances and rewrite it. 53000 # Note: m4 eats our [], so we need to use [ and ] instead. 53001 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53002 if test "x$has_forbidden_chars" != x; then 53003 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53004 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53005 fi 53006 53007 53008 windows_path="$new_path" 53009 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53010 unix_path=`$CYGPATH -u "$windows_path"` 53011 new_path="$unix_path" 53012 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53013 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53014 new_path="$unix_path" 53015 fi 53016 53017 if test "x$path" != "x$new_path"; then 53018 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 53019 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53020 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53021 fi 53022 53023 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53024 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53025 53026 else 53027 # We're on a unix platform. Hooray! :) 53028 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53029 has_space=`$ECHO "$path" | $GREP " "` 53030 if test "x$has_space" != x; then 53031 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53032 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53033 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53034 fi 53035 53036 # Use eval to expand a potential ~ 53037 eval path="$path" 53038 if test ! -f "$path" && test ! -d "$path"; then 53039 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53040 fi 53041 53042 if test -d "$path"; then 53043 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 53044 else 53045 dir="`$DIRNAME "$path"`" 53046 base="`$BASENAME "$path"`" 53047 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53048 fi 53049 fi 53050 fi 53051 53052 53053 # Only process if variable expands to non-empty 53054 53055 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 53056 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53057 53058 # Input might be given as Windows format, start by converting to 53059 # unix format. 53060 path="$POTENTIAL_FREETYPE_LIB_PATH" 53061 new_path=`$CYGPATH -u "$path"` 53062 53063 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53064 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53065 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53066 # "foo.exe" is OK but "foo" is an error. 53067 # 53068 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53069 # It is also a way to make sure we got the proper file name for the real test later on. 53070 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53071 if test "x$test_shortpath" = x; then 53072 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53073 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53074 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 53075 fi 53076 53077 # Call helper function which possibly converts this using DOS-style short mode. 53078 # If so, the updated path is stored in $new_path. 53079 53080 input_path="$new_path" 53081 # Check if we need to convert this using DOS-style short mode. If the path 53082 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53083 # take no chances and rewrite it. 53084 # Note: m4 eats our [], so we need to use [ and ] instead. 53085 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53086 if test "x$has_forbidden_chars" != x; then 53087 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53088 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53089 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53090 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53091 # Going to short mode and back again did indeed matter. Since short mode is 53092 # case insensitive, let's make it lowercase to improve readability. 53093 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53094 # Now convert it back to Unix-style (cygpath) 53095 input_path=`$CYGPATH -u "$shortmode_path"` 53096 new_path="$input_path" 53097 fi 53098 fi 53099 53100 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53101 if test "x$test_cygdrive_prefix" = x; then 53102 # As a simple fix, exclude /usr/bin since it's not a real path. 53103 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53104 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53105 # a path prefixed by /cygdrive for fixpath to work. 53106 new_path="$CYGWIN_ROOT_PATH$input_path" 53107 fi 53108 fi 53109 53110 53111 if test "x$path" != "x$new_path"; then 53112 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53113 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53114 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53115 fi 53116 53117 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53118 53119 path="$POTENTIAL_FREETYPE_LIB_PATH" 53120 has_colon=`$ECHO $path | $GREP ^.:` 53121 new_path="$path" 53122 if test "x$has_colon" = x; then 53123 # Not in mixed or Windows style, start by that. 53124 new_path=`cmd //c echo $path` 53125 fi 53126 53127 53128 input_path="$new_path" 53129 # Check if we need to convert this using DOS-style short mode. If the path 53130 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53131 # take no chances and rewrite it. 53132 # Note: m4 eats our [], so we need to use [ and ] instead. 53133 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53134 if test "x$has_forbidden_chars" != x; then 53135 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53136 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53137 fi 53138 53139 53140 windows_path="$new_path" 53141 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53142 unix_path=`$CYGPATH -u "$windows_path"` 53143 new_path="$unix_path" 53144 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53145 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53146 new_path="$unix_path" 53147 fi 53148 53149 if test "x$path" != "x$new_path"; then 53150 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53151 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53152 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53153 fi 53154 53155 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53156 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53157 53158 else 53159 # We're on a unix platform. Hooray! :) 53160 path="$POTENTIAL_FREETYPE_LIB_PATH" 53161 has_space=`$ECHO "$path" | $GREP " "` 53162 if test "x$has_space" != x; then 53163 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53164 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53165 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53166 fi 53167 53168 # Use eval to expand a potential ~ 53169 eval path="$path" 53170 if test ! -f "$path" && test ! -d "$path"; then 53171 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53172 fi 53173 53174 if test -d "$path"; then 53175 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 53176 else 53177 dir="`$DIRNAME "$path"`" 53178 base="`$BASENAME "$path"`" 53179 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53180 fi 53181 fi 53182 fi 53183 53184 53185 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 53187 $as_echo_n "checking for freetype includes... " >&6; } 53188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 53189 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 53190 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 53191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 53192 $as_echo_n "checking for freetype libraries... " >&6; } 53193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 53194 $as_echo "$FREETYPE_LIB_PATH" >&6; } 53195 fi 53196 53197 fi 53198 if test "x$FOUND_FREETYPE" != xyes; then 53199 FREETYPE_BASE_DIR="$HOME/freetype" 53200 53201 windows_path="$FREETYPE_BASE_DIR" 53202 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53203 unix_path=`$CYGPATH -u "$windows_path"` 53204 FREETYPE_BASE_DIR="$unix_path" 53205 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53206 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53207 FREETYPE_BASE_DIR="$unix_path" 53208 fi 53209 53210 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 53211 53212 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 53213 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib64" 53214 METHOD="well-known location" 53215 53216 # Let's start with an optimistic view of the world :-) 53217 FOUND_FREETYPE=yes 53218 53219 # First look for the canonical freetype main include file ft2build.h. 53220 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 53221 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 53222 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 53223 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 53224 # Fail. 53225 FOUND_FREETYPE=no 53226 fi 53227 fi 53228 53229 if test "x$FOUND_FREETYPE" = xyes; then 53230 # Include file found, let's continue the sanity check. 53231 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 53232 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 53233 53234 # Reset to default value 53235 FREETYPE_BASE_NAME=freetype 53236 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 53237 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 53238 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 53239 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 53240 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 53241 # for the .6 version explicitly. 53242 FREETYPE_BASE_NAME=freetype.6 53243 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 53244 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 53245 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 53246 else 53247 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 53248 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 53249 FOUND_FREETYPE=no 53250 fi 53251 else 53252 if test "x$OPENJDK_TARGET_OS" = xwindows; then 53253 # On Windows, we will need both .lib and .dll file. 53254 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 53255 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 53256 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 53257 FOUND_FREETYPE=no 53258 fi 53259 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 53260 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 53261 # Found lib in isa dir, use that instead. 53262 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 53263 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 53264 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 53265 fi 53266 fi 53267 fi 53268 53269 if test "x$FOUND_FREETYPE" = xyes; then 53270 53271 # Only process if variable expands to non-empty 53272 53273 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 53274 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53275 53276 # Input might be given as Windows format, start by converting to 53277 # unix format. 53278 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53279 new_path=`$CYGPATH -u "$path"` 53280 53281 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53282 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53283 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53284 # "foo.exe" is OK but "foo" is an error. 53285 # 53286 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53287 # It is also a way to make sure we got the proper file name for the real test later on. 53288 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53289 if test "x$test_shortpath" = x; then 53290 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53291 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53292 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 53293 fi 53294 53295 # Call helper function which possibly converts this using DOS-style short mode. 53296 # If so, the updated path is stored in $new_path. 53297 53298 input_path="$new_path" 53299 # Check if we need to convert this using DOS-style short mode. If the path 53300 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53301 # take no chances and rewrite it. 53302 # Note: m4 eats our [], so we need to use [ and ] instead. 53303 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53304 if test "x$has_forbidden_chars" != x; then 53305 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53306 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53307 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53308 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53309 # Going to short mode and back again did indeed matter. Since short mode is 53310 # case insensitive, let's make it lowercase to improve readability. 53311 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53312 # Now convert it back to Unix-style (cygpath) 53313 input_path=`$CYGPATH -u "$shortmode_path"` 53314 new_path="$input_path" 53315 fi 53316 fi 53317 53318 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53319 if test "x$test_cygdrive_prefix" = x; then 53320 # As a simple fix, exclude /usr/bin since it's not a real path. 53321 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53322 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53323 # a path prefixed by /cygdrive for fixpath to work. 53324 new_path="$CYGWIN_ROOT_PATH$input_path" 53325 fi 53326 fi 53327 53328 53329 if test "x$path" != "x$new_path"; then 53330 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 53331 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53332 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53333 fi 53334 53335 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53336 53337 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53338 has_colon=`$ECHO $path | $GREP ^.:` 53339 new_path="$path" 53340 if test "x$has_colon" = x; then 53341 # Not in mixed or Windows style, start by that. 53342 new_path=`cmd //c echo $path` 53343 fi 53344 53345 53346 input_path="$new_path" 53347 # Check if we need to convert this using DOS-style short mode. If the path 53348 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53349 # take no chances and rewrite it. 53350 # Note: m4 eats our [], so we need to use [ and ] instead. 53351 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53352 if test "x$has_forbidden_chars" != x; then 53353 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53354 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53355 fi 53356 53357 53358 windows_path="$new_path" 53359 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53360 unix_path=`$CYGPATH -u "$windows_path"` 53361 new_path="$unix_path" 53362 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53363 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53364 new_path="$unix_path" 53365 fi 53366 53367 if test "x$path" != "x$new_path"; then 53368 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 53369 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53370 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53371 fi 53372 53373 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53374 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53375 53376 else 53377 # We're on a unix platform. Hooray! :) 53378 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53379 has_space=`$ECHO "$path" | $GREP " "` 53380 if test "x$has_space" != x; then 53381 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53382 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53383 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53384 fi 53385 53386 # Use eval to expand a potential ~ 53387 eval path="$path" 53388 if test ! -f "$path" && test ! -d "$path"; then 53389 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53390 fi 53391 53392 if test -d "$path"; then 53393 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 53394 else 53395 dir="`$DIRNAME "$path"`" 53396 base="`$BASENAME "$path"`" 53397 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53398 fi 53399 fi 53400 fi 53401 53402 53403 # Only process if variable expands to non-empty 53404 53405 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 53406 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53407 53408 # Input might be given as Windows format, start by converting to 53409 # unix format. 53410 path="$POTENTIAL_FREETYPE_LIB_PATH" 53411 new_path=`$CYGPATH -u "$path"` 53412 53413 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53414 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53415 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53416 # "foo.exe" is OK but "foo" is an error. 53417 # 53418 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53419 # It is also a way to make sure we got the proper file name for the real test later on. 53420 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53421 if test "x$test_shortpath" = x; then 53422 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53423 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53424 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 53425 fi 53426 53427 # Call helper function which possibly converts this using DOS-style short mode. 53428 # If so, the updated path is stored in $new_path. 53429 53430 input_path="$new_path" 53431 # Check if we need to convert this using DOS-style short mode. If the path 53432 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53433 # take no chances and rewrite it. 53434 # Note: m4 eats our [], so we need to use [ and ] instead. 53435 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53436 if test "x$has_forbidden_chars" != x; then 53437 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53438 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53439 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53440 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53441 # Going to short mode and back again did indeed matter. Since short mode is 53442 # case insensitive, let's make it lowercase to improve readability. 53443 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53444 # Now convert it back to Unix-style (cygpath) 53445 input_path=`$CYGPATH -u "$shortmode_path"` 53446 new_path="$input_path" 53447 fi 53448 fi 53449 53450 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53451 if test "x$test_cygdrive_prefix" = x; then 53452 # As a simple fix, exclude /usr/bin since it's not a real path. 53453 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53454 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53455 # a path prefixed by /cygdrive for fixpath to work. 53456 new_path="$CYGWIN_ROOT_PATH$input_path" 53457 fi 53458 fi 53459 53460 53461 if test "x$path" != "x$new_path"; then 53462 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53463 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53464 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53465 fi 53466 53467 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53468 53469 path="$POTENTIAL_FREETYPE_LIB_PATH" 53470 has_colon=`$ECHO $path | $GREP ^.:` 53471 new_path="$path" 53472 if test "x$has_colon" = x; then 53473 # Not in mixed or Windows style, start by that. 53474 new_path=`cmd //c echo $path` 53475 fi 53476 53477 53478 input_path="$new_path" 53479 # Check if we need to convert this using DOS-style short mode. If the path 53480 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53481 # take no chances and rewrite it. 53482 # Note: m4 eats our [], so we need to use [ and ] instead. 53483 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53484 if test "x$has_forbidden_chars" != x; then 53485 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53486 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53487 fi 53488 53489 53490 windows_path="$new_path" 53491 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53492 unix_path=`$CYGPATH -u "$windows_path"` 53493 new_path="$unix_path" 53494 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53495 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53496 new_path="$unix_path" 53497 fi 53498 53499 if test "x$path" != "x$new_path"; then 53500 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53501 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53502 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53503 fi 53504 53505 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53506 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53507 53508 else 53509 # We're on a unix platform. Hooray! :) 53510 path="$POTENTIAL_FREETYPE_LIB_PATH" 53511 has_space=`$ECHO "$path" | $GREP " "` 53512 if test "x$has_space" != x; then 53513 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53514 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53515 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53516 fi 53517 53518 # Use eval to expand a potential ~ 53519 eval path="$path" 53520 if test ! -f "$path" && test ! -d "$path"; then 53521 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53522 fi 53523 53524 if test -d "$path"; then 53525 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 53526 else 53527 dir="`$DIRNAME "$path"`" 53528 base="`$BASENAME "$path"`" 53529 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53530 fi 53531 fi 53532 fi 53533 53534 53535 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 53537 $as_echo_n "checking for freetype includes... " >&6; } 53538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 53539 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 53540 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 53541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 53542 $as_echo_n "checking for freetype libraries... " >&6; } 53543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 53544 $as_echo "$FREETYPE_LIB_PATH" >&6; } 53545 fi 53546 53547 else 53548 53549 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 53550 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 53551 METHOD="well-known location" 53552 53553 # Let's start with an optimistic view of the world :-) 53554 FOUND_FREETYPE=yes 53555 53556 # First look for the canonical freetype main include file ft2build.h. 53557 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 53558 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 53559 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 53560 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 53561 # Fail. 53562 FOUND_FREETYPE=no 53563 fi 53564 fi 53565 53566 if test "x$FOUND_FREETYPE" = xyes; then 53567 # Include file found, let's continue the sanity check. 53568 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 53569 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 53570 53571 # Reset to default value 53572 FREETYPE_BASE_NAME=freetype 53573 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 53574 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 53575 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 53576 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 53577 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 53578 # for the .6 version explicitly. 53579 FREETYPE_BASE_NAME=freetype.6 53580 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 53581 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 53582 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 53583 else 53584 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 53585 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 53586 FOUND_FREETYPE=no 53587 fi 53588 else 53589 if test "x$OPENJDK_TARGET_OS" = xwindows; then 53590 # On Windows, we will need both .lib and .dll file. 53591 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 53592 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 53593 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 53594 FOUND_FREETYPE=no 53595 fi 53596 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 53597 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 53598 # Found lib in isa dir, use that instead. 53599 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 53600 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 53601 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 53602 fi 53603 fi 53604 fi 53605 53606 if test "x$FOUND_FREETYPE" = xyes; then 53607 53608 # Only process if variable expands to non-empty 53609 53610 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 53611 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53612 53613 # Input might be given as Windows format, start by converting to 53614 # unix format. 53615 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53616 new_path=`$CYGPATH -u "$path"` 53617 53618 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53619 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53620 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53621 # "foo.exe" is OK but "foo" is an error. 53622 # 53623 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53624 # It is also a way to make sure we got the proper file name for the real test later on. 53625 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53626 if test "x$test_shortpath" = x; then 53627 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53628 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53629 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 53630 fi 53631 53632 # Call helper function which possibly converts this using DOS-style short mode. 53633 # If so, the updated path is stored in $new_path. 53634 53635 input_path="$new_path" 53636 # Check if we need to convert this using DOS-style short mode. If the path 53637 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53638 # take no chances and rewrite it. 53639 # Note: m4 eats our [], so we need to use [ and ] instead. 53640 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53641 if test "x$has_forbidden_chars" != x; then 53642 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53643 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53644 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53645 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53646 # Going to short mode and back again did indeed matter. Since short mode is 53647 # case insensitive, let's make it lowercase to improve readability. 53648 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53649 # Now convert it back to Unix-style (cygpath) 53650 input_path=`$CYGPATH -u "$shortmode_path"` 53651 new_path="$input_path" 53652 fi 53653 fi 53654 53655 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53656 if test "x$test_cygdrive_prefix" = x; then 53657 # As a simple fix, exclude /usr/bin since it's not a real path. 53658 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53659 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53660 # a path prefixed by /cygdrive for fixpath to work. 53661 new_path="$CYGWIN_ROOT_PATH$input_path" 53662 fi 53663 fi 53664 53665 53666 if test "x$path" != "x$new_path"; then 53667 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 53668 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53669 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53670 fi 53671 53672 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53673 53674 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53675 has_colon=`$ECHO $path | $GREP ^.:` 53676 new_path="$path" 53677 if test "x$has_colon" = x; then 53678 # Not in mixed or Windows style, start by that. 53679 new_path=`cmd //c echo $path` 53680 fi 53681 53682 53683 input_path="$new_path" 53684 # Check if we need to convert this using DOS-style short mode. If the path 53685 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53686 # take no chances and rewrite it. 53687 # Note: m4 eats our [], so we need to use [ and ] instead. 53688 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53689 if test "x$has_forbidden_chars" != x; then 53690 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53691 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53692 fi 53693 53694 53695 windows_path="$new_path" 53696 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53697 unix_path=`$CYGPATH -u "$windows_path"` 53698 new_path="$unix_path" 53699 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53700 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53701 new_path="$unix_path" 53702 fi 53703 53704 if test "x$path" != "x$new_path"; then 53705 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 53706 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 53707 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 53708 fi 53709 53710 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53711 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53712 53713 else 53714 # We're on a unix platform. Hooray! :) 53715 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53716 has_space=`$ECHO "$path" | $GREP " "` 53717 if test "x$has_space" != x; then 53718 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 53719 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 53720 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53721 fi 53722 53723 # Use eval to expand a potential ~ 53724 eval path="$path" 53725 if test ! -f "$path" && test ! -d "$path"; then 53726 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53727 fi 53728 53729 if test -d "$path"; then 53730 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 53731 else 53732 dir="`$DIRNAME "$path"`" 53733 base="`$BASENAME "$path"`" 53734 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53735 fi 53736 fi 53737 fi 53738 53739 53740 # Only process if variable expands to non-empty 53741 53742 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 53743 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53744 53745 # Input might be given as Windows format, start by converting to 53746 # unix format. 53747 path="$POTENTIAL_FREETYPE_LIB_PATH" 53748 new_path=`$CYGPATH -u "$path"` 53749 53750 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53751 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53752 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53753 # "foo.exe" is OK but "foo" is an error. 53754 # 53755 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53756 # It is also a way to make sure we got the proper file name for the real test later on. 53757 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53758 if test "x$test_shortpath" = x; then 53759 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53760 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53761 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 53762 fi 53763 53764 # Call helper function which possibly converts this using DOS-style short mode. 53765 # If so, the updated path is stored in $new_path. 53766 53767 input_path="$new_path" 53768 # Check if we need to convert this using DOS-style short mode. If the path 53769 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53770 # take no chances and rewrite it. 53771 # Note: m4 eats our [], so we need to use [ and ] instead. 53772 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53773 if test "x$has_forbidden_chars" != x; then 53774 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53775 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53776 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53777 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53778 # Going to short mode and back again did indeed matter. Since short mode is 53779 # case insensitive, let's make it lowercase to improve readability. 53780 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53781 # Now convert it back to Unix-style (cygpath) 53782 input_path=`$CYGPATH -u "$shortmode_path"` 53783 new_path="$input_path" 53784 fi 53785 fi 53786 53787 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53788 if test "x$test_cygdrive_prefix" = x; then 53789 # As a simple fix, exclude /usr/bin since it's not a real path. 53790 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53791 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53792 # a path prefixed by /cygdrive for fixpath to work. 53793 new_path="$CYGWIN_ROOT_PATH$input_path" 53794 fi 53795 fi 53796 53797 53798 if test "x$path" != "x$new_path"; then 53799 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53800 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53801 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53802 fi 53803 53804 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53805 53806 path="$POTENTIAL_FREETYPE_LIB_PATH" 53807 has_colon=`$ECHO $path | $GREP ^.:` 53808 new_path="$path" 53809 if test "x$has_colon" = x; then 53810 # Not in mixed or Windows style, start by that. 53811 new_path=`cmd //c echo $path` 53812 fi 53813 53814 53815 input_path="$new_path" 53816 # Check if we need to convert this using DOS-style short mode. If the path 53817 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53818 # take no chances and rewrite it. 53819 # Note: m4 eats our [], so we need to use [ and ] instead. 53820 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53821 if test "x$has_forbidden_chars" != x; then 53822 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53823 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53824 fi 53825 53826 53827 windows_path="$new_path" 53828 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53829 unix_path=`$CYGPATH -u "$windows_path"` 53830 new_path="$unix_path" 53831 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53832 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53833 new_path="$unix_path" 53834 fi 53835 53836 if test "x$path" != "x$new_path"; then 53837 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 53838 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 53839 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 53840 fi 53841 53842 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53843 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53844 53845 else 53846 # We're on a unix platform. Hooray! :) 53847 path="$POTENTIAL_FREETYPE_LIB_PATH" 53848 has_space=`$ECHO "$path" | $GREP " "` 53849 if test "x$has_space" != x; then 53850 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 53851 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 53852 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53853 fi 53854 53855 # Use eval to expand a potential ~ 53856 eval path="$path" 53857 if test ! -f "$path" && test ! -d "$path"; then 53858 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 53859 fi 53860 53861 if test -d "$path"; then 53862 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 53863 else 53864 dir="`$DIRNAME "$path"`" 53865 base="`$BASENAME "$path"`" 53866 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 53867 fi 53868 fi 53869 fi 53870 53871 53872 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 53873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 53874 $as_echo_n "checking for freetype includes... " >&6; } 53875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 53876 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 53877 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 53878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 53879 $as_echo_n "checking for freetype libraries... " >&6; } 53880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 53881 $as_echo "$FREETYPE_LIB_PATH" >&6; } 53882 fi 53883 53884 fi 53885 if test "x$FOUND_FREETYPE" != xyes && test -d $FREETYPE_BASE_DIR \ 53886 && test -s "$FREETYPE_BASE_DIR/builds/windows/vc2010/freetype.vcxproj" && test "x$MSBUILD" != x; then 53887 # Source is available, as a last resort try to build freetype in default location 53888 53889 FREETYPE_SRC_PATH="$FREETYPE_BASE_DIR" 53890 BUILD_FREETYPE=yes 53891 53892 # Check if the freetype sources are acessible.. 53893 if ! test -d $FREETYPE_SRC_PATH; then 53894 { $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 53895 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;} 53896 BUILD_FREETYPE=no 53897 fi 53898 # ..and contain a vc2010 project file 53899 vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj" 53900 if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then 53901 { $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 53902 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;} 53903 BUILD_FREETYPE=no 53904 fi 53905 # Now check if configure found a version of 'msbuild.exe' 53906 if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then 53907 { $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 53908 $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;} 53909 BUILD_FREETYPE=no 53910 fi 53911 53912 # Ready to go.. 53913 if test "x$BUILD_FREETYPE" = xyes; then 53914 # msbuild requires trailing slashes for output directories 53915 freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/" 53916 freetype_lib_path_unix="$freetype_lib_path" 53917 freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/" 53918 53919 unix_path="$vcxproj_path" 53920 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53921 windows_path=`$CYGPATH -m "$unix_path"` 53922 vcxproj_path="$windows_path" 53923 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53924 windows_path=`cmd //c echo $unix_path` 53925 vcxproj_path="$windows_path" 53926 fi 53927 53928 53929 unix_path="$freetype_lib_path" 53930 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53931 windows_path=`$CYGPATH -m "$unix_path"` 53932 freetype_lib_path="$windows_path" 53933 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53934 windows_path=`cmd //c echo $unix_path` 53935 freetype_lib_path="$windows_path" 53936 fi 53937 53938 53939 unix_path="$freetype_obj_path" 53940 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53941 windows_path=`$CYGPATH -m "$unix_path"` 53942 freetype_obj_path="$windows_path" 53943 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53944 windows_path=`cmd //c echo $unix_path` 53945 freetype_obj_path="$windows_path" 53946 fi 53947 53948 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 53949 freetype_platform=x64 53950 else 53951 freetype_platform=win32 53952 fi 53953 53954 # The original freetype project file is for VS 2010 (i.e. 'v100'), 53955 # so we have to adapt the toolset if building with any other toolsed (i.e. SDK). 53956 # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/ 53957 # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4 53958 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5 53959 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;} 53960 53961 # First we try to build the freetype.dll 53962 $ECHO -e "@echo off\n"\ 53963 "$MSBUILD $vcxproj_path "\ 53964 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 53965 "/p:Configuration=\"Release Multithreaded\" "\ 53966 "/p:Platform=$freetype_platform "\ 53967 "/p:ConfigurationType=DynamicLibrary "\ 53968 "/p:TargetName=freetype "\ 53969 "/p:OutDir=\"$freetype_lib_path\" "\ 53970 "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat 53971 cmd /c freetype.bat 53972 53973 if test -s "$freetype_lib_path_unix/freetype.dll"; then 53974 # If that succeeds we also build freetype.lib 53975 $ECHO -e "@echo off\n"\ 53976 "$MSBUILD $vcxproj_path "\ 53977 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 53978 "/p:Configuration=\"Release Multithreaded\" "\ 53979 "/p:Platform=$freetype_platform "\ 53980 "/p:ConfigurationType=StaticLibrary "\ 53981 "/p:TargetName=freetype "\ 53982 "/p:OutDir=\"$freetype_lib_path\" "\ 53983 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat 53984 cmd /c freetype.bat 53985 53986 if test -s "$freetype_lib_path_unix/freetype.lib"; then 53987 # Once we build both, lib and dll, set freetype lib and include path appropriately 53988 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include" 53989 POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix" 53990 { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5 53991 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;} 53992 else 53993 BUILD_FREETYPE=no 53994 fi 53995 else 53996 BUILD_FREETYPE=no 53997 fi 53998 fi 53999 54000 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 54001 54002 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 54003 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib64" 54004 METHOD="well-known location" 54005 54006 # Let's start with an optimistic view of the world :-) 54007 FOUND_FREETYPE=yes 54008 54009 # First look for the canonical freetype main include file ft2build.h. 54010 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54011 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 54012 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 54013 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54014 # Fail. 54015 FOUND_FREETYPE=no 54016 fi 54017 fi 54018 54019 if test "x$FOUND_FREETYPE" = xyes; then 54020 # Include file found, let's continue the sanity check. 54021 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 54022 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 54023 54024 # Reset to default value 54025 FREETYPE_BASE_NAME=freetype 54026 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54027 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 54028 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 54029 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 54030 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 54031 # for the .6 version explicitly. 54032 FREETYPE_BASE_NAME=freetype.6 54033 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54034 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 54035 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 54036 else 54037 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 54038 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 54039 FOUND_FREETYPE=no 54040 fi 54041 else 54042 if test "x$OPENJDK_TARGET_OS" = xwindows; then 54043 # On Windows, we will need both .lib and .dll file. 54044 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 54045 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 54046 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 54047 FOUND_FREETYPE=no 54048 fi 54049 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 54050 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 54051 # Found lib in isa dir, use that instead. 54052 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 54053 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 54054 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 54055 fi 54056 fi 54057 fi 54058 54059 if test "x$FOUND_FREETYPE" = xyes; then 54060 54061 # Only process if variable expands to non-empty 54062 54063 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 54064 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54065 54066 # Input might be given as Windows format, start by converting to 54067 # unix format. 54068 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54069 new_path=`$CYGPATH -u "$path"` 54070 54071 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54072 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54073 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54074 # "foo.exe" is OK but "foo" is an error. 54075 # 54076 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54077 # It is also a way to make sure we got the proper file name for the real test later on. 54078 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54079 if test "x$test_shortpath" = x; then 54080 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54081 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54082 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 54083 fi 54084 54085 # Call helper function which possibly converts this using DOS-style short mode. 54086 # If so, the updated path is stored in $new_path. 54087 54088 input_path="$new_path" 54089 # Check if we need to convert this using DOS-style short mode. If the path 54090 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54091 # take no chances and rewrite it. 54092 # Note: m4 eats our [], so we need to use [ and ] instead. 54093 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54094 if test "x$has_forbidden_chars" != x; then 54095 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54096 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54097 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54098 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54099 # Going to short mode and back again did indeed matter. Since short mode is 54100 # case insensitive, let's make it lowercase to improve readability. 54101 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54102 # Now convert it back to Unix-style (cygpath) 54103 input_path=`$CYGPATH -u "$shortmode_path"` 54104 new_path="$input_path" 54105 fi 54106 fi 54107 54108 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54109 if test "x$test_cygdrive_prefix" = x; then 54110 # As a simple fix, exclude /usr/bin since it's not a real path. 54111 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54112 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54113 # a path prefixed by /cygdrive for fixpath to work. 54114 new_path="$CYGWIN_ROOT_PATH$input_path" 54115 fi 54116 fi 54117 54118 54119 if test "x$path" != "x$new_path"; then 54120 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54121 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54122 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54123 fi 54124 54125 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54126 54127 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54128 has_colon=`$ECHO $path | $GREP ^.:` 54129 new_path="$path" 54130 if test "x$has_colon" = x; then 54131 # Not in mixed or Windows style, start by that. 54132 new_path=`cmd //c echo $path` 54133 fi 54134 54135 54136 input_path="$new_path" 54137 # Check if we need to convert this using DOS-style short mode. If the path 54138 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54139 # take no chances and rewrite it. 54140 # Note: m4 eats our [], so we need to use [ and ] instead. 54141 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54142 if test "x$has_forbidden_chars" != x; then 54143 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54144 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54145 fi 54146 54147 54148 windows_path="$new_path" 54149 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54150 unix_path=`$CYGPATH -u "$windows_path"` 54151 new_path="$unix_path" 54152 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54153 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54154 new_path="$unix_path" 54155 fi 54156 54157 if test "x$path" != "x$new_path"; then 54158 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54159 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54160 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54161 fi 54162 54163 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54164 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54165 54166 else 54167 # We're on a unix platform. Hooray! :) 54168 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54169 has_space=`$ECHO "$path" | $GREP " "` 54170 if test "x$has_space" != x; then 54171 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54172 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54173 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54174 fi 54175 54176 # Use eval to expand a potential ~ 54177 eval path="$path" 54178 if test ! -f "$path" && test ! -d "$path"; then 54179 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54180 fi 54181 54182 if test -d "$path"; then 54183 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 54184 else 54185 dir="`$DIRNAME "$path"`" 54186 base="`$BASENAME "$path"`" 54187 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54188 fi 54189 fi 54190 fi 54191 54192 54193 # Only process if variable expands to non-empty 54194 54195 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 54196 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54197 54198 # Input might be given as Windows format, start by converting to 54199 # unix format. 54200 path="$POTENTIAL_FREETYPE_LIB_PATH" 54201 new_path=`$CYGPATH -u "$path"` 54202 54203 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54204 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54205 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54206 # "foo.exe" is OK but "foo" is an error. 54207 # 54208 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54209 # It is also a way to make sure we got the proper file name for the real test later on. 54210 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54211 if test "x$test_shortpath" = x; then 54212 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54213 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54214 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 54215 fi 54216 54217 # Call helper function which possibly converts this using DOS-style short mode. 54218 # If so, the updated path is stored in $new_path. 54219 54220 input_path="$new_path" 54221 # Check if we need to convert this using DOS-style short mode. If the path 54222 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54223 # take no chances and rewrite it. 54224 # Note: m4 eats our [], so we need to use [ and ] instead. 54225 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54226 if test "x$has_forbidden_chars" != x; then 54227 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54228 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54229 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54230 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54231 # Going to short mode and back again did indeed matter. Since short mode is 54232 # case insensitive, let's make it lowercase to improve readability. 54233 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54234 # Now convert it back to Unix-style (cygpath) 54235 input_path=`$CYGPATH -u "$shortmode_path"` 54236 new_path="$input_path" 54237 fi 54238 fi 54239 54240 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54241 if test "x$test_cygdrive_prefix" = x; then 54242 # As a simple fix, exclude /usr/bin since it's not a real path. 54243 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54244 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54245 # a path prefixed by /cygdrive for fixpath to work. 54246 new_path="$CYGWIN_ROOT_PATH$input_path" 54247 fi 54248 fi 54249 54250 54251 if test "x$path" != "x$new_path"; then 54252 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54253 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54254 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54255 fi 54256 54257 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54258 54259 path="$POTENTIAL_FREETYPE_LIB_PATH" 54260 has_colon=`$ECHO $path | $GREP ^.:` 54261 new_path="$path" 54262 if test "x$has_colon" = x; then 54263 # Not in mixed or Windows style, start by that. 54264 new_path=`cmd //c echo $path` 54265 fi 54266 54267 54268 input_path="$new_path" 54269 # Check if we need to convert this using DOS-style short mode. If the path 54270 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54271 # take no chances and rewrite it. 54272 # Note: m4 eats our [], so we need to use [ and ] instead. 54273 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54274 if test "x$has_forbidden_chars" != x; then 54275 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54276 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54277 fi 54278 54279 54280 windows_path="$new_path" 54281 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54282 unix_path=`$CYGPATH -u "$windows_path"` 54283 new_path="$unix_path" 54284 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54285 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54286 new_path="$unix_path" 54287 fi 54288 54289 if test "x$path" != "x$new_path"; then 54290 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54291 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54292 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54293 fi 54294 54295 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54296 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54297 54298 else 54299 # We're on a unix platform. Hooray! :) 54300 path="$POTENTIAL_FREETYPE_LIB_PATH" 54301 has_space=`$ECHO "$path" | $GREP " "` 54302 if test "x$has_space" != x; then 54303 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54304 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54305 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54306 fi 54307 54308 # Use eval to expand a potential ~ 54309 eval path="$path" 54310 if test ! -f "$path" && test ! -d "$path"; then 54311 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54312 fi 54313 54314 if test -d "$path"; then 54315 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 54316 else 54317 dir="`$DIRNAME "$path"`" 54318 base="`$BASENAME "$path"`" 54319 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54320 fi 54321 fi 54322 fi 54323 54324 54325 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 54327 $as_echo_n "checking for freetype includes... " >&6; } 54328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 54329 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 54330 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 54331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 54332 $as_echo_n "checking for freetype libraries... " >&6; } 54333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 54334 $as_echo "$FREETYPE_LIB_PATH" >&6; } 54335 fi 54336 54337 else 54338 54339 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 54340 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 54341 METHOD="well-known location" 54342 54343 # Let's start with an optimistic view of the world :-) 54344 FOUND_FREETYPE=yes 54345 54346 # First look for the canonical freetype main include file ft2build.h. 54347 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54348 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 54349 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 54350 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54351 # Fail. 54352 FOUND_FREETYPE=no 54353 fi 54354 fi 54355 54356 if test "x$FOUND_FREETYPE" = xyes; then 54357 # Include file found, let's continue the sanity check. 54358 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 54359 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 54360 54361 # Reset to default value 54362 FREETYPE_BASE_NAME=freetype 54363 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54364 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 54365 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 54366 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 54367 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 54368 # for the .6 version explicitly. 54369 FREETYPE_BASE_NAME=freetype.6 54370 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54371 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 54372 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 54373 else 54374 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 54375 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 54376 FOUND_FREETYPE=no 54377 fi 54378 else 54379 if test "x$OPENJDK_TARGET_OS" = xwindows; then 54380 # On Windows, we will need both .lib and .dll file. 54381 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 54382 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 54383 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 54384 FOUND_FREETYPE=no 54385 fi 54386 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 54387 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 54388 # Found lib in isa dir, use that instead. 54389 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 54390 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 54391 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 54392 fi 54393 fi 54394 fi 54395 54396 if test "x$FOUND_FREETYPE" = xyes; then 54397 54398 # Only process if variable expands to non-empty 54399 54400 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 54401 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54402 54403 # Input might be given as Windows format, start by converting to 54404 # unix format. 54405 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54406 new_path=`$CYGPATH -u "$path"` 54407 54408 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54409 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54410 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54411 # "foo.exe" is OK but "foo" is an error. 54412 # 54413 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54414 # It is also a way to make sure we got the proper file name for the real test later on. 54415 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54416 if test "x$test_shortpath" = x; then 54417 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54418 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54419 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 54420 fi 54421 54422 # Call helper function which possibly converts this using DOS-style short mode. 54423 # If so, the updated path is stored in $new_path. 54424 54425 input_path="$new_path" 54426 # Check if we need to convert this using DOS-style short mode. If the path 54427 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54428 # take no chances and rewrite it. 54429 # Note: m4 eats our [], so we need to use [ and ] instead. 54430 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54431 if test "x$has_forbidden_chars" != x; then 54432 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54433 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54434 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54435 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54436 # Going to short mode and back again did indeed matter. Since short mode is 54437 # case insensitive, let's make it lowercase to improve readability. 54438 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54439 # Now convert it back to Unix-style (cygpath) 54440 input_path=`$CYGPATH -u "$shortmode_path"` 54441 new_path="$input_path" 54442 fi 54443 fi 54444 54445 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54446 if test "x$test_cygdrive_prefix" = x; then 54447 # As a simple fix, exclude /usr/bin since it's not a real path. 54448 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54449 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54450 # a path prefixed by /cygdrive for fixpath to work. 54451 new_path="$CYGWIN_ROOT_PATH$input_path" 54452 fi 54453 fi 54454 54455 54456 if test "x$path" != "x$new_path"; then 54457 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54458 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54459 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54460 fi 54461 54462 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54463 54464 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54465 has_colon=`$ECHO $path | $GREP ^.:` 54466 new_path="$path" 54467 if test "x$has_colon" = x; then 54468 # Not in mixed or Windows style, start by that. 54469 new_path=`cmd //c echo $path` 54470 fi 54471 54472 54473 input_path="$new_path" 54474 # Check if we need to convert this using DOS-style short mode. If the path 54475 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54476 # take no chances and rewrite it. 54477 # Note: m4 eats our [], so we need to use [ and ] instead. 54478 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54479 if test "x$has_forbidden_chars" != x; then 54480 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54481 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54482 fi 54483 54484 54485 windows_path="$new_path" 54486 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54487 unix_path=`$CYGPATH -u "$windows_path"` 54488 new_path="$unix_path" 54489 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54490 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54491 new_path="$unix_path" 54492 fi 54493 54494 if test "x$path" != "x$new_path"; then 54495 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54496 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54497 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54498 fi 54499 54500 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54501 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54502 54503 else 54504 # We're on a unix platform. Hooray! :) 54505 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54506 has_space=`$ECHO "$path" | $GREP " "` 54507 if test "x$has_space" != x; then 54508 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54509 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54510 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54511 fi 54512 54513 # Use eval to expand a potential ~ 54514 eval path="$path" 54515 if test ! -f "$path" && test ! -d "$path"; then 54516 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54517 fi 54518 54519 if test -d "$path"; then 54520 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 54521 else 54522 dir="`$DIRNAME "$path"`" 54523 base="`$BASENAME "$path"`" 54524 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54525 fi 54526 fi 54527 fi 54528 54529 54530 # Only process if variable expands to non-empty 54531 54532 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 54533 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54534 54535 # Input might be given as Windows format, start by converting to 54536 # unix format. 54537 path="$POTENTIAL_FREETYPE_LIB_PATH" 54538 new_path=`$CYGPATH -u "$path"` 54539 54540 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54541 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54542 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54543 # "foo.exe" is OK but "foo" is an error. 54544 # 54545 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54546 # It is also a way to make sure we got the proper file name for the real test later on. 54547 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54548 if test "x$test_shortpath" = x; then 54549 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54550 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54551 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 54552 fi 54553 54554 # Call helper function which possibly converts this using DOS-style short mode. 54555 # If so, the updated path is stored in $new_path. 54556 54557 input_path="$new_path" 54558 # Check if we need to convert this using DOS-style short mode. If the path 54559 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54560 # take no chances and rewrite it. 54561 # Note: m4 eats our [], so we need to use [ and ] instead. 54562 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54563 if test "x$has_forbidden_chars" != x; then 54564 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54565 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54566 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54567 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54568 # Going to short mode and back again did indeed matter. Since short mode is 54569 # case insensitive, let's make it lowercase to improve readability. 54570 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54571 # Now convert it back to Unix-style (cygpath) 54572 input_path=`$CYGPATH -u "$shortmode_path"` 54573 new_path="$input_path" 54574 fi 54575 fi 54576 54577 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54578 if test "x$test_cygdrive_prefix" = x; then 54579 # As a simple fix, exclude /usr/bin since it's not a real path. 54580 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54581 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54582 # a path prefixed by /cygdrive for fixpath to work. 54583 new_path="$CYGWIN_ROOT_PATH$input_path" 54584 fi 54585 fi 54586 54587 54588 if test "x$path" != "x$new_path"; then 54589 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54590 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54591 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54592 fi 54593 54594 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54595 54596 path="$POTENTIAL_FREETYPE_LIB_PATH" 54597 has_colon=`$ECHO $path | $GREP ^.:` 54598 new_path="$path" 54599 if test "x$has_colon" = x; then 54600 # Not in mixed or Windows style, start by that. 54601 new_path=`cmd //c echo $path` 54602 fi 54603 54604 54605 input_path="$new_path" 54606 # Check if we need to convert this using DOS-style short mode. If the path 54607 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54608 # take no chances and rewrite it. 54609 # Note: m4 eats our [], so we need to use [ and ] instead. 54610 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54611 if test "x$has_forbidden_chars" != x; then 54612 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54613 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54614 fi 54615 54616 54617 windows_path="$new_path" 54618 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54619 unix_path=`$CYGPATH -u "$windows_path"` 54620 new_path="$unix_path" 54621 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54622 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54623 new_path="$unix_path" 54624 fi 54625 54626 if test "x$path" != "x$new_path"; then 54627 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54628 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54629 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54630 fi 54631 54632 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54633 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54634 54635 else 54636 # We're on a unix platform. Hooray! :) 54637 path="$POTENTIAL_FREETYPE_LIB_PATH" 54638 has_space=`$ECHO "$path" | $GREP " "` 54639 if test "x$has_space" != x; then 54640 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54641 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54642 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54643 fi 54644 54645 # Use eval to expand a potential ~ 54646 eval path="$path" 54647 if test ! -f "$path" && test ! -d "$path"; then 54648 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54649 fi 54650 54651 if test -d "$path"; then 54652 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 54653 else 54654 dir="`$DIRNAME "$path"`" 54655 base="`$BASENAME "$path"`" 54656 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54657 fi 54658 fi 54659 fi 54660 54661 54662 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 54664 $as_echo_n "checking for freetype includes... " >&6; } 54665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 54666 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 54667 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 54668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 54669 $as_echo_n "checking for freetype libraries... " >&6; } 54670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 54671 $as_echo "$FREETYPE_LIB_PATH" >&6; } 54672 fi 54673 54674 fi 54675 fi 54676 fi 54677 else 54678 FREETYPE_BASE_DIR="$SYSROOT/usr" 54679 54680 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 54681 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 54682 METHOD="well-known location" 54683 54684 # Let's start with an optimistic view of the world :-) 54685 FOUND_FREETYPE=yes 54686 54687 # First look for the canonical freetype main include file ft2build.h. 54688 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54689 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 54690 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 54691 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 54692 # Fail. 54693 FOUND_FREETYPE=no 54694 fi 54695 fi 54696 54697 if test "x$FOUND_FREETYPE" = xyes; then 54698 # Include file found, let's continue the sanity check. 54699 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 54700 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 54701 54702 # Reset to default value 54703 FREETYPE_BASE_NAME=freetype 54704 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54705 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 54706 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 54707 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 54708 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 54709 # for the .6 version explicitly. 54710 FREETYPE_BASE_NAME=freetype.6 54711 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 54712 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 54713 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 54714 else 54715 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 54716 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 54717 FOUND_FREETYPE=no 54718 fi 54719 else 54720 if test "x$OPENJDK_TARGET_OS" = xwindows; then 54721 # On Windows, we will need both .lib and .dll file. 54722 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 54723 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 54724 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 54725 FOUND_FREETYPE=no 54726 fi 54727 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 54728 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 54729 # Found lib in isa dir, use that instead. 54730 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 54731 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 54732 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 54733 fi 54734 fi 54735 fi 54736 54737 if test "x$FOUND_FREETYPE" = xyes; then 54738 54739 # Only process if variable expands to non-empty 54740 54741 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 54742 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54743 54744 # Input might be given as Windows format, start by converting to 54745 # unix format. 54746 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54747 new_path=`$CYGPATH -u "$path"` 54748 54749 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54750 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54751 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54752 # "foo.exe" is OK but "foo" is an error. 54753 # 54754 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54755 # It is also a way to make sure we got the proper file name for the real test later on. 54756 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54757 if test "x$test_shortpath" = x; then 54758 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54759 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54760 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 54761 fi 54762 54763 # Call helper function which possibly converts this using DOS-style short mode. 54764 # If so, the updated path is stored in $new_path. 54765 54766 input_path="$new_path" 54767 # Check if we need to convert this using DOS-style short mode. If the path 54768 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54769 # take no chances and rewrite it. 54770 # Note: m4 eats our [], so we need to use [ and ] instead. 54771 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54772 if test "x$has_forbidden_chars" != x; then 54773 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54774 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54775 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54776 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54777 # Going to short mode and back again did indeed matter. Since short mode is 54778 # case insensitive, let's make it lowercase to improve readability. 54779 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54780 # Now convert it back to Unix-style (cygpath) 54781 input_path=`$CYGPATH -u "$shortmode_path"` 54782 new_path="$input_path" 54783 fi 54784 fi 54785 54786 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54787 if test "x$test_cygdrive_prefix" = x; then 54788 # As a simple fix, exclude /usr/bin since it's not a real path. 54789 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54790 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54791 # a path prefixed by /cygdrive for fixpath to work. 54792 new_path="$CYGWIN_ROOT_PATH$input_path" 54793 fi 54794 fi 54795 54796 54797 if test "x$path" != "x$new_path"; then 54798 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54799 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54800 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54801 fi 54802 54803 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54804 54805 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54806 has_colon=`$ECHO $path | $GREP ^.:` 54807 new_path="$path" 54808 if test "x$has_colon" = x; then 54809 # Not in mixed or Windows style, start by that. 54810 new_path=`cmd //c echo $path` 54811 fi 54812 54813 54814 input_path="$new_path" 54815 # Check if we need to convert this using DOS-style short mode. If the path 54816 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54817 # take no chances and rewrite it. 54818 # Note: m4 eats our [], so we need to use [ and ] instead. 54819 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54820 if test "x$has_forbidden_chars" != x; then 54821 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54822 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54823 fi 54824 54825 54826 windows_path="$new_path" 54827 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54828 unix_path=`$CYGPATH -u "$windows_path"` 54829 new_path="$unix_path" 54830 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54831 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54832 new_path="$unix_path" 54833 fi 54834 54835 if test "x$path" != "x$new_path"; then 54836 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 54837 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 54838 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 54839 fi 54840 54841 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54842 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54843 54844 else 54845 # We're on a unix platform. Hooray! :) 54846 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 54847 has_space=`$ECHO "$path" | $GREP " "` 54848 if test "x$has_space" != x; then 54849 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 54850 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 54851 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54852 fi 54853 54854 # Use eval to expand a potential ~ 54855 eval path="$path" 54856 if test ! -f "$path" && test ! -d "$path"; then 54857 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54858 fi 54859 54860 if test -d "$path"; then 54861 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 54862 else 54863 dir="`$DIRNAME "$path"`" 54864 base="`$BASENAME "$path"`" 54865 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54866 fi 54867 fi 54868 fi 54869 54870 54871 # Only process if variable expands to non-empty 54872 54873 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 54874 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54875 54876 # Input might be given as Windows format, start by converting to 54877 # unix format. 54878 path="$POTENTIAL_FREETYPE_LIB_PATH" 54879 new_path=`$CYGPATH -u "$path"` 54880 54881 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 54882 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 54883 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 54884 # "foo.exe" is OK but "foo" is an error. 54885 # 54886 # This test is therefore slightly more accurate than "test -f" to check for file precense. 54887 # It is also a way to make sure we got the proper file name for the real test later on. 54888 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 54889 if test "x$test_shortpath" = x; then 54890 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54891 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54892 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 54893 fi 54894 54895 # Call helper function which possibly converts this using DOS-style short mode. 54896 # If so, the updated path is stored in $new_path. 54897 54898 input_path="$new_path" 54899 # Check if we need to convert this using DOS-style short mode. If the path 54900 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54901 # take no chances and rewrite it. 54902 # Note: m4 eats our [], so we need to use [ and ] instead. 54903 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 54904 if test "x$has_forbidden_chars" != x; then 54905 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54906 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 54907 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 54908 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 54909 # Going to short mode and back again did indeed matter. Since short mode is 54910 # case insensitive, let's make it lowercase to improve readability. 54911 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54912 # Now convert it back to Unix-style (cygpath) 54913 input_path=`$CYGPATH -u "$shortmode_path"` 54914 new_path="$input_path" 54915 fi 54916 fi 54917 54918 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 54919 if test "x$test_cygdrive_prefix" = x; then 54920 # As a simple fix, exclude /usr/bin since it's not a real path. 54921 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 54922 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 54923 # a path prefixed by /cygdrive for fixpath to work. 54924 new_path="$CYGWIN_ROOT_PATH$input_path" 54925 fi 54926 fi 54927 54928 54929 if test "x$path" != "x$new_path"; then 54930 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54931 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54932 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54933 fi 54934 54935 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54936 54937 path="$POTENTIAL_FREETYPE_LIB_PATH" 54938 has_colon=`$ECHO $path | $GREP ^.:` 54939 new_path="$path" 54940 if test "x$has_colon" = x; then 54941 # Not in mixed or Windows style, start by that. 54942 new_path=`cmd //c echo $path` 54943 fi 54944 54945 54946 input_path="$new_path" 54947 # Check if we need to convert this using DOS-style short mode. If the path 54948 # contains just simple characters, use it. Otherwise (spaces, weird characters), 54949 # take no chances and rewrite it. 54950 # Note: m4 eats our [], so we need to use [ and ] instead. 54951 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 54952 if test "x$has_forbidden_chars" != x; then 54953 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 54954 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 54955 fi 54956 54957 54958 windows_path="$new_path" 54959 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54960 unix_path=`$CYGPATH -u "$windows_path"` 54961 new_path="$unix_path" 54962 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54963 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 54964 new_path="$unix_path" 54965 fi 54966 54967 if test "x$path" != "x$new_path"; then 54968 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 54969 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 54970 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 54971 fi 54972 54973 # Save the first 10 bytes of this path to the storage, so fixpath can work. 54974 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 54975 54976 else 54977 # We're on a unix platform. Hooray! :) 54978 path="$POTENTIAL_FREETYPE_LIB_PATH" 54979 has_space=`$ECHO "$path" | $GREP " "` 54980 if test "x$has_space" != x; then 54981 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 54982 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 54983 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 54984 fi 54985 54986 # Use eval to expand a potential ~ 54987 eval path="$path" 54988 if test ! -f "$path" && test ! -d "$path"; then 54989 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 54990 fi 54991 54992 if test -d "$path"; then 54993 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 54994 else 54995 dir="`$DIRNAME "$path"`" 54996 base="`$BASENAME "$path"`" 54997 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 54998 fi 54999 fi 55000 fi 55001 55002 55003 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 55005 $as_echo_n "checking for freetype includes... " >&6; } 55006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 55007 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 55008 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 55010 $as_echo_n "checking for freetype libraries... " >&6; } 55011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 55012 $as_echo "$FREETYPE_LIB_PATH" >&6; } 55013 fi 55014 55015 55016 if test "x$FOUND_FREETYPE" != xyes; then 55017 FREETYPE_BASE_DIR="$SYSROOT/usr/X11" 55018 55019 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 55020 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 55021 METHOD="well-known location" 55022 55023 # Let's start with an optimistic view of the world :-) 55024 FOUND_FREETYPE=yes 55025 55026 # First look for the canonical freetype main include file ft2build.h. 55027 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55028 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55029 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55030 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55031 # Fail. 55032 FOUND_FREETYPE=no 55033 fi 55034 fi 55035 55036 if test "x$FOUND_FREETYPE" = xyes; then 55037 # Include file found, let's continue the sanity check. 55038 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55039 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55040 55041 # Reset to default value 55042 FREETYPE_BASE_NAME=freetype 55043 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55044 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55045 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55046 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55047 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55048 # for the .6 version explicitly. 55049 FREETYPE_BASE_NAME=freetype.6 55050 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55051 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55052 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55053 else 55054 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55055 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55056 FOUND_FREETYPE=no 55057 fi 55058 else 55059 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55060 # On Windows, we will need both .lib and .dll file. 55061 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55062 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55063 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55064 FOUND_FREETYPE=no 55065 fi 55066 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55067 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55068 # Found lib in isa dir, use that instead. 55069 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55070 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55071 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55072 fi 55073 fi 55074 fi 55075 55076 if test "x$FOUND_FREETYPE" = xyes; then 55077 55078 # Only process if variable expands to non-empty 55079 55080 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55081 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55082 55083 # Input might be given as Windows format, start by converting to 55084 # unix format. 55085 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55086 new_path=`$CYGPATH -u "$path"` 55087 55088 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55089 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55090 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55091 # "foo.exe" is OK but "foo" is an error. 55092 # 55093 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55094 # It is also a way to make sure we got the proper file name for the real test later on. 55095 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55096 if test "x$test_shortpath" = x; then 55097 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55098 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55099 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55100 fi 55101 55102 # Call helper function which possibly converts this using DOS-style short mode. 55103 # If so, the updated path is stored in $new_path. 55104 55105 input_path="$new_path" 55106 # Check if we need to convert this using DOS-style short mode. If the path 55107 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55108 # take no chances and rewrite it. 55109 # Note: m4 eats our [], so we need to use [ and ] instead. 55110 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55111 if test "x$has_forbidden_chars" != x; then 55112 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55113 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55114 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55115 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55116 # Going to short mode and back again did indeed matter. Since short mode is 55117 # case insensitive, let's make it lowercase to improve readability. 55118 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55119 # Now convert it back to Unix-style (cygpath) 55120 input_path=`$CYGPATH -u "$shortmode_path"` 55121 new_path="$input_path" 55122 fi 55123 fi 55124 55125 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55126 if test "x$test_cygdrive_prefix" = x; then 55127 # As a simple fix, exclude /usr/bin since it's not a real path. 55128 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55129 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55130 # a path prefixed by /cygdrive for fixpath to work. 55131 new_path="$CYGWIN_ROOT_PATH$input_path" 55132 fi 55133 fi 55134 55135 55136 if test "x$path" != "x$new_path"; then 55137 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55138 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55139 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55140 fi 55141 55142 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55143 55144 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55145 has_colon=`$ECHO $path | $GREP ^.:` 55146 new_path="$path" 55147 if test "x$has_colon" = x; then 55148 # Not in mixed or Windows style, start by that. 55149 new_path=`cmd //c echo $path` 55150 fi 55151 55152 55153 input_path="$new_path" 55154 # Check if we need to convert this using DOS-style short mode. If the path 55155 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55156 # take no chances and rewrite it. 55157 # Note: m4 eats our [], so we need to use [ and ] instead. 55158 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55159 if test "x$has_forbidden_chars" != x; then 55160 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55161 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55162 fi 55163 55164 55165 windows_path="$new_path" 55166 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55167 unix_path=`$CYGPATH -u "$windows_path"` 55168 new_path="$unix_path" 55169 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55170 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55171 new_path="$unix_path" 55172 fi 55173 55174 if test "x$path" != "x$new_path"; then 55175 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55176 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55177 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55178 fi 55179 55180 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55181 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55182 55183 else 55184 # We're on a unix platform. Hooray! :) 55185 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55186 has_space=`$ECHO "$path" | $GREP " "` 55187 if test "x$has_space" != x; then 55188 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55189 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55190 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55191 fi 55192 55193 # Use eval to expand a potential ~ 55194 eval path="$path" 55195 if test ! -f "$path" && test ! -d "$path"; then 55196 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55197 fi 55198 55199 if test -d "$path"; then 55200 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 55201 else 55202 dir="`$DIRNAME "$path"`" 55203 base="`$BASENAME "$path"`" 55204 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55205 fi 55206 fi 55207 fi 55208 55209 55210 # Only process if variable expands to non-empty 55211 55212 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55213 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55214 55215 # Input might be given as Windows format, start by converting to 55216 # unix format. 55217 path="$POTENTIAL_FREETYPE_LIB_PATH" 55218 new_path=`$CYGPATH -u "$path"` 55219 55220 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55221 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55222 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55223 # "foo.exe" is OK but "foo" is an error. 55224 # 55225 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55226 # It is also a way to make sure we got the proper file name for the real test later on. 55227 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55228 if test "x$test_shortpath" = x; then 55229 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55230 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55231 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 55232 fi 55233 55234 # Call helper function which possibly converts this using DOS-style short mode. 55235 # If so, the updated path is stored in $new_path. 55236 55237 input_path="$new_path" 55238 # Check if we need to convert this using DOS-style short mode. If the path 55239 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55240 # take no chances and rewrite it. 55241 # Note: m4 eats our [], so we need to use [ and ] instead. 55242 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55243 if test "x$has_forbidden_chars" != x; then 55244 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55245 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55246 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55247 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55248 # Going to short mode and back again did indeed matter. Since short mode is 55249 # case insensitive, let's make it lowercase to improve readability. 55250 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55251 # Now convert it back to Unix-style (cygpath) 55252 input_path=`$CYGPATH -u "$shortmode_path"` 55253 new_path="$input_path" 55254 fi 55255 fi 55256 55257 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55258 if test "x$test_cygdrive_prefix" = x; then 55259 # As a simple fix, exclude /usr/bin since it's not a real path. 55260 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55261 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55262 # a path prefixed by /cygdrive for fixpath to work. 55263 new_path="$CYGWIN_ROOT_PATH$input_path" 55264 fi 55265 fi 55266 55267 55268 if test "x$path" != "x$new_path"; then 55269 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55270 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55271 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55272 fi 55273 55274 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55275 55276 path="$POTENTIAL_FREETYPE_LIB_PATH" 55277 has_colon=`$ECHO $path | $GREP ^.:` 55278 new_path="$path" 55279 if test "x$has_colon" = x; then 55280 # Not in mixed or Windows style, start by that. 55281 new_path=`cmd //c echo $path` 55282 fi 55283 55284 55285 input_path="$new_path" 55286 # Check if we need to convert this using DOS-style short mode. If the path 55287 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55288 # take no chances and rewrite it. 55289 # Note: m4 eats our [], so we need to use [ and ] instead. 55290 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55291 if test "x$has_forbidden_chars" != x; then 55292 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55293 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55294 fi 55295 55296 55297 windows_path="$new_path" 55298 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55299 unix_path=`$CYGPATH -u "$windows_path"` 55300 new_path="$unix_path" 55301 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55302 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55303 new_path="$unix_path" 55304 fi 55305 55306 if test "x$path" != "x$new_path"; then 55307 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55308 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55309 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55310 fi 55311 55312 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55313 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55314 55315 else 55316 # We're on a unix platform. Hooray! :) 55317 path="$POTENTIAL_FREETYPE_LIB_PATH" 55318 has_space=`$ECHO "$path" | $GREP " "` 55319 if test "x$has_space" != x; then 55320 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55321 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55322 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55323 fi 55324 55325 # Use eval to expand a potential ~ 55326 eval path="$path" 55327 if test ! -f "$path" && test ! -d "$path"; then 55328 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55329 fi 55330 55331 if test -d "$path"; then 55332 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 55333 else 55334 dir="`$DIRNAME "$path"`" 55335 base="`$BASENAME "$path"`" 55336 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55337 fi 55338 fi 55339 fi 55340 55341 55342 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 55344 $as_echo_n "checking for freetype includes... " >&6; } 55345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 55346 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 55347 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 55349 $as_echo_n "checking for freetype libraries... " >&6; } 55350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 55351 $as_echo "$FREETYPE_LIB_PATH" >&6; } 55352 fi 55353 55354 fi 55355 55356 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 55357 if test "x$FOUND_FREETYPE" != xyes; then 55358 # Due to changes in OSX 10.11 XQuartz now installs to /opt/X11 55359 FREETYPE_BASE_DIR="$SYSROOT/opt/X11" 55360 55361 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 55362 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 55363 METHOD="well-known location" 55364 55365 # Let's start with an optimistic view of the world :-) 55366 FOUND_FREETYPE=yes 55367 55368 # First look for the canonical freetype main include file ft2build.h. 55369 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55370 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55371 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55372 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55373 # Fail. 55374 FOUND_FREETYPE=no 55375 fi 55376 fi 55377 55378 if test "x$FOUND_FREETYPE" = xyes; then 55379 # Include file found, let's continue the sanity check. 55380 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55381 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55382 55383 # Reset to default value 55384 FREETYPE_BASE_NAME=freetype 55385 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55386 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55387 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55388 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55389 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55390 # for the .6 version explicitly. 55391 FREETYPE_BASE_NAME=freetype.6 55392 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55393 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55394 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55395 else 55396 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55397 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55398 FOUND_FREETYPE=no 55399 fi 55400 else 55401 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55402 # On Windows, we will need both .lib and .dll file. 55403 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55404 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55405 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55406 FOUND_FREETYPE=no 55407 fi 55408 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55409 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55410 # Found lib in isa dir, use that instead. 55411 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55412 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55413 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55414 fi 55415 fi 55416 fi 55417 55418 if test "x$FOUND_FREETYPE" = xyes; then 55419 55420 # Only process if variable expands to non-empty 55421 55422 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55423 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55424 55425 # Input might be given as Windows format, start by converting to 55426 # unix format. 55427 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55428 new_path=`$CYGPATH -u "$path"` 55429 55430 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55431 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55432 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55433 # "foo.exe" is OK but "foo" is an error. 55434 # 55435 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55436 # It is also a way to make sure we got the proper file name for the real test later on. 55437 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55438 if test "x$test_shortpath" = x; then 55439 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55440 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55441 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55442 fi 55443 55444 # Call helper function which possibly converts this using DOS-style short mode. 55445 # If so, the updated path is stored in $new_path. 55446 55447 input_path="$new_path" 55448 # Check if we need to convert this using DOS-style short mode. If the path 55449 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55450 # take no chances and rewrite it. 55451 # Note: m4 eats our [], so we need to use [ and ] instead. 55452 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55453 if test "x$has_forbidden_chars" != x; then 55454 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55455 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55456 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55457 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55458 # Going to short mode and back again did indeed matter. Since short mode is 55459 # case insensitive, let's make it lowercase to improve readability. 55460 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55461 # Now convert it back to Unix-style (cygpath) 55462 input_path=`$CYGPATH -u "$shortmode_path"` 55463 new_path="$input_path" 55464 fi 55465 fi 55466 55467 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55468 if test "x$test_cygdrive_prefix" = x; then 55469 # As a simple fix, exclude /usr/bin since it's not a real path. 55470 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55471 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55472 # a path prefixed by /cygdrive for fixpath to work. 55473 new_path="$CYGWIN_ROOT_PATH$input_path" 55474 fi 55475 fi 55476 55477 55478 if test "x$path" != "x$new_path"; then 55479 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55480 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55481 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55482 fi 55483 55484 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55485 55486 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55487 has_colon=`$ECHO $path | $GREP ^.:` 55488 new_path="$path" 55489 if test "x$has_colon" = x; then 55490 # Not in mixed or Windows style, start by that. 55491 new_path=`cmd //c echo $path` 55492 fi 55493 55494 55495 input_path="$new_path" 55496 # Check if we need to convert this using DOS-style short mode. If the path 55497 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55498 # take no chances and rewrite it. 55499 # Note: m4 eats our [], so we need to use [ and ] instead. 55500 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55501 if test "x$has_forbidden_chars" != x; then 55502 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55503 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55504 fi 55505 55506 55507 windows_path="$new_path" 55508 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55509 unix_path=`$CYGPATH -u "$windows_path"` 55510 new_path="$unix_path" 55511 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55512 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55513 new_path="$unix_path" 55514 fi 55515 55516 if test "x$path" != "x$new_path"; then 55517 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55518 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55519 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55520 fi 55521 55522 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55523 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55524 55525 else 55526 # We're on a unix platform. Hooray! :) 55527 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55528 has_space=`$ECHO "$path" | $GREP " "` 55529 if test "x$has_space" != x; then 55530 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55531 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55532 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55533 fi 55534 55535 # Use eval to expand a potential ~ 55536 eval path="$path" 55537 if test ! -f "$path" && test ! -d "$path"; then 55538 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55539 fi 55540 55541 if test -d "$path"; then 55542 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 55543 else 55544 dir="`$DIRNAME "$path"`" 55545 base="`$BASENAME "$path"`" 55546 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55547 fi 55548 fi 55549 fi 55550 55551 55552 # Only process if variable expands to non-empty 55553 55554 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55555 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55556 55557 # Input might be given as Windows format, start by converting to 55558 # unix format. 55559 path="$POTENTIAL_FREETYPE_LIB_PATH" 55560 new_path=`$CYGPATH -u "$path"` 55561 55562 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55563 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55564 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55565 # "foo.exe" is OK but "foo" is an error. 55566 # 55567 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55568 # It is also a way to make sure we got the proper file name for the real test later on. 55569 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55570 if test "x$test_shortpath" = x; then 55571 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55572 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55573 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 55574 fi 55575 55576 # Call helper function which possibly converts this using DOS-style short mode. 55577 # If so, the updated path is stored in $new_path. 55578 55579 input_path="$new_path" 55580 # Check if we need to convert this using DOS-style short mode. If the path 55581 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55582 # take no chances and rewrite it. 55583 # Note: m4 eats our [], so we need to use [ and ] instead. 55584 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55585 if test "x$has_forbidden_chars" != x; then 55586 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55587 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55588 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55589 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55590 # Going to short mode and back again did indeed matter. Since short mode is 55591 # case insensitive, let's make it lowercase to improve readability. 55592 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55593 # Now convert it back to Unix-style (cygpath) 55594 input_path=`$CYGPATH -u "$shortmode_path"` 55595 new_path="$input_path" 55596 fi 55597 fi 55598 55599 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55600 if test "x$test_cygdrive_prefix" = x; then 55601 # As a simple fix, exclude /usr/bin since it's not a real path. 55602 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55603 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55604 # a path prefixed by /cygdrive for fixpath to work. 55605 new_path="$CYGWIN_ROOT_PATH$input_path" 55606 fi 55607 fi 55608 55609 55610 if test "x$path" != "x$new_path"; then 55611 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55612 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55613 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55614 fi 55615 55616 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55617 55618 path="$POTENTIAL_FREETYPE_LIB_PATH" 55619 has_colon=`$ECHO $path | $GREP ^.:` 55620 new_path="$path" 55621 if test "x$has_colon" = x; then 55622 # Not in mixed or Windows style, start by that. 55623 new_path=`cmd //c echo $path` 55624 fi 55625 55626 55627 input_path="$new_path" 55628 # Check if we need to convert this using DOS-style short mode. If the path 55629 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55630 # take no chances and rewrite it. 55631 # Note: m4 eats our [], so we need to use [ and ] instead. 55632 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55633 if test "x$has_forbidden_chars" != x; then 55634 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55635 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55636 fi 55637 55638 55639 windows_path="$new_path" 55640 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55641 unix_path=`$CYGPATH -u "$windows_path"` 55642 new_path="$unix_path" 55643 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55644 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55645 new_path="$unix_path" 55646 fi 55647 55648 if test "x$path" != "x$new_path"; then 55649 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55650 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55651 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55652 fi 55653 55654 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55655 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55656 55657 else 55658 # We're on a unix platform. Hooray! :) 55659 path="$POTENTIAL_FREETYPE_LIB_PATH" 55660 has_space=`$ECHO "$path" | $GREP " "` 55661 if test "x$has_space" != x; then 55662 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55663 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55664 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55665 fi 55666 55667 # Use eval to expand a potential ~ 55668 eval path="$path" 55669 if test ! -f "$path" && test ! -d "$path"; then 55670 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55671 fi 55672 55673 if test -d "$path"; then 55674 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 55675 else 55676 dir="`$DIRNAME "$path"`" 55677 base="`$BASENAME "$path"`" 55678 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55679 fi 55680 fi 55681 fi 55682 55683 55684 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 55686 $as_echo_n "checking for freetype includes... " >&6; } 55687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 55688 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 55689 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 55691 $as_echo_n "checking for freetype libraries... " >&6; } 55692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 55693 $as_echo "$FREETYPE_LIB_PATH" >&6; } 55694 fi 55695 55696 fi 55697 fi 55698 55699 if test "x$FOUND_FREETYPE" != xyes; then 55700 FREETYPE_BASE_DIR="$SYSROOT/usr/sfw" 55701 55702 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 55703 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 55704 METHOD="well-known location" 55705 55706 # Let's start with an optimistic view of the world :-) 55707 FOUND_FREETYPE=yes 55708 55709 # First look for the canonical freetype main include file ft2build.h. 55710 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55711 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55712 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55713 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55714 # Fail. 55715 FOUND_FREETYPE=no 55716 fi 55717 fi 55718 55719 if test "x$FOUND_FREETYPE" = xyes; then 55720 # Include file found, let's continue the sanity check. 55721 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55722 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55723 55724 # Reset to default value 55725 FREETYPE_BASE_NAME=freetype 55726 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55727 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55728 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55729 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55730 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55731 # for the .6 version explicitly. 55732 FREETYPE_BASE_NAME=freetype.6 55733 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55734 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55735 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55736 else 55737 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55738 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55739 FOUND_FREETYPE=no 55740 fi 55741 else 55742 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55743 # On Windows, we will need both .lib and .dll file. 55744 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55745 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55746 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55747 FOUND_FREETYPE=no 55748 fi 55749 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55750 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55751 # Found lib in isa dir, use that instead. 55752 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55753 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55754 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55755 fi 55756 fi 55757 fi 55758 55759 if test "x$FOUND_FREETYPE" = xyes; then 55760 55761 # Only process if variable expands to non-empty 55762 55763 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55764 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55765 55766 # Input might be given as Windows format, start by converting to 55767 # unix format. 55768 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55769 new_path=`$CYGPATH -u "$path"` 55770 55771 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55772 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55773 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55774 # "foo.exe" is OK but "foo" is an error. 55775 # 55776 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55777 # It is also a way to make sure we got the proper file name for the real test later on. 55778 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55779 if test "x$test_shortpath" = x; then 55780 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55781 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55782 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55783 fi 55784 55785 # Call helper function which possibly converts this using DOS-style short mode. 55786 # If so, the updated path is stored in $new_path. 55787 55788 input_path="$new_path" 55789 # Check if we need to convert this using DOS-style short mode. If the path 55790 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55791 # take no chances and rewrite it. 55792 # Note: m4 eats our [], so we need to use [ and ] instead. 55793 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55794 if test "x$has_forbidden_chars" != x; then 55795 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55796 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55797 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55798 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55799 # Going to short mode and back again did indeed matter. Since short mode is 55800 # case insensitive, let's make it lowercase to improve readability. 55801 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55802 # Now convert it back to Unix-style (cygpath) 55803 input_path=`$CYGPATH -u "$shortmode_path"` 55804 new_path="$input_path" 55805 fi 55806 fi 55807 55808 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55809 if test "x$test_cygdrive_prefix" = x; then 55810 # As a simple fix, exclude /usr/bin since it's not a real path. 55811 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55812 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55813 # a path prefixed by /cygdrive for fixpath to work. 55814 new_path="$CYGWIN_ROOT_PATH$input_path" 55815 fi 55816 fi 55817 55818 55819 if test "x$path" != "x$new_path"; then 55820 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55821 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55822 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55823 fi 55824 55825 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55826 55827 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55828 has_colon=`$ECHO $path | $GREP ^.:` 55829 new_path="$path" 55830 if test "x$has_colon" = x; then 55831 # Not in mixed or Windows style, start by that. 55832 new_path=`cmd //c echo $path` 55833 fi 55834 55835 55836 input_path="$new_path" 55837 # Check if we need to convert this using DOS-style short mode. If the path 55838 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55839 # take no chances and rewrite it. 55840 # Note: m4 eats our [], so we need to use [ and ] instead. 55841 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55842 if test "x$has_forbidden_chars" != x; then 55843 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55844 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55845 fi 55846 55847 55848 windows_path="$new_path" 55849 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55850 unix_path=`$CYGPATH -u "$windows_path"` 55851 new_path="$unix_path" 55852 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55853 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55854 new_path="$unix_path" 55855 fi 55856 55857 if test "x$path" != "x$new_path"; then 55858 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55859 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55860 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55861 fi 55862 55863 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55864 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55865 55866 else 55867 # We're on a unix platform. Hooray! :) 55868 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55869 has_space=`$ECHO "$path" | $GREP " "` 55870 if test "x$has_space" != x; then 55871 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55872 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55873 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55874 fi 55875 55876 # Use eval to expand a potential ~ 55877 eval path="$path" 55878 if test ! -f "$path" && test ! -d "$path"; then 55879 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55880 fi 55881 55882 if test -d "$path"; then 55883 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 55884 else 55885 dir="`$DIRNAME "$path"`" 55886 base="`$BASENAME "$path"`" 55887 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55888 fi 55889 fi 55890 fi 55891 55892 55893 # Only process if variable expands to non-empty 55894 55895 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55896 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55897 55898 # Input might be given as Windows format, start by converting to 55899 # unix format. 55900 path="$POTENTIAL_FREETYPE_LIB_PATH" 55901 new_path=`$CYGPATH -u "$path"` 55902 55903 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55904 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55905 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55906 # "foo.exe" is OK but "foo" is an error. 55907 # 55908 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55909 # It is also a way to make sure we got the proper file name for the real test later on. 55910 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55911 if test "x$test_shortpath" = x; then 55912 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55913 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55914 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 55915 fi 55916 55917 # Call helper function which possibly converts this using DOS-style short mode. 55918 # If so, the updated path is stored in $new_path. 55919 55920 input_path="$new_path" 55921 # Check if we need to convert this using DOS-style short mode. If the path 55922 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55923 # take no chances and rewrite it. 55924 # Note: m4 eats our [], so we need to use [ and ] instead. 55925 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55926 if test "x$has_forbidden_chars" != x; then 55927 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55928 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55929 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55930 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55931 # Going to short mode and back again did indeed matter. Since short mode is 55932 # case insensitive, let's make it lowercase to improve readability. 55933 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55934 # Now convert it back to Unix-style (cygpath) 55935 input_path=`$CYGPATH -u "$shortmode_path"` 55936 new_path="$input_path" 55937 fi 55938 fi 55939 55940 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55941 if test "x$test_cygdrive_prefix" = x; then 55942 # As a simple fix, exclude /usr/bin since it's not a real path. 55943 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55944 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55945 # a path prefixed by /cygdrive for fixpath to work. 55946 new_path="$CYGWIN_ROOT_PATH$input_path" 55947 fi 55948 fi 55949 55950 55951 if test "x$path" != "x$new_path"; then 55952 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55953 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55954 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55955 fi 55956 55957 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55958 55959 path="$POTENTIAL_FREETYPE_LIB_PATH" 55960 has_colon=`$ECHO $path | $GREP ^.:` 55961 new_path="$path" 55962 if test "x$has_colon" = x; then 55963 # Not in mixed or Windows style, start by that. 55964 new_path=`cmd //c echo $path` 55965 fi 55966 55967 55968 input_path="$new_path" 55969 # Check if we need to convert this using DOS-style short mode. If the path 55970 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55971 # take no chances and rewrite it. 55972 # Note: m4 eats our [], so we need to use [ and ] instead. 55973 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55974 if test "x$has_forbidden_chars" != x; then 55975 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55976 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55977 fi 55978 55979 55980 windows_path="$new_path" 55981 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55982 unix_path=`$CYGPATH -u "$windows_path"` 55983 new_path="$unix_path" 55984 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55985 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55986 new_path="$unix_path" 55987 fi 55988 55989 if test "x$path" != "x$new_path"; then 55990 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55991 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55992 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55993 fi 55994 55995 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55996 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55997 55998 else 55999 # We're on a unix platform. Hooray! :) 56000 path="$POTENTIAL_FREETYPE_LIB_PATH" 56001 has_space=`$ECHO "$path" | $GREP " "` 56002 if test "x$has_space" != x; then 56003 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56004 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56005 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56006 fi 56007 56008 # Use eval to expand a potential ~ 56009 eval path="$path" 56010 if test ! -f "$path" && test ! -d "$path"; then 56011 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56012 fi 56013 56014 if test -d "$path"; then 56015 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56016 else 56017 dir="`$DIRNAME "$path"`" 56018 base="`$BASENAME "$path"`" 56019 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56020 fi 56021 fi 56022 fi 56023 56024 56025 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56027 $as_echo_n "checking for freetype includes... " >&6; } 56028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56029 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56030 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56032 $as_echo_n "checking for freetype libraries... " >&6; } 56033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56034 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56035 fi 56036 56037 fi 56038 56039 if test "x$FOUND_FREETYPE" != xyes; then 56040 FREETYPE_BASE_DIR="$SYSROOT/usr" 56041 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 56042 56043 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56044 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu" 56045 METHOD="well-known location" 56046 56047 # Let's start with an optimistic view of the world :-) 56048 FOUND_FREETYPE=yes 56049 56050 # First look for the canonical freetype main include file ft2build.h. 56051 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56052 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56053 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56054 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56055 # Fail. 56056 FOUND_FREETYPE=no 56057 fi 56058 fi 56059 56060 if test "x$FOUND_FREETYPE" = xyes; then 56061 # Include file found, let's continue the sanity check. 56062 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56063 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56064 56065 # Reset to default value 56066 FREETYPE_BASE_NAME=freetype 56067 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56068 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56069 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56070 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56071 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56072 # for the .6 version explicitly. 56073 FREETYPE_BASE_NAME=freetype.6 56074 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56075 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56076 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56077 else 56078 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56079 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56080 FOUND_FREETYPE=no 56081 fi 56082 else 56083 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56084 # On Windows, we will need both .lib and .dll file. 56085 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56086 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56087 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56088 FOUND_FREETYPE=no 56089 fi 56090 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56091 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56092 # Found lib in isa dir, use that instead. 56093 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56094 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56095 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56096 fi 56097 fi 56098 fi 56099 56100 if test "x$FOUND_FREETYPE" = xyes; then 56101 56102 # Only process if variable expands to non-empty 56103 56104 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 56105 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56106 56107 # Input might be given as Windows format, start by converting to 56108 # unix format. 56109 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56110 new_path=`$CYGPATH -u "$path"` 56111 56112 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56113 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56114 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56115 # "foo.exe" is OK but "foo" is an error. 56116 # 56117 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56118 # It is also a way to make sure we got the proper file name for the real test later on. 56119 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56120 if test "x$test_shortpath" = x; then 56121 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56122 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56123 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 56124 fi 56125 56126 # Call helper function which possibly converts this using DOS-style short mode. 56127 # If so, the updated path is stored in $new_path. 56128 56129 input_path="$new_path" 56130 # Check if we need to convert this using DOS-style short mode. If the path 56131 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56132 # take no chances and rewrite it. 56133 # Note: m4 eats our [], so we need to use [ and ] instead. 56134 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56135 if test "x$has_forbidden_chars" != x; then 56136 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56137 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56138 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56139 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56140 # Going to short mode and back again did indeed matter. Since short mode is 56141 # case insensitive, let's make it lowercase to improve readability. 56142 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56143 # Now convert it back to Unix-style (cygpath) 56144 input_path=`$CYGPATH -u "$shortmode_path"` 56145 new_path="$input_path" 56146 fi 56147 fi 56148 56149 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56150 if test "x$test_cygdrive_prefix" = x; then 56151 # As a simple fix, exclude /usr/bin since it's not a real path. 56152 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56153 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56154 # a path prefixed by /cygdrive for fixpath to work. 56155 new_path="$CYGWIN_ROOT_PATH$input_path" 56156 fi 56157 fi 56158 56159 56160 if test "x$path" != "x$new_path"; then 56161 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56162 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56163 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56164 fi 56165 56166 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56167 56168 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56169 has_colon=`$ECHO $path | $GREP ^.:` 56170 new_path="$path" 56171 if test "x$has_colon" = x; then 56172 # Not in mixed or Windows style, start by that. 56173 new_path=`cmd //c echo $path` 56174 fi 56175 56176 56177 input_path="$new_path" 56178 # Check if we need to convert this using DOS-style short mode. If the path 56179 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56180 # take no chances and rewrite it. 56181 # Note: m4 eats our [], so we need to use [ and ] instead. 56182 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56183 if test "x$has_forbidden_chars" != x; then 56184 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56185 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56186 fi 56187 56188 56189 windows_path="$new_path" 56190 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56191 unix_path=`$CYGPATH -u "$windows_path"` 56192 new_path="$unix_path" 56193 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56194 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56195 new_path="$unix_path" 56196 fi 56197 56198 if test "x$path" != "x$new_path"; then 56199 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56200 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56201 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56202 fi 56203 56204 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56205 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56206 56207 else 56208 # We're on a unix platform. Hooray! :) 56209 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56210 has_space=`$ECHO "$path" | $GREP " "` 56211 if test "x$has_space" != x; then 56212 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56213 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56214 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56215 fi 56216 56217 # Use eval to expand a potential ~ 56218 eval path="$path" 56219 if test ! -f "$path" && test ! -d "$path"; then 56220 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56221 fi 56222 56223 if test -d "$path"; then 56224 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56225 else 56226 dir="`$DIRNAME "$path"`" 56227 base="`$BASENAME "$path"`" 56228 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56229 fi 56230 fi 56231 fi 56232 56233 56234 # Only process if variable expands to non-empty 56235 56236 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56237 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56238 56239 # Input might be given as Windows format, start by converting to 56240 # unix format. 56241 path="$POTENTIAL_FREETYPE_LIB_PATH" 56242 new_path=`$CYGPATH -u "$path"` 56243 56244 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56245 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56246 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56247 # "foo.exe" is OK but "foo" is an error. 56248 # 56249 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56250 # It is also a way to make sure we got the proper file name for the real test later on. 56251 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56252 if test "x$test_shortpath" = x; then 56253 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56254 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56255 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56256 fi 56257 56258 # Call helper function which possibly converts this using DOS-style short mode. 56259 # If so, the updated path is stored in $new_path. 56260 56261 input_path="$new_path" 56262 # Check if we need to convert this using DOS-style short mode. If the path 56263 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56264 # take no chances and rewrite it. 56265 # Note: m4 eats our [], so we need to use [ and ] instead. 56266 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56267 if test "x$has_forbidden_chars" != x; then 56268 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56269 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56270 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56271 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56272 # Going to short mode and back again did indeed matter. Since short mode is 56273 # case insensitive, let's make it lowercase to improve readability. 56274 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56275 # Now convert it back to Unix-style (cygpath) 56276 input_path=`$CYGPATH -u "$shortmode_path"` 56277 new_path="$input_path" 56278 fi 56279 fi 56280 56281 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56282 if test "x$test_cygdrive_prefix" = x; then 56283 # As a simple fix, exclude /usr/bin since it's not a real path. 56284 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56285 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56286 # a path prefixed by /cygdrive for fixpath to work. 56287 new_path="$CYGWIN_ROOT_PATH$input_path" 56288 fi 56289 fi 56290 56291 56292 if test "x$path" != "x$new_path"; then 56293 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56294 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56295 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56296 fi 56297 56298 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56299 56300 path="$POTENTIAL_FREETYPE_LIB_PATH" 56301 has_colon=`$ECHO $path | $GREP ^.:` 56302 new_path="$path" 56303 if test "x$has_colon" = x; then 56304 # Not in mixed or Windows style, start by that. 56305 new_path=`cmd //c echo $path` 56306 fi 56307 56308 56309 input_path="$new_path" 56310 # Check if we need to convert this using DOS-style short mode. If the path 56311 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56312 # take no chances and rewrite it. 56313 # Note: m4 eats our [], so we need to use [ and ] instead. 56314 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56315 if test "x$has_forbidden_chars" != x; then 56316 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56317 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56318 fi 56319 56320 56321 windows_path="$new_path" 56322 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56323 unix_path=`$CYGPATH -u "$windows_path"` 56324 new_path="$unix_path" 56325 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56326 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56327 new_path="$unix_path" 56328 fi 56329 56330 if test "x$path" != "x$new_path"; then 56331 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56332 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56333 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56334 fi 56335 56336 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56337 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56338 56339 else 56340 # We're on a unix platform. Hooray! :) 56341 path="$POTENTIAL_FREETYPE_LIB_PATH" 56342 has_space=`$ECHO "$path" | $GREP " "` 56343 if test "x$has_space" != x; then 56344 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56345 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56346 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56347 fi 56348 56349 # Use eval to expand a potential ~ 56350 eval path="$path" 56351 if test ! -f "$path" && test ! -d "$path"; then 56352 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56353 fi 56354 56355 if test -d "$path"; then 56356 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56357 else 56358 dir="`$DIRNAME "$path"`" 56359 base="`$BASENAME "$path"`" 56360 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56361 fi 56362 fi 56363 fi 56364 56365 56366 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56368 $as_echo_n "checking for freetype includes... " >&6; } 56369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56370 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56371 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56373 $as_echo_n "checking for freetype libraries... " >&6; } 56374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56375 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56376 fi 56377 56378 else 56379 56380 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56381 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu" 56382 METHOD="well-known location" 56383 56384 # Let's start with an optimistic view of the world :-) 56385 FOUND_FREETYPE=yes 56386 56387 # First look for the canonical freetype main include file ft2build.h. 56388 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56389 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56390 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56391 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56392 # Fail. 56393 FOUND_FREETYPE=no 56394 fi 56395 fi 56396 56397 if test "x$FOUND_FREETYPE" = xyes; then 56398 # Include file found, let's continue the sanity check. 56399 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56400 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56401 56402 # Reset to default value 56403 FREETYPE_BASE_NAME=freetype 56404 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56405 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56406 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56407 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56408 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56409 # for the .6 version explicitly. 56410 FREETYPE_BASE_NAME=freetype.6 56411 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56412 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56413 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56414 else 56415 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56416 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56417 FOUND_FREETYPE=no 56418 fi 56419 else 56420 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56421 # On Windows, we will need both .lib and .dll file. 56422 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56423 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56424 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56425 FOUND_FREETYPE=no 56426 fi 56427 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56428 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56429 # Found lib in isa dir, use that instead. 56430 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56431 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56432 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56433 fi 56434 fi 56435 fi 56436 56437 if test "x$FOUND_FREETYPE" = xyes; then 56438 56439 # Only process if variable expands to non-empty 56440 56441 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 56442 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56443 56444 # Input might be given as Windows format, start by converting to 56445 # unix format. 56446 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56447 new_path=`$CYGPATH -u "$path"` 56448 56449 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56450 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56451 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56452 # "foo.exe" is OK but "foo" is an error. 56453 # 56454 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56455 # It is also a way to make sure we got the proper file name for the real test later on. 56456 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56457 if test "x$test_shortpath" = x; then 56458 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56459 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56460 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 56461 fi 56462 56463 # Call helper function which possibly converts this using DOS-style short mode. 56464 # If so, the updated path is stored in $new_path. 56465 56466 input_path="$new_path" 56467 # Check if we need to convert this using DOS-style short mode. If the path 56468 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56469 # take no chances and rewrite it. 56470 # Note: m4 eats our [], so we need to use [ and ] instead. 56471 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56472 if test "x$has_forbidden_chars" != x; then 56473 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56474 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56475 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56476 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56477 # Going to short mode and back again did indeed matter. Since short mode is 56478 # case insensitive, let's make it lowercase to improve readability. 56479 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56480 # Now convert it back to Unix-style (cygpath) 56481 input_path=`$CYGPATH -u "$shortmode_path"` 56482 new_path="$input_path" 56483 fi 56484 fi 56485 56486 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56487 if test "x$test_cygdrive_prefix" = x; then 56488 # As a simple fix, exclude /usr/bin since it's not a real path. 56489 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56490 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56491 # a path prefixed by /cygdrive for fixpath to work. 56492 new_path="$CYGWIN_ROOT_PATH$input_path" 56493 fi 56494 fi 56495 56496 56497 if test "x$path" != "x$new_path"; then 56498 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56499 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56500 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56501 fi 56502 56503 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56504 56505 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56506 has_colon=`$ECHO $path | $GREP ^.:` 56507 new_path="$path" 56508 if test "x$has_colon" = x; then 56509 # Not in mixed or Windows style, start by that. 56510 new_path=`cmd //c echo $path` 56511 fi 56512 56513 56514 input_path="$new_path" 56515 # Check if we need to convert this using DOS-style short mode. If the path 56516 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56517 # take no chances and rewrite it. 56518 # Note: m4 eats our [], so we need to use [ and ] instead. 56519 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56520 if test "x$has_forbidden_chars" != x; then 56521 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56522 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56523 fi 56524 56525 56526 windows_path="$new_path" 56527 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56528 unix_path=`$CYGPATH -u "$windows_path"` 56529 new_path="$unix_path" 56530 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56531 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56532 new_path="$unix_path" 56533 fi 56534 56535 if test "x$path" != "x$new_path"; then 56536 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56537 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56538 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56539 fi 56540 56541 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56542 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56543 56544 else 56545 # We're on a unix platform. Hooray! :) 56546 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56547 has_space=`$ECHO "$path" | $GREP " "` 56548 if test "x$has_space" != x; then 56549 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56550 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56551 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56552 fi 56553 56554 # Use eval to expand a potential ~ 56555 eval path="$path" 56556 if test ! -f "$path" && test ! -d "$path"; then 56557 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56558 fi 56559 56560 if test -d "$path"; then 56561 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56562 else 56563 dir="`$DIRNAME "$path"`" 56564 base="`$BASENAME "$path"`" 56565 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56566 fi 56567 fi 56568 fi 56569 56570 56571 # Only process if variable expands to non-empty 56572 56573 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56574 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56575 56576 # Input might be given as Windows format, start by converting to 56577 # unix format. 56578 path="$POTENTIAL_FREETYPE_LIB_PATH" 56579 new_path=`$CYGPATH -u "$path"` 56580 56581 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56582 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56583 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56584 # "foo.exe" is OK but "foo" is an error. 56585 # 56586 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56587 # It is also a way to make sure we got the proper file name for the real test later on. 56588 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56589 if test "x$test_shortpath" = x; then 56590 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56591 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56592 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56593 fi 56594 56595 # Call helper function which possibly converts this using DOS-style short mode. 56596 # If so, the updated path is stored in $new_path. 56597 56598 input_path="$new_path" 56599 # Check if we need to convert this using DOS-style short mode. If the path 56600 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56601 # take no chances and rewrite it. 56602 # Note: m4 eats our [], so we need to use [ and ] instead. 56603 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56604 if test "x$has_forbidden_chars" != x; then 56605 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56606 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56607 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56608 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56609 # Going to short mode and back again did indeed matter. Since short mode is 56610 # case insensitive, let's make it lowercase to improve readability. 56611 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56612 # Now convert it back to Unix-style (cygpath) 56613 input_path=`$CYGPATH -u "$shortmode_path"` 56614 new_path="$input_path" 56615 fi 56616 fi 56617 56618 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56619 if test "x$test_cygdrive_prefix" = x; then 56620 # As a simple fix, exclude /usr/bin since it's not a real path. 56621 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56622 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56623 # a path prefixed by /cygdrive for fixpath to work. 56624 new_path="$CYGWIN_ROOT_PATH$input_path" 56625 fi 56626 fi 56627 56628 56629 if test "x$path" != "x$new_path"; then 56630 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56631 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56632 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56633 fi 56634 56635 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56636 56637 path="$POTENTIAL_FREETYPE_LIB_PATH" 56638 has_colon=`$ECHO $path | $GREP ^.:` 56639 new_path="$path" 56640 if test "x$has_colon" = x; then 56641 # Not in mixed or Windows style, start by that. 56642 new_path=`cmd //c echo $path` 56643 fi 56644 56645 56646 input_path="$new_path" 56647 # Check if we need to convert this using DOS-style short mode. If the path 56648 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56649 # take no chances and rewrite it. 56650 # Note: m4 eats our [], so we need to use [ and ] instead. 56651 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56652 if test "x$has_forbidden_chars" != x; then 56653 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56654 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56655 fi 56656 56657 56658 windows_path="$new_path" 56659 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56660 unix_path=`$CYGPATH -u "$windows_path"` 56661 new_path="$unix_path" 56662 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56663 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56664 new_path="$unix_path" 56665 fi 56666 56667 if test "x$path" != "x$new_path"; then 56668 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56669 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56670 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56671 fi 56672 56673 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56674 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56675 56676 else 56677 # We're on a unix platform. Hooray! :) 56678 path="$POTENTIAL_FREETYPE_LIB_PATH" 56679 has_space=`$ECHO "$path" | $GREP " "` 56680 if test "x$has_space" != x; then 56681 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56682 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56683 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56684 fi 56685 56686 # Use eval to expand a potential ~ 56687 eval path="$path" 56688 if test ! -f "$path" && test ! -d "$path"; then 56689 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56690 fi 56691 56692 if test -d "$path"; then 56693 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56694 else 56695 dir="`$DIRNAME "$path"`" 56696 base="`$BASENAME "$path"`" 56697 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56698 fi 56699 fi 56700 fi 56701 56702 56703 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56705 $as_echo_n "checking for freetype includes... " >&6; } 56706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56707 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56708 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56710 $as_echo_n "checking for freetype libraries... " >&6; } 56711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56712 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56713 fi 56714 56715 if test "x$FOUND_FREETYPE" != xyes; then 56716 56717 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56718 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 56719 METHOD="well-known location" 56720 56721 # Let's start with an optimistic view of the world :-) 56722 FOUND_FREETYPE=yes 56723 56724 # First look for the canonical freetype main include file ft2build.h. 56725 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56726 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56727 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56728 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56729 # Fail. 56730 FOUND_FREETYPE=no 56731 fi 56732 fi 56733 56734 if test "x$FOUND_FREETYPE" = xyes; then 56735 # Include file found, let's continue the sanity check. 56736 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56737 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56738 56739 # Reset to default value 56740 FREETYPE_BASE_NAME=freetype 56741 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56742 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56743 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56744 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56745 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56746 # for the .6 version explicitly. 56747 FREETYPE_BASE_NAME=freetype.6 56748 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56749 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56750 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56751 else 56752 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56753 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56754 FOUND_FREETYPE=no 56755 fi 56756 else 56757 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56758 # On Windows, we will need both .lib and .dll file. 56759 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56760 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56761 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56762 FOUND_FREETYPE=no 56763 fi 56764 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56765 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56766 # Found lib in isa dir, use that instead. 56767 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56768 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56769 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56770 fi 56771 fi 56772 fi 56773 56774 if test "x$FOUND_FREETYPE" = xyes; then 56775 56776 # Only process if variable expands to non-empty 56777 56778 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 56779 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56780 56781 # Input might be given as Windows format, start by converting to 56782 # unix format. 56783 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56784 new_path=`$CYGPATH -u "$path"` 56785 56786 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56787 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56788 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56789 # "foo.exe" is OK but "foo" is an error. 56790 # 56791 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56792 # It is also a way to make sure we got the proper file name for the real test later on. 56793 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56794 if test "x$test_shortpath" = x; then 56795 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56796 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56797 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 56798 fi 56799 56800 # Call helper function which possibly converts this using DOS-style short mode. 56801 # If so, the updated path is stored in $new_path. 56802 56803 input_path="$new_path" 56804 # Check if we need to convert this using DOS-style short mode. If the path 56805 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56806 # take no chances and rewrite it. 56807 # Note: m4 eats our [], so we need to use [ and ] instead. 56808 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56809 if test "x$has_forbidden_chars" != x; then 56810 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56811 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56812 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56813 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56814 # Going to short mode and back again did indeed matter. Since short mode is 56815 # case insensitive, let's make it lowercase to improve readability. 56816 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56817 # Now convert it back to Unix-style (cygpath) 56818 input_path=`$CYGPATH -u "$shortmode_path"` 56819 new_path="$input_path" 56820 fi 56821 fi 56822 56823 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56824 if test "x$test_cygdrive_prefix" = x; then 56825 # As a simple fix, exclude /usr/bin since it's not a real path. 56826 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56827 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56828 # a path prefixed by /cygdrive for fixpath to work. 56829 new_path="$CYGWIN_ROOT_PATH$input_path" 56830 fi 56831 fi 56832 56833 56834 if test "x$path" != "x$new_path"; then 56835 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56836 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56837 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56838 fi 56839 56840 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56841 56842 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56843 has_colon=`$ECHO $path | $GREP ^.:` 56844 new_path="$path" 56845 if test "x$has_colon" = x; then 56846 # Not in mixed or Windows style, start by that. 56847 new_path=`cmd //c echo $path` 56848 fi 56849 56850 56851 input_path="$new_path" 56852 # Check if we need to convert this using DOS-style short mode. If the path 56853 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56854 # take no chances and rewrite it. 56855 # Note: m4 eats our [], so we need to use [ and ] instead. 56856 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56857 if test "x$has_forbidden_chars" != x; then 56858 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56859 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56860 fi 56861 56862 56863 windows_path="$new_path" 56864 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56865 unix_path=`$CYGPATH -u "$windows_path"` 56866 new_path="$unix_path" 56867 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56868 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56869 new_path="$unix_path" 56870 fi 56871 56872 if test "x$path" != "x$new_path"; then 56873 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56874 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56875 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56876 fi 56877 56878 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56879 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56880 56881 else 56882 # We're on a unix platform. Hooray! :) 56883 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56884 has_space=`$ECHO "$path" | $GREP " "` 56885 if test "x$has_space" != x; then 56886 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56887 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56888 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56889 fi 56890 56891 # Use eval to expand a potential ~ 56892 eval path="$path" 56893 if test ! -f "$path" && test ! -d "$path"; then 56894 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56895 fi 56896 56897 if test -d "$path"; then 56898 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56899 else 56900 dir="`$DIRNAME "$path"`" 56901 base="`$BASENAME "$path"`" 56902 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56903 fi 56904 fi 56905 fi 56906 56907 56908 # Only process if variable expands to non-empty 56909 56910 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56911 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56912 56913 # Input might be given as Windows format, start by converting to 56914 # unix format. 56915 path="$POTENTIAL_FREETYPE_LIB_PATH" 56916 new_path=`$CYGPATH -u "$path"` 56917 56918 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56919 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56920 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56921 # "foo.exe" is OK but "foo" is an error. 56922 # 56923 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56924 # It is also a way to make sure we got the proper file name for the real test later on. 56925 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56926 if test "x$test_shortpath" = x; then 56927 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56928 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56929 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56930 fi 56931 56932 # Call helper function which possibly converts this using DOS-style short mode. 56933 # If so, the updated path is stored in $new_path. 56934 56935 input_path="$new_path" 56936 # Check if we need to convert this using DOS-style short mode. If the path 56937 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56938 # take no chances and rewrite it. 56939 # Note: m4 eats our [], so we need to use [ and ] instead. 56940 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56941 if test "x$has_forbidden_chars" != x; then 56942 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56943 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56944 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56945 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56946 # Going to short mode and back again did indeed matter. Since short mode is 56947 # case insensitive, let's make it lowercase to improve readability. 56948 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56949 # Now convert it back to Unix-style (cygpath) 56950 input_path=`$CYGPATH -u "$shortmode_path"` 56951 new_path="$input_path" 56952 fi 56953 fi 56954 56955 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56956 if test "x$test_cygdrive_prefix" = x; then 56957 # As a simple fix, exclude /usr/bin since it's not a real path. 56958 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56959 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56960 # a path prefixed by /cygdrive for fixpath to work. 56961 new_path="$CYGWIN_ROOT_PATH$input_path" 56962 fi 56963 fi 56964 56965 56966 if test "x$path" != "x$new_path"; then 56967 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56968 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56969 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56970 fi 56971 56972 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56973 56974 path="$POTENTIAL_FREETYPE_LIB_PATH" 56975 has_colon=`$ECHO $path | $GREP ^.:` 56976 new_path="$path" 56977 if test "x$has_colon" = x; then 56978 # Not in mixed or Windows style, start by that. 56979 new_path=`cmd //c echo $path` 56980 fi 56981 56982 56983 input_path="$new_path" 56984 # Check if we need to convert this using DOS-style short mode. If the path 56985 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56986 # take no chances and rewrite it. 56987 # Note: m4 eats our [], so we need to use [ and ] instead. 56988 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56989 if test "x$has_forbidden_chars" != x; then 56990 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56991 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56992 fi 56993 56994 56995 windows_path="$new_path" 56996 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56997 unix_path=`$CYGPATH -u "$windows_path"` 56998 new_path="$unix_path" 56999 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57000 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57001 new_path="$unix_path" 57002 fi 57003 57004 if test "x$path" != "x$new_path"; then 57005 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57006 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57007 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57008 fi 57009 57010 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57011 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57012 57013 else 57014 # We're on a unix platform. Hooray! :) 57015 path="$POTENTIAL_FREETYPE_LIB_PATH" 57016 has_space=`$ECHO "$path" | $GREP " "` 57017 if test "x$has_space" != x; then 57018 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57019 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57020 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57021 fi 57022 57023 # Use eval to expand a potential ~ 57024 eval path="$path" 57025 if test ! -f "$path" && test ! -d "$path"; then 57026 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57027 fi 57028 57029 if test -d "$path"; then 57030 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 57031 else 57032 dir="`$DIRNAME "$path"`" 57033 base="`$BASENAME "$path"`" 57034 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57035 fi 57036 fi 57037 fi 57038 57039 57040 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 57042 $as_echo_n "checking for freetype includes... " >&6; } 57043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 57044 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 57045 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 57046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 57047 $as_echo_n "checking for freetype libraries... " >&6; } 57048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 57049 $as_echo "$FREETYPE_LIB_PATH" >&6; } 57050 fi 57051 57052 fi 57053 fi 57054 fi 57055 fi 57056 fi # end check in well-known locations 57057 57058 if test "x$FOUND_FREETYPE" != xyes; then 57059 57060 # Print a helpful message on how to acquire the necessary build dependency. 57061 # freetype is the help tag: freetype, cups, alsa etc 57062 MISSING_DEPENDENCY=freetype 57063 57064 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57065 cygwin_help $MISSING_DEPENDENCY 57066 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57067 msys_help $MISSING_DEPENDENCY 57068 else 57069 PKGHANDLER_COMMAND= 57070 57071 case $PKGHANDLER in 57072 apt-get) 57073 apt_help $MISSING_DEPENDENCY ;; 57074 yum) 57075 yum_help $MISSING_DEPENDENCY ;; 57076 port) 57077 port_help $MISSING_DEPENDENCY ;; 57078 pkgutil) 57079 pkgutil_help $MISSING_DEPENDENCY ;; 57080 pkgadd) 57081 pkgadd_help $MISSING_DEPENDENCY ;; 57082 esac 57083 57084 if test "x$PKGHANDLER_COMMAND" != x; then 57085 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 57086 fi 57087 fi 57088 57089 as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5 57090 fi 57091 fi # end user specified settings 57092 57093 # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir. 57094 if test "x$FREETYPE_CFLAGS" = x; then 57095 57096 # Only process if variable expands to non-empty 57097 57098 if test "x$FREETYPE_INCLUDE_PATH" != x; then 57099 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57100 57101 # Input might be given as Windows format, start by converting to 57102 # unix format. 57103 path="$FREETYPE_INCLUDE_PATH" 57104 new_path=`$CYGPATH -u "$path"` 57105 57106 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57107 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57108 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57109 # "foo.exe" is OK but "foo" is an error. 57110 # 57111 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57112 # It is also a way to make sure we got the proper file name for the real test later on. 57113 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57114 if test "x$test_shortpath" = x; then 57115 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57116 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57117 as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5 57118 fi 57119 57120 # Call helper function which possibly converts this using DOS-style short mode. 57121 # If so, the updated path is stored in $new_path. 57122 57123 input_path="$new_path" 57124 # Check if we need to convert this using DOS-style short mode. If the path 57125 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57126 # take no chances and rewrite it. 57127 # Note: m4 eats our [], so we need to use [ and ] instead. 57128 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57129 if test "x$has_forbidden_chars" != x; then 57130 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57131 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57132 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57133 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57134 # Going to short mode and back again did indeed matter. Since short mode is 57135 # case insensitive, let's make it lowercase to improve readability. 57136 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57137 # Now convert it back to Unix-style (cygpath) 57138 input_path=`$CYGPATH -u "$shortmode_path"` 57139 new_path="$input_path" 57140 fi 57141 fi 57142 57143 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57144 if test "x$test_cygdrive_prefix" = x; then 57145 # As a simple fix, exclude /usr/bin since it's not a real path. 57146 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57147 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57148 # a path prefixed by /cygdrive for fixpath to work. 57149 new_path="$CYGWIN_ROOT_PATH$input_path" 57150 fi 57151 fi 57152 57153 57154 if test "x$path" != "x$new_path"; then 57155 FREETYPE_INCLUDE_PATH="$new_path" 57156 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57157 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57158 fi 57159 57160 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57161 57162 path="$FREETYPE_INCLUDE_PATH" 57163 has_colon=`$ECHO $path | $GREP ^.:` 57164 new_path="$path" 57165 if test "x$has_colon" = x; then 57166 # Not in mixed or Windows style, start by that. 57167 new_path=`cmd //c echo $path` 57168 fi 57169 57170 57171 input_path="$new_path" 57172 # Check if we need to convert this using DOS-style short mode. If the path 57173 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57174 # take no chances and rewrite it. 57175 # Note: m4 eats our [], so we need to use [ and ] instead. 57176 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57177 if test "x$has_forbidden_chars" != x; then 57178 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57179 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57180 fi 57181 57182 57183 windows_path="$new_path" 57184 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57185 unix_path=`$CYGPATH -u "$windows_path"` 57186 new_path="$unix_path" 57187 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57188 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57189 new_path="$unix_path" 57190 fi 57191 57192 if test "x$path" != "x$new_path"; then 57193 FREETYPE_INCLUDE_PATH="$new_path" 57194 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57195 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57196 fi 57197 57198 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57199 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57200 57201 else 57202 # We're on a unix platform. Hooray! :) 57203 path="$FREETYPE_INCLUDE_PATH" 57204 has_space=`$ECHO "$path" | $GREP " "` 57205 if test "x$has_space" != x; then 57206 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57207 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57208 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57209 fi 57210 57211 # Use eval to expand a potential ~ 57212 eval path="$path" 57213 if test ! -f "$path" && test ! -d "$path"; then 57214 as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57215 fi 57216 57217 if test -d "$path"; then 57218 FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 57219 else 57220 dir="`$DIRNAME "$path"`" 57221 base="`$BASENAME "$path"`" 57222 FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57223 fi 57224 fi 57225 fi 57226 57227 if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then 57228 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH" 57229 else 57230 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH" 57231 fi 57232 fi 57233 57234 if test "x$FREETYPE_LIBS" = x; then 57235 57236 # Only process if variable expands to non-empty 57237 57238 if test "x$FREETYPE_LIB_PATH" != x; then 57239 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57240 57241 # Input might be given as Windows format, start by converting to 57242 # unix format. 57243 path="$FREETYPE_LIB_PATH" 57244 new_path=`$CYGPATH -u "$path"` 57245 57246 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57247 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57248 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57249 # "foo.exe" is OK but "foo" is an error. 57250 # 57251 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57252 # It is also a way to make sure we got the proper file name for the real test later on. 57253 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57254 if test "x$test_shortpath" = x; then 57255 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57256 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57257 as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5 57258 fi 57259 57260 # Call helper function which possibly converts this using DOS-style short mode. 57261 # If so, the updated path is stored in $new_path. 57262 57263 input_path="$new_path" 57264 # Check if we need to convert this using DOS-style short mode. If the path 57265 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57266 # take no chances and rewrite it. 57267 # Note: m4 eats our [], so we need to use [ and ] instead. 57268 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57269 if test "x$has_forbidden_chars" != x; then 57270 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57271 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57272 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57273 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57274 # Going to short mode and back again did indeed matter. Since short mode is 57275 # case insensitive, let's make it lowercase to improve readability. 57276 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57277 # Now convert it back to Unix-style (cygpath) 57278 input_path=`$CYGPATH -u "$shortmode_path"` 57279 new_path="$input_path" 57280 fi 57281 fi 57282 57283 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57284 if test "x$test_cygdrive_prefix" = x; then 57285 # As a simple fix, exclude /usr/bin since it's not a real path. 57286 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57287 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57288 # a path prefixed by /cygdrive for fixpath to work. 57289 new_path="$CYGWIN_ROOT_PATH$input_path" 57290 fi 57291 fi 57292 57293 57294 if test "x$path" != "x$new_path"; then 57295 FREETYPE_LIB_PATH="$new_path" 57296 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 57297 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57298 fi 57299 57300 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57301 57302 path="$FREETYPE_LIB_PATH" 57303 has_colon=`$ECHO $path | $GREP ^.:` 57304 new_path="$path" 57305 if test "x$has_colon" = x; then 57306 # Not in mixed or Windows style, start by that. 57307 new_path=`cmd //c echo $path` 57308 fi 57309 57310 57311 input_path="$new_path" 57312 # Check if we need to convert this using DOS-style short mode. If the path 57313 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57314 # take no chances and rewrite it. 57315 # Note: m4 eats our [], so we need to use [ and ] instead. 57316 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57317 if test "x$has_forbidden_chars" != x; then 57318 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57319 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57320 fi 57321 57322 57323 windows_path="$new_path" 57324 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57325 unix_path=`$CYGPATH -u "$windows_path"` 57326 new_path="$unix_path" 57327 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57328 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57329 new_path="$unix_path" 57330 fi 57331 57332 if test "x$path" != "x$new_path"; then 57333 FREETYPE_LIB_PATH="$new_path" 57334 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 57335 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57336 fi 57337 57338 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57339 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57340 57341 else 57342 # We're on a unix platform. Hooray! :) 57343 path="$FREETYPE_LIB_PATH" 57344 has_space=`$ECHO "$path" | $GREP " "` 57345 if test "x$has_space" != x; then 57346 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57347 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57348 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57349 fi 57350 57351 # Use eval to expand a potential ~ 57352 eval path="$path" 57353 if test ! -f "$path" && test ! -d "$path"; then 57354 as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57355 fi 57356 57357 if test -d "$path"; then 57358 FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 57359 else 57360 dir="`$DIRNAME "$path"`" 57361 base="`$BASENAME "$path"`" 57362 FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57363 fi 57364 fi 57365 fi 57366 57367 if test "x$OPENJDK_TARGET_OS" = xwindows; then 57368 FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib" 57369 else 57370 FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME" 57371 fi 57372 fi 57373 57374 # Try to compile it 57375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5 57376 $as_echo_n "checking if we can compile and link with freetype... " >&6; } 57377 ac_ext=cpp 57378 ac_cpp='$CXXCPP $CPPFLAGS' 57379 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 57380 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 57381 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 57382 57383 PREV_CXXCFLAGS="$CXXFLAGS" 57384 PREV_LIBS="$LIBS" 57385 PREV_CXX="$CXX" 57386 CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS" 57387 LIBS="$LIBS $FREETYPE_LIBS" 57388 CXX="$FIXPATH $CXX" 57389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 57390 /* end confdefs.h. */ 57391 57392 #include<ft2build.h> 57393 #include FT_FREETYPE_H 57394 int main () { 57395 FT_Init_FreeType(NULL); 57396 return 0; 57397 } 57398 57399 _ACEOF 57400 if ac_fn_cxx_try_link "$LINENO"; then : 57401 57402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 57403 $as_echo "yes" >&6; } 57404 57405 else 57406 57407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 57408 $as_echo "no" >&6; } 57409 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5 57410 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;} 57411 { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5 57412 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;} 57413 57414 57415 # Print a helpful message on how to acquire the necessary build dependency. 57416 # freetype is the help tag: freetype, cups, alsa etc 57417 MISSING_DEPENDENCY=freetype 57418 57419 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57420 cygwin_help $MISSING_DEPENDENCY 57421 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57422 msys_help $MISSING_DEPENDENCY 57423 else 57424 PKGHANDLER_COMMAND= 57425 57426 case $PKGHANDLER in 57427 apt-get) 57428 apt_help $MISSING_DEPENDENCY ;; 57429 yum) 57430 yum_help $MISSING_DEPENDENCY ;; 57431 port) 57432 port_help $MISSING_DEPENDENCY ;; 57433 pkgutil) 57434 pkgutil_help $MISSING_DEPENDENCY ;; 57435 pkgadd) 57436 pkgadd_help $MISSING_DEPENDENCY ;; 57437 esac 57438 57439 if test "x$PKGHANDLER_COMMAND" != x; then 57440 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 57441 fi 57442 fi 57443 57444 57445 as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5 57446 57447 57448 fi 57449 rm -f core conftest.err conftest.$ac_objext \ 57450 conftest$ac_exeext conftest.$ac_ext 57451 CXXCFLAGS="$PREV_CXXFLAGS" 57452 LIBS="$PREV_LIBS" 57453 CXX="$PREV_CXX" 57454 ac_ext=cpp 57455 ac_cpp='$CXXCPP $CPPFLAGS' 57456 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 57457 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 57458 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 57459 57460 57461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5 57462 $as_echo_n "checking if we should bundle freetype... " >&6; } 57463 if test "x$BUNDLE_FREETYPE" = xyes; then 57464 FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH" 57465 fi 57466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5 57467 $as_echo "$BUNDLE_FREETYPE" >&6; } 57468 57469 fi # end freetype needed 57470 57471 57472 57473 57474 57475 57476 57477 # Check whether --with-alsa was given. 57478 if test "${with_alsa+set}" = set; then : 57479 withval=$with_alsa; 57480 fi 57481 57482 57483 # Check whether --with-alsa-include was given. 57484 if test "${with_alsa_include+set}" = set; then : 57485 withval=$with_alsa_include; 57486 fi 57487 57488 57489 # Check whether --with-alsa-lib was given. 57490 if test "${with_alsa_lib+set}" = set; then : 57491 withval=$with_alsa_lib; 57492 fi 57493 57494 57495 if test "x$NEEDS_LIB_ALSA" = xfalse; then 57496 if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \ 57497 (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \ 57498 (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then 57499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5 57500 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;} 57501 fi 57502 ALSA_CFLAGS= 57503 ALSA_LIBS= 57504 else 57505 ALSA_FOUND=no 57506 57507 if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then 57508 as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5 57509 fi 57510 57511 if test "x${with_alsa}" != x; then 57512 ALSA_LIBS="-L${with_alsa}/lib -lasound" 57513 ALSA_CFLAGS="-I${with_alsa}/include" 57514 ALSA_FOUND=yes 57515 fi 57516 if test "x${with_alsa_include}" != x; then 57517 ALSA_CFLAGS="-I${with_alsa_include}" 57518 ALSA_FOUND=yes 57519 fi 57520 if test "x${with_alsa_lib}" != x; then 57521 ALSA_LIBS="-L${with_alsa_lib} -lasound" 57522 ALSA_FOUND=yes 57523 fi 57524 # Do not try pkg-config if we have a sysroot set. 57525 if test "x$SYSROOT" = x; then 57526 if test "x$ALSA_FOUND" = xno; then 57527 57528 pkg_failed=no 57529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 57530 $as_echo_n "checking for ALSA... " >&6; } 57531 57532 if test -n "$ALSA_CFLAGS"; then 57533 pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" 57534 elif test -n "$PKG_CONFIG"; then 57535 if test -n "$PKG_CONFIG" && \ 57536 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 57537 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 57538 ac_status=$? 57539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 57540 test $ac_status = 0; }; then 57541 pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` 57542 else 57543 pkg_failed=yes 57544 fi 57545 else 57546 pkg_failed=untried 57547 fi 57548 if test -n "$ALSA_LIBS"; then 57549 pkg_cv_ALSA_LIBS="$ALSA_LIBS" 57550 elif test -n "$PKG_CONFIG"; then 57551 if test -n "$PKG_CONFIG" && \ 57552 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 57553 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 57554 ac_status=$? 57555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 57556 test $ac_status = 0; }; then 57557 pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` 57558 else 57559 pkg_failed=yes 57560 fi 57561 else 57562 pkg_failed=untried 57563 fi 57564 57565 57566 57567 if test $pkg_failed = yes; then 57568 57569 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 57570 _pkg_short_errors_supported=yes 57571 else 57572 _pkg_short_errors_supported=no 57573 fi 57574 if test $_pkg_short_errors_supported = yes; then 57575 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1` 57576 else 57577 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1` 57578 fi 57579 # Put the nasty error message in config.log where it belongs 57580 echo "$ALSA_PKG_ERRORS" >&5 57581 57582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 57583 $as_echo "no" >&6; } 57584 ALSA_FOUND=no 57585 elif test $pkg_failed = untried; then 57586 ALSA_FOUND=no 57587 else 57588 ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS 57589 ALSA_LIBS=$pkg_cv_ALSA_LIBS 57590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 57591 $as_echo "yes" >&6; } 57592 ALSA_FOUND=yes 57593 fi 57594 fi 57595 fi 57596 if test "x$ALSA_FOUND" = xno; then 57597 for ac_header in alsa/asoundlib.h 57598 do : 57599 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" 57600 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then : 57601 cat >>confdefs.h <<_ACEOF 57602 #define HAVE_ALSA_ASOUNDLIB_H 1 57603 _ACEOF 57604 57605 ALSA_FOUND=yes 57606 ALSA_CFLAGS=-Iignoreme 57607 ALSA_LIBS=-lasound 57608 DEFAULT_ALSA=yes 57609 57610 else 57611 ALSA_FOUND=no 57612 57613 fi 57614 57615 done 57616 57617 fi 57618 if test "x$ALSA_FOUND" = xno; then 57619 57620 # Print a helpful message on how to acquire the necessary build dependency. 57621 # alsa is the help tag: freetype, cups, alsa etc 57622 MISSING_DEPENDENCY=alsa 57623 57624 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57625 cygwin_help $MISSING_DEPENDENCY 57626 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57627 msys_help $MISSING_DEPENDENCY 57628 else 57629 PKGHANDLER_COMMAND= 57630 57631 case $PKGHANDLER in 57632 apt-get) 57633 apt_help $MISSING_DEPENDENCY ;; 57634 yum) 57635 yum_help $MISSING_DEPENDENCY ;; 57636 port) 57637 port_help $MISSING_DEPENDENCY ;; 57638 pkgutil) 57639 pkgutil_help $MISSING_DEPENDENCY ;; 57640 pkgadd) 57641 pkgadd_help $MISSING_DEPENDENCY ;; 57642 esac 57643 57644 if test "x$PKGHANDLER_COMMAND" != x; then 57645 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 57646 fi 57647 fi 57648 57649 as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5 57650 fi 57651 fi 57652 57653 57654 57655 57656 57657 57658 # Check whether --with-libffi was given. 57659 if test "${with_libffi+set}" = set; then : 57660 withval=$with_libffi; 57661 fi 57662 57663 57664 # Check whether --with-libffi-include was given. 57665 if test "${with_libffi_include+set}" = set; then : 57666 withval=$with_libffi_include; 57667 fi 57668 57669 57670 # Check whether --with-libffi-lib was given. 57671 if test "${with_libffi_lib+set}" = set; then : 57672 withval=$with_libffi_lib; 57673 fi 57674 57675 57676 if test "x$NEEDS_LIB_FFI" = xfalse; then 57677 if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \ 57678 (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \ 57679 (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then 57680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5 57681 $as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;} 57682 fi 57683 LIBFFI_CFLAGS= 57684 LIBFFI_LIBS= 57685 else 57686 LIBFFI_FOUND=no 57687 57688 if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then 57689 as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5 57690 fi 57691 57692 if test "x${with_libffi}" != x; then 57693 LIBFFI_LIBS="-L${with_libffi}/lib -lffi" 57694 LIBFFI_CFLAGS="-I${with_libffi}/include" 57695 LIBFFI_FOUND=yes 57696 fi 57697 if test "x${with_libffi_include}" != x; then 57698 LIBFFI_CFLAGS="-I${with_libffi_include}" 57699 LIBFFI_FOUND=yes 57700 fi 57701 if test "x${with_libffi_lib}" != x; then 57702 LIBFFI_LIBS="-L${with_libffi_lib} -lffi" 57703 LIBFFI_FOUND=yes 57704 fi 57705 # Do not try pkg-config if we have a sysroot set. 57706 if test "x$SYSROOT" = x; then 57707 if test "x$LIBFFI_FOUND" = xno; then 57708 # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS 57709 57710 pkg_failed=no 57711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5 57712 $as_echo_n "checking for LIBFFI... " >&6; } 57713 57714 if test -n "$LIBFFI_CFLAGS"; then 57715 pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS" 57716 elif test -n "$PKG_CONFIG"; then 57717 if test -n "$PKG_CONFIG" && \ 57718 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 57719 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 57720 ac_status=$? 57721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 57722 test $ac_status = 0; }; then 57723 pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null` 57724 else 57725 pkg_failed=yes 57726 fi 57727 else 57728 pkg_failed=untried 57729 fi 57730 if test -n "$LIBFFI_LIBS"; then 57731 pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS" 57732 elif test -n "$PKG_CONFIG"; then 57733 if test -n "$PKG_CONFIG" && \ 57734 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 57735 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 57736 ac_status=$? 57737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 57738 test $ac_status = 0; }; then 57739 pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null` 57740 else 57741 pkg_failed=yes 57742 fi 57743 else 57744 pkg_failed=untried 57745 fi 57746 57747 57748 57749 if test $pkg_failed = yes; then 57750 57751 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 57752 _pkg_short_errors_supported=yes 57753 else 57754 _pkg_short_errors_supported=no 57755 fi 57756 if test $_pkg_short_errors_supported = yes; then 57757 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1` 57758 else 57759 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1` 57760 fi 57761 # Put the nasty error message in config.log where it belongs 57762 echo "$LIBFFI_PKG_ERRORS" >&5 57763 57764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 57765 $as_echo "no" >&6; } 57766 LIBFFI_FOUND=no 57767 elif test $pkg_failed = untried; then 57768 LIBFFI_FOUND=no 57769 else 57770 LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS 57771 LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS 57772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 57773 $as_echo "yes" >&6; } 57774 LIBFFI_FOUND=yes 57775 fi 57776 fi 57777 fi 57778 if test "x$LIBFFI_FOUND" = xno; then 57779 for ac_header in ffi.h 57780 do : 57781 ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default" 57782 if test "x$ac_cv_header_ffi_h" = xyes; then : 57783 cat >>confdefs.h <<_ACEOF 57784 #define HAVE_FFI_H 1 57785 _ACEOF 57786 57787 LIBFFI_FOUND=yes 57788 LIBFFI_CFLAGS= 57789 LIBFFI_LIBS=-lffi 57790 57791 else 57792 LIBFFI_FOUND=no 57793 57794 fi 57795 57796 done 57797 57798 fi 57799 if test "x$LIBFFI_FOUND" = xno; then 57800 57801 # Print a helpful message on how to acquire the necessary build dependency. 57802 # ffi is the help tag: freetype, cups, alsa etc 57803 MISSING_DEPENDENCY=ffi 57804 57805 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57806 cygwin_help $MISSING_DEPENDENCY 57807 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57808 msys_help $MISSING_DEPENDENCY 57809 else 57810 PKGHANDLER_COMMAND= 57811 57812 case $PKGHANDLER in 57813 apt-get) 57814 apt_help $MISSING_DEPENDENCY ;; 57815 yum) 57816 yum_help $MISSING_DEPENDENCY ;; 57817 port) 57818 port_help $MISSING_DEPENDENCY ;; 57819 pkgutil) 57820 pkgutil_help $MISSING_DEPENDENCY ;; 57821 pkgadd) 57822 pkgadd_help $MISSING_DEPENDENCY ;; 57823 esac 57824 57825 if test "x$PKGHANDLER_COMMAND" != x; then 57826 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 57827 fi 57828 fi 57829 57830 as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5 57831 fi 57832 57833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5 57834 $as_echo_n "checking if libffi works... " >&6; } 57835 ac_ext=c 57836 ac_cpp='$CPP $CPPFLAGS' 57837 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 57838 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 57839 ac_compiler_gnu=$ac_cv_c_compiler_gnu 57840 57841 OLD_CFLAGS="$CFLAGS" 57842 CFLAGS="$CFLAGS $LIBFFI_CFLAGS" 57843 OLD_LIBS="$LIBS" 57844 LIBS="$LIBS $LIBFFI_LIBS" 57845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 57846 /* end confdefs.h. */ 57847 #include <ffi.h> 57848 int 57849 main () 57850 { 57851 57852 ffi_call(NULL, NULL, NULL, NULL); 57853 return 0; 57854 57855 ; 57856 return 0; 57857 } 57858 _ACEOF 57859 if ac_fn_c_try_link "$LINENO"; then : 57860 LIBFFI_WORKS=yes 57861 else 57862 LIBFFI_WORKS=no 57863 57864 fi 57865 rm -f core conftest.err conftest.$ac_objext \ 57866 conftest$ac_exeext conftest.$ac_ext 57867 CFLAGS="$OLD_CFLAGS" 57868 LIBS="$OLD_LIBS" 57869 ac_ext=cpp 57870 ac_cpp='$CXXCPP $CPPFLAGS' 57871 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 57872 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 57873 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 57874 57875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5 57876 $as_echo "$LIBFFI_WORKS" >&6; } 57877 57878 if test "x$LIBFFI_WORKS" = xno; then 57879 57880 # Print a helpful message on how to acquire the necessary build dependency. 57881 # ffi is the help tag: freetype, cups, alsa etc 57882 MISSING_DEPENDENCY=ffi 57883 57884 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57885 cygwin_help $MISSING_DEPENDENCY 57886 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57887 msys_help $MISSING_DEPENDENCY 57888 else 57889 PKGHANDLER_COMMAND= 57890 57891 case $PKGHANDLER in 57892 apt-get) 57893 apt_help $MISSING_DEPENDENCY ;; 57894 yum) 57895 yum_help $MISSING_DEPENDENCY ;; 57896 port) 57897 port_help $MISSING_DEPENDENCY ;; 57898 pkgutil) 57899 pkgutil_help $MISSING_DEPENDENCY ;; 57900 pkgadd) 57901 pkgadd_help $MISSING_DEPENDENCY ;; 57902 esac 57903 57904 if test "x$PKGHANDLER_COMMAND" != x; then 57905 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 57906 fi 57907 fi 57908 57909 as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5 57910 fi 57911 fi 57912 57913 57914 57915 57916 57917 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 57918 # Extract the first word of "llvm-config", so it can be a program name with args. 57919 set dummy llvm-config; ac_word=$2 57920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 57921 $as_echo_n "checking for $ac_word... " >&6; } 57922 if ${ac_cv_prog_LLVM_CONFIG+:} false; then : 57923 $as_echo_n "(cached) " >&6 57924 else 57925 if test -n "$LLVM_CONFIG"; then 57926 ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test. 57927 else 57928 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 57929 for as_dir in $PATH 57930 do 57931 IFS=$as_save_IFS 57932 test -z "$as_dir" && as_dir=. 57933 for ac_exec_ext in '' $ac_executable_extensions; do 57934 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 57935 ac_cv_prog_LLVM_CONFIG="llvm-config" 57936 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 57937 break 2 57938 fi 57939 done 57940 done 57941 IFS=$as_save_IFS 57942 57943 fi 57944 fi 57945 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG 57946 if test -n "$LLVM_CONFIG"; then 57947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5 57948 $as_echo "$LLVM_CONFIG" >&6; } 57949 else 57950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 57951 $as_echo "no" >&6; } 57952 fi 57953 57954 57955 57956 if test "x$LLVM_CONFIG" != xllvm-config; then 57957 as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5 57958 fi 57959 57960 llvm_components="jit mcjit engine nativecodegen native" 57961 unset LLVM_CFLAGS 57962 for flag in $("$LLVM_CONFIG" --cxxflags); do 57963 if echo "${flag}" | grep -q '^-[ID]'; then 57964 if test "${flag}" != "-D_DEBUG" ; then 57965 if test "${LLVM_CFLAGS}" != "" ; then 57966 LLVM_CFLAGS="${LLVM_CFLAGS} " 57967 fi 57968 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}" 57969 fi 57970 fi 57971 done 57972 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//') 57973 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}" 57974 57975 unset LLVM_LDFLAGS 57976 for flag in $("${LLVM_CONFIG}" --ldflags); do 57977 if echo "${flag}" | grep -q '^-L'; then 57978 if test "${LLVM_LDFLAGS}" != ""; then 57979 LLVM_LDFLAGS="${LLVM_LDFLAGS} " 57980 fi 57981 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}" 57982 fi 57983 done 57984 57985 unset LLVM_LIBS 57986 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do 57987 if echo "${flag}" | grep -q '^-l'; then 57988 if test "${LLVM_LIBS}" != ""; then 57989 LLVM_LIBS="${LLVM_LIBS} " 57990 fi 57991 LLVM_LIBS="${LLVM_LIBS}${flag}" 57992 fi 57993 done 57994 57995 # Due to https://llvm.org/bugs/show_bug.cgi?id=16902, llvm does not 57996 # always properly detect -ltinfo 57997 LLVM_LIBS="${LLVM_LIBS} -ltinfo" 57998 57999 58000 58001 58002 fi 58003 58004 58005 58006 # Check whether --with-libjpeg was given. 58007 if test "${with_libjpeg+set}" = set; then : 58008 withval=$with_libjpeg; 58009 fi 58010 58011 58012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5 58013 $as_echo_n "checking for which libjpeg to use... " >&6; } 58014 # default is bundled 58015 DEFAULT_LIBJPEG=bundled 58016 # if user didn't specify, use DEFAULT_LIBJPEG 58017 if test "x${with_libjpeg}" = "x"; then 58018 with_libjpeg=${DEFAULT_LIBJPEG} 58019 fi 58020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5 58021 $as_echo "${with_libjpeg}" >&6; } 58022 58023 if test "x${with_libjpeg}" = "xbundled"; then 58024 USE_EXTERNAL_LIBJPEG=false 58025 elif test "x${with_libjpeg}" = "xsystem"; then 58026 ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default" 58027 if test "x$ac_cv_header_jpeglib_h" = xyes; then : 58028 58029 else 58030 as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5 58031 fi 58032 58033 58034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5 58035 $as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; } 58036 if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then : 58037 $as_echo_n "(cached) " >&6 58038 else 58039 ac_check_lib_save_LIBS=$LIBS 58040 LIBS="-ljpeg $LIBS" 58041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 58042 /* end confdefs.h. */ 58043 58044 /* Override any GCC internal prototype to avoid an error. 58045 Use char because int might match the return type of a GCC 58046 builtin and then its argument prototype would still apply. */ 58047 #ifdef __cplusplus 58048 extern "C" 58049 #endif 58050 char jpeg_CreateDecompress (); 58051 int 58052 main () 58053 { 58054 return jpeg_CreateDecompress (); 58055 ; 58056 return 0; 58057 } 58058 _ACEOF 58059 if ac_fn_cxx_try_link "$LINENO"; then : 58060 ac_cv_lib_jpeg_jpeg_CreateDecompress=yes 58061 else 58062 ac_cv_lib_jpeg_jpeg_CreateDecompress=no 58063 fi 58064 rm -f core conftest.err conftest.$ac_objext \ 58065 conftest$ac_exeext conftest.$ac_ext 58066 LIBS=$ac_check_lib_save_LIBS 58067 fi 58068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5 58069 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; } 58070 if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then : 58071 cat >>confdefs.h <<_ACEOF 58072 #define HAVE_LIBJPEG 1 58073 _ACEOF 58074 58075 LIBS="-ljpeg $LIBS" 58076 58077 else 58078 as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5 58079 fi 58080 58081 58082 USE_EXTERNAL_LIBJPEG=true 58083 else 58084 as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5 58085 fi 58086 58087 58088 58089 58090 58091 # Check whether --with-giflib was given. 58092 if test "${with_giflib+set}" = set; then : 58093 withval=$with_giflib; 58094 fi 58095 58096 58097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5 58098 $as_echo_n "checking for which giflib to use... " >&6; } 58099 # default is bundled 58100 DEFAULT_GIFLIB=bundled 58101 # if user didn't specify, use DEFAULT_GIFLIB 58102 if test "x${with_giflib}" = "x"; then 58103 with_giflib=${DEFAULT_GIFLIB} 58104 fi 58105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5 58106 $as_echo "${with_giflib}" >&6; } 58107 58108 if test "x${with_giflib}" = "xbundled"; then 58109 USE_EXTERNAL_LIBGIF=false 58110 elif test "x${with_giflib}" = "xsystem"; then 58111 ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default" 58112 if test "x$ac_cv_header_gif_lib_h" = xyes; then : 58113 58114 else 58115 as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5 58116 fi 58117 58118 58119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5 58120 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; } 58121 if ${ac_cv_lib_gif_DGifGetCode+:} false; then : 58122 $as_echo_n "(cached) " >&6 58123 else 58124 ac_check_lib_save_LIBS=$LIBS 58125 LIBS="-lgif $LIBS" 58126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 58127 /* end confdefs.h. */ 58128 58129 /* Override any GCC internal prototype to avoid an error. 58130 Use char because int might match the return type of a GCC 58131 builtin and then its argument prototype would still apply. */ 58132 #ifdef __cplusplus 58133 extern "C" 58134 #endif 58135 char DGifGetCode (); 58136 int 58137 main () 58138 { 58139 return DGifGetCode (); 58140 ; 58141 return 0; 58142 } 58143 _ACEOF 58144 if ac_fn_cxx_try_link "$LINENO"; then : 58145 ac_cv_lib_gif_DGifGetCode=yes 58146 else 58147 ac_cv_lib_gif_DGifGetCode=no 58148 fi 58149 rm -f core conftest.err conftest.$ac_objext \ 58150 conftest$ac_exeext conftest.$ac_ext 58151 LIBS=$ac_check_lib_save_LIBS 58152 fi 58153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5 58154 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; } 58155 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then : 58156 cat >>confdefs.h <<_ACEOF 58157 #define HAVE_LIBGIF 1 58158 _ACEOF 58159 58160 LIBS="-lgif $LIBS" 58161 58162 else 58163 as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5 58164 fi 58165 58166 58167 USE_EXTERNAL_LIBGIF=true 58168 else 58169 as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5 58170 fi 58171 58172 58173 58174 58175 58176 # Check whether --with-libpng was given. 58177 if test "${with_libpng+set}" = set; then : 58178 withval=$with_libpng; 58179 fi 58180 58181 58182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5 58183 $as_echo_n "checking for which libpng to use... " >&6; } 58184 58185 # default is bundled 58186 DEFAULT_LIBPNG=bundled 58187 # if user didn't specify, use DEFAULT_LIBPNG 58188 if test "x${with_libpng}" = "x"; then 58189 with_libpng=${DEFAULT_LIBPNG} 58190 fi 58191 58192 if test "x${with_libpng}" = "xbundled"; then 58193 USE_EXTERNAL_LIBPNG=false 58194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 58195 $as_echo "bundled" >&6; } 58196 elif test "x${with_libpng}" = "xsystem"; then 58197 58198 pkg_failed=no 58199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 58200 $as_echo_n "checking for PNG... " >&6; } 58201 58202 if test -n "$PNG_CFLAGS"; then 58203 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 58204 elif test -n "$PKG_CONFIG"; then 58205 if test -n "$PKG_CONFIG" && \ 58206 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 58207 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 58208 ac_status=$? 58209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 58210 test $ac_status = 0; }; then 58211 pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null` 58212 else 58213 pkg_failed=yes 58214 fi 58215 else 58216 pkg_failed=untried 58217 fi 58218 if test -n "$PNG_LIBS"; then 58219 pkg_cv_PNG_LIBS="$PNG_LIBS" 58220 elif test -n "$PKG_CONFIG"; then 58221 if test -n "$PKG_CONFIG" && \ 58222 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 58223 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 58224 ac_status=$? 58225 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 58226 test $ac_status = 0; }; then 58227 pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null` 58228 else 58229 pkg_failed=yes 58230 fi 58231 else 58232 pkg_failed=untried 58233 fi 58234 58235 58236 58237 if test $pkg_failed = yes; then 58238 58239 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 58240 _pkg_short_errors_supported=yes 58241 else 58242 _pkg_short_errors_supported=no 58243 fi 58244 if test $_pkg_short_errors_supported = yes; then 58245 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1` 58246 else 58247 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1` 58248 fi 58249 # Put the nasty error message in config.log where it belongs 58250 echo "$PNG_PKG_ERRORS" >&5 58251 58252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 58253 $as_echo "no" >&6; } 58254 LIBPNG_FOUND=no 58255 elif test $pkg_failed = untried; then 58256 LIBPNG_FOUND=no 58257 else 58258 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 58259 PNG_LIBS=$pkg_cv_PNG_LIBS 58260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 58261 $as_echo "yes" >&6; } 58262 LIBPNG_FOUND=yes 58263 fi 58264 if test "x${LIBPNG_FOUND}" = "xyes"; then 58265 USE_EXTERNAL_LIBPNG=true 58266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 58267 $as_echo "system" >&6; } 58268 else 58269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 58270 $as_echo "system not found" >&6; } 58271 as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5 58272 fi 58273 else 58274 as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5 58275 fi 58276 58277 58278 58279 58280 58281 # Check whether --with-zlib was given. 58282 if test "${with_zlib+set}" = set; then : 58283 withval=$with_zlib; 58284 fi 58285 58286 58287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 58288 $as_echo_n "checking for compress in -lz... " >&6; } 58289 if ${ac_cv_lib_z_compress+:} false; then : 58290 $as_echo_n "(cached) " >&6 58291 else 58292 ac_check_lib_save_LIBS=$LIBS 58293 LIBS="-lz $LIBS" 58294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 58295 /* end confdefs.h. */ 58296 58297 /* Override any GCC internal prototype to avoid an error. 58298 Use char because int might match the return type of a GCC 58299 builtin and then its argument prototype would still apply. */ 58300 #ifdef __cplusplus 58301 extern "C" 58302 #endif 58303 char compress (); 58304 int 58305 main () 58306 { 58307 return compress (); 58308 ; 58309 return 0; 58310 } 58311 _ACEOF 58312 if ac_fn_cxx_try_link "$LINENO"; then : 58313 ac_cv_lib_z_compress=yes 58314 else 58315 ac_cv_lib_z_compress=no 58316 fi 58317 rm -f core conftest.err conftest.$ac_objext \ 58318 conftest$ac_exeext conftest.$ac_ext 58319 LIBS=$ac_check_lib_save_LIBS 58320 fi 58321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 58322 $as_echo "$ac_cv_lib_z_compress" >&6; } 58323 if test "x$ac_cv_lib_z_compress" = xyes; then : 58324 ZLIB_FOUND=yes 58325 else 58326 ZLIB_FOUND=no 58327 fi 58328 58329 58330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5 58331 $as_echo_n "checking for which zlib to use... " >&6; } 58332 58333 DEFAULT_ZLIB=bundled 58334 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 58335 # On macosx default is system...on others default is bundled 58336 DEFAULT_ZLIB=system 58337 fi 58338 58339 if test "x${ZLIB_FOUND}" != "xyes"; then 58340 # If we don't find any system...set default to bundled 58341 DEFAULT_ZLIB=bundled 58342 fi 58343 58344 # If user didn't specify, use DEFAULT_ZLIB 58345 if test "x${with_zlib}" = "x"; then 58346 with_zlib=${DEFAULT_ZLIB} 58347 fi 58348 58349 if test "x${with_zlib}" = "xbundled"; then 58350 USE_EXTERNAL_LIBZ=false 58351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 58352 $as_echo "bundled" >&6; } 58353 elif test "x${with_zlib}" = "xsystem"; then 58354 if test "x${ZLIB_FOUND}" = "xyes"; then 58355 USE_EXTERNAL_LIBZ=true 58356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 58357 $as_echo "system" >&6; } 58358 else 58359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 58360 $as_echo "system not found" >&6; } 58361 as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5 58362 fi 58363 else 58364 as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5 58365 fi 58366 58367 58368 58369 58370 58371 # Check whether --with-lcms was given. 58372 if test "${with_lcms+set}" = set; then : 58373 withval=$with_lcms; 58374 fi 58375 58376 58377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5 58378 $as_echo_n "checking for which lcms to use... " >&6; } 58379 58380 DEFAULT_LCMS=bundled 58381 # If user didn't specify, use DEFAULT_LCMS 58382 if test "x${with_lcms}" = "x"; then 58383 with_lcms=${DEFAULT_LCMS} 58384 fi 58385 58386 if test "x${with_lcms}" = "xbundled"; then 58387 USE_EXTERNAL_LCMS=false 58388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 58389 $as_echo "bundled" >&6; } 58390 elif test "x${with_lcms}" = "xsystem"; then 58391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 58392 $as_echo "system" >&6; } 58393 58394 pkg_failed=no 58395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5 58396 $as_echo_n "checking for LCMS... " >&6; } 58397 58398 if test -n "$LCMS_CFLAGS"; then 58399 pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS" 58400 elif test -n "$PKG_CONFIG"; then 58401 if test -n "$PKG_CONFIG" && \ 58402 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 58403 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 58404 ac_status=$? 58405 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 58406 test $ac_status = 0; }; then 58407 pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null` 58408 else 58409 pkg_failed=yes 58410 fi 58411 else 58412 pkg_failed=untried 58413 fi 58414 if test -n "$LCMS_LIBS"; then 58415 pkg_cv_LCMS_LIBS="$LCMS_LIBS" 58416 elif test -n "$PKG_CONFIG"; then 58417 if test -n "$PKG_CONFIG" && \ 58418 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 58419 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 58420 ac_status=$? 58421 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 58422 test $ac_status = 0; }; then 58423 pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null` 58424 else 58425 pkg_failed=yes 58426 fi 58427 else 58428 pkg_failed=untried 58429 fi 58430 58431 58432 58433 if test $pkg_failed = yes; then 58434 58435 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 58436 _pkg_short_errors_supported=yes 58437 else 58438 _pkg_short_errors_supported=no 58439 fi 58440 if test $_pkg_short_errors_supported = yes; then 58441 LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1` 58442 else 58443 LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1` 58444 fi 58445 # Put the nasty error message in config.log where it belongs 58446 echo "$LCMS_PKG_ERRORS" >&5 58447 58448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 58449 $as_echo "no" >&6; } 58450 LCMS_FOUND=no 58451 elif test $pkg_failed = untried; then 58452 LCMS_FOUND=no 58453 else 58454 LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS 58455 LCMS_LIBS=$pkg_cv_LCMS_LIBS 58456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 58457 $as_echo "yes" >&6; } 58458 LCMS_FOUND=yes 58459 fi 58460 if test "x${LCMS_FOUND}" = "xyes"; then 58461 USE_EXTERNAL_LCMS=true 58462 else 58463 as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5 58464 fi 58465 else 58466 as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5 58467 fi 58468 58469 58470 58471 58472 58473 58474 58475 58476 58477 58478 58479 # Setup libm (the maths library) 58480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 58481 $as_echo_n "checking for cos in -lm... " >&6; } 58482 if ${ac_cv_lib_m_cos+:} false; then : 58483 $as_echo_n "(cached) " >&6 58484 else 58485 ac_check_lib_save_LIBS=$LIBS 58486 LIBS="-lm $LIBS" 58487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 58488 /* end confdefs.h. */ 58489 58490 /* Override any GCC internal prototype to avoid an error. 58491 Use char because int might match the return type of a GCC 58492 builtin and then its argument prototype would still apply. */ 58493 #ifdef __cplusplus 58494 extern "C" 58495 #endif 58496 char cos (); 58497 int 58498 main () 58499 { 58500 return cos (); 58501 ; 58502 return 0; 58503 } 58504 _ACEOF 58505 if ac_fn_cxx_try_link "$LINENO"; then : 58506 ac_cv_lib_m_cos=yes 58507 else 58508 ac_cv_lib_m_cos=no 58509 fi 58510 rm -f core conftest.err conftest.$ac_objext \ 58511 conftest$ac_exeext conftest.$ac_ext 58512 LIBS=$ac_check_lib_save_LIBS 58513 fi 58514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 58515 $as_echo "$ac_cv_lib_m_cos" >&6; } 58516 if test "x$ac_cv_lib_m_cos" = xyes; then : 58517 cat >>confdefs.h <<_ACEOF 58518 #define HAVE_LIBM 1 58519 _ACEOF 58520 58521 LIBS="-lm $LIBS" 58522 58523 else 58524 58525 { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5 58526 $as_echo "$as_me: Maths library was not found" >&6;} 58527 58528 fi 58529 58530 LIBM=-lm 58531 58532 58533 # Setup libdl (for dynamic library loading) 58534 save_LIBS="$LIBS" 58535 LIBS="" 58536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 58537 $as_echo_n "checking for dlopen in -ldl... " >&6; } 58538 if ${ac_cv_lib_dl_dlopen+:} false; then : 58539 $as_echo_n "(cached) " >&6 58540 else 58541 ac_check_lib_save_LIBS=$LIBS 58542 LIBS="-ldl $LIBS" 58543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 58544 /* end confdefs.h. */ 58545 58546 /* Override any GCC internal prototype to avoid an error. 58547 Use char because int might match the return type of a GCC 58548 builtin and then its argument prototype would still apply. */ 58549 #ifdef __cplusplus 58550 extern "C" 58551 #endif 58552 char dlopen (); 58553 int 58554 main () 58555 { 58556 return dlopen (); 58557 ; 58558 return 0; 58559 } 58560 _ACEOF 58561 if ac_fn_cxx_try_link "$LINENO"; then : 58562 ac_cv_lib_dl_dlopen=yes 58563 else 58564 ac_cv_lib_dl_dlopen=no 58565 fi 58566 rm -f core conftest.err conftest.$ac_objext \ 58567 conftest$ac_exeext conftest.$ac_ext 58568 LIBS=$ac_check_lib_save_LIBS 58569 fi 58570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 58571 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 58572 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 58573 cat >>confdefs.h <<_ACEOF 58574 #define HAVE_LIBDL 1 58575 _ACEOF 58576 58577 LIBS="-ldl $LIBS" 58578 58579 fi 58580 58581 LIBDL="$LIBS" 58582 58583 LIBS="$save_LIBS" 58584 58585 # Deprecated libraries, keep the flags for backwards compatibility 58586 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 58587 58588 58589 # Check whether --with-dxsdk was given. 58590 if test "${with_dxsdk+set}" = set; then : 58591 withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5 58592 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;} 58593 fi 58594 58595 58596 58597 58598 # Check whether --with-dxsdk-lib was given. 58599 if test "${with_dxsdk_lib+set}" = set; then : 58600 withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5 58601 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;} 58602 fi 58603 58604 58605 58606 58607 # Check whether --with-dxsdk-include was given. 58608 if test "${with_dxsdk_include+set}" = set; then : 58609 withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5 58610 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;} 58611 fi 58612 58613 58614 fi 58615 58616 # Control if libzip can use mmap. Available for purposes of overriding. 58617 LIBZIP_CAN_USE_MMAP=true 58618 58619 58620 58621 58622 58623 58624 58625 58626 58627 58628 58629 58630 58631 58632 ############################################################################### 58633 # 58634 # We need to do some final tweaking, when everything else is done. 58635 # 58636 ############################################################################### 58637 58638 58639 HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET" 58640 58641 58642 58643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5 58644 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; } 58645 58646 if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then 58647 ENABLE_INTREE_EC=yes 58648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 58649 $as_echo "yes" >&6; } 58650 else 58651 ENABLE_INTREE_EC=no 58652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 58653 $as_echo "no" >&6; } 58654 fi 58655 58656 58657 58658 58659 ############################################################################### 58660 # 58661 # Configure parts of the build that only affect the build performance, 58662 # not the result. 58663 # 58664 ############################################################################### 58665 58666 58667 # How many cores do we have on this build system? 58668 58669 # Check whether --with-num-cores was given. 58670 if test "${with_num_cores+set}" = set; then : 58671 withval=$with_num_cores; 58672 fi 58673 58674 if test "x$with_num_cores" = x; then 58675 # The number of cores were not specified, try to probe them. 58676 58677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5 58678 $as_echo_n "checking for number of cores... " >&6; } 58679 NUM_CORES=1 58680 FOUND_CORES=no 58681 58682 if test -f /proc/cpuinfo; then 58683 # Looks like a Linux (or cygwin) system 58684 NUM_CORES=`cat /proc/cpuinfo | grep -c processor` 58685 FOUND_CORES=yes 58686 elif test -x /usr/sbin/psrinfo; then 58687 # Looks like a Solaris system 58688 NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` 58689 FOUND_CORES=yes 58690 elif test -x /usr/sbin/sysctl; then 58691 # Looks like a MacOSX system 58692 NUM_CORES=`/usr/sbin/sysctl -n hw.ncpu` 58693 FOUND_CORES=yes 58694 elif test "x$OPENJDK_BUILD_OS" = xaix ; then 58695 NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'` 58696 FOUND_CORES=yes 58697 elif test -n "$NUMBER_OF_PROCESSORS"; then 58698 # On windows, look in the env 58699 NUM_CORES=$NUMBER_OF_PROCESSORS 58700 FOUND_CORES=yes 58701 fi 58702 58703 if test "x$FOUND_CORES" = xyes; then 58704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5 58705 $as_echo "$NUM_CORES" >&6; } 58706 else 58707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5 58708 $as_echo "could not detect number of cores, defaulting to 1" >&6; } 58709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5 58710 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;} 58711 fi 58712 58713 else 58714 NUM_CORES=$with_num_cores 58715 fi 58716 58717 58718 58719 # How much memory do we have on this build system? 58720 58721 # Check whether --with-memory-size was given. 58722 if test "${with_memory_size+set}" = set; then : 58723 withval=$with_memory_size; 58724 fi 58725 58726 if test "x$with_memory_size" = x; then 58727 # The memory size was not specified, try to probe it. 58728 58729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5 58730 $as_echo_n "checking for memory size... " >&6; } 58731 # Default to 1024 MB 58732 MEMORY_SIZE=1024 58733 FOUND_MEM=no 58734 58735 if test -f /proc/meminfo; then 58736 # Looks like a Linux (or cygwin) system 58737 MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` 58738 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` 58739 FOUND_MEM=yes 58740 elif test -x /usr/sbin/prtconf; then 58741 # Looks like a Solaris or AIX system 58742 MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'` 58743 FOUND_MEM=yes 58744 elif test -x /usr/sbin/sysctl; then 58745 # Looks like a MacOSX system 58746 MEMORY_SIZE=`/usr/sbin/sysctl -n hw.memsize` 58747 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` 58748 FOUND_MEM=yes 58749 elif test "x$OPENJDK_BUILD_OS" = xwindows; then 58750 # Windows, but without cygwin 58751 MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-` 58752 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` 58753 FOUND_MEM=yes 58754 fi 58755 58756 if test "x$FOUND_MEM" = xyes; then 58757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5 58758 $as_echo "$MEMORY_SIZE MB" >&6; } 58759 else 58760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5 58761 $as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; } 58762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5 58763 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;} 58764 fi 58765 58766 else 58767 MEMORY_SIZE=$with_memory_size 58768 fi 58769 58770 58771 58772 # Provide a decent default number of parallel jobs for make depending on 58773 # number of cores, amount of memory and machine architecture. 58774 58775 # Check whether --with-jobs was given. 58776 if test "${with_jobs+set}" = set; then : 58777 withval=$with_jobs; 58778 fi 58779 58780 if test "x$with_jobs" = x; then 58781 # Number of jobs was not specified, calculate. 58782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5 58783 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; } 58784 # Approximate memory in GB. 58785 memory_gb=`expr $MEMORY_SIZE / 1024` 58786 # Pick the lowest of memory in gb and number of cores. 58787 if test "$memory_gb" -lt "$NUM_CORES"; then 58788 JOBS="$memory_gb" 58789 else 58790 JOBS="$NUM_CORES" 58791 fi 58792 if test "$JOBS" -eq "0"; then 58793 JOBS=1 58794 fi 58795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5 58796 $as_echo "$JOBS" >&6; } 58797 else 58798 JOBS=$with_jobs 58799 fi 58800 58801 58802 58803 # The number of test jobs will be chosen automatically if TEST_JOBS is 0 58804 58805 # Check whether --with-test-jobs was given. 58806 if test "${with_test_jobs+set}" = set; then : 58807 withval=$with_test_jobs; 58808 fi 58809 58810 if test "x$with_test_jobs" = x; then 58811 TEST_JOBS=0 58812 else 58813 TEST_JOBS=$with_test_jobs 58814 fi 58815 58816 58817 58818 # Setup arguments for the boot jdk (after cores and memory have been setup) 58819 58820 ############################################################################## 58821 # 58822 # Specify jvm options for anything that is run with the Boot JDK. 58823 # Not all JVM:s accept the same arguments on the command line. 58824 # 58825 58826 # Check whether --with-boot-jdk-jvmargs was given. 58827 if test "${with_boot_jdk_jvmargs+set}" = set; then : 58828 withval=$with_boot_jdk_jvmargs; 58829 fi 58830 58831 58832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5 58833 $as_echo_n "checking flags for boot jdk java command ... " >&6; } 58834 58835 # Disable special log output when a debug build is used as Boot JDK... 58836 58837 $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5 58838 $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5 58839 OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1` 58840 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58841 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58842 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58843 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" 58844 JVM_ARG_OK=true 58845 else 58846 $ECHO "Arg failed:" >&5 58847 $ECHO "$OUTPUT" >&5 58848 JVM_ARG_OK=false 58849 fi 58850 58851 58852 # Apply user provided options. 58853 58854 $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5 58855 $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5 58856 OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1` 58857 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58858 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58859 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58860 boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs" 58861 JVM_ARG_OK=true 58862 else 58863 $ECHO "Arg failed:" >&5 58864 $ECHO "$OUTPUT" >&5 58865 JVM_ARG_OK=false 58866 fi 58867 58868 58869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5 58870 $as_echo "$boot_jdk_jvmargs" >&6; } 58871 58872 # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs 58873 JAVA_FLAGS=$boot_jdk_jvmargs 58874 58875 58876 58877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5 58878 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; } 58879 58880 # Starting amount of heap memory. 58881 58882 $ECHO "Check if jvm arg is ok: -Xms64M" >&5 58883 $ECHO "Command: $JAVA -Xms64M -version" >&5 58884 OUTPUT=`$JAVA -Xms64M -version 2>&1` 58885 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58886 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58887 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58888 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M" 58889 JVM_ARG_OK=true 58890 else 58891 $ECHO "Arg failed:" >&5 58892 $ECHO "$OUTPUT" >&5 58893 JVM_ARG_OK=false 58894 fi 58895 58896 58897 # Maximum amount of heap memory. 58898 # Maximum stack size. 58899 JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2` 58900 if test "x$BOOT_JDK_BITS" = "x32"; then 58901 if test "$JVM_MAX_HEAP" -gt "1100"; then 58902 JVM_MAX_HEAP=1100 58903 elif test "$JVM_MAX_HEAP" -lt "512"; then 58904 JVM_MAX_HEAP=512 58905 fi 58906 STACK_SIZE=768 58907 else 58908 # Running a 64 bit JVM allows for and requires a bigger heap 58909 if test "$JVM_MAX_HEAP" -gt "1600"; then 58910 JVM_MAX_HEAP=1600 58911 elif test "$JVM_MAX_HEAP" -lt "512"; then 58912 JVM_MAX_HEAP=512 58913 fi 58914 STACK_SIZE=1536 58915 fi 58916 58917 $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5 58918 $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5 58919 OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1` 58920 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58921 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58922 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58923 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M" 58924 JVM_ARG_OK=true 58925 else 58926 $ECHO "Arg failed:" >&5 58927 $ECHO "$OUTPUT" >&5 58928 JVM_ARG_OK=false 58929 fi 58930 58931 58932 $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 58933 $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 58934 OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` 58935 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58936 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58937 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58938 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE" 58939 JVM_ARG_OK=true 58940 else 58941 $ECHO "Arg failed:" >&5 58942 $ECHO "$OUTPUT" >&5 58943 JVM_ARG_OK=false 58944 fi 58945 58946 58947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 58948 $as_echo "$boot_jdk_jvmargs_big" >&6; } 58949 58950 JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big 58951 58952 58953 # By default, the main javac compilations use big 58954 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG" 58955 58956 58957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5 58958 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; } 58959 58960 # Use serial gc for small short lived tools if possible 58961 58962 $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5 58963 $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5 58964 OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1` 58965 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58966 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58967 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58968 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC" 58969 JVM_ARG_OK=true 58970 else 58971 $ECHO "Arg failed:" >&5 58972 $ECHO "$OUTPUT" >&5 58973 JVM_ARG_OK=false 58974 fi 58975 58976 58977 $ECHO "Check if jvm arg is ok: -Xms32M" >&5 58978 $ECHO "Command: $JAVA -Xms32M -version" >&5 58979 OUTPUT=`$JAVA -Xms32M -version 2>&1` 58980 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58981 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58982 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58983 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M" 58984 JVM_ARG_OK=true 58985 else 58986 $ECHO "Arg failed:" >&5 58987 $ECHO "$OUTPUT" >&5 58988 JVM_ARG_OK=false 58989 fi 58990 58991 58992 $ECHO "Check if jvm arg is ok: -Xmx512M" >&5 58993 $ECHO "Command: $JAVA -Xmx512M -version" >&5 58994 OUTPUT=`$JAVA -Xmx512M -version 2>&1` 58995 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 58996 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 58997 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 58998 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M" 58999 JVM_ARG_OK=true 59000 else 59001 $ECHO "Arg failed:" >&5 59002 $ECHO "$OUTPUT" >&5 59003 JVM_ARG_OK=false 59004 fi 59005 59006 59007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5 59008 $as_echo "$boot_jdk_jvmargs_small" >&6; } 59009 59010 JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small 59011 59012 59013 JAVA_TOOL_FLAGS_SMALL="" 59014 for f in $JAVA_FLAGS_SMALL; do 59015 JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f" 59016 done 59017 59018 59019 59020 # Setup smart javac (after cores and memory have been setup) 59021 59022 59023 # Check whether --with-sjavac-server-java was given. 59024 if test "${with_sjavac_server_java+set}" = set; then : 59025 withval=$with_sjavac_server_java; 59026 fi 59027 59028 59029 if test "x$with_sjavac_server_java" != x; then 59030 SJAVAC_SERVER_JAVA="$with_sjavac_server_java" 59031 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""` 59032 if test "x$FOUND_VERSION" = x; then 59033 as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5 59034 fi 59035 else 59036 SJAVAC_SERVER_JAVA="$JAVA" 59037 fi 59038 59039 59040 if test "$MEMORY_SIZE" -gt "3000"; then 59041 59042 $ECHO "Check if jvm arg is ok: -d64" >&5 59043 $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5 59044 OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1` 59045 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 59046 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 59047 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 59048 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64" 59049 JVM_ARG_OK=true 59050 else 59051 $ECHO "Arg failed:" >&5 59052 $ECHO "$OUTPUT" >&5 59053 JVM_ARG_OK=false 59054 fi 59055 59056 if test "$JVM_ARG_OK" = true; then 59057 JVM_64BIT=true 59058 JVM_ARG_OK=false 59059 fi 59060 fi 59061 59062 MX_VALUE=`expr $MEMORY_SIZE / 2` 59063 if test "$JVM_64BIT" = true; then 59064 # Set ms lower than mx since more than one instance of the server might 59065 # get launched at the same time before they figure out which instance won. 59066 MS_VALUE=512 59067 if test "$MX_VALUE" -gt "2048"; then 59068 MX_VALUE=2048 59069 fi 59070 else 59071 MS_VALUE=256 59072 if test "$MX_VALUE" -gt "1500"; then 59073 MX_VALUE=1500 59074 fi 59075 fi 59076 if test "$MX_VALUE" -lt "512"; then 59077 MX_VALUE=512 59078 fi 59079 59080 $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5 59081 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5 59082 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1` 59083 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 59084 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 59085 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 59086 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" 59087 JVM_ARG_OK=true 59088 else 59089 $ECHO "Arg failed:" >&5 59090 $ECHO "$OUTPUT" >&5 59091 JVM_ARG_OK=false 59092 fi 59093 59094 59095 59096 # Check whether --enable-sjavac was given. 59097 if test "${enable_sjavac+set}" = set; then : 59098 enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}" 59099 else 59100 ENABLE_SJAVAC="no" 59101 fi 59102 59103 if test "x$JVM_ARG_OK" = "xfalse"; then 59104 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5 59105 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;} 59106 ENABLE_SJAVAC="no" 59107 fi 59108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 59109 $as_echo_n "checking whether to use sjavac... " >&6; } 59110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5 59111 $as_echo "$ENABLE_SJAVAC" >&6; } 59112 59113 59114 # Check whether --enable-javac-server was given. 59115 if test "${enable_javac_server+set}" = set; then : 59116 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}" 59117 else 59118 ENABLE_JAVAC_SERVER="yes" 59119 fi 59120 59121 if test "x$JVM_ARG_OK" = "xfalse"; then 59122 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5 59123 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;} 59124 ENABLE_JAVAC_SERVER="no" 59125 fi 59126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5 59127 $as_echo_n "checking whether to use javac server... " >&6; } 59128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5 59129 $as_echo "$ENABLE_JAVAC_SERVER" >&6; } 59130 59131 59132 if test "x$ENABLE_JAVAC_SERVER" = "xyes" || "x$ENABLE_SJAVAC" = "xyes"; then 59133 # When using a server javac, the small client instances do not need much 59134 # resources. 59135 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL" 59136 fi 59137 59138 59139 # Setup use of icecc if requested 59140 59141 # Check whether --enable-icecc was given. 59142 if test "${enable_icecc+set}" = set; then : 59143 enableval=$enable_icecc; 59144 fi 59145 59146 59147 if test "x${enable_icecc}" = "xyes"; then 59148 59149 59150 59151 # Publish this variable in the help. 59152 59153 59154 if [ -z "${ICECC_CMD+x}" ]; then 59155 # The variable is not set by user, try to locate tool using the code snippet 59156 for ac_prog in icecc 59157 do 59158 # Extract the first word of "$ac_prog", so it can be a program name with args. 59159 set dummy $ac_prog; ac_word=$2 59160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59161 $as_echo_n "checking for $ac_word... " >&6; } 59162 if ${ac_cv_path_ICECC_CMD+:} false; then : 59163 $as_echo_n "(cached) " >&6 59164 else 59165 case $ICECC_CMD in 59166 [\\/]* | ?:[\\/]*) 59167 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 59168 ;; 59169 *) 59170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59171 for as_dir in $PATH 59172 do 59173 IFS=$as_save_IFS 59174 test -z "$as_dir" && as_dir=. 59175 for ac_exec_ext in '' $ac_executable_extensions; do 59176 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59177 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 59178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59179 break 2 59180 fi 59181 done 59182 done 59183 IFS=$as_save_IFS 59184 59185 ;; 59186 esac 59187 fi 59188 ICECC_CMD=$ac_cv_path_ICECC_CMD 59189 if test -n "$ICECC_CMD"; then 59190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 59191 $as_echo "$ICECC_CMD" >&6; } 59192 else 59193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59194 $as_echo "no" >&6; } 59195 fi 59196 59197 59198 test -n "$ICECC_CMD" && break 59199 done 59200 59201 else 59202 # The variable is set, but is it from the command line or the environment? 59203 59204 # Try to remove the string !ICECC_CMD! from our list. 59205 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CMD!/} 59206 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 59207 # If it failed, the variable was not from the command line. Ignore it, 59208 # but warn the user (except for BASH, which is always set by the calling BASH). 59209 if test "xICECC_CMD" != xBASH; then 59210 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&5 59211 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&2;} 59212 fi 59213 # Try to locate tool using the code snippet 59214 for ac_prog in icecc 59215 do 59216 # Extract the first word of "$ac_prog", so it can be a program name with args. 59217 set dummy $ac_prog; ac_word=$2 59218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59219 $as_echo_n "checking for $ac_word... " >&6; } 59220 if ${ac_cv_path_ICECC_CMD+:} false; then : 59221 $as_echo_n "(cached) " >&6 59222 else 59223 case $ICECC_CMD in 59224 [\\/]* | ?:[\\/]*) 59225 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 59226 ;; 59227 *) 59228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59229 for as_dir in $PATH 59230 do 59231 IFS=$as_save_IFS 59232 test -z "$as_dir" && as_dir=. 59233 for ac_exec_ext in '' $ac_executable_extensions; do 59234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59235 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 59236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59237 break 2 59238 fi 59239 done 59240 done 59241 IFS=$as_save_IFS 59242 59243 ;; 59244 esac 59245 fi 59246 ICECC_CMD=$ac_cv_path_ICECC_CMD 59247 if test -n "$ICECC_CMD"; then 59248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 59249 $as_echo "$ICECC_CMD" >&6; } 59250 else 59251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59252 $as_echo "no" >&6; } 59253 fi 59254 59255 59256 test -n "$ICECC_CMD" && break 59257 done 59258 59259 else 59260 # If it succeeded, then it was overridden by the user. We will use it 59261 # for the tool. 59262 59263 # First remove it from the list of overridden variables, so we can test 59264 # for unknown variables in the end. 59265 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 59266 59267 # Check if we try to supply an empty value 59268 if test "x$ICECC_CMD" = x; then 59269 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CMD= (no value)" >&5 59270 $as_echo "$as_me: Setting user supplied tool ICECC_CMD= (no value)" >&6;} 59271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5 59272 $as_echo_n "checking for ICECC_CMD... " >&6; } 59273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 59274 $as_echo "disabled" >&6; } 59275 else 59276 # Check if the provided tool contains a complete path. 59277 tool_specified="$ICECC_CMD" 59278 tool_basename="${tool_specified##*/}" 59279 if test "x$tool_basename" = "x$tool_specified"; then 59280 # A command without a complete path is provided, search $PATH. 59281 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CMD=$tool_basename" >&5 59282 $as_echo "$as_me: Will search for user supplied tool ICECC_CMD=$tool_basename" >&6;} 59283 # Extract the first word of "$tool_basename", so it can be a program name with args. 59284 set dummy $tool_basename; ac_word=$2 59285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59286 $as_echo_n "checking for $ac_word... " >&6; } 59287 if ${ac_cv_path_ICECC_CMD+:} false; then : 59288 $as_echo_n "(cached) " >&6 59289 else 59290 case $ICECC_CMD in 59291 [\\/]* | ?:[\\/]*) 59292 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 59293 ;; 59294 *) 59295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59296 for as_dir in $PATH 59297 do 59298 IFS=$as_save_IFS 59299 test -z "$as_dir" && as_dir=. 59300 for ac_exec_ext in '' $ac_executable_extensions; do 59301 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59302 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 59303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59304 break 2 59305 fi 59306 done 59307 done 59308 IFS=$as_save_IFS 59309 59310 ;; 59311 esac 59312 fi 59313 ICECC_CMD=$ac_cv_path_ICECC_CMD 59314 if test -n "$ICECC_CMD"; then 59315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 59316 $as_echo "$ICECC_CMD" >&6; } 59317 else 59318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59319 $as_echo "no" >&6; } 59320 fi 59321 59322 59323 if test "x$ICECC_CMD" = x; then 59324 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 59325 fi 59326 else 59327 # Otherwise we believe it is a complete path. Use it as it is. 59328 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CMD=$tool_specified" >&5 59329 $as_echo "$as_me: Will use user supplied tool ICECC_CMD=$tool_specified" >&6;} 59330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5 59331 $as_echo_n "checking for ICECC_CMD... " >&6; } 59332 if test ! -x "$tool_specified"; then 59333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 59334 $as_echo "not found" >&6; } 59335 as_fn_error $? "User supplied tool ICECC_CMD=$tool_specified does not exist or is not executable" "$LINENO" 5 59336 fi 59337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 59338 $as_echo "$tool_specified" >&6; } 59339 fi 59340 fi 59341 fi 59342 59343 fi 59344 59345 59346 59347 if test "x$ICECC_CMD" = x; then 59348 as_fn_error $? "Could not find required tool for ICECC_CMD" "$LINENO" 5 59349 fi 59350 59351 59352 old_path="$PATH" 59353 59354 # Look for icecc-create-env in some known places 59355 PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc" 59356 59357 59358 59359 # Publish this variable in the help. 59360 59361 59362 if [ -z "${ICECC_CREATE_ENV+x}" ]; then 59363 # The variable is not set by user, try to locate tool using the code snippet 59364 for ac_prog in icecc-create-env 59365 do 59366 # Extract the first word of "$ac_prog", so it can be a program name with args. 59367 set dummy $ac_prog; ac_word=$2 59368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59369 $as_echo_n "checking for $ac_word... " >&6; } 59370 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 59371 $as_echo_n "(cached) " >&6 59372 else 59373 case $ICECC_CREATE_ENV in 59374 [\\/]* | ?:[\\/]*) 59375 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 59376 ;; 59377 *) 59378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59379 for as_dir in $PATH 59380 do 59381 IFS=$as_save_IFS 59382 test -z "$as_dir" && as_dir=. 59383 for ac_exec_ext in '' $ac_executable_extensions; do 59384 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59385 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 59386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59387 break 2 59388 fi 59389 done 59390 done 59391 IFS=$as_save_IFS 59392 59393 ;; 59394 esac 59395 fi 59396 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 59397 if test -n "$ICECC_CREATE_ENV"; then 59398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 59399 $as_echo "$ICECC_CREATE_ENV" >&6; } 59400 else 59401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59402 $as_echo "no" >&6; } 59403 fi 59404 59405 59406 test -n "$ICECC_CREATE_ENV" && break 59407 done 59408 59409 else 59410 # The variable is set, but is it from the command line or the environment? 59411 59412 # Try to remove the string !ICECC_CREATE_ENV! from our list. 59413 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CREATE_ENV!/} 59414 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 59415 # If it failed, the variable was not from the command line. Ignore it, 59416 # but warn the user (except for BASH, which is always set by the calling BASH). 59417 if test "xICECC_CREATE_ENV" != xBASH; then 59418 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&5 59419 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&2;} 59420 fi 59421 # Try to locate tool using the code snippet 59422 for ac_prog in icecc-create-env 59423 do 59424 # Extract the first word of "$ac_prog", so it can be a program name with args. 59425 set dummy $ac_prog; ac_word=$2 59426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59427 $as_echo_n "checking for $ac_word... " >&6; } 59428 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 59429 $as_echo_n "(cached) " >&6 59430 else 59431 case $ICECC_CREATE_ENV in 59432 [\\/]* | ?:[\\/]*) 59433 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 59434 ;; 59435 *) 59436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59437 for as_dir in $PATH 59438 do 59439 IFS=$as_save_IFS 59440 test -z "$as_dir" && as_dir=. 59441 for ac_exec_ext in '' $ac_executable_extensions; do 59442 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59443 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 59444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59445 break 2 59446 fi 59447 done 59448 done 59449 IFS=$as_save_IFS 59450 59451 ;; 59452 esac 59453 fi 59454 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 59455 if test -n "$ICECC_CREATE_ENV"; then 59456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 59457 $as_echo "$ICECC_CREATE_ENV" >&6; } 59458 else 59459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59460 $as_echo "no" >&6; } 59461 fi 59462 59463 59464 test -n "$ICECC_CREATE_ENV" && break 59465 done 59466 59467 else 59468 # If it succeeded, then it was overridden by the user. We will use it 59469 # for the tool. 59470 59471 # First remove it from the list of overridden variables, so we can test 59472 # for unknown variables in the end. 59473 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 59474 59475 # Check if we try to supply an empty value 59476 if test "x$ICECC_CREATE_ENV" = x; then 59477 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&5 59478 $as_echo "$as_me: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&6;} 59479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5 59480 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; } 59481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 59482 $as_echo "disabled" >&6; } 59483 else 59484 # Check if the provided tool contains a complete path. 59485 tool_specified="$ICECC_CREATE_ENV" 59486 tool_basename="${tool_specified##*/}" 59487 if test "x$tool_basename" = "x$tool_specified"; then 59488 # A command without a complete path is provided, search $PATH. 59489 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&5 59490 $as_echo "$as_me: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&6;} 59491 # Extract the first word of "$tool_basename", so it can be a program name with args. 59492 set dummy $tool_basename; ac_word=$2 59493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59494 $as_echo_n "checking for $ac_word... " >&6; } 59495 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 59496 $as_echo_n "(cached) " >&6 59497 else 59498 case $ICECC_CREATE_ENV in 59499 [\\/]* | ?:[\\/]*) 59500 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 59501 ;; 59502 *) 59503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59504 for as_dir in $PATH 59505 do 59506 IFS=$as_save_IFS 59507 test -z "$as_dir" && as_dir=. 59508 for ac_exec_ext in '' $ac_executable_extensions; do 59509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59510 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 59511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59512 break 2 59513 fi 59514 done 59515 done 59516 IFS=$as_save_IFS 59517 59518 ;; 59519 esac 59520 fi 59521 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 59522 if test -n "$ICECC_CREATE_ENV"; then 59523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 59524 $as_echo "$ICECC_CREATE_ENV" >&6; } 59525 else 59526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59527 $as_echo "no" >&6; } 59528 fi 59529 59530 59531 if test "x$ICECC_CREATE_ENV" = x; then 59532 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 59533 fi 59534 else 59535 # Otherwise we believe it is a complete path. Use it as it is. 59536 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&5 59537 $as_echo "$as_me: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&6;} 59538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5 59539 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; } 59540 if test ! -x "$tool_specified"; then 59541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 59542 $as_echo "not found" >&6; } 59543 as_fn_error $? "User supplied tool ICECC_CREATE_ENV=$tool_specified does not exist or is not executable" "$LINENO" 5 59544 fi 59545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 59546 $as_echo "$tool_specified" >&6; } 59547 fi 59548 fi 59549 fi 59550 59551 fi 59552 59553 59554 59555 if test "x$ICECC_CREATE_ENV" = x; then 59556 as_fn_error $? "Could not find required tool for ICECC_CREATE_ENV" "$LINENO" 5 59557 fi 59558 59559 59560 # Use icecc-create-env to create a minimal compilation environment that can 59561 # be sent to the other hosts in the icecream cluster. 59562 icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log" 59563 ${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc 59564 # Older versions of icecc does not have the --gcc parameter 59565 if ${ICECC_CREATE_ENV} | $GREP -q -e --gcc; then 59566 icecc_gcc_arg="--gcc" 59567 fi 59568 if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then 59569 59570 cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 59571 && ${ICECC_CREATE_ENV} ${icecc_gcc_arg} ${CC} ${CXX} > \ 59572 ${icecc_create_env_log} 2>&1 59573 if test "$?" != "0"; then 59574 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 59575 $as_echo "$as_me: icecc-create-env output:" >&6;} 59576 cat \ 59577 ${icecc_create_env_log} 59578 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 59579 fi 59580 59581 elif test "x$TOOLCHAIN_TYPE" = "xclang"; then 59582 # For clang, the icecc compilerwrapper is needed. It usually resides next 59583 # to icecc-create-env. 59584 59585 59586 59587 # Publish this variable in the help. 59588 59589 59590 if [ -z "${ICECC_WRAPPER+x}" ]; then 59591 # The variable is not set by user, try to locate tool using the code snippet 59592 for ac_prog in compilerwrapper 59593 do 59594 # Extract the first word of "$ac_prog", so it can be a program name with args. 59595 set dummy $ac_prog; ac_word=$2 59596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59597 $as_echo_n "checking for $ac_word... " >&6; } 59598 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 59599 $as_echo_n "(cached) " >&6 59600 else 59601 case $ICECC_WRAPPER in 59602 [\\/]* | ?:[\\/]*) 59603 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 59604 ;; 59605 *) 59606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59607 for as_dir in $PATH 59608 do 59609 IFS=$as_save_IFS 59610 test -z "$as_dir" && as_dir=. 59611 for ac_exec_ext in '' $ac_executable_extensions; do 59612 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59613 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 59614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59615 break 2 59616 fi 59617 done 59618 done 59619 IFS=$as_save_IFS 59620 59621 ;; 59622 esac 59623 fi 59624 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 59625 if test -n "$ICECC_WRAPPER"; then 59626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 59627 $as_echo "$ICECC_WRAPPER" >&6; } 59628 else 59629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59630 $as_echo "no" >&6; } 59631 fi 59632 59633 59634 test -n "$ICECC_WRAPPER" && break 59635 done 59636 59637 else 59638 # The variable is set, but is it from the command line or the environment? 59639 59640 # Try to remove the string !ICECC_WRAPPER! from our list. 59641 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_WRAPPER!/} 59642 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 59643 # If it failed, the variable was not from the command line. Ignore it, 59644 # but warn the user (except for BASH, which is always set by the calling BASH). 59645 if test "xICECC_WRAPPER" != xBASH; then 59646 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&5 59647 $as_echo "$as_me: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&2;} 59648 fi 59649 # Try to locate tool using the code snippet 59650 for ac_prog in compilerwrapper 59651 do 59652 # Extract the first word of "$ac_prog", so it can be a program name with args. 59653 set dummy $ac_prog; ac_word=$2 59654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59655 $as_echo_n "checking for $ac_word... " >&6; } 59656 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 59657 $as_echo_n "(cached) " >&6 59658 else 59659 case $ICECC_WRAPPER in 59660 [\\/]* | ?:[\\/]*) 59661 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 59662 ;; 59663 *) 59664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59665 for as_dir in $PATH 59666 do 59667 IFS=$as_save_IFS 59668 test -z "$as_dir" && as_dir=. 59669 for ac_exec_ext in '' $ac_executable_extensions; do 59670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59671 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 59672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59673 break 2 59674 fi 59675 done 59676 done 59677 IFS=$as_save_IFS 59678 59679 ;; 59680 esac 59681 fi 59682 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 59683 if test -n "$ICECC_WRAPPER"; then 59684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 59685 $as_echo "$ICECC_WRAPPER" >&6; } 59686 else 59687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59688 $as_echo "no" >&6; } 59689 fi 59690 59691 59692 test -n "$ICECC_WRAPPER" && break 59693 done 59694 59695 else 59696 # If it succeeded, then it was overridden by the user. We will use it 59697 # for the tool. 59698 59699 # First remove it from the list of overridden variables, so we can test 59700 # for unknown variables in the end. 59701 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 59702 59703 # Check if we try to supply an empty value 59704 if test "x$ICECC_WRAPPER" = x; then 59705 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_WRAPPER= (no value)" >&5 59706 $as_echo "$as_me: Setting user supplied tool ICECC_WRAPPER= (no value)" >&6;} 59707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5 59708 $as_echo_n "checking for ICECC_WRAPPER... " >&6; } 59709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 59710 $as_echo "disabled" >&6; } 59711 else 59712 # Check if the provided tool contains a complete path. 59713 tool_specified="$ICECC_WRAPPER" 59714 tool_basename="${tool_specified##*/}" 59715 if test "x$tool_basename" = "x$tool_specified"; then 59716 # A command without a complete path is provided, search $PATH. 59717 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&5 59718 $as_echo "$as_me: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&6;} 59719 # Extract the first word of "$tool_basename", so it can be a program name with args. 59720 set dummy $tool_basename; ac_word=$2 59721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59722 $as_echo_n "checking for $ac_word... " >&6; } 59723 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 59724 $as_echo_n "(cached) " >&6 59725 else 59726 case $ICECC_WRAPPER in 59727 [\\/]* | ?:[\\/]*) 59728 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 59729 ;; 59730 *) 59731 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59732 for as_dir in $PATH 59733 do 59734 IFS=$as_save_IFS 59735 test -z "$as_dir" && as_dir=. 59736 for ac_exec_ext in '' $ac_executable_extensions; do 59737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59738 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 59739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59740 break 2 59741 fi 59742 done 59743 done 59744 IFS=$as_save_IFS 59745 59746 ;; 59747 esac 59748 fi 59749 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 59750 if test -n "$ICECC_WRAPPER"; then 59751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 59752 $as_echo "$ICECC_WRAPPER" >&6; } 59753 else 59754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59755 $as_echo "no" >&6; } 59756 fi 59757 59758 59759 if test "x$ICECC_WRAPPER" = x; then 59760 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 59761 fi 59762 else 59763 # Otherwise we believe it is a complete path. Use it as it is. 59764 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&5 59765 $as_echo "$as_me: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&6;} 59766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5 59767 $as_echo_n "checking for ICECC_WRAPPER... " >&6; } 59768 if test ! -x "$tool_specified"; then 59769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 59770 $as_echo "not found" >&6; } 59771 as_fn_error $? "User supplied tool ICECC_WRAPPER=$tool_specified does not exist or is not executable" "$LINENO" 5 59772 fi 59773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 59774 $as_echo "$tool_specified" >&6; } 59775 fi 59776 fi 59777 fi 59778 59779 fi 59780 59781 59782 59783 if test "x$ICECC_WRAPPER" = x; then 59784 as_fn_error $? "Could not find required tool for ICECC_WRAPPER" "$LINENO" 5 59785 fi 59786 59787 59788 59789 cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 59790 && ${ICECC_CREATE_ENV} --clang ${CC} ${ICECC_WRAPPER} > ${icecc_create_env_log} 2>&1 59791 if test "$?" != "0"; then 59792 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 59793 $as_echo "$as_me: icecc-create-env output:" >&6;} 59794 cat ${icecc_create_env_log} 59795 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 59796 fi 59797 59798 else 59799 as_fn_error $? "Can only create icecc compiler packages for toolchain types gcc and clang" "$LINENO" 5 59800 fi 59801 PATH="$old_path" 59802 # The bundle with the compiler gets a name based on checksums. Parse log file 59803 # to find it. 59804 ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`" 59805 ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" 59806 if test ! -f ${ICECC_ENV_BUNDLE}; then 59807 as_fn_error $? "icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}" "$LINENO" 5 59808 fi 59809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for target compiler" >&5 59810 $as_echo_n "checking for icecc build environment for target compiler... " >&6; } 59811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5 59812 $as_echo "${ICECC_ENV_BUNDLE}" >&6; } 59813 ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}" 59814 59815 if test "x${COMPILE_TYPE}" = "xcross"; then 59816 # If cross compiling, create a separate env package for the build compiler 59817 # Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail. 59818 icecc_create_env_log_build="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env_build.log" 59819 if test "x${BUILD_CC##*/}" = "xgcc" || test "x${BUILD_CC##*/}" = "xcc"; then 59820 59821 cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 59822 && ${ICECC_CREATE_ENV} ${icecc_gcc_arg} ${BUILD_CC} ${BUILD_CXX} > \ 59823 ${icecc_create_env_log_build} 2>&1 59824 if test "$?" != "0"; then 59825 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 59826 $as_echo "$as_me: icecc-create-env output:" >&6;} 59827 cat \ 59828 ${icecc_create_env_log_build} 59829 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 59830 fi 59831 59832 elif test "x${BUILD_CC##*/}" = "xclang"; then 59833 59834 cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 59835 && ${ICECC_CREATE_ENV} --clang ${BUILD_CC} ${ICECC_WRAPPER} > ${icecc_create_env_log_build} 2>&1 59836 if test "$?" != "0"; then 59837 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 59838 $as_echo "$as_me: icecc-create-env output:" >&6;} 59839 cat ${icecc_create_env_log_build} 59840 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 59841 fi 59842 59843 else 59844 as_fn_error $? "Cannot create icecc compiler package for ${BUILD_CC}" "$LINENO" 5 59845 fi 59846 ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log_build}`" 59847 ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" 59848 if test ! -f ${ICECC_ENV_BUNDLE}; then 59849 as_fn_error $? "icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}" "$LINENO" 5 59850 fi 59851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for build compiler" >&5 59852 $as_echo_n "checking for icecc build environment for build compiler... " >&6; } 59853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5 59854 $as_echo "${ICECC_ENV_BUNDLE}" >&6; } 59855 BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \ 59856 ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}" 59857 else 59858 BUILD_ICECC="${ICECC}" 59859 fi 59860 59861 59862 fi 59863 59864 59865 # Can the C/C++ compiler use precompiled headers? 59866 59867 59868 ############################################################################### 59869 # 59870 # Can the C/C++ compiler use precompiled headers? 59871 # 59872 # Check whether --enable-precompiled-headers was given. 59873 if test "${enable_precompiled_headers+set}" = set; then : 59874 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers} 59875 else 59876 ENABLE_PRECOMPH=yes 59877 fi 59878 59879 59880 USE_PRECOMPILED_HEADER=1 59881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking If precompiled header is enabled" >&5 59882 $as_echo_n "checking If precompiled header is enabled... " >&6; } 59883 if test "x$ENABLE_PRECOMPH" = xno; then 59884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5 59885 $as_echo "no, forced" >&6; } 59886 USE_PRECOMPILED_HEADER=0 59887 elif test "x$ICECC" != "x"; then 59888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, does not work effectively with icecc" >&5 59889 $as_echo "no, does not work effectively with icecc" >&6; } 59890 USE_PRECOMPILED_HEADER=0 59891 else 59892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 59893 $as_echo "yes" >&6; } 59894 fi 59895 59896 if test "x$ENABLE_PRECOMPH" = xyes; then 59897 # Check that the compiler actually supports precomp headers. 59898 if test "x$TOOLCHAIN_TYPE" = xgcc; then 59899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5 59900 $as_echo_n "checking that precompiled headers work... " >&6; } 59901 echo "int alfa();" > conftest.h 59902 $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5 59903 if test ! -f conftest.hpp.gch; then 59904 USE_PRECOMPILED_HEADER=0 59905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59906 $as_echo "no" >&6; } 59907 else 59908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 59909 $as_echo "yes" >&6; } 59910 fi 59911 rm -f conftest.h conftest.hpp.gch 59912 fi 59913 fi 59914 59915 59916 59917 59918 # Setup use of ccache, if available 59919 59920 # Check whether --enable-ccache was given. 59921 if test "${enable_ccache+set}" = set; then : 59922 enableval=$enable_ccache; 59923 fi 59924 59925 59926 CCACHE= 59927 CCACHE_STATUS= 59928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5 59929 $as_echo_n "checking is ccache enabled... " >&6; } 59930 if test "x$enable_ccache" = xyes; then 59931 if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then 59932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 59933 $as_echo "yes" >&6; } 59934 OLD_PATH="$PATH" 59935 if test "x$TOOLCHAIN_PATH" != x; then 59936 PATH=$TOOLCHAIN_PATH:$PATH 59937 fi 59938 59939 59940 59941 # Publish this variable in the help. 59942 59943 59944 if [ -z "${CCACHE+x}" ]; then 59945 # The variable is not set by user, try to locate tool using the code snippet 59946 for ac_prog in ccache 59947 do 59948 # Extract the first word of "$ac_prog", so it can be a program name with args. 59949 set dummy $ac_prog; ac_word=$2 59950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59951 $as_echo_n "checking for $ac_word... " >&6; } 59952 if ${ac_cv_path_CCACHE+:} false; then : 59953 $as_echo_n "(cached) " >&6 59954 else 59955 case $CCACHE in 59956 [\\/]* | ?:[\\/]*) 59957 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 59958 ;; 59959 *) 59960 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59961 for as_dir in $PATH 59962 do 59963 IFS=$as_save_IFS 59964 test -z "$as_dir" && as_dir=. 59965 for ac_exec_ext in '' $ac_executable_extensions; do 59966 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 59967 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 59968 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59969 break 2 59970 fi 59971 done 59972 done 59973 IFS=$as_save_IFS 59974 59975 ;; 59976 esac 59977 fi 59978 CCACHE=$ac_cv_path_CCACHE 59979 if test -n "$CCACHE"; then 59980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 59981 $as_echo "$CCACHE" >&6; } 59982 else 59983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 59984 $as_echo "no" >&6; } 59985 fi 59986 59987 59988 test -n "$CCACHE" && break 59989 done 59990 59991 else 59992 # The variable is set, but is it from the command line or the environment? 59993 59994 # Try to remove the string !CCACHE! from our list. 59995 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/} 59996 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 59997 # If it failed, the variable was not from the command line. Ignore it, 59998 # but warn the user (except for BASH, which is always set by the calling BASH). 59999 if test "xCCACHE" != xBASH; then 60000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5 60001 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;} 60002 fi 60003 # Try to locate tool using the code snippet 60004 for ac_prog in ccache 60005 do 60006 # Extract the first word of "$ac_prog", so it can be a program name with args. 60007 set dummy $ac_prog; ac_word=$2 60008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 60009 $as_echo_n "checking for $ac_word... " >&6; } 60010 if ${ac_cv_path_CCACHE+:} false; then : 60011 $as_echo_n "(cached) " >&6 60012 else 60013 case $CCACHE in 60014 [\\/]* | ?:[\\/]*) 60015 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 60016 ;; 60017 *) 60018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 60019 for as_dir in $PATH 60020 do 60021 IFS=$as_save_IFS 60022 test -z "$as_dir" && as_dir=. 60023 for ac_exec_ext in '' $ac_executable_extensions; do 60024 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 60025 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 60026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 60027 break 2 60028 fi 60029 done 60030 done 60031 IFS=$as_save_IFS 60032 60033 ;; 60034 esac 60035 fi 60036 CCACHE=$ac_cv_path_CCACHE 60037 if test -n "$CCACHE"; then 60038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 60039 $as_echo "$CCACHE" >&6; } 60040 else 60041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60042 $as_echo "no" >&6; } 60043 fi 60044 60045 60046 test -n "$CCACHE" && break 60047 done 60048 60049 else 60050 # If it succeeded, then it was overridden by the user. We will use it 60051 # for the tool. 60052 60053 # First remove it from the list of overridden variables, so we can test 60054 # for unknown variables in the end. 60055 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 60056 60057 # Check if we try to supply an empty value 60058 if test "x$CCACHE" = x; then 60059 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5 60060 $as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;} 60061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 60062 $as_echo_n "checking for CCACHE... " >&6; } 60063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 60064 $as_echo "disabled" >&6; } 60065 else 60066 # Check if the provided tool contains a complete path. 60067 tool_specified="$CCACHE" 60068 tool_basename="${tool_specified##*/}" 60069 if test "x$tool_basename" = "x$tool_specified"; then 60070 # A command without a complete path is provided, search $PATH. 60071 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5 60072 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;} 60073 # Extract the first word of "$tool_basename", so it can be a program name with args. 60074 set dummy $tool_basename; ac_word=$2 60075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 60076 $as_echo_n "checking for $ac_word... " >&6; } 60077 if ${ac_cv_path_CCACHE+:} false; then : 60078 $as_echo_n "(cached) " >&6 60079 else 60080 case $CCACHE in 60081 [\\/]* | ?:[\\/]*) 60082 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 60083 ;; 60084 *) 60085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 60086 for as_dir in $PATH 60087 do 60088 IFS=$as_save_IFS 60089 test -z "$as_dir" && as_dir=. 60090 for ac_exec_ext in '' $ac_executable_extensions; do 60091 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 60092 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 60093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 60094 break 2 60095 fi 60096 done 60097 done 60098 IFS=$as_save_IFS 60099 60100 ;; 60101 esac 60102 fi 60103 CCACHE=$ac_cv_path_CCACHE 60104 if test -n "$CCACHE"; then 60105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 60106 $as_echo "$CCACHE" >&6; } 60107 else 60108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60109 $as_echo "no" >&6; } 60110 fi 60111 60112 60113 if test "x$CCACHE" = x; then 60114 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 60115 fi 60116 else 60117 # Otherwise we believe it is a complete path. Use it as it is. 60118 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5 60119 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;} 60120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 60121 $as_echo_n "checking for CCACHE... " >&6; } 60122 if test ! -x "$tool_specified"; then 60123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 60124 $as_echo "not found" >&6; } 60125 as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5 60126 fi 60127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 60128 $as_echo "$tool_specified" >&6; } 60129 fi 60130 fi 60131 fi 60132 60133 fi 60134 60135 60136 60137 if test "x$CCACHE" = x; then 60138 as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5 60139 fi 60140 60141 60142 PATH="$OLD_PATH" 60143 CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'` 60144 CCACHE_STATUS="Active ($CCACHE_VERSION)" 60145 else 60146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60147 $as_echo "no" >&6; } 60148 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5 60149 $as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;} 60150 fi 60151 elif test "x$enable_ccache" = xno; then 60152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5 60153 $as_echo "no, explicitly disabled" >&6; } 60154 CCACHE_STATUS="Disabled" 60155 elif test "x$enable_ccache" = x; then 60156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60157 $as_echo "no" >&6; } 60158 else 60159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 60160 $as_echo "unknown" >&6; } 60161 as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5 60162 fi 60163 60164 60165 60166 # Check whether --with-ccache-dir was given. 60167 if test "${with_ccache_dir+set}" = set; then : 60168 withval=$with_ccache_dir; 60169 fi 60170 60171 60172 if test "x$with_ccache_dir" != x; then 60173 # When using a non home ccache directory, assume the use is to share ccache files 60174 # with other users. Thus change the umask. 60175 SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" 60176 if test "x$CCACHE" = x; then 60177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5 60178 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;} 60179 fi 60180 fi 60181 60182 if test "x$CCACHE" != x; then 60183 60184 if test "x$CCACHE" != x; then 60185 if test "x$USE_PRECOMPILED_HEADER" = "x1"; then 60186 HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \ 60187 $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'` 60188 if test "x$HAS_BAD_CCACHE" != "x"; then 60189 as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5 60190 fi 60191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5 60192 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; } 60193 CCACHE_PRECOMP_FLAG="-fpch-preprocess" 60194 PUSHED_FLAGS="$CXXFLAGS" 60195 CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS" 60196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 60197 /* end confdefs.h. */ 60198 60199 int 60200 main () 60201 { 60202 60203 ; 60204 return 0; 60205 } 60206 _ACEOF 60207 if ac_fn_cxx_try_compile "$LINENO"; then : 60208 CC_KNOWS_CCACHE_TRICK=yes 60209 else 60210 CC_KNOWS_CCACHE_TRICK=no 60211 fi 60212 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 60213 CXXFLAGS="$PUSHED_FLAGS" 60214 if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then 60215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 60216 $as_echo "yes" >&6; } 60217 CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG" 60218 60219 CCACHE_SLOPPINESS=pch_defines,time_macros 60220 else 60221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60222 $as_echo "no" >&6; } 60223 as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5 60224 fi 60225 fi 60226 60227 CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \ 60228 CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE" 60229 60230 if test "x$SET_CCACHE_DIR" != x; then 60231 mkdir -p $CCACHE_DIR > /dev/null 2>&1 60232 chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 60233 fi 60234 fi 60235 60236 fi 60237 60238 60239 ############################################################################### 60240 # 60241 # And now the finish... 60242 # 60243 ############################################################################### 60244 60245 # Check for some common pitfalls 60246 60247 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60248 file_to_test="$SRC_ROOT/LICENSE" 60249 if test `$STAT -c '%a' "$file_to_test"` -lt 400; then 60250 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 60251 fi 60252 fi 60253 60254 60255 # Did user specify any unknown variables? 60256 60257 if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then 60258 # Replace the separating ! with spaces before presenting for end user. 60259 unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ } 60260 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5 60261 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;} 60262 fi 60263 60264 60265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5 60266 $as_echo_n "checking if build directory is on local disk... " >&6; } 60267 60268 # df -l lists only local disks; if the given directory is not found then 60269 # a non-zero exit code is given 60270 if test "x$DF" = x; then 60271 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60272 # msys does not have df; use Windows "net use" instead. 60273 IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:` 60274 if test "x$IS_NETWORK_DISK" = x; then 60275 OUTPUT_DIR_IS_LOCAL="yes" 60276 else 60277 OUTPUT_DIR_IS_LOCAL="no" 60278 fi 60279 else 60280 # No df here, say it's local 60281 OUTPUT_DIR_IS_LOCAL="yes" 60282 fi 60283 else 60284 if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then 60285 OUTPUT_DIR_IS_LOCAL="yes" 60286 else 60287 OUTPUT_DIR_IS_LOCAL="no" 60288 fi 60289 fi 60290 60291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5 60292 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; } 60293 60294 60295 60296 # Check if the user has any old-style ALT_ variables set. 60297 FOUND_ALT_VARIABLES=`env | grep ^ALT_` 60298 60299 # Before generating output files, test if they exist. If they do, this is a reconfigure. 60300 # Since we can't properly handle the dependencies for this, warn the user about the situation 60301 if test -e $OUTPUT_ROOT/spec.gmk; then 60302 IS_RECONFIGURE=yes 60303 else 60304 IS_RECONFIGURE=no 60305 fi 60306 60307 60308 # At the end, call the custom hook. (Dummy macro if no custom sources available) 60309 60310 60311 # We're messing a bit with internal autoconf variables to put the config.status 60312 # in the output directory instead of the current directory. 60313 CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status" 60314 60315 # Create the actual output files. Now the main work of configure is done. 60316 cat >confcache <<\_ACEOF 60317 # This file is a shell script that caches the results of configure 60318 # tests run on this system so they can be shared between configure 60319 # scripts and configure runs, see configure's option --config-cache. 60320 # It is not useful on other systems. If it contains results you don't 60321 # want to keep, you may remove or edit it. 60322 # 60323 # config.status only pays attention to the cache file if you give it 60324 # the --recheck option to rerun configure. 60325 # 60326 # `ac_cv_env_foo' variables (set or unset) will be overridden when 60327 # loading this file, other *unset* `ac_cv_foo' will be assigned the 60328 # following values. 60329 60330 _ACEOF 60331 60332 # The following way of writing the cache mishandles newlines in values, 60333 # but we know of no workaround that is simple, portable, and efficient. 60334 # So, we kill variables containing newlines. 60335 # Ultrix sh set writes to stderr and can't be redirected directly, 60336 # and sets the high bit in the cache file unless we assign to the vars. 60337 ( 60338 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 60339 eval ac_val=\$$ac_var 60340 case $ac_val in #( 60341 *${as_nl}*) 60342 case $ac_var in #( 60343 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 60344 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 60345 esac 60346 case $ac_var in #( 60347 _ | IFS | as_nl) ;; #( 60348 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 60349 *) { eval $ac_var=; unset $ac_var;} ;; 60350 esac ;; 60351 esac 60352 done 60353 60354 (set) 2>&1 | 60355 case $as_nl`(ac_space=' '; set) 2>&1` in #( 60356 *${as_nl}ac_space=\ *) 60357 # `set' does not quote correctly, so add quotes: double-quote 60358 # substitution turns \\\\ into \\, and sed turns \\ into \. 60359 sed -n \ 60360 "s/'/'\\\\''/g; 60361 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 60362 ;; #( 60363 *) 60364 # `set' quotes correctly as required by POSIX, so do not add quotes. 60365 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 60366 ;; 60367 esac | 60368 sort 60369 ) | 60370 sed ' 60371 /^ac_cv_env_/b end 60372 t clear 60373 :clear 60374 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 60375 t end 60376 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 60377 :end' >>confcache 60378 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 60379 if test -w "$cache_file"; then 60380 if test "x$cache_file" != "x/dev/null"; then 60381 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 60382 $as_echo "$as_me: updating cache $cache_file" >&6;} 60383 if test ! -f "$cache_file" || test -h "$cache_file"; then 60384 cat confcache >"$cache_file" 60385 else 60386 case $cache_file in #( 60387 */* | ?:*) 60388 mv -f confcache "$cache_file"$$ && 60389 mv -f "$cache_file"$$ "$cache_file" ;; #( 60390 *) 60391 mv -f confcache "$cache_file" ;; 60392 esac 60393 fi 60394 fi 60395 else 60396 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 60397 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 60398 fi 60399 fi 60400 rm -f confcache 60401 60402 test "x$prefix" = xNONE && prefix=$ac_default_prefix 60403 # Let make expand exec_prefix. 60404 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 60405 60406 # Transform confdefs.h into DEFS. 60407 # Protect against shell expansion while executing Makefile rules. 60408 # Protect against Makefile macro expansion. 60409 # 60410 # If the first sed substitution is executed (which looks for macros that 60411 # take arguments), then branch to the quote section. Otherwise, 60412 # look for a macro that doesn't take arguments. 60413 ac_script=' 60414 :mline 60415 /\\$/{ 60416 N 60417 s,\\\n,, 60418 b mline 60419 } 60420 t clear 60421 :clear 60422 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 60423 t quote 60424 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 60425 t quote 60426 b any 60427 :quote 60428 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 60429 s/\[/\\&/g 60430 s/\]/\\&/g 60431 s/\$/$$/g 60432 H 60433 :any 60434 ${ 60435 g 60436 s/^\n// 60437 s/\n/ /g 60438 p 60439 } 60440 ' 60441 DEFS=`sed -n "$ac_script" confdefs.h` 60442 60443 60444 ac_libobjs= 60445 ac_ltlibobjs= 60446 U= 60447 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 60448 # 1. Remove the extension, and $U if already installed. 60449 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 60450 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 60451 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 60452 # will be set to the directory where LIBOBJS objects are built. 60453 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 60454 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 60455 done 60456 LIBOBJS=$ac_libobjs 60457 60458 LTLIBOBJS=$ac_ltlibobjs 60459 60460 60461 60462 : "${CONFIG_STATUS=./config.status}" 60463 ac_write_fail=0 60464 ac_clean_files_save=$ac_clean_files 60465 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 60466 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 60467 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 60468 as_write_fail=0 60469 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 60470 #! $SHELL 60471 # Generated by $as_me. 60472 # Run this file to recreate the current configuration. 60473 # Compiler output produced by configure, useful for debugging 60474 # configure, is in config.log if it exists. 60475 60476 debug=false 60477 ac_cs_recheck=false 60478 ac_cs_silent=false 60479 60480 SHELL=\${CONFIG_SHELL-$SHELL} 60481 export SHELL 60482 _ASEOF 60483 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 60484 ## -------------------- ## 60485 ## M4sh Initialization. ## 60486 ## -------------------- ## 60487 60488 # Be more Bourne compatible 60489 DUALCASE=1; export DUALCASE # for MKS sh 60490 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 60491 emulate sh 60492 NULLCMD=: 60493 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 60494 # is contrary to our usage. Disable this feature. 60495 alias -g '${1+"$@"}'='"$@"' 60496 setopt NO_GLOB_SUBST 60497 else 60498 case `(set -o) 2>/dev/null` in #( 60499 *posix*) : 60500 set -o posix ;; #( 60501 *) : 60502 ;; 60503 esac 60504 fi 60505 60506 60507 as_nl=' 60508 ' 60509 export as_nl 60510 # Printing a long string crashes Solaris 7 /usr/bin/printf. 60511 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 60512 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 60513 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 60514 # Prefer a ksh shell builtin over an external printf program on Solaris, 60515 # but without wasting forks for bash or zsh. 60516 if test -z "$BASH_VERSION$ZSH_VERSION" \ 60517 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 60518 as_echo='print -r --' 60519 as_echo_n='print -rn --' 60520 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 60521 as_echo='printf %s\n' 60522 as_echo_n='printf %s' 60523 else 60524 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 60525 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 60526 as_echo_n='/usr/ucb/echo -n' 60527 else 60528 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60529 as_echo_n_body='eval 60530 arg=$1; 60531 case $arg in #( 60532 *"$as_nl"*) 60533 expr "X$arg" : "X\\(.*\\)$as_nl"; 60534 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 60535 esac; 60536 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 60537 ' 60538 export as_echo_n_body 60539 as_echo_n='sh -c $as_echo_n_body as_echo' 60540 fi 60541 export as_echo_body 60542 as_echo='sh -c $as_echo_body as_echo' 60543 fi 60544 60545 # The user is always right. 60546 if test "${PATH_SEPARATOR+set}" != set; then 60547 PATH_SEPARATOR=: 60548 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 60549 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 60550 PATH_SEPARATOR=';' 60551 } 60552 fi 60553 60554 60555 # IFS 60556 # We need space, tab and new line, in precisely that order. Quoting is 60557 # there to prevent editors from complaining about space-tab. 60558 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 60559 # splitting by setting IFS to empty value.) 60560 IFS=" "" $as_nl" 60561 60562 # Find who we are. Look in the path if we contain no directory separator. 60563 as_myself= 60564 case $0 in #(( 60565 *[\\/]* ) as_myself=$0 ;; 60566 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 60567 for as_dir in $PATH 60568 do 60569 IFS=$as_save_IFS 60570 test -z "$as_dir" && as_dir=. 60571 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 60572 done 60573 IFS=$as_save_IFS 60574 60575 ;; 60576 esac 60577 # We did not find ourselves, most probably we were run as `sh COMMAND' 60578 # in which case we are not to be found in the path. 60579 if test "x$as_myself" = x; then 60580 as_myself=$0 60581 fi 60582 if test ! -f "$as_myself"; then 60583 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 60584 exit 1 60585 fi 60586 60587 # Unset variables that we do not need and which cause bugs (e.g. in 60588 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 60589 # suppresses any "Segmentation fault" message there. '((' could 60590 # trigger a bug in pdksh 5.2.14. 60591 for as_var in BASH_ENV ENV MAIL MAILPATH 60592 do eval test x\${$as_var+set} = xset \ 60593 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 60594 done 60595 PS1='$ ' 60596 PS2='> ' 60597 PS4='+ ' 60598 60599 # NLS nuisances. 60600 LC_ALL=C 60601 export LC_ALL 60602 LANGUAGE=C 60603 export LANGUAGE 60604 60605 # CDPATH. 60606 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 60607 60608 60609 # as_fn_error STATUS ERROR [LINENO LOG_FD] 60610 # ---------------------------------------- 60611 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 60612 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 60613 # script with STATUS, using 1 if that was 0. 60614 as_fn_error () 60615 { 60616 as_status=$1; test $as_status -eq 0 && as_status=1 60617 if test "$4"; then 60618 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 60619 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 60620 fi 60621 $as_echo "$as_me: error: $2" >&2 60622 as_fn_exit $as_status 60623 } # as_fn_error 60624 60625 60626 # as_fn_set_status STATUS 60627 # ----------------------- 60628 # Set $? to STATUS, without forking. 60629 as_fn_set_status () 60630 { 60631 return $1 60632 } # as_fn_set_status 60633 60634 # as_fn_exit STATUS 60635 # ----------------- 60636 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 60637 as_fn_exit () 60638 { 60639 set +e 60640 as_fn_set_status $1 60641 exit $1 60642 } # as_fn_exit 60643 60644 # as_fn_unset VAR 60645 # --------------- 60646 # Portably unset VAR. 60647 as_fn_unset () 60648 { 60649 { eval $1=; unset $1;} 60650 } 60651 as_unset=as_fn_unset 60652 # as_fn_append VAR VALUE 60653 # ---------------------- 60654 # Append the text in VALUE to the end of the definition contained in VAR. Take 60655 # advantage of any shell optimizations that allow amortized linear growth over 60656 # repeated appends, instead of the typical quadratic growth present in naive 60657 # implementations. 60658 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 60659 eval 'as_fn_append () 60660 { 60661 eval $1+=\$2 60662 }' 60663 else 60664 as_fn_append () 60665 { 60666 eval $1=\$$1\$2 60667 } 60668 fi # as_fn_append 60669 60670 # as_fn_arith ARG... 60671 # ------------------ 60672 # Perform arithmetic evaluation on the ARGs, and store the result in the 60673 # global $as_val. Take advantage of shells that can avoid forks. The arguments 60674 # must be portable across $(()) and expr. 60675 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 60676 eval 'as_fn_arith () 60677 { 60678 as_val=$(( $* )) 60679 }' 60680 else 60681 as_fn_arith () 60682 { 60683 as_val=`expr "$@" || test $? -eq 1` 60684 } 60685 fi # as_fn_arith 60686 60687 60688 if expr a : '\(a\)' >/dev/null 2>&1 && 60689 test "X`expr 00001 : '.*\(...\)'`" = X001; then 60690 as_expr=expr 60691 else 60692 as_expr=false 60693 fi 60694 60695 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 60696 as_basename=basename 60697 else 60698 as_basename=false 60699 fi 60700 60701 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 60702 as_dirname=dirname 60703 else 60704 as_dirname=false 60705 fi 60706 60707 as_me=`$as_basename -- "$0" || 60708 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 60709 X"$0" : 'X\(//\)$' \| \ 60710 X"$0" : 'X\(/\)' \| . 2>/dev/null || 60711 $as_echo X/"$0" | 60712 sed '/^.*\/\([^/][^/]*\)\/*$/{ 60713 s//\1/ 60714 q 60715 } 60716 /^X\/\(\/\/\)$/{ 60717 s//\1/ 60718 q 60719 } 60720 /^X\/\(\/\).*/{ 60721 s//\1/ 60722 q 60723 } 60724 s/.*/./; q'` 60725 60726 # Avoid depending upon Character Ranges. 60727 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 60728 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 60729 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 60730 as_cr_digits='0123456789' 60731 as_cr_alnum=$as_cr_Letters$as_cr_digits 60732 60733 ECHO_C= ECHO_N= ECHO_T= 60734 case `echo -n x` in #((((( 60735 -n*) 60736 case `echo 'xy\c'` in 60737 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 60738 xy) ECHO_C='\c';; 60739 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 60740 ECHO_T=' ';; 60741 esac;; 60742 *) 60743 ECHO_N='-n';; 60744 esac 60745 60746 rm -f conf$$ conf$$.exe conf$$.file 60747 if test -d conf$$.dir; then 60748 rm -f conf$$.dir/conf$$.file 60749 else 60750 rm -f conf$$.dir 60751 mkdir conf$$.dir 2>/dev/null 60752 fi 60753 if (echo >conf$$.file) 2>/dev/null; then 60754 if ln -s conf$$.file conf$$ 2>/dev/null; then 60755 as_ln_s='ln -s' 60756 # ... but there are two gotchas: 60757 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 60758 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 60759 # In both cases, we have to default to `cp -pR'. 60760 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 60761 as_ln_s='cp -pR' 60762 elif ln conf$$.file conf$$ 2>/dev/null; then 60763 as_ln_s=ln 60764 else 60765 as_ln_s='cp -pR' 60766 fi 60767 else 60768 as_ln_s='cp -pR' 60769 fi 60770 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 60771 rmdir conf$$.dir 2>/dev/null 60772 60773 60774 # as_fn_mkdir_p 60775 # ------------- 60776 # Create "$as_dir" as a directory, including parents if necessary. 60777 as_fn_mkdir_p () 60778 { 60779 60780 case $as_dir in #( 60781 -*) as_dir=./$as_dir;; 60782 esac 60783 test -d "$as_dir" || eval $as_mkdir_p || { 60784 as_dirs= 60785 while :; do 60786 case $as_dir in #( 60787 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 60788 *) as_qdir=$as_dir;; 60789 esac 60790 as_dirs="'$as_qdir' $as_dirs" 60791 as_dir=`$as_dirname -- "$as_dir" || 60792 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 60793 X"$as_dir" : 'X\(//\)[^/]' \| \ 60794 X"$as_dir" : 'X\(//\)$' \| \ 60795 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 60796 $as_echo X"$as_dir" | 60797 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 60798 s//\1/ 60799 q 60800 } 60801 /^X\(\/\/\)[^/].*/{ 60802 s//\1/ 60803 q 60804 } 60805 /^X\(\/\/\)$/{ 60806 s//\1/ 60807 q 60808 } 60809 /^X\(\/\).*/{ 60810 s//\1/ 60811 q 60812 } 60813 s/.*/./; q'` 60814 test -d "$as_dir" && break 60815 done 60816 test -z "$as_dirs" || eval "mkdir $as_dirs" 60817 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 60818 60819 60820 } # as_fn_mkdir_p 60821 if mkdir -p . 2>/dev/null; then 60822 as_mkdir_p='mkdir -p "$as_dir"' 60823 else 60824 test -d ./-p && rmdir ./-p 60825 as_mkdir_p=false 60826 fi 60827 60828 60829 # as_fn_executable_p FILE 60830 # ----------------------- 60831 # Test if FILE is an executable regular file. 60832 as_fn_executable_p () 60833 { 60834 test -f "$1" && test -x "$1" 60835 } # as_fn_executable_p 60836 as_test_x='test -x' 60837 as_executable_p=as_fn_executable_p 60838 60839 # Sed expression to map a string onto a valid CPP name. 60840 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 60841 60842 # Sed expression to map a string onto a valid variable name. 60843 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 60844 60845 60846 exec 6>&1 60847 ## ----------------------------------- ## 60848 ## Main body of $CONFIG_STATUS script. ## 60849 ## ----------------------------------- ## 60850 _ASEOF 60851 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 60852 60853 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 60854 # Save the log message, to keep $0 and so on meaningful, and to 60855 # report actual input values of CONFIG_FILES etc. instead of their 60856 # values after options handling. 60857 ac_log=" 60858 This file was extended by OpenJDK $as_me jdk9, which was 60859 generated by GNU Autoconf 2.69. Invocation command line was 60860 60861 CONFIG_FILES = $CONFIG_FILES 60862 CONFIG_HEADERS = $CONFIG_HEADERS 60863 CONFIG_LINKS = $CONFIG_LINKS 60864 CONFIG_COMMANDS = $CONFIG_COMMANDS 60865 $ $0 $@ 60866 60867 on `(hostname || uname -n) 2>/dev/null | sed 1q` 60868 " 60869 60870 _ACEOF 60871 60872 case $ac_config_files in *" 60873 "*) set x $ac_config_files; shift; ac_config_files=$*;; 60874 esac 60875 60876 60877 60878 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 60879 # Files that config.status was made for. 60880 config_files="$ac_config_files" 60881 60882 _ACEOF 60883 60884 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 60885 ac_cs_usage="\ 60886 \`$as_me' instantiates files and other configuration actions 60887 from templates according to the current configuration. Unless the files 60888 and actions are specified as TAGs, all are instantiated by default. 60889 60890 Usage: $0 [OPTION]... [TAG]... 60891 60892 -h, --help print this help, then exit 60893 -V, --version print version number and configuration settings, then exit 60894 --config print configuration, then exit 60895 -q, --quiet, --silent 60896 do not print progress messages 60897 -d, --debug don't remove temporary files 60898 --recheck update $as_me by reconfiguring in the same conditions 60899 --file=FILE[:TEMPLATE] 60900 instantiate the configuration file FILE 60901 60902 Configuration files: 60903 $config_files 60904 60905 Report bugs to <build-dev@openjdk.java.net>. 60906 OpenJDK home page: <http://openjdk.java.net>." 60907 60908 _ACEOF 60909 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 60910 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 60911 ac_cs_version="\\ 60912 OpenJDK config.status jdk9 60913 configured by $0, generated by GNU Autoconf 2.69, 60914 with options \\"\$ac_cs_config\\" 60915 60916 Copyright (C) 2012 Free Software Foundation, Inc. 60917 This config.status script is free software; the Free Software Foundation 60918 gives unlimited permission to copy, distribute and modify it." 60919 60920 ac_pwd='$ac_pwd' 60921 srcdir='$srcdir' 60922 AWK='$AWK' 60923 test -n "\$AWK" || AWK=awk 60924 _ACEOF 60925 60926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 60927 # The default lists apply if the user does not specify any file. 60928 ac_need_defaults=: 60929 while test $# != 0 60930 do 60931 case $1 in 60932 --*=?*) 60933 ac_option=`expr "X$1" : 'X\([^=]*\)='` 60934 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 60935 ac_shift=: 60936 ;; 60937 --*=) 60938 ac_option=`expr "X$1" : 'X\([^=]*\)='` 60939 ac_optarg= 60940 ac_shift=: 60941 ;; 60942 *) 60943 ac_option=$1 60944 ac_optarg=$2 60945 ac_shift=shift 60946 ;; 60947 esac 60948 60949 case $ac_option in 60950 # Handling of the options. 60951 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 60952 ac_cs_recheck=: ;; 60953 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 60954 $as_echo "$ac_cs_version"; exit ;; 60955 --config | --confi | --conf | --con | --co | --c ) 60956 $as_echo "$ac_cs_config"; exit ;; 60957 --debug | --debu | --deb | --de | --d | -d ) 60958 debug=: ;; 60959 --file | --fil | --fi | --f ) 60960 $ac_shift 60961 case $ac_optarg in 60962 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 60963 '') as_fn_error $? "missing file argument" ;; 60964 esac 60965 as_fn_append CONFIG_FILES " '$ac_optarg'" 60966 ac_need_defaults=false;; 60967 --he | --h | --help | --hel | -h ) 60968 $as_echo "$ac_cs_usage"; exit ;; 60969 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 60970 | -silent | --silent | --silen | --sile | --sil | --si | --s) 60971 ac_cs_silent=: ;; 60972 60973 # This is an error. 60974 -*) as_fn_error $? "unrecognized option: \`$1' 60975 Try \`$0 --help' for more information." ;; 60976 60977 *) as_fn_append ac_config_targets " $1" 60978 ac_need_defaults=false ;; 60979 60980 esac 60981 shift 60982 done 60983 60984 ac_configure_extra_args= 60985 60986 if $ac_cs_silent; then 60987 exec 6>/dev/null 60988 ac_configure_extra_args="$ac_configure_extra_args --silent" 60989 fi 60990 60991 _ACEOF 60992 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 60993 if \$ac_cs_recheck; then 60994 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 60995 shift 60996 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 60997 CONFIG_SHELL='$SHELL' 60998 export CONFIG_SHELL 60999 exec "\$@" 61000 fi 61001 61002 _ACEOF 61003 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61004 exec 5>>config.log 61005 { 61006 echo 61007 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 61008 ## Running $as_me. ## 61009 _ASBOX 61010 $as_echo "$ac_log" 61011 } >&5 61012 61013 _ACEOF 61014 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 61015 _ACEOF 61016 61017 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61018 61019 # Handling of arguments. 61020 for ac_config_target in $ac_config_targets 61021 do 61022 case $ac_config_target in 61023 "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;; 61024 "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;; 61025 "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;; 61026 "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;; 61027 "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;; 61028 61029 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 61030 esac 61031 done 61032 61033 61034 # If the user did not use the arguments to specify the items to instantiate, 61035 # then the envvar interface is used. Set only those that are not. 61036 # We use the long form for the default assignment because of an extremely 61037 # bizarre bug on SunOS 4.1.3. 61038 if $ac_need_defaults; then 61039 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 61040 fi 61041 61042 # Have a temporary directory for convenience. Make it in the build tree 61043 # simply because there is no reason against having it here, and in addition, 61044 # creating and moving files from /tmp can sometimes cause problems. 61045 # Hook for its removal unless debugging. 61046 # Note that there is a small window in which the directory will not be cleaned: 61047 # after its creation but before its name has been assigned to `$tmp'. 61048 $debug || 61049 { 61050 tmp= ac_tmp= 61051 trap 'exit_status=$? 61052 : "${ac_tmp:=$tmp}" 61053 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 61054 ' 0 61055 trap 'as_fn_exit 1' 1 2 13 15 61056 } 61057 # Create a (secure) tmp directory for tmp files. 61058 61059 { 61060 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 61061 test -d "$tmp" 61062 } || 61063 { 61064 tmp=./conf$$-$RANDOM 61065 (umask 077 && mkdir "$tmp") 61066 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 61067 ac_tmp=$tmp 61068 61069 # Set up the scripts for CONFIG_FILES section. 61070 # No need to generate them if there are no CONFIG_FILES. 61071 # This happens for instance with `./config.status config.h'. 61072 if test -n "$CONFIG_FILES"; then 61073 61074 61075 ac_cr=`echo X | tr X '\015'` 61076 # On cygwin, bash can eat \r inside `` if the user requested igncr. 61077 # But we know of no other shell where ac_cr would be empty at this 61078 # point, so we can use a bashism as a fallback. 61079 if test "x$ac_cr" = x; then 61080 eval ac_cr=\$\'\\r\' 61081 fi 61082 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 61083 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 61084 ac_cs_awk_cr='\\r' 61085 else 61086 ac_cs_awk_cr=$ac_cr 61087 fi 61088 61089 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 61090 _ACEOF 61091 61092 61093 { 61094 echo "cat >conf$$subs.awk <<_ACEOF" && 61095 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 61096 echo "_ACEOF" 61097 } >conf$$subs.sh || 61098 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 61099 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 61100 ac_delim='%!_!# ' 61101 for ac_last_try in false false false false false :; do 61102 . ./conf$$subs.sh || 61103 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 61104 61105 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 61106 if test $ac_delim_n = $ac_delim_num; then 61107 break 61108 elif $ac_last_try; then 61109 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 61110 else 61111 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 61112 fi 61113 done 61114 rm -f conf$$subs.sh 61115 61116 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 61117 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 61118 _ACEOF 61119 sed -n ' 61120 h 61121 s/^/S["/; s/!.*/"]=/ 61122 p 61123 g 61124 s/^[^!]*!// 61125 :repl 61126 t repl 61127 s/'"$ac_delim"'$// 61128 t delim 61129 :nl 61130 h 61131 s/\(.\{148\}\)..*/\1/ 61132 t more1 61133 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 61134 p 61135 n 61136 b repl 61137 :more1 61138 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 61139 p 61140 g 61141 s/.\{148\}// 61142 t nl 61143 :delim 61144 h 61145 s/\(.\{148\}\)..*/\1/ 61146 t more2 61147 s/["\\]/\\&/g; s/^/"/; s/$/"/ 61148 p 61149 b 61150 :more2 61151 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 61152 p 61153 g 61154 s/.\{148\}// 61155 t delim 61156 ' <conf$$subs.awk | sed ' 61157 /^[^""]/{ 61158 N 61159 s/\n// 61160 } 61161 ' >>$CONFIG_STATUS || ac_write_fail=1 61162 rm -f conf$$subs.awk 61163 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 61164 _ACAWK 61165 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 61166 for (key in S) S_is_set[key] = 1 61167 FS = "" 61168 61169 } 61170 { 61171 line = $ 0 61172 nfields = split(line, field, "@") 61173 substed = 0 61174 len = length(field[1]) 61175 for (i = 2; i < nfields; i++) { 61176 key = field[i] 61177 keylen = length(key) 61178 if (S_is_set[key]) { 61179 value = S[key] 61180 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 61181 len += length(value) + length(field[++i]) 61182 substed = 1 61183 } else 61184 len += 1 + keylen 61185 } 61186 61187 print line 61188 } 61189 61190 _ACAWK 61191 _ACEOF 61192 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61193 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 61194 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 61195 else 61196 cat 61197 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 61198 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 61199 _ACEOF 61200 61201 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 61202 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 61203 # trailing colons and then remove the whole line if VPATH becomes empty 61204 # (actually we leave an empty line to preserve line numbers). 61205 if test "x$srcdir" = x.; then 61206 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 61207 h 61208 s/// 61209 s/^/:/ 61210 s/[ ]*$/:/ 61211 s/:\$(srcdir):/:/g 61212 s/:\${srcdir}:/:/g 61213 s/:@srcdir@:/:/g 61214 s/^:*// 61215 s/:*$// 61216 x 61217 s/\(=[ ]*\).*/\1/ 61218 G 61219 s/\n// 61220 s/^[^=]*=[ ]*$// 61221 }' 61222 fi 61223 61224 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61225 fi # test -n "$CONFIG_FILES" 61226 61227 61228 eval set X " :F $CONFIG_FILES " 61229 shift 61230 for ac_tag 61231 do 61232 case $ac_tag in 61233 :[FHLC]) ac_mode=$ac_tag; continue;; 61234 esac 61235 case $ac_mode$ac_tag in 61236 :[FHL]*:*);; 61237 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 61238 :[FH]-) ac_tag=-:-;; 61239 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 61240 esac 61241 ac_save_IFS=$IFS 61242 IFS=: 61243 set x $ac_tag 61244 IFS=$ac_save_IFS 61245 shift 61246 ac_file=$1 61247 shift 61248 61249 case $ac_mode in 61250 :L) ac_source=$1;; 61251 :[FH]) 61252 ac_file_inputs= 61253 for ac_f 61254 do 61255 case $ac_f in 61256 -) ac_f="$ac_tmp/stdin";; 61257 *) # Look for the file first in the build tree, then in the source tree 61258 # (if the path is not absolute). The absolute path cannot be DOS-style, 61259 # because $ac_f cannot contain `:'. 61260 test -f "$ac_f" || 61261 case $ac_f in 61262 [\\/$]*) false;; 61263 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 61264 esac || 61265 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 61266 esac 61267 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 61268 as_fn_append ac_file_inputs " '$ac_f'" 61269 done 61270 61271 # Let's still pretend it is `configure' which instantiates (i.e., don't 61272 # use $as_me), people would be surprised to read: 61273 # /* config.h. Generated by config.status. */ 61274 configure_input='Generated from '` 61275 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 61276 `' by configure.' 61277 if test x"$ac_file" != x-; then 61278 configure_input="$ac_file. $configure_input" 61279 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 61280 $as_echo "$as_me: creating $ac_file" >&6;} 61281 fi 61282 # Neutralize special characters interpreted by sed in replacement strings. 61283 case $configure_input in #( 61284 *\&* | *\|* | *\\* ) 61285 ac_sed_conf_input=`$as_echo "$configure_input" | 61286 sed 's/[\\\\&|]/\\\\&/g'`;; #( 61287 *) ac_sed_conf_input=$configure_input;; 61288 esac 61289 61290 case $ac_tag in 61291 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 61292 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 61293 esac 61294 ;; 61295 esac 61296 61297 ac_dir=`$as_dirname -- "$ac_file" || 61298 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 61299 X"$ac_file" : 'X\(//\)[^/]' \| \ 61300 X"$ac_file" : 'X\(//\)$' \| \ 61301 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 61302 $as_echo X"$ac_file" | 61303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 61304 s//\1/ 61305 q 61306 } 61307 /^X\(\/\/\)[^/].*/{ 61308 s//\1/ 61309 q 61310 } 61311 /^X\(\/\/\)$/{ 61312 s//\1/ 61313 q 61314 } 61315 /^X\(\/\).*/{ 61316 s//\1/ 61317 q 61318 } 61319 s/.*/./; q'` 61320 as_dir="$ac_dir"; as_fn_mkdir_p 61321 ac_builddir=. 61322 61323 case "$ac_dir" in 61324 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 61325 *) 61326 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 61327 # A ".." for each directory in $ac_dir_suffix. 61328 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 61329 case $ac_top_builddir_sub in 61330 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 61331 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 61332 esac ;; 61333 esac 61334 ac_abs_top_builddir=$ac_pwd 61335 ac_abs_builddir=$ac_pwd$ac_dir_suffix 61336 # for backward compatibility: 61337 ac_top_builddir=$ac_top_build_prefix 61338 61339 case $srcdir in 61340 .) # We are building in place. 61341 ac_srcdir=. 61342 ac_top_srcdir=$ac_top_builddir_sub 61343 ac_abs_top_srcdir=$ac_pwd ;; 61344 [\\/]* | ?:[\\/]* ) # Absolute name. 61345 ac_srcdir=$srcdir$ac_dir_suffix; 61346 ac_top_srcdir=$srcdir 61347 ac_abs_top_srcdir=$srcdir ;; 61348 *) # Relative name. 61349 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 61350 ac_top_srcdir=$ac_top_build_prefix$srcdir 61351 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 61352 esac 61353 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 61354 61355 61356 case $ac_mode in 61357 :F) 61358 # 61359 # CONFIG_FILE 61360 # 61361 61362 _ACEOF 61363 61364 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61365 # If the template does not know about datarootdir, expand it. 61366 # FIXME: This hack should be removed a few years after 2.60. 61367 ac_datarootdir_hack=; ac_datarootdir_seen= 61368 ac_sed_dataroot=' 61369 /datarootdir/ { 61370 p 61371 q 61372 } 61373 /@datadir@/p 61374 /@docdir@/p 61375 /@infodir@/p 61376 /@localedir@/p 61377 /@mandir@/p' 61378 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 61379 *datarootdir*) ac_datarootdir_seen=yes;; 61380 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 61381 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 61382 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 61383 _ACEOF 61384 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 61385 ac_datarootdir_hack=' 61386 s&@datadir@&$datadir&g 61387 s&@docdir@&$docdir&g 61388 s&@infodir@&$infodir&g 61389 s&@localedir@&$localedir&g 61390 s&@mandir@&$mandir&g 61391 s&\\\${datarootdir}&$datarootdir&g' ;; 61392 esac 61393 _ACEOF 61394 61395 # Neutralize VPATH when `$srcdir' = `.'. 61396 # Shell code in configure.ac might set extrasub. 61397 # FIXME: do we really want to maintain this feature? 61398 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 61399 ac_sed_extra="$ac_vpsub 61400 $extrasub 61401 _ACEOF 61402 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 61403 :t 61404 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 61405 s|@configure_input@|$ac_sed_conf_input|;t t 61406 s&@top_builddir@&$ac_top_builddir_sub&;t t 61407 s&@top_build_prefix@&$ac_top_build_prefix&;t t 61408 s&@srcdir@&$ac_srcdir&;t t 61409 s&@abs_srcdir@&$ac_abs_srcdir&;t t 61410 s&@top_srcdir@&$ac_top_srcdir&;t t 61411 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 61412 s&@builddir@&$ac_builddir&;t t 61413 s&@abs_builddir@&$ac_abs_builddir&;t t 61414 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 61415 $ac_datarootdir_hack 61416 " 61417 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 61418 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 61419 61420 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 61421 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 61422 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 61423 "$ac_tmp/out"`; test -z "$ac_out"; } && 61424 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 61425 which seems to be undefined. Please make sure it is defined" >&5 61426 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 61427 which seems to be undefined. Please make sure it is defined" >&2;} 61428 61429 rm -f "$ac_tmp/stdin" 61430 case $ac_file in 61431 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 61432 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 61433 esac \ 61434 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 61435 ;; 61436 61437 61438 61439 esac 61440 61441 done # for ac_tag 61442 61443 61444 as_fn_exit 0 61445 _ACEOF 61446 ac_clean_files=$ac_clean_files_save 61447 61448 test $ac_write_fail = 0 || 61449 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 61450 61451 61452 # configure is writing to config.log, and then calls config.status. 61453 # config.status does its own redirection, appending to config.log. 61454 # Unfortunately, on DOS this fails, as config.log is still kept open 61455 # by configure, so config.status won't be able to write to it; its 61456 # output is simply discarded. So we exec the FD to /dev/null, 61457 # effectively closing config.log, so it can be properly (re)opened and 61458 # appended to by config.status. When coming back to configure, we 61459 # need to make the FD available again. 61460 if test "$no_create" != yes; then 61461 ac_cs_success=: 61462 ac_config_status_args= 61463 test "$silent" = yes && 61464 ac_config_status_args="$ac_config_status_args --quiet" 61465 exec 5>/dev/null 61466 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 61467 exec 5>>config.log 61468 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 61469 # would make configure fail if this is the last instruction. 61470 $ac_cs_success || as_fn_exit 1 61471 fi 61472 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 61473 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 61474 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 61475 fi 61476 61477 61478 # After AC_OUTPUT, we need to do final work 61479 61480 61481 # Try to move config.log (generated by autoconf) to the configure-support directory. 61482 if test -e ./config.log; then 61483 $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null 61484 fi 61485 61486 # Rotate our log file (configure.log) 61487 if test -e "$OUTPUT_ROOT/configure.log.old"; then 61488 $RM -f "$OUTPUT_ROOT/configure.log.old" 61489 fi 61490 if test -e "$OUTPUT_ROOT/configure.log"; then 61491 $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null 61492 fi 61493 61494 # Move configure.log from current directory to the build output root 61495 if test -e ./configure.log; then 61496 $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null 61497 fi 61498 61499 # Make the compare script executable 61500 $CHMOD +x $OUTPUT_ROOT/compare.sh 61501 61502 61503 # Finally output some useful information to the user 61504 61505 # Finally output some useful information to the user 61506 61507 printf "\n" 61508 printf "====================================================\n" 61509 if test "x$no_create" != "xyes"; then 61510 if test "x$IS_RECONFIGURE" != "xyes"; then 61511 printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT" 61512 else 61513 printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT" 61514 fi 61515 else 61516 if test "x$IS_RECONFIGURE" != "xyes"; then 61517 printf "A configuration has been successfully checked but not created\n" 61518 else 61519 printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT" 61520 fi 61521 fi 61522 if test "x$CONFIGURE_COMMAND_LINE" != x; then 61523 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" 61524 else 61525 printf "using default settings.\n" 61526 fi 61527 61528 printf "\n" 61529 printf "Configuration summary:\n" 61530 printf "* Debug level: $DEBUG_LEVEL\n" 61531 printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n" 61532 printf "* JDK variant: $JDK_VARIANT\n" 61533 printf "* JVM variants: $with_jvm_variants\n" 61534 printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n" 61535 printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n" 61536 61537 printf "\n" 61538 printf "Tools summary:\n" 61539 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 61540 printf "* Environment: $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n" 61541 fi 61542 printf "* Boot JDK: $BOOT_JDK_VERSION (at $BOOT_JDK)\n" 61543 if test "x$TOOLCHAIN_VERSION" != "x"; then 61544 print_version=" $TOOLCHAIN_VERSION" 61545 fi 61546 printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n" 61547 printf "* C Compiler: Version $CC_VERSION_NUMBER (at $CC)\n" 61548 printf "* C++ Compiler: Version $CXX_VERSION_NUMBER (at $CXX)\n" 61549 61550 printf "\n" 61551 printf "Build performance summary:\n" 61552 printf "* Cores to use: $JOBS\n" 61553 printf "* Memory limit: $MEMORY_SIZE MB\n" 61554 if test "x$CCACHE_STATUS" != "x"; then 61555 printf "* ccache status: $CCACHE_STATUS\n" 61556 fi 61557 printf "\n" 61558 61559 if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then 61560 printf "NOTE: You have requested to build more than one version of the JVM, which\n" 61561 printf "will result in longer build times.\n" 61562 printf "\n" 61563 fi 61564 61565 if test "x$FOUND_ALT_VARIABLES" != "x"; then 61566 printf "WARNING: You have old-style ALT_ environment variables set.\n" 61567 printf "These are not respected, and will be ignored. It is recommended\n" 61568 printf "that you clean your environment. The following variables are set:\n" 61569 printf "$FOUND_ALT_VARIABLES\n" 61570 printf "\n" 61571 fi 61572 61573 if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then 61574 printf "WARNING: Your build output directory is not on a local disk.\n" 61575 printf "This will severely degrade build performance!\n" 61576 printf "It is recommended that you create an output directory on a local disk,\n" 61577 printf "and run the configure script again from that directory.\n" 61578 printf "\n" 61579 fi 61580 61581 if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then 61582 printf "WARNING: The result of this configuration has overridden an older\n" 61583 printf "configuration. You *should* run 'make clean' to make sure you get a\n" 61584 printf "proper build. Failure to do so might result in strange build problems.\n" 61585 printf "\n" 61586 fi 61587 61588 if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then 61589 printf "WARNING: The result of this configuration was not saved.\n" 61590 printf "You should run without '--no-create | -n' to create the configuration.\n" 61591 printf "\n" 61592 fi 61593 61594 61595 61596 # Locate config.log. 61597 if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then 61598 CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR" 61599 elif test -e "./config.log"; then 61600 CONFIG_LOG_PATH="." 61601 fi 61602 61603 if test -e "$CONFIG_LOG_PATH/config.log"; then 61604 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1 61605 if test $? -eq 0; then 61606 printf "The following warnings were produced. Repeated here for convenience:\n" 61607 # We must quote sed expression (using []) to stop m4 from eating the []. 61608 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e 's/^configure:[0-9]*: //' 61609 printf "\n" 61610 fi 61611 fi 61612