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 BUILD_FAILURE_HANDLER 654 ENABLE_INTREE_EC 655 HOTSPOT_MAKE_ARGS 656 LIBZIP_CAN_USE_MMAP 657 LIBDL 658 LIBM 659 USE_EXTERNAL_LCMS 660 LCMS_LIBS 661 LCMS_CFLAGS 662 USE_EXTERNAL_LIBZ 663 USE_EXTERNAL_LIBPNG 664 PNG_LIBS 665 PNG_CFLAGS 666 USE_EXTERNAL_LIBGIF 667 USE_EXTERNAL_LIBJPEG 668 LLVM_LIBS 669 LLVM_LDFLAGS 670 LLVM_CFLAGS 671 LLVM_CONFIG 672 LIBFFI_LIBS 673 LIBFFI_CFLAGS 674 ALSA_LIBS 675 ALSA_CFLAGS 676 FREETYPE_BUNDLE_LIB_PATH 677 FREETYPE_LIBS 678 FREETYPE_CFLAGS 679 CUPS_CFLAGS 680 X_EXTRA_LIBS 681 X_LIBS 682 X_PRE_LIBS 683 X_CFLAGS 684 XMKMF 685 MSVCP_DLL 686 MSVCR_DLL 687 LIBCXX 688 STATIC_CXX_SETTING 689 FIXPATH_DETACH_FLAG 690 FIXPATH 691 GCOV_ENABLED 692 STRIP_POLICY 693 DEBUG_BINARIES 694 ZIP_EXTERNAL_DEBUG_SYMBOLS 695 COPY_DEBUG_SYMBOLS 696 COMPILE_WITH_DEBUG_SYMBOLS 697 CFLAGS_WARNINGS_ARE_ERRORS 698 BUILD_CC_DISABLE_WARNING_PREFIX 699 DISABLE_WARNING_PREFIX 700 HOTSPOT_SET_WARNINGS_AS_ERRORS 701 WARNINGS_AS_ERRORS 702 COMPILER_SUPPORTS_TARGET_BITS_FLAG 703 ZERO_ARCHFLAG 704 LDFLAGS_TESTEXE 705 LDFLAGS_TESTLIB 706 LDFLAGS_HASH_STYLE 707 LDFLAGS_CXX_JDK 708 JDKEXE_LIBS 709 JDKLIB_LIBS 710 OPENJDK_BUILD_LDFLAGS_JDKEXE 711 OPENJDK_BUILD_LDFLAGS_JDKLIB 712 LDFLAGS_JDKEXE 713 LDFLAGS_JDKLIB 714 CXXFLAGS_TESTEXE 715 CXXFLAGS_TESTLIB 716 CFLAGS_TESTEXE 717 CFLAGS_TESTLIB 718 OPENJDK_BUILD_CXXFLAGS_JDKEXE 719 OPENJDK_BUILD_CXXFLAGS_JDKLIB 720 OPENJDK_BUILD_CFLAGS_JDKEXE 721 OPENJDK_BUILD_CFLAGS_JDKLIB 722 CXXFLAGS_JDKEXE 723 CXXFLAGS_JDKLIB 724 CFLAGS_JDKEXE 725 CFLAGS_JDKLIB 726 MACOSX_VERSION_MIN 727 NO_LIFETIME_DSE_CFLAG 728 NO_NULL_POINTER_CHECK_CFLAG 729 CXXSTD_CXXFLAG 730 CXX_O_FLAG_NONE 731 CXX_O_FLAG_DEBUG 732 CXX_O_FLAG_NORM 733 CXX_O_FLAG_HI 734 CXX_O_FLAG_HIGHEST 735 C_O_FLAG_NONE 736 C_O_FLAG_DEBUG 737 C_O_FLAG_NORM 738 C_O_FLAG_HI 739 C_O_FLAG_HIGHEST 740 CXXFLAGS_DEBUG_SYMBOLS 741 CFLAGS_DEBUG_SYMBOLS 742 CXX_FLAG_DEPS 743 C_FLAG_DEPS 744 SHARED_LIBRARY_FLAGS 745 SET_SHARED_LIBRARY_MAPFILE 746 SET_SHARED_LIBRARY_NAME 747 SET_SHARED_LIBRARY_ORIGIN 748 SET_EXECUTABLE_ORIGIN 749 CXX_FLAG_REORDER 750 C_FLAG_REORDER 751 RC_FLAGS 752 AR_OUT_OPTION 753 LD_OUT_OPTION 754 EXE_OUT_OPTION 755 CC_OUT_OPTION 756 STRIPFLAGS 757 ARFLAGS 758 COMPILER_BINDCMD_FILE_FLAG 759 COMPILER_COMMAND_FILE_FLAG 760 COMPILER_TARGET_BITS_FLAG 761 JT_HOME 762 JTREGEXE 763 USING_BROKEN_SUSE_LD 764 PACKAGE_PATH 765 USE_CLANG 766 HOTSPOT_LD 767 HOTSPOT_CXX 768 HOTSPOT_RC 769 HOTSPOT_MT 770 BUILD_AS 771 BUILD_LDCXX 772 BUILD_LD 773 BUILD_STRIP 774 BUILD_OBJCOPY 775 BUILD_AR 776 BUILD_NM 777 BUILD_CXX 778 BUILD_CC 779 BUILD_SYSROOT_LDFLAGS 780 BUILD_SYSROOT_CFLAGS 781 ac_ct_OBJDUMP 782 OBJDUMP 783 ac_ct_OBJCOPY 784 OBJCOPY 785 ac_ct_NM 786 ac_ct_STRIP 787 GNM 788 NM 789 STRIP 790 MSBUILD 791 DUMPBIN 792 RC 793 MT 794 LIPO 795 ac_ct_AR 796 AR 797 AS 798 LDCXX 799 LD 800 CXXCPP 801 CPP 802 CXX_VERSION_NUMBER 803 CC_VERSION_NUMBER 804 ac_ct_CXX 805 CXXFLAGS 806 CXX 807 TOOLCHAIN_PATH_CXX 808 POTENTIAL_CXX 809 OBJEXT 810 EXEEXT 811 ac_ct_CC 812 CPPFLAGS 813 LDFLAGS 814 CFLAGS 815 CC 816 TOOLCHAIN_PATH_CC 817 POTENTIAL_CC 818 TOOLCHAIN_VERSION 819 VS_LIB 820 VS_INCLUDE 821 VS_PATH 822 CYGWIN_LINK 823 SYSROOT_LDFLAGS 824 SYSROOT_CFLAGS 825 LEGACY_EXTRA_LDFLAGS 826 LEGACY_EXTRA_CXXFLAGS 827 LEGACY_EXTRA_CFLAGS 828 EXE_SUFFIX 829 OBJ_SUFFIX 830 STATIC_LIBRARY 831 SHARED_LIBRARY 832 STATIC_LIBRARY_SUFFIX 833 SHARED_LIBRARY_SUFFIX 834 LIBRARY_PREFIX 835 TOOLCHAIN_TYPE 836 STATIC_BUILD 837 IMPORT_MODULES_MAKE 838 IMPORT_MODULES_SRC 839 IMPORT_MODULES_CONF 840 IMPORT_MODULES_LIBS 841 IMPORT_MODULES_CMDS 842 IMPORT_MODULES_CLASSES 843 BUILD_HOTSPOT 844 HOTSPOT_DIST 845 BUILD_OUTPUT 846 JDK_TOPDIR 847 NASHORN_TOPDIR 848 HOTSPOT_TOPDIR 849 JAXWS_TOPDIR 850 JAXP_TOPDIR 851 CORBA_TOPDIR 852 LANGTOOLS_TOPDIR 853 BUILD_JDK 854 CREATE_BUILDJDK 855 BOOT_JDK_BITS 856 JAVAC_FLAGS 857 BOOT_JDK_MODULAR 858 BOOT_JDK_SOURCETARGET 859 JARSIGNER 860 JAR 861 JAVAH 862 JAVAC 863 JAVA 864 BOOT_JDK 865 JAVA_CHECK 866 JAVAC_CHECK 867 VERSION_IS_GA 868 VERSION_SHORT 869 VERSION_STRING 870 VERSION_NUMBER_FOUR_POSITIONS 871 VERSION_NUMBER 872 VERSION_OPT 873 VERSION_BUILD 874 VERSION_PRE 875 VERSION_PATCH 876 VERSION_SECURITY 877 VERSION_MINOR 878 VERSION_MAJOR 879 MACOSX_BUNDLE_ID_BASE 880 MACOSX_BUNDLE_NAME_BASE 881 COMPANY_NAME 882 JDK_RC_PLATFORM_NAME 883 PRODUCT_SUFFIX 884 PRODUCT_NAME 885 LAUNCHER_NAME 886 TEST_IN_BUILD 887 JLINK_KEEP_PACKAGED_MODULES 888 COPYRIGHT_YEAR 889 COMPRESS_JARS 890 INCLUDE_SA 891 UNLIMITED_CRYPTO 892 CACERTS_FILE 893 BUILD_HEADLESS 894 SUPPORT_HEADFUL 895 SUPPORT_HEADLESS 896 DEFAULT_MAKE_TARGET 897 OS_VERSION_MICRO 898 OS_VERSION_MINOR 899 OS_VERSION_MAJOR 900 PKG_CONFIG 901 BASH_ARGS 902 SETFILE 903 CODESIGN 904 XATTR 905 DSYMUTIL 906 IS_GNU_TIME 907 PATCH 908 TIME 909 STAT 910 HG 911 READELF 912 OTOOL 913 LDD 914 ZIP 915 UNZIP 916 FIND_DELETE 917 OUTPUT_SYNC 918 OUTPUT_SYNC_SUPPORTED 919 CHECK_TOOLSDIR_MAKE 920 CHECK_TOOLSDIR_GMAKE 921 CHECK_MAKE 922 CHECK_GMAKE 923 MAKE 924 PKGHANDLER 925 CONFIGURESUPPORT_OUTPUTDIR 926 OUTPUT_ROOT 927 CONF_NAME 928 SPEC 929 SDKROOT 930 XCODEBUILD 931 BUILD_VARIANT_RELEASE 932 DEBUG_CLASSFILES 933 FASTDEBUG 934 VARIANT 935 DEBUG_LEVEL 936 MACOSX_UNIVERSAL 937 JVM_VARIANT_CORE 938 JVM_VARIANT_ZEROSHARK 939 JVM_VARIANT_ZERO 940 JVM_VARIANT_MINIMAL1 941 JVM_VARIANT_CLIENT 942 JVM_VARIANT_SERVER 943 JVM_VARIANTS 944 JVM_INTERPRETER 945 JDK_VARIANT 946 SET_OPENJDK 947 USERNAME 948 CANONICAL_TOPDIR 949 ORIGINAL_TOPDIR 950 TOPDIR 951 PATH_SEP 952 ZERO_ARCHDEF 953 DEFINE_CROSS_COMPILE_ARCH 954 LP64 955 OPENJDK_TARGET_OS_EXPORT_DIR 956 OPENJDK_BUILD_CPU_JLI_CFLAGS 957 OPENJDK_TARGET_CPU_JLI_CFLAGS 958 OPENJDK_TARGET_CPU_OSARCH 959 OPENJDK_TARGET_CPU_ISADIR 960 OPENJDK_BUILD_CPU_LIBDIR 961 OPENJDK_BUILD_CPU_LEGACY_LIB 962 OPENJDK_BUILD_CPU_LEGACY 963 OPENJDK_TARGET_CPU_LIBDIR 964 OPENJDK_TARGET_CPU_LEGACY_LIB 965 OPENJDK_TARGET_CPU_LEGACY 966 REQUIRED_OS_VERSION 967 REQUIRED_OS_NAME 968 COMPILE_TYPE 969 OPENJDK_TARGET_CPU_ENDIAN 970 OPENJDK_TARGET_CPU_BITS 971 OPENJDK_TARGET_CPU_ARCH 972 OPENJDK_TARGET_CPU 973 OPENJDK_TARGET_OS_ENV 974 OPENJDK_TARGET_OS_TYPE 975 OPENJDK_TARGET_OS 976 OPENJDK_BUILD_CPU_ENDIAN 977 OPENJDK_BUILD_CPU_BITS 978 OPENJDK_BUILD_CPU_ARCH 979 OPENJDK_BUILD_CPU 980 OPENJDK_BUILD_OS_ENV 981 OPENJDK_BUILD_OS_TYPE 982 OPENJDK_BUILD_OS 983 OPENJDK_BUILD_AUTOCONF_NAME 984 OPENJDK_TARGET_AUTOCONF_NAME 985 target_os 986 target_vendor 987 target_cpu 988 target 989 host_os 990 host_vendor 991 host_cpu 992 host 993 build_os 994 build_vendor 995 build_cpu 996 build 997 NICE 998 CPIO 999 DF 1000 READLINK 1001 CYGPATH 1002 SED 1003 FGREP 1004 EGREP 1005 GREP 1006 AWK 1007 XARGS 1008 WHICH 1009 WC 1010 UNIQ 1011 UNAME 1012 TR 1013 TOUCH 1014 TEE 1015 TAR 1016 TAIL 1017 SORT 1018 SH 1019 RMDIR 1020 RM 1021 PRINTF 1022 NAWK 1023 MV 1024 MKTEMP 1025 MKDIR 1026 LS 1027 LN 1028 HEAD 1029 FIND 1030 FILE 1031 EXPR 1032 ECHO 1033 DIRNAME 1034 DIFF 1035 DATE 1036 CUT 1037 CP 1038 COMM 1039 CMP 1040 CHMOD 1041 CAT 1042 BASH 1043 BASENAME 1044 DATE_WHEN_CONFIGURED 1045 ORIGINAL_PATH 1046 CONFIGURE_COMMAND_LINE 1047 target_alias 1048 host_alias 1049 build_alias 1050 LIBS 1051 ECHO_T 1052 ECHO_N 1053 ECHO_C 1054 DEFS 1055 mandir 1056 localedir 1057 libdir 1058 psdir 1059 pdfdir 1060 dvidir 1061 htmldir 1062 infodir 1063 docdir 1064 oldincludedir 1065 includedir 1066 localstatedir 1067 sharedstatedir 1068 sysconfdir 1069 datadir 1070 datarootdir 1071 libexecdir 1072 sbindir 1073 bindir 1074 program_transform_name 1075 prefix 1076 exec_prefix 1077 PACKAGE_URL 1078 PACKAGE_BUGREPORT 1079 PACKAGE_STRING 1080 PACKAGE_VERSION 1081 PACKAGE_TARNAME 1082 PACKAGE_NAME 1083 PATH_SEPARATOR 1084 SHELL' 1085 ac_subst_files='' 1086 ac_user_opts=' 1087 enable_option_checking 1088 with_target_bits 1089 enable_openjdk_only 1090 with_custom_make_dir 1091 with_jdk_variant 1092 with_jvm_interpreter 1093 with_jvm_variants 1094 enable_debug 1095 with_debug_level 1096 with_devkit 1097 with_sys_root 1098 with_sysroot 1099 with_tools_dir 1100 with_toolchain_path 1101 with_extra_path 1102 with_sdk_name 1103 with_conf_name 1104 with_output_sync 1105 with_default_make_target 1106 enable_headful 1107 with_cacerts_file 1108 enable_unlimited_crypto 1109 with_copyright_year 1110 enable_keep_packaged_modules 1111 enable_hotspot_test_in_build 1112 with_milestone 1113 with_update_version 1114 with_user_release_suffix 1115 with_build_number 1116 with_version_string 1117 with_version_pre 1118 with_version_opt 1119 with_version_build 1120 with_version_major 1121 with_version_minor 1122 with_version_security 1123 with_version_patch 1124 with_boot_jdk 1125 with_build_jdk 1126 with_add_source_root 1127 with_override_source_root 1128 with_adds_and_overrides 1129 with_override_langtools 1130 with_override_corba 1131 with_override_jaxp 1132 with_override_jaxws 1133 with_override_hotspot 1134 with_override_nashorn 1135 with_override_jdk 1136 with_import_hotspot 1137 with_import_modules 1138 enable_static_build 1139 with_toolchain_type 1140 with_extra_cflags 1141 with_extra_cxxflags 1142 with_extra_ldflags 1143 with_toolchain_version 1144 with_build_devkit 1145 with_jtreg 1146 enable_warnings_as_errors 1147 with_native_debug_symbols 1148 enable_debug_symbols 1149 enable_zip_debug_info 1150 enable_native_coverage 1151 with_stdc__lib 1152 with_msvcr_dll 1153 with_msvcp_dll 1154 with_x 1155 with_cups 1156 with_cups_include 1157 with_freetype 1158 with_freetype_include 1159 with_freetype_lib 1160 with_freetype_src 1161 enable_freetype_bundling 1162 with_alsa 1163 with_alsa_include 1164 with_alsa_lib 1165 with_libffi 1166 with_libffi_include 1167 with_libffi_lib 1168 with_libjpeg 1169 with_giflib 1170 with_libpng 1171 with_zlib 1172 with_lcms 1173 with_dxsdk 1174 with_dxsdk_lib 1175 with_dxsdk_include 1176 enable_jtreg_failure_handler 1177 with_num_cores 1178 with_memory_size 1179 with_jobs 1180 with_test_jobs 1181 with_boot_jdk_jvmargs 1182 with_sjavac_server_java 1183 enable_sjavac 1184 enable_javac_server 1185 enable_icecc 1186 enable_precompiled_headers 1187 enable_ccache 1188 with_ccache_dir 1189 ' 1190 ac_precious_vars='build_alias 1191 host_alias 1192 target_alias 1193 BASENAME 1194 BASH 1195 CAT 1196 CHMOD 1197 CMP 1198 COMM 1199 CP 1200 CUT 1201 DATE 1202 DIFF 1203 DIRNAME 1204 ECHO 1205 EXPR 1206 FILE 1207 FIND 1208 HEAD 1209 LN 1210 LS 1211 MKDIR 1212 MKTEMP 1213 MV 1214 NAWK 1215 PRINTF 1216 RM 1217 RMDIR 1218 SH 1219 SORT 1220 TAIL 1221 TAR 1222 TEE 1223 TOUCH 1224 TR 1225 UNAME 1226 UNIQ 1227 WC 1228 WHICH 1229 XARGS 1230 AWK 1231 GREP 1232 EGREP 1233 FGREP 1234 SED 1235 CYGPATH 1236 READLINK 1237 DF 1238 CPIO 1239 NICE 1240 MAKE 1241 UNZIP 1242 ZIP 1243 LDD 1244 OTOOL 1245 READELF 1246 HG 1247 STAT 1248 TIME 1249 PATCH 1250 DSYMUTIL 1251 XATTR 1252 CODESIGN 1253 SETFILE 1254 PKG_CONFIG 1255 JAVA 1256 JAVAC 1257 JAVAH 1258 JAR 1259 JARSIGNER 1260 CC 1261 CFLAGS 1262 LDFLAGS 1263 LIBS 1264 CPPFLAGS 1265 CXX 1266 CXXFLAGS 1267 CCC 1268 CPP 1269 CXXCPP 1270 AS 1271 AR 1272 LIPO 1273 STRIP 1274 NM 1275 GNM 1276 OBJCOPY 1277 OBJDUMP 1278 BUILD_CC 1279 BUILD_CXX 1280 BUILD_NM 1281 BUILD_AR 1282 BUILD_OBJCOPY 1283 BUILD_STRIP 1284 JTREGEXE 1285 XMKMF 1286 FREETYPE_CFLAGS 1287 FREETYPE_LIBS 1288 ALSA_CFLAGS 1289 ALSA_LIBS 1290 LIBFFI_CFLAGS 1291 LIBFFI_LIBS 1292 PNG_CFLAGS 1293 PNG_LIBS 1294 LCMS_CFLAGS 1295 LCMS_LIBS 1296 ICECC_CMD 1297 ICECC_CREATE_ENV 1298 ICECC_WRAPPER 1299 CCACHE' 1300 1301 1302 # Initialize some variables set by options. 1303 ac_init_help= 1304 ac_init_version=false 1305 ac_unrecognized_opts= 1306 ac_unrecognized_sep= 1307 # The variables have the same names as the options, with 1308 # dashes changed to underlines. 1309 cache_file=/dev/null 1310 exec_prefix=NONE 1311 no_create= 1312 no_recursion= 1313 prefix=NONE 1314 program_prefix=NONE 1315 program_suffix=NONE 1316 program_transform_name=s,x,x, 1317 silent= 1318 site= 1319 srcdir= 1320 verbose= 1321 x_includes=NONE 1322 x_libraries=NONE 1323 1324 # Installation directory options. 1325 # These are left unexpanded so users can "make install exec_prefix=/foo" 1326 # and all the variables that are supposed to be based on exec_prefix 1327 # by default will actually change. 1328 # Use braces instead of parens because sh, perl, etc. also accept them. 1329 # (The list follows the same order as the GNU Coding Standards.) 1330 bindir='${exec_prefix}/bin' 1331 sbindir='${exec_prefix}/sbin' 1332 libexecdir='${exec_prefix}/libexec' 1333 datarootdir='${prefix}/share' 1334 datadir='${datarootdir}' 1335 sysconfdir='${prefix}/etc' 1336 sharedstatedir='${prefix}/com' 1337 localstatedir='${prefix}/var' 1338 includedir='${prefix}/include' 1339 oldincludedir='/usr/include' 1340 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1341 infodir='${datarootdir}/info' 1342 htmldir='${docdir}' 1343 dvidir='${docdir}' 1344 pdfdir='${docdir}' 1345 psdir='${docdir}' 1346 libdir='${exec_prefix}/lib' 1347 localedir='${datarootdir}/locale' 1348 mandir='${datarootdir}/man' 1349 1350 ac_prev= 1351 ac_dashdash= 1352 for ac_option 1353 do 1354 # If the previous option needs an argument, assign it. 1355 if test -n "$ac_prev"; then 1356 eval $ac_prev=\$ac_option 1357 ac_prev= 1358 continue 1359 fi 1360 1361 case $ac_option in 1362 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1363 *=) ac_optarg= ;; 1364 *) ac_optarg=yes ;; 1365 esac 1366 1367 # Accept the important Cygnus configure options, so we can diagnose typos. 1368 1369 case $ac_dashdash$ac_option in 1370 --) 1371 ac_dashdash=yes ;; 1372 1373 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1374 ac_prev=bindir ;; 1375 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1376 bindir=$ac_optarg ;; 1377 1378 -build | --build | --buil | --bui | --bu) 1379 ac_prev=build_alias ;; 1380 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1381 build_alias=$ac_optarg ;; 1382 1383 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1384 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1385 ac_prev=cache_file ;; 1386 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1387 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1388 cache_file=$ac_optarg ;; 1389 1390 --config-cache | -C) 1391 cache_file=config.cache ;; 1392 1393 -datadir | --datadir | --datadi | --datad) 1394 ac_prev=datadir ;; 1395 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1396 datadir=$ac_optarg ;; 1397 1398 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1399 | --dataroo | --dataro | --datar) 1400 ac_prev=datarootdir ;; 1401 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1402 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1403 datarootdir=$ac_optarg ;; 1404 1405 -disable-* | --disable-*) 1406 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1407 # Reject names that are not valid shell variable names. 1408 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1409 as_fn_error $? "invalid feature name: $ac_useropt" 1410 ac_useropt_orig=$ac_useropt 1411 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1412 case $ac_user_opts in 1413 *" 1414 "enable_$ac_useropt" 1415 "*) ;; 1416 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1417 ac_unrecognized_sep=', ';; 1418 esac 1419 eval enable_$ac_useropt=no ;; 1420 1421 -docdir | --docdir | --docdi | --doc | --do) 1422 ac_prev=docdir ;; 1423 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1424 docdir=$ac_optarg ;; 1425 1426 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1427 ac_prev=dvidir ;; 1428 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1429 dvidir=$ac_optarg ;; 1430 1431 -enable-* | --enable-*) 1432 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1433 # Reject names that are not valid shell variable names. 1434 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1435 as_fn_error $? "invalid feature name: $ac_useropt" 1436 ac_useropt_orig=$ac_useropt 1437 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1438 case $ac_user_opts in 1439 *" 1440 "enable_$ac_useropt" 1441 "*) ;; 1442 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1443 ac_unrecognized_sep=', ';; 1444 esac 1445 eval enable_$ac_useropt=\$ac_optarg ;; 1446 1447 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1448 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1449 | --exec | --exe | --ex) 1450 ac_prev=exec_prefix ;; 1451 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1452 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1453 | --exec=* | --exe=* | --ex=*) 1454 exec_prefix=$ac_optarg ;; 1455 1456 -gas | --gas | --ga | --g) 1457 # Obsolete; use --with-gas. 1458 with_gas=yes ;; 1459 1460 -help | --help | --hel | --he | -h) 1461 ac_init_help=long ;; 1462 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1463 ac_init_help=recursive ;; 1464 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1465 ac_init_help=short ;; 1466 1467 -host | --host | --hos | --ho) 1468 ac_prev=host_alias ;; 1469 -host=* | --host=* | --hos=* | --ho=*) 1470 host_alias=$ac_optarg ;; 1471 1472 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1473 ac_prev=htmldir ;; 1474 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1475 | --ht=*) 1476 htmldir=$ac_optarg ;; 1477 1478 -includedir | --includedir | --includedi | --included | --include \ 1479 | --includ | --inclu | --incl | --inc) 1480 ac_prev=includedir ;; 1481 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1482 | --includ=* | --inclu=* | --incl=* | --inc=*) 1483 includedir=$ac_optarg ;; 1484 1485 -infodir | --infodir | --infodi | --infod | --info | --inf) 1486 ac_prev=infodir ;; 1487 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1488 infodir=$ac_optarg ;; 1489 1490 -libdir | --libdir | --libdi | --libd) 1491 ac_prev=libdir ;; 1492 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1493 libdir=$ac_optarg ;; 1494 1495 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1496 | --libexe | --libex | --libe) 1497 ac_prev=libexecdir ;; 1498 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1499 | --libexe=* | --libex=* | --libe=*) 1500 libexecdir=$ac_optarg ;; 1501 1502 -localedir | --localedir | --localedi | --localed | --locale) 1503 ac_prev=localedir ;; 1504 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1505 localedir=$ac_optarg ;; 1506 1507 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1508 | --localstate | --localstat | --localsta | --localst | --locals) 1509 ac_prev=localstatedir ;; 1510 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1511 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1512 localstatedir=$ac_optarg ;; 1513 1514 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1515 ac_prev=mandir ;; 1516 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1517 mandir=$ac_optarg ;; 1518 1519 -nfp | --nfp | --nf) 1520 # Obsolete; use --without-fp. 1521 with_fp=no ;; 1522 1523 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1524 | --no-cr | --no-c | -n) 1525 no_create=yes ;; 1526 1527 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1528 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1529 no_recursion=yes ;; 1530 1531 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1532 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1533 | --oldin | --oldi | --old | --ol | --o) 1534 ac_prev=oldincludedir ;; 1535 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1536 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1537 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1538 oldincludedir=$ac_optarg ;; 1539 1540 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1541 ac_prev=prefix ;; 1542 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1543 prefix=$ac_optarg ;; 1544 1545 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1546 | --program-pre | --program-pr | --program-p) 1547 ac_prev=program_prefix ;; 1548 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1549 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1550 program_prefix=$ac_optarg ;; 1551 1552 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1553 | --program-suf | --program-su | --program-s) 1554 ac_prev=program_suffix ;; 1555 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1556 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1557 program_suffix=$ac_optarg ;; 1558 1559 -program-transform-name | --program-transform-name \ 1560 | --program-transform-nam | --program-transform-na \ 1561 | --program-transform-n | --program-transform- \ 1562 | --program-transform | --program-transfor \ 1563 | --program-transfo | --program-transf \ 1564 | --program-trans | --program-tran \ 1565 | --progr-tra | --program-tr | --program-t) 1566 ac_prev=program_transform_name ;; 1567 -program-transform-name=* | --program-transform-name=* \ 1568 | --program-transform-nam=* | --program-transform-na=* \ 1569 | --program-transform-n=* | --program-transform-=* \ 1570 | --program-transform=* | --program-transfor=* \ 1571 | --program-transfo=* | --program-transf=* \ 1572 | --program-trans=* | --program-tran=* \ 1573 | --progr-tra=* | --program-tr=* | --program-t=*) 1574 program_transform_name=$ac_optarg ;; 1575 1576 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1577 ac_prev=pdfdir ;; 1578 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1579 pdfdir=$ac_optarg ;; 1580 1581 -psdir | --psdir | --psdi | --psd | --ps) 1582 ac_prev=psdir ;; 1583 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1584 psdir=$ac_optarg ;; 1585 1586 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1587 | -silent | --silent | --silen | --sile | --sil) 1588 silent=yes ;; 1589 1590 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1591 ac_prev=sbindir ;; 1592 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1593 | --sbi=* | --sb=*) 1594 sbindir=$ac_optarg ;; 1595 1596 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1597 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1598 | --sharedst | --shareds | --shared | --share | --shar \ 1599 | --sha | --sh) 1600 ac_prev=sharedstatedir ;; 1601 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1602 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1603 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1604 | --sha=* | --sh=*) 1605 sharedstatedir=$ac_optarg ;; 1606 1607 -site | --site | --sit) 1608 ac_prev=site ;; 1609 -site=* | --site=* | --sit=*) 1610 site=$ac_optarg ;; 1611 1612 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1613 ac_prev=srcdir ;; 1614 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1615 srcdir=$ac_optarg ;; 1616 1617 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1618 | --syscon | --sysco | --sysc | --sys | --sy) 1619 ac_prev=sysconfdir ;; 1620 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1621 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1622 sysconfdir=$ac_optarg ;; 1623 1624 -target | --target | --targe | --targ | --tar | --ta | --t) 1625 ac_prev=target_alias ;; 1626 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1627 target_alias=$ac_optarg ;; 1628 1629 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1630 verbose=yes ;; 1631 1632 -version | --version | --versio | --versi | --vers | -V) 1633 ac_init_version=: ;; 1634 1635 -with-* | --with-*) 1636 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1637 # Reject names that are not valid shell variable names. 1638 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1639 as_fn_error $? "invalid package name: $ac_useropt" 1640 ac_useropt_orig=$ac_useropt 1641 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1642 case $ac_user_opts in 1643 *" 1644 "with_$ac_useropt" 1645 "*) ;; 1646 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1647 ac_unrecognized_sep=', ';; 1648 esac 1649 eval with_$ac_useropt=\$ac_optarg ;; 1650 1651 -without-* | --without-*) 1652 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1653 # Reject names that are not valid shell variable names. 1654 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1655 as_fn_error $? "invalid package name: $ac_useropt" 1656 ac_useropt_orig=$ac_useropt 1657 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1658 case $ac_user_opts in 1659 *" 1660 "with_$ac_useropt" 1661 "*) ;; 1662 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1663 ac_unrecognized_sep=', ';; 1664 esac 1665 eval with_$ac_useropt=no ;; 1666 1667 --x) 1668 # Obsolete; use --with-x. 1669 with_x=yes ;; 1670 1671 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1672 | --x-incl | --x-inc | --x-in | --x-i) 1673 ac_prev=x_includes ;; 1674 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1675 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1676 x_includes=$ac_optarg ;; 1677 1678 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1679 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1680 ac_prev=x_libraries ;; 1681 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1682 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1683 x_libraries=$ac_optarg ;; 1684 1685 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1686 Try \`$0 --help' for more information" 1687 ;; 1688 1689 *=*) 1690 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1691 # Reject names that are not valid shell variable names. 1692 case $ac_envvar in #( 1693 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1694 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1695 esac 1696 eval $ac_envvar=\$ac_optarg 1697 export $ac_envvar ;; 1698 1699 *) 1700 # FIXME: should be removed in autoconf 3.0. 1701 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1702 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1703 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1704 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1705 ;; 1706 1707 esac 1708 done 1709 1710 if test -n "$ac_prev"; then 1711 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1712 as_fn_error $? "missing argument to $ac_option" 1713 fi 1714 1715 if test -n "$ac_unrecognized_opts"; then 1716 case $enable_option_checking in 1717 no) ;; 1718 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1719 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1720 esac 1721 fi 1722 1723 # Check all directory arguments for consistency. 1724 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1725 datadir sysconfdir sharedstatedir localstatedir includedir \ 1726 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1727 libdir localedir mandir 1728 do 1729 eval ac_val=\$$ac_var 1730 # Remove trailing slashes. 1731 case $ac_val in 1732 */ ) 1733 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1734 eval $ac_var=\$ac_val;; 1735 esac 1736 # Be sure to have absolute directory names. 1737 case $ac_val in 1738 [\\/$]* | ?:[\\/]* ) continue;; 1739 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1740 esac 1741 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1742 done 1743 1744 # There might be people who depend on the old broken behavior: `$host' 1745 # used to hold the argument of --host etc. 1746 # FIXME: To remove some day. 1747 build=$build_alias 1748 host=$host_alias 1749 target=$target_alias 1750 1751 # FIXME: To remove some day. 1752 if test "x$host_alias" != x; then 1753 if test "x$build_alias" = x; then 1754 cross_compiling=maybe 1755 elif test "x$build_alias" != "x$host_alias"; then 1756 cross_compiling=yes 1757 fi 1758 fi 1759 1760 ac_tool_prefix= 1761 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1762 1763 test "$silent" = yes && exec 6>/dev/null 1764 1765 1766 ac_pwd=`pwd` && test -n "$ac_pwd" && 1767 ac_ls_di=`ls -di .` && 1768 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1769 as_fn_error $? "working directory cannot be determined" 1770 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1771 as_fn_error $? "pwd does not report name of working directory" 1772 1773 1774 # Find the source files, if location was not specified. 1775 if test -z "$srcdir"; then 1776 ac_srcdir_defaulted=yes 1777 # Try the directory containing this script, then the parent directory. 1778 ac_confdir=`$as_dirname -- "$as_myself" || 1779 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1780 X"$as_myself" : 'X\(//\)[^/]' \| \ 1781 X"$as_myself" : 'X\(//\)$' \| \ 1782 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1783 $as_echo X"$as_myself" | 1784 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1785 s//\1/ 1786 q 1787 } 1788 /^X\(\/\/\)[^/].*/{ 1789 s//\1/ 1790 q 1791 } 1792 /^X\(\/\/\)$/{ 1793 s//\1/ 1794 q 1795 } 1796 /^X\(\/\).*/{ 1797 s//\1/ 1798 q 1799 } 1800 s/.*/./; q'` 1801 srcdir=$ac_confdir 1802 if test ! -r "$srcdir/$ac_unique_file"; then 1803 srcdir=.. 1804 fi 1805 else 1806 ac_srcdir_defaulted=no 1807 fi 1808 if test ! -r "$srcdir/$ac_unique_file"; then 1809 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1810 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1811 fi 1812 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1813 ac_abs_confdir=`( 1814 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1815 pwd)` 1816 # When building in place, set srcdir=. 1817 if test "$ac_abs_confdir" = "$ac_pwd"; then 1818 srcdir=. 1819 fi 1820 # Remove unnecessary trailing slashes from srcdir. 1821 # Double slashes in file names in object file debugging info 1822 # mess up M-x gdb in Emacs. 1823 case $srcdir in 1824 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1825 esac 1826 for ac_var in $ac_precious_vars; do 1827 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1828 eval ac_env_${ac_var}_value=\$${ac_var} 1829 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1830 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1831 done 1832 1833 # 1834 # Report the --help message. 1835 # 1836 if test "$ac_init_help" = "long"; then 1837 # Omit some internal or obsolete options to make the list less imposing. 1838 # This message is too long to be a string in the A/UX 3.1 sh. 1839 cat <<_ACEOF 1840 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems. 1841 1842 Usage: $0 [OPTION]... [VAR=VALUE]... 1843 1844 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1845 VAR=VALUE. See below for descriptions of some of the useful variables. 1846 1847 Defaults for the options are specified in brackets. 1848 1849 Configuration: 1850 -h, --help display this help and exit 1851 --help=short display options specific to this package 1852 --help=recursive display the short help of all the included packages 1853 -V, --version display version information and exit 1854 -q, --quiet, --silent do not print \`checking ...' messages 1855 --cache-file=FILE cache test results in FILE [disabled] 1856 -C, --config-cache alias for \`--cache-file=config.cache' 1857 -n, --no-create do not create output files 1858 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1859 1860 Installation directories: 1861 --prefix=PREFIX install architecture-independent files in PREFIX 1862 [$ac_default_prefix] 1863 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1864 [PREFIX] 1865 1866 By default, \`make install' will install all the files in 1867 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1868 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1869 for instance \`--prefix=\$HOME'. 1870 1871 For better control, use the options below. 1872 1873 Fine tuning of the installation directories: 1874 --bindir=DIR user executables [EPREFIX/bin] 1875 --sbindir=DIR system admin executables [EPREFIX/sbin] 1876 --libexecdir=DIR program executables [EPREFIX/libexec] 1877 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1878 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1879 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1880 --libdir=DIR object code libraries [EPREFIX/lib] 1881 --includedir=DIR C header files [PREFIX/include] 1882 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1883 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1884 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1885 --infodir=DIR info documentation [DATAROOTDIR/info] 1886 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1887 --mandir=DIR man documentation [DATAROOTDIR/man] 1888 --docdir=DIR documentation root [DATAROOTDIR/doc/openjdk] 1889 --htmldir=DIR html documentation [DOCDIR] 1890 --dvidir=DIR dvi documentation [DOCDIR] 1891 --pdfdir=DIR pdf documentation [DOCDIR] 1892 --psdir=DIR ps documentation [DOCDIR] 1893 _ACEOF 1894 1895 cat <<\_ACEOF 1896 1897 X features: 1898 --x-includes=DIR X include files are in DIR 1899 --x-libraries=DIR X library files are in DIR 1900 1901 System types: 1902 --build=BUILD configure for building on BUILD [guessed] 1903 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1904 --target=TARGET configure for building compilers for TARGET [HOST] 1905 _ACEOF 1906 fi 1907 1908 if test -n "$ac_init_help"; then 1909 case $ac_init_help in 1910 short | recursive ) echo "Configuration of OpenJDK jdk9:";; 1911 esac 1912 cat <<\_ACEOF 1913 1914 Optional Features: 1915 --disable-option-checking ignore unrecognized --enable/--with options 1916 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1917 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1918 --enable-openjdk-only suppress building custom source even if present 1919 [disabled] 1920 --enable-debug set the debug level to fastdebug (shorthand for 1921 --with-debug-level=fastdebug) [disabled] 1922 --disable-headful disable building headful support (graphical UI 1923 support) [enabled] 1924 --enable-unlimited-crypto 1925 Enable unlimited crypto policy [disabled] 1926 --disable-keep-packaged-modules 1927 Do not keep packaged modules in jdk image [enable] 1928 --enable-hotspot-test-in-build 1929 run the Queens test after Hotspot build [disabled] 1930 --enable-static-build enable static library build [disabled] 1931 --disable-warnings-as-errors 1932 do not consider native warnings to be an error 1933 [enabled] 1934 --enable-debug-symbols Deprecated. Option is kept for backwards 1935 compatibility and is ignored 1936 --enable-zip-debug-info Deprecated. Option is kept for backwards 1937 compatibility and is ignored 1938 --enable-native-coverage 1939 enable native compilation with code coverage 1940 data[disabled] 1941 --disable-freetype-bundling 1942 disable bundling of the freetype library with the 1943 build result [enabled on Windows or when using 1944 --with-freetype, disabled otherwise] 1945 --enable-jtreg-failure-handler 1946 forces build of the jtreg failure handler to be 1947 enabled, missing dependencies become fatal errors. 1948 Default is auto, where the failure handler is built 1949 if all dependencies are present and otherwise just 1950 disabled. 1951 --enable-sjavac use sjavac to do fast incremental compiles 1952 [disabled] 1953 --disable-javac-server disable javac server [enabled] 1954 --enable-icecc enable distribted compilation of native code using 1955 icecc/icecream [disabled] 1956 --disable-precompiled-headers 1957 disable using precompiled headers when compiling C++ 1958 [enabled] 1959 --enable-ccache enable using ccache to speed up recompilations 1960 [disabled] 1961 1962 Optional Packages: 1963 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1964 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1965 --with-target-bits build 32-bit or 64-bit binaries (for platforms that 1966 support it), e.g. --with-target-bits=32 [guessed] 1967 --with-custom-make-dir Deprecated. Option is kept for backwards 1968 compatibility and is ignored 1969 --with-jdk-variant JDK variant to build (normal) [normal] 1970 --with-jvm-interpreter JVM interpreter to build (template, cpp) [template] 1971 --with-jvm-variants JVM variants (separated by commas) to build (server, 1972 client, minimal1, zero, zeroshark, core) [server] 1973 --with-debug-level set the debug level (release, fastdebug, slowdebug, 1974 optimized) [release] 1975 --with-devkit use this devkit for compilers, tools and resources 1976 --with-sys-root alias for --with-sysroot for backwards compatability 1977 --with-sysroot use this directory as sysroot 1978 --with-tools-dir alias for --with-toolchain-path for backwards 1979 compatibility 1980 --with-toolchain-path prepend these directories when searching for 1981 toolchain binaries (compilers etc) 1982 --with-extra-path prepend these directories to the default path 1983 --with-sdk-name use the platform SDK of the given name. [macosx] 1984 --with-conf-name use this as the name of the configuration [generated 1985 from important configuration options] 1986 --with-output-sync set make output sync type if supported by make. 1987 [recurse] 1988 --with-default-make-target 1989 set the default make target [exploded-image] 1990 --with-cacerts-file specify alternative cacerts file 1991 --with-copyright-year Set copyright year value for build [current year] 1992 --with-milestone Deprecated. Option is kept for backwards 1993 compatibility and is ignored 1994 --with-update-version Deprecated. Option is kept for backwards 1995 compatibility and is ignored 1996 --with-user-release-suffix 1997 Deprecated. Option is kept for backwards 1998 compatibility and is ignored 1999 --with-build-number Deprecated. Option is kept for backwards 2000 compatibility and is ignored 2001 --with-version-string Set version string [calculated] 2002 --with-version-pre Set the base part of the version 'PRE' field 2003 (pre-release identifier) ['internal'] 2004 --with-version-opt Set version 'OPT' field (build metadata) 2005 [<timestamp>.<user>.<dirname>] 2006 --with-version-build Set version 'BUILD' field (build number) [not 2007 specified] 2008 --with-version-major Set version 'MAJOR' field (first number) [current 2009 source value] 2010 --with-version-minor Set version 'MINOR' field (second number) [current 2011 source value] 2012 --with-version-security Set version 'SECURITY' field (third number) [current 2013 source value] 2014 --with-version-patch Set version 'PATCH' field (fourth number) [not 2015 specified] 2016 --with-boot-jdk path to Boot JDK (used to bootstrap build) [probed] 2017 --with-build-jdk path to JDK of same version as is being built[the 2018 newly built JDK] 2019 --with-add-source-root Deprecated. Option is kept for backwards 2020 compatibility and is ignored 2021 --with-override-source-root 2022 Deprecated. Option is kept for backwards 2023 compatibility and is ignored 2024 --with-adds-and-overrides 2025 Deprecated. Option is kept for backwards 2026 compatibility and is ignored 2027 --with-override-langtools 2028 Deprecated. Option is kept for backwards 2029 compatibility and is ignored 2030 --with-override-corba Deprecated. Option is kept for backwards 2031 compatibility and is ignored 2032 --with-override-jaxp Deprecated. Option is kept for backwards 2033 compatibility and is ignored 2034 --with-override-jaxws Deprecated. Option is kept for backwards 2035 compatibility and is ignored 2036 --with-override-hotspot Deprecated. Option is kept for backwards 2037 compatibility and is ignored 2038 --with-override-nashorn Deprecated. Option is kept for backwards 2039 compatibility and is ignored 2040 --with-override-jdk Deprecated. Option is kept for backwards 2041 compatibility and is ignored 2042 --with-import-hotspot import hotspot binaries from this jdk image or 2043 hotspot build dist dir instead of building from 2044 source 2045 --with-import-modules import a set of prebuilt modules either as a zip 2046 file or an exploded directory 2047 --with-toolchain-type the toolchain type (or family) to use, use '--help' 2048 to show possible values [platform dependent] 2049 --with-extra-cflags extra flags to be used when compiling jdk c-files 2050 --with-extra-cxxflags extra flags to be used when compiling jdk c++-files 2051 --with-extra-ldflags extra flags to be used when linking jdk 2052 --with-toolchain-version 2053 the version of the toolchain to look for, use 2054 '--help' to show possible values [platform 2055 dependent] 2056 --with-build-devkit Devkit to use for the build platform toolchain 2057 --with-jtreg Regression Test Harness [probed] 2058 --with-native-debug-symbols 2059 set the native debug symbol configuration (none, 2060 internal, external, zipped) [varying] 2061 --with-stdc++lib=<static>,<dynamic>,<default> 2062 force linking of the C++ runtime on Linux to either 2063 static or dynamic, default is static with dynamic as 2064 fallback 2065 --with-msvcr-dll path to microsoft C runtime dll (msvcr*.dll) 2066 (Windows only) [probed] 2067 --with-msvcp-dll path to microsoft C++ runtime dll (msvcp*.dll) 2068 (Windows only) [probed] 2069 --with-x use the X Window System 2070 --with-cups specify prefix directory for the cups package 2071 (expecting the headers under PATH/include) 2072 --with-cups-include specify directory for the cups include files 2073 --with-freetype specify prefix directory for the freetype package 2074 (expecting the libraries under PATH/lib and the 2075 headers under PATH/include) 2076 --with-freetype-include specify directory for the freetype include files 2077 --with-freetype-lib specify directory for the freetype library 2078 --with-freetype-src specify directory with freetype sources to 2079 automatically build the library (experimental, 2080 Windows-only) 2081 --with-alsa specify prefix directory for the alsa package 2082 (expecting the libraries under PATH/lib and the 2083 headers under PATH/include) 2084 --with-alsa-include specify directory for the alsa include files 2085 --with-alsa-lib specify directory for the alsa library 2086 --with-libffi specify prefix directory for the libffi package 2087 (expecting the libraries under PATH/lib and the 2088 headers under PATH/include) 2089 --with-libffi-include specify directory for the libffi include files 2090 --with-libffi-lib specify directory for the libffi library 2091 --with-libjpeg use libjpeg from build system or OpenJDK source 2092 (system, bundled) [bundled] 2093 --with-giflib use giflib from build system or OpenJDK source 2094 (system, bundled) [bundled] 2095 --with-libpng use libpng from build system or OpenJDK source 2096 (system, bundled) [bundled] 2097 --with-zlib use zlib from build system or OpenJDK source 2098 (system, bundled) [bundled] 2099 --with-lcms use lcms2 from build system or OpenJDK source 2100 (system, bundled) [bundled] 2101 --with-dxsdk Deprecated. Option is kept for backwards 2102 compatibility and is ignored 2103 --with-dxsdk-lib Deprecated. Option is kept for backwards 2104 compatibility and is ignored 2105 --with-dxsdk-include Deprecated. Option is kept for backwards 2106 compatibility and is ignored 2107 --with-num-cores number of cores in the build system, e.g. 2108 --with-num-cores=8 [probed] 2109 --with-memory-size memory (in MB) available in the build system, e.g. 2110 --with-memory-size=1024 [probed] 2111 --with-jobs number of parallel jobs to let make run [calculated 2112 based on cores and memory] 2113 --with-test-jobs number of parallel tests jobs to run [based on build 2114 jobs] 2115 --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java 2116 invocations of boot JDK, overriding the default 2117 values, e.g --with-boot-jdk-jvmargs="-Xmx8G 2118 -enableassertions" 2119 --with-sjavac-server-java 2120 use this java binary for running the sjavac 2121 background server [Boot JDK java] 2122 --with-ccache-dir where to store ccache files [~/.ccache] 2123 2124 Some influential environment variables: 2125 BASENAME Override default value for BASENAME 2126 BASH Override default value for BASH 2127 CAT Override default value for CAT 2128 CHMOD Override default value for CHMOD 2129 CMP Override default value for CMP 2130 COMM Override default value for COMM 2131 CP Override default value for CP 2132 CUT Override default value for CUT 2133 DATE Override default value for DATE 2134 DIFF Override default value for DIFF 2135 DIRNAME Override default value for DIRNAME 2136 ECHO Override default value for ECHO 2137 EXPR Override default value for EXPR 2138 FILE Override default value for FILE 2139 FIND Override default value for FIND 2140 HEAD Override default value for HEAD 2141 LN Override default value for LN 2142 LS Override default value for LS 2143 MKDIR Override default value for MKDIR 2144 MKTEMP Override default value for MKTEMP 2145 MV Override default value for MV 2146 NAWK Override default value for NAWK 2147 PRINTF Override default value for PRINTF 2148 RM Override default value for RM 2149 RMDIR Override default value for RMDIR 2150 SH Override default value for SH 2151 SORT Override default value for SORT 2152 TAIL Override default value for TAIL 2153 TAR Override default value for TAR 2154 TEE Override default value for TEE 2155 TOUCH Override default value for TOUCH 2156 TR Override default value for TR 2157 UNAME Override default value for UNAME 2158 UNIQ Override default value for UNIQ 2159 WC Override default value for WC 2160 WHICH Override default value for WHICH 2161 XARGS Override default value for XARGS 2162 AWK Override default value for AWK 2163 GREP Override default value for GREP 2164 EGREP Override default value for EGREP 2165 FGREP Override default value for FGREP 2166 SED Override default value for SED 2167 CYGPATH Override default value for CYGPATH 2168 READLINK Override default value for READLINK 2169 DF Override default value for DF 2170 CPIO Override default value for CPIO 2171 NICE Override default value for NICE 2172 MAKE Override default value for MAKE 2173 UNZIP Override default value for UNZIP 2174 ZIP Override default value for ZIP 2175 LDD Override default value for LDD 2176 OTOOL Override default value for OTOOL 2177 READELF Override default value for READELF 2178 HG Override default value for HG 2179 STAT Override default value for STAT 2180 TIME Override default value for TIME 2181 PATCH Override default value for PATCH 2182 DSYMUTIL Override default value for DSYMUTIL 2183 XATTR Override default value for XATTR 2184 CODESIGN Override default value for CODESIGN 2185 SETFILE Override default value for SETFILE 2186 PKG_CONFIG path to pkg-config utility 2187 JAVA Override default value for JAVA 2188 JAVAC Override default value for JAVAC 2189 JAVAH Override default value for JAVAH 2190 JAR Override default value for JAR 2191 JARSIGNER Override default value for JARSIGNER 2192 CC C compiler command 2193 CFLAGS C compiler flags 2194 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 2195 nonstandard directory <lib dir> 2196 LIBS libraries to pass to the linker, e.g. -l<library> 2197 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 2198 you have headers in a nonstandard directory <include dir> 2199 CXX C++ compiler command 2200 CXXFLAGS C++ compiler flags 2201 CPP C preprocessor 2202 CXXCPP C++ preprocessor 2203 AS Override default value for AS 2204 AR Override default value for AR 2205 LIPO Override default value for LIPO 2206 STRIP Override default value for STRIP 2207 NM Override default value for NM 2208 GNM Override default value for GNM 2209 OBJCOPY Override default value for OBJCOPY 2210 OBJDUMP Override default value for OBJDUMP 2211 BUILD_CC Override default value for BUILD_CC 2212 BUILD_CXX Override default value for BUILD_CXX 2213 BUILD_NM Override default value for BUILD_NM 2214 BUILD_AR Override default value for BUILD_AR 2215 BUILD_OBJCOPY 2216 Override default value for BUILD_OBJCOPY 2217 BUILD_STRIP Override default value for BUILD_STRIP 2218 JTREGEXE Override default value for JTREGEXE 2219 XMKMF Path to xmkmf, Makefile generator for X Window System 2220 FREETYPE_CFLAGS 2221 C compiler flags for FREETYPE, overriding pkg-config 2222 FREETYPE_LIBS 2223 linker flags for FREETYPE, overriding pkg-config 2224 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 2225 ALSA_LIBS linker flags for ALSA, overriding pkg-config 2226 LIBFFI_CFLAGS 2227 C compiler flags for LIBFFI, overriding pkg-config 2228 LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config 2229 PNG_CFLAGS C compiler flags for PNG, overriding pkg-config 2230 PNG_LIBS linker flags for PNG, overriding pkg-config 2231 LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config 2232 LCMS_LIBS linker flags for LCMS, overriding pkg-config 2233 ICECC_CMD Override default value for ICECC_CMD 2234 ICECC_CREATE_ENV 2235 Override default value for ICECC_CREATE_ENV 2236 ICECC_WRAPPER 2237 Override default value for ICECC_WRAPPER 2238 CCACHE Override default value for CCACHE 2239 2240 Use these variables to override the choices made by `configure' or to help 2241 it to find libraries and programs with nonstandard names/locations. 2242 2243 Report bugs to <build-dev@openjdk.java.net>. 2244 OpenJDK home page: <http://openjdk.java.net>. 2245 _ACEOF 2246 ac_status=$? 2247 fi 2248 2249 if test "$ac_init_help" = "recursive"; then 2250 # If there are subdirs, report their specific --help. 2251 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 2252 test -d "$ac_dir" || 2253 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 2254 continue 2255 ac_builddir=. 2256 2257 case "$ac_dir" in 2258 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 2259 *) 2260 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 2261 # A ".." for each directory in $ac_dir_suffix. 2262 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 2263 case $ac_top_builddir_sub in 2264 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 2265 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 2266 esac ;; 2267 esac 2268 ac_abs_top_builddir=$ac_pwd 2269 ac_abs_builddir=$ac_pwd$ac_dir_suffix 2270 # for backward compatibility: 2271 ac_top_builddir=$ac_top_build_prefix 2272 2273 case $srcdir in 2274 .) # We are building in place. 2275 ac_srcdir=. 2276 ac_top_srcdir=$ac_top_builddir_sub 2277 ac_abs_top_srcdir=$ac_pwd ;; 2278 [\\/]* | ?:[\\/]* ) # Absolute name. 2279 ac_srcdir=$srcdir$ac_dir_suffix; 2280 ac_top_srcdir=$srcdir 2281 ac_abs_top_srcdir=$srcdir ;; 2282 *) # Relative name. 2283 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 2284 ac_top_srcdir=$ac_top_build_prefix$srcdir 2285 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 2286 esac 2287 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 2288 2289 cd "$ac_dir" || { ac_status=$?; continue; } 2290 # Check for guested configure. 2291 if test -f "$ac_srcdir/configure.gnu"; then 2292 echo && 2293 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 2294 elif test -f "$ac_srcdir/configure"; then 2295 echo && 2296 $SHELL "$ac_srcdir/configure" --help=recursive 2297 else 2298 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 2299 fi || ac_status=$? 2300 cd "$ac_pwd" || { ac_status=$?; break; } 2301 done 2302 fi 2303 2304 test -n "$ac_init_help" && exit $ac_status 2305 if $ac_init_version; then 2306 cat <<\_ACEOF 2307 OpenJDK configure jdk9 2308 generated by GNU Autoconf 2.69 2309 2310 Copyright (C) 2012 Free Software Foundation, Inc. 2311 This configure script is free software; the Free Software Foundation 2312 gives unlimited permission to copy, distribute and modify it. 2313 _ACEOF 2314 exit 2315 fi 2316 2317 ## ------------------------ ## 2318 ## Autoconf initialization. ## 2319 ## ------------------------ ## 2320 2321 # ac_fn_c_try_compile LINENO 2322 # -------------------------- 2323 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2324 ac_fn_c_try_compile () 2325 { 2326 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2327 rm -f conftest.$ac_objext 2328 if { { ac_try="$ac_compile" 2329 case "(($ac_try" in 2330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2331 *) ac_try_echo=$ac_try;; 2332 esac 2333 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2334 $as_echo "$ac_try_echo"; } >&5 2335 (eval "$ac_compile") 2>conftest.err 2336 ac_status=$? 2337 if test -s conftest.err; then 2338 grep -v '^ *+' conftest.err >conftest.er1 2339 cat conftest.er1 >&5 2340 mv -f conftest.er1 conftest.err 2341 fi 2342 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2343 test $ac_status = 0; } && { 2344 test -z "$ac_c_werror_flag" || 2345 test ! -s conftest.err 2346 } && test -s conftest.$ac_objext; then : 2347 ac_retval=0 2348 else 2349 $as_echo "$as_me: failed program was:" >&5 2350 sed 's/^/| /' conftest.$ac_ext >&5 2351 2352 ac_retval=1 2353 fi 2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2355 as_fn_set_status $ac_retval 2356 2357 } # ac_fn_c_try_compile 2358 2359 # ac_fn_cxx_try_compile LINENO 2360 # ---------------------------- 2361 # Try to compile conftest.$ac_ext, and return whether this succeeded. 2362 ac_fn_cxx_try_compile () 2363 { 2364 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2365 rm -f conftest.$ac_objext 2366 if { { ac_try="$ac_compile" 2367 case "(($ac_try" in 2368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2369 *) ac_try_echo=$ac_try;; 2370 esac 2371 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2372 $as_echo "$ac_try_echo"; } >&5 2373 (eval "$ac_compile") 2>conftest.err 2374 ac_status=$? 2375 if test -s conftest.err; then 2376 grep -v '^ *+' conftest.err >conftest.er1 2377 cat conftest.er1 >&5 2378 mv -f conftest.er1 conftest.err 2379 fi 2380 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2381 test $ac_status = 0; } && { 2382 test -z "$ac_cxx_werror_flag" || 2383 test ! -s conftest.err 2384 } && test -s conftest.$ac_objext; then : 2385 ac_retval=0 2386 else 2387 $as_echo "$as_me: failed program was:" >&5 2388 sed 's/^/| /' conftest.$ac_ext >&5 2389 2390 ac_retval=1 2391 fi 2392 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2393 as_fn_set_status $ac_retval 2394 2395 } # ac_fn_cxx_try_compile 2396 2397 # ac_fn_c_try_cpp LINENO 2398 # ---------------------- 2399 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2400 ac_fn_c_try_cpp () 2401 { 2402 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2403 if { { ac_try="$ac_cpp conftest.$ac_ext" 2404 case "(($ac_try" in 2405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2406 *) ac_try_echo=$ac_try;; 2407 esac 2408 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2409 $as_echo "$ac_try_echo"; } >&5 2410 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2411 ac_status=$? 2412 if test -s conftest.err; then 2413 grep -v '^ *+' conftest.err >conftest.er1 2414 cat conftest.er1 >&5 2415 mv -f conftest.er1 conftest.err 2416 fi 2417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2418 test $ac_status = 0; } > conftest.i && { 2419 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 2420 test ! -s conftest.err 2421 }; then : 2422 ac_retval=0 2423 else 2424 $as_echo "$as_me: failed program was:" >&5 2425 sed 's/^/| /' conftest.$ac_ext >&5 2426 2427 ac_retval=1 2428 fi 2429 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2430 as_fn_set_status $ac_retval 2431 2432 } # ac_fn_c_try_cpp 2433 2434 # ac_fn_cxx_try_cpp LINENO 2435 # ------------------------ 2436 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2437 ac_fn_cxx_try_cpp () 2438 { 2439 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2440 if { { ac_try="$ac_cpp conftest.$ac_ext" 2441 case "(($ac_try" in 2442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2443 *) ac_try_echo=$ac_try;; 2444 esac 2445 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2446 $as_echo "$ac_try_echo"; } >&5 2447 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2448 ac_status=$? 2449 if test -s conftest.err; then 2450 grep -v '^ *+' conftest.err >conftest.er1 2451 cat conftest.er1 >&5 2452 mv -f conftest.er1 conftest.err 2453 fi 2454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2455 test $ac_status = 0; } > conftest.i && { 2456 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2457 test ! -s conftest.err 2458 }; then : 2459 ac_retval=0 2460 else 2461 $as_echo "$as_me: failed program was:" >&5 2462 sed 's/^/| /' conftest.$ac_ext >&5 2463 2464 ac_retval=1 2465 fi 2466 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2467 as_fn_set_status $ac_retval 2468 2469 } # ac_fn_cxx_try_cpp 2470 2471 # ac_fn_c_try_link LINENO 2472 # ----------------------- 2473 # Try to link conftest.$ac_ext, and return whether this succeeded. 2474 ac_fn_c_try_link () 2475 { 2476 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2477 rm -f conftest.$ac_objext conftest$ac_exeext 2478 if { { ac_try="$ac_link" 2479 case "(($ac_try" in 2480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2481 *) ac_try_echo=$ac_try;; 2482 esac 2483 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2484 $as_echo "$ac_try_echo"; } >&5 2485 (eval "$ac_link") 2>conftest.err 2486 ac_status=$? 2487 if test -s conftest.err; then 2488 grep -v '^ *+' conftest.err >conftest.er1 2489 cat conftest.er1 >&5 2490 mv -f conftest.er1 conftest.err 2491 fi 2492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2493 test $ac_status = 0; } && { 2494 test -z "$ac_c_werror_flag" || 2495 test ! -s conftest.err 2496 } && test -s conftest$ac_exeext && { 2497 test "$cross_compiling" = yes || 2498 test -x conftest$ac_exeext 2499 }; then : 2500 ac_retval=0 2501 else 2502 $as_echo "$as_me: failed program was:" >&5 2503 sed 's/^/| /' conftest.$ac_ext >&5 2504 2505 ac_retval=1 2506 fi 2507 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2508 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2509 # interfere with the next link command; also delete a directory that is 2510 # left behind by Apple's compiler. We do this before executing the actions. 2511 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2512 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2513 as_fn_set_status $ac_retval 2514 2515 } # ac_fn_c_try_link 2516 2517 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 2518 # --------------------------------------------------------- 2519 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 2520 # the include files in INCLUDES and setting the cache variable VAR 2521 # accordingly. 2522 ac_fn_cxx_check_header_mongrel () 2523 { 2524 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2525 if eval \${$3+:} false; then : 2526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2527 $as_echo_n "checking for $2... " >&6; } 2528 if eval \${$3+:} false; then : 2529 $as_echo_n "(cached) " >&6 2530 fi 2531 eval ac_res=\$$3 2532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2533 $as_echo "$ac_res" >&6; } 2534 else 2535 # Is the header compilable? 2536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2537 $as_echo_n "checking $2 usability... " >&6; } 2538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2539 /* end confdefs.h. */ 2540 $4 2541 #include <$2> 2542 _ACEOF 2543 if ac_fn_cxx_try_compile "$LINENO"; then : 2544 ac_header_compiler=yes 2545 else 2546 ac_header_compiler=no 2547 fi 2548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2550 $as_echo "$ac_header_compiler" >&6; } 2551 2552 # Is the header present? 2553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2554 $as_echo_n "checking $2 presence... " >&6; } 2555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2556 /* end confdefs.h. */ 2557 #include <$2> 2558 _ACEOF 2559 if ac_fn_cxx_try_cpp "$LINENO"; then : 2560 ac_header_preproc=yes 2561 else 2562 ac_header_preproc=no 2563 fi 2564 rm -f conftest.err conftest.i conftest.$ac_ext 2565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2566 $as_echo "$ac_header_preproc" >&6; } 2567 2568 # So? What about this header? 2569 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2570 yes:no: ) 2571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2572 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2574 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2575 ;; 2576 no:yes:* ) 2577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2578 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2580 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2582 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2584 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2586 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2587 ( $as_echo "## ----------------------------------------- ## 2588 ## Report this to build-dev@openjdk.java.net ## 2589 ## ----------------------------------------- ##" 2590 ) | sed "s/^/$as_me: WARNING: /" >&2 2591 ;; 2592 esac 2593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2594 $as_echo_n "checking for $2... " >&6; } 2595 if eval \${$3+:} false; then : 2596 $as_echo_n "(cached) " >&6 2597 else 2598 eval "$3=\$ac_header_compiler" 2599 fi 2600 eval ac_res=\$$3 2601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2602 $as_echo "$ac_res" >&6; } 2603 fi 2604 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2605 2606 } # ac_fn_cxx_check_header_mongrel 2607 2608 # ac_fn_cxx_try_run LINENO 2609 # ------------------------ 2610 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2611 # that executables *can* be run. 2612 ac_fn_cxx_try_run () 2613 { 2614 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2615 if { { ac_try="$ac_link" 2616 case "(($ac_try" in 2617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2618 *) ac_try_echo=$ac_try;; 2619 esac 2620 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2621 $as_echo "$ac_try_echo"; } >&5 2622 (eval "$ac_link") 2>&5 2623 ac_status=$? 2624 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2625 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2626 { { case "(($ac_try" in 2627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2628 *) ac_try_echo=$ac_try;; 2629 esac 2630 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2631 $as_echo "$ac_try_echo"; } >&5 2632 (eval "$ac_try") 2>&5 2633 ac_status=$? 2634 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2635 test $ac_status = 0; }; }; then : 2636 ac_retval=0 2637 else 2638 $as_echo "$as_me: program exited with status $ac_status" >&5 2639 $as_echo "$as_me: failed program was:" >&5 2640 sed 's/^/| /' conftest.$ac_ext >&5 2641 2642 ac_retval=$ac_status 2643 fi 2644 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2645 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2646 as_fn_set_status $ac_retval 2647 2648 } # ac_fn_cxx_try_run 2649 2650 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 2651 # --------------------------------------------------------- 2652 # Tests whether HEADER exists and can be compiled using the include files in 2653 # INCLUDES, setting the cache variable VAR accordingly. 2654 ac_fn_cxx_check_header_compile () 2655 { 2656 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2658 $as_echo_n "checking for $2... " >&6; } 2659 if eval \${$3+:} false; then : 2660 $as_echo_n "(cached) " >&6 2661 else 2662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2663 /* end confdefs.h. */ 2664 $4 2665 #include <$2> 2666 _ACEOF 2667 if ac_fn_cxx_try_compile "$LINENO"; then : 2668 eval "$3=yes" 2669 else 2670 eval "$3=no" 2671 fi 2672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2673 fi 2674 eval ac_res=\$$3 2675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2676 $as_echo "$ac_res" >&6; } 2677 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2678 2679 } # ac_fn_cxx_check_header_compile 2680 2681 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2682 # ---------------------------------------------- 2683 # Tries to find the compile-time value of EXPR in a program that includes 2684 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2685 # computed 2686 ac_fn_cxx_compute_int () 2687 { 2688 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2689 if test "$cross_compiling" = yes; then 2690 # Depending upon the size, compute the lo and hi bounds. 2691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2692 /* end confdefs.h. */ 2693 $4 2694 int 2695 main () 2696 { 2697 static int test_array [1 - 2 * !(($2) >= 0)]; 2698 test_array [0] = 0; 2699 return test_array [0]; 2700 2701 ; 2702 return 0; 2703 } 2704 _ACEOF 2705 if ac_fn_cxx_try_compile "$LINENO"; then : 2706 ac_lo=0 ac_mid=0 2707 while :; do 2708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2709 /* end confdefs.h. */ 2710 $4 2711 int 2712 main () 2713 { 2714 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2715 test_array [0] = 0; 2716 return test_array [0]; 2717 2718 ; 2719 return 0; 2720 } 2721 _ACEOF 2722 if ac_fn_cxx_try_compile "$LINENO"; then : 2723 ac_hi=$ac_mid; break 2724 else 2725 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2726 if test $ac_lo -le $ac_mid; then 2727 ac_lo= ac_hi= 2728 break 2729 fi 2730 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2731 fi 2732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2733 done 2734 else 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) < 0)]; 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=-1 ac_mid=-1 2751 while :; do 2752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2753 /* end confdefs.h. */ 2754 $4 2755 int 2756 main () 2757 { 2758 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2759 test_array [0] = 0; 2760 return test_array [0]; 2761 2762 ; 2763 return 0; 2764 } 2765 _ACEOF 2766 if ac_fn_cxx_try_compile "$LINENO"; then : 2767 ac_lo=$ac_mid; break 2768 else 2769 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2770 if test $ac_mid -le $ac_hi; then 2771 ac_lo= ac_hi= 2772 break 2773 fi 2774 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2775 fi 2776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2777 done 2778 else 2779 ac_lo= ac_hi= 2780 fi 2781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2782 fi 2783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2784 # Binary search between lo and hi bounds. 2785 while test "x$ac_lo" != "x$ac_hi"; do 2786 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2788 /* end confdefs.h. */ 2789 $4 2790 int 2791 main () 2792 { 2793 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2794 test_array [0] = 0; 2795 return test_array [0]; 2796 2797 ; 2798 return 0; 2799 } 2800 _ACEOF 2801 if ac_fn_cxx_try_compile "$LINENO"; then : 2802 ac_hi=$ac_mid 2803 else 2804 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2805 fi 2806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2807 done 2808 case $ac_lo in #(( 2809 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2810 '') ac_retval=1 ;; 2811 esac 2812 else 2813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2814 /* end confdefs.h. */ 2815 $4 2816 static long int longval () { return $2; } 2817 static unsigned long int ulongval () { return $2; } 2818 #include <stdio.h> 2819 #include <stdlib.h> 2820 int 2821 main () 2822 { 2823 2824 FILE *f = fopen ("conftest.val", "w"); 2825 if (! f) 2826 return 1; 2827 if (($2) < 0) 2828 { 2829 long int i = longval (); 2830 if (i != ($2)) 2831 return 1; 2832 fprintf (f, "%ld", i); 2833 } 2834 else 2835 { 2836 unsigned long int i = ulongval (); 2837 if (i != ($2)) 2838 return 1; 2839 fprintf (f, "%lu", i); 2840 } 2841 /* Do not output a trailing newline, as this causes \r\n confusion 2842 on some platforms. */ 2843 return ferror (f) || fclose (f) != 0; 2844 2845 ; 2846 return 0; 2847 } 2848 _ACEOF 2849 if ac_fn_cxx_try_run "$LINENO"; then : 2850 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2851 else 2852 ac_retval=1 2853 fi 2854 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2855 conftest.$ac_objext conftest.beam conftest.$ac_ext 2856 rm -f conftest.val 2857 2858 fi 2859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2860 as_fn_set_status $ac_retval 2861 2862 } # ac_fn_cxx_compute_int 2863 2864 # ac_fn_cxx_try_link LINENO 2865 # ------------------------- 2866 # Try to link conftest.$ac_ext, and return whether this succeeded. 2867 ac_fn_cxx_try_link () 2868 { 2869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2870 rm -f conftest.$ac_objext conftest$ac_exeext 2871 if { { ac_try="$ac_link" 2872 case "(($ac_try" in 2873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2874 *) ac_try_echo=$ac_try;; 2875 esac 2876 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2877 $as_echo "$ac_try_echo"; } >&5 2878 (eval "$ac_link") 2>conftest.err 2879 ac_status=$? 2880 if test -s conftest.err; then 2881 grep -v '^ *+' conftest.err >conftest.er1 2882 cat conftest.er1 >&5 2883 mv -f conftest.er1 conftest.err 2884 fi 2885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2886 test $ac_status = 0; } && { 2887 test -z "$ac_cxx_werror_flag" || 2888 test ! -s conftest.err 2889 } && test -s conftest$ac_exeext && { 2890 test "$cross_compiling" = yes || 2891 test -x conftest$ac_exeext 2892 }; then : 2893 ac_retval=0 2894 else 2895 $as_echo "$as_me: failed program was:" >&5 2896 sed 's/^/| /' conftest.$ac_ext >&5 2897 2898 ac_retval=1 2899 fi 2900 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2901 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2902 # interfere with the next link command; also delete a directory that is 2903 # left behind by Apple's compiler. We do this before executing the actions. 2904 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2905 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2906 as_fn_set_status $ac_retval 2907 2908 } # ac_fn_cxx_try_link 2909 2910 # ac_fn_cxx_check_func LINENO FUNC VAR 2911 # ------------------------------------ 2912 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2913 ac_fn_cxx_check_func () 2914 { 2915 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2917 $as_echo_n "checking for $2... " >&6; } 2918 if eval \${$3+:} false; then : 2919 $as_echo_n "(cached) " >&6 2920 else 2921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2922 /* end confdefs.h. */ 2923 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2924 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2925 #define $2 innocuous_$2 2926 2927 /* System header to define __stub macros and hopefully few prototypes, 2928 which can conflict with char $2 (); below. 2929 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2930 <limits.h> exists even on freestanding compilers. */ 2931 2932 #ifdef __STDC__ 2933 # include <limits.h> 2934 #else 2935 # include <assert.h> 2936 #endif 2937 2938 #undef $2 2939 2940 /* Override any GCC internal prototype to avoid an error. 2941 Use char because int might match the return type of a GCC 2942 builtin and then its argument prototype would still apply. */ 2943 #ifdef __cplusplus 2944 extern "C" 2945 #endif 2946 char $2 (); 2947 /* The GNU C library defines this for functions which it implements 2948 to always fail with ENOSYS. Some functions are actually named 2949 something starting with __ and the normal name is an alias. */ 2950 #if defined __stub_$2 || defined __stub___$2 2951 choke me 2952 #endif 2953 2954 int 2955 main () 2956 { 2957 return $2 (); 2958 ; 2959 return 0; 2960 } 2961 _ACEOF 2962 if ac_fn_cxx_try_link "$LINENO"; then : 2963 eval "$3=yes" 2964 else 2965 eval "$3=no" 2966 fi 2967 rm -f core conftest.err conftest.$ac_objext \ 2968 conftest$ac_exeext conftest.$ac_ext 2969 fi 2970 eval ac_res=\$$3 2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2972 $as_echo "$ac_res" >&6; } 2973 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2974 2975 } # ac_fn_cxx_check_func 2976 2977 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2978 # ------------------------------------------------------- 2979 # Tests whether HEADER exists and can be compiled using the include files in 2980 # INCLUDES, setting the cache variable VAR accordingly. 2981 ac_fn_c_check_header_compile () 2982 { 2983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2985 $as_echo_n "checking for $2... " >&6; } 2986 if eval \${$3+:} false; then : 2987 $as_echo_n "(cached) " >&6 2988 else 2989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2990 /* end confdefs.h. */ 2991 $4 2992 #include <$2> 2993 _ACEOF 2994 if ac_fn_c_try_compile "$LINENO"; then : 2995 eval "$3=yes" 2996 else 2997 eval "$3=no" 2998 fi 2999 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3000 fi 3001 eval ac_res=\$$3 3002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 3003 $as_echo "$ac_res" >&6; } 3004 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 3005 3006 } # ac_fn_c_check_header_compile 3007 cat >config.log <<_ACEOF 3008 This file contains any messages produced by compilers while 3009 running configure, to aid debugging if configure makes a mistake. 3010 3011 It was created by OpenJDK $as_me jdk9, which was 3012 generated by GNU Autoconf 2.69. Invocation command line was 3013 3014 $ $0 $@ 3015 3016 _ACEOF 3017 exec 5>>config.log 3018 { 3019 cat <<_ASUNAME 3020 ## --------- ## 3021 ## Platform. ## 3022 ## --------- ## 3023 3024 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 3025 uname -m = `(uname -m) 2>/dev/null || echo unknown` 3026 uname -r = `(uname -r) 2>/dev/null || echo unknown` 3027 uname -s = `(uname -s) 2>/dev/null || echo unknown` 3028 uname -v = `(uname -v) 2>/dev/null || echo unknown` 3029 3030 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 3031 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 3032 3033 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 3034 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 3035 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 3036 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 3037 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 3038 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 3039 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 3040 3041 _ASUNAME 3042 3043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3044 for as_dir in $PATH 3045 do 3046 IFS=$as_save_IFS 3047 test -z "$as_dir" && as_dir=. 3048 $as_echo "PATH: $as_dir" 3049 done 3050 IFS=$as_save_IFS 3051 3052 } >&5 3053 3054 cat >&5 <<_ACEOF 3055 3056 3057 ## ----------- ## 3058 ## Core tests. ## 3059 ## ----------- ## 3060 3061 _ACEOF 3062 3063 3064 # Keep a trace of the command line. 3065 # Strip out --no-create and --no-recursion so they do not pile up. 3066 # Strip out --silent because we don't want to record it for future runs. 3067 # Also quote any args containing shell meta-characters. 3068 # Make two passes to allow for proper duplicate-argument suppression. 3069 ac_configure_args= 3070 ac_configure_args0= 3071 ac_configure_args1= 3072 ac_must_keep_next=false 3073 for ac_pass in 1 2 3074 do 3075 for ac_arg 3076 do 3077 case $ac_arg in 3078 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 3079 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 3080 | -silent | --silent | --silen | --sile | --sil) 3081 continue ;; 3082 *\'*) 3083 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 3084 esac 3085 case $ac_pass in 3086 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 3087 2) 3088 as_fn_append ac_configure_args1 " '$ac_arg'" 3089 if test $ac_must_keep_next = true; then 3090 ac_must_keep_next=false # Got value, back to normal. 3091 else 3092 case $ac_arg in 3093 *=* | --config-cache | -C | -disable-* | --disable-* \ 3094 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 3095 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 3096 | -with-* | --with-* | -without-* | --without-* | --x) 3097 case "$ac_configure_args0 " in 3098 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 3099 esac 3100 ;; 3101 -* ) ac_must_keep_next=true ;; 3102 esac 3103 fi 3104 as_fn_append ac_configure_args " '$ac_arg'" 3105 ;; 3106 esac 3107 done 3108 done 3109 { ac_configure_args0=; unset ac_configure_args0;} 3110 { ac_configure_args1=; unset ac_configure_args1;} 3111 3112 # When interrupted or exit'd, cleanup temporary files, and complete 3113 # config.log. We remove comments because anyway the quotes in there 3114 # would cause problems or look ugly. 3115 # WARNING: Use '\'' to represent an apostrophe within the trap. 3116 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 3117 trap 'exit_status=$? 3118 # Save into config.log some information that might help in debugging. 3119 { 3120 echo 3121 3122 $as_echo "## ---------------- ## 3123 ## Cache variables. ## 3124 ## ---------------- ##" 3125 echo 3126 # The following way of writing the cache mishandles newlines in values, 3127 ( 3128 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 3129 eval ac_val=\$$ac_var 3130 case $ac_val in #( 3131 *${as_nl}*) 3132 case $ac_var in #( 3133 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 3134 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 3135 esac 3136 case $ac_var in #( 3137 _ | IFS | as_nl) ;; #( 3138 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 3139 *) { eval $ac_var=; unset $ac_var;} ;; 3140 esac ;; 3141 esac 3142 done 3143 (set) 2>&1 | 3144 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 3145 *${as_nl}ac_space=\ *) 3146 sed -n \ 3147 "s/'\''/'\''\\\\'\'''\''/g; 3148 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 3149 ;; #( 3150 *) 3151 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 3152 ;; 3153 esac | 3154 sort 3155 ) 3156 echo 3157 3158 $as_echo "## ----------------- ## 3159 ## Output variables. ## 3160 ## ----------------- ##" 3161 echo 3162 for ac_var in $ac_subst_vars 3163 do 3164 eval ac_val=\$$ac_var 3165 case $ac_val in 3166 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3167 esac 3168 $as_echo "$ac_var='\''$ac_val'\''" 3169 done | sort 3170 echo 3171 3172 if test -n "$ac_subst_files"; then 3173 $as_echo "## ------------------- ## 3174 ## File substitutions. ## 3175 ## ------------------- ##" 3176 echo 3177 for ac_var in $ac_subst_files 3178 do 3179 eval ac_val=\$$ac_var 3180 case $ac_val in 3181 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 3182 esac 3183 $as_echo "$ac_var='\''$ac_val'\''" 3184 done | sort 3185 echo 3186 fi 3187 3188 if test -s confdefs.h; then 3189 $as_echo "## ----------- ## 3190 ## confdefs.h. ## 3191 ## ----------- ##" 3192 echo 3193 cat confdefs.h 3194 echo 3195 fi 3196 test "$ac_signal" != 0 && 3197 $as_echo "$as_me: caught signal $ac_signal" 3198 $as_echo "$as_me: exit $exit_status" 3199 } >&5 3200 rm -f core *.core core.conftest.* && 3201 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 3202 exit $exit_status 3203 ' 0 3204 for ac_signal in 1 2 13 15; do 3205 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 3206 done 3207 ac_signal=0 3208 3209 # confdefs.h avoids OS command line length limits that DEFS can exceed. 3210 rm -f -r conftest* confdefs.h 3211 3212 $as_echo "/* confdefs.h */" > confdefs.h 3213 3214 # Predefined preprocessor variables. 3215 3216 cat >>confdefs.h <<_ACEOF 3217 #define PACKAGE_NAME "$PACKAGE_NAME" 3218 _ACEOF 3219 3220 cat >>confdefs.h <<_ACEOF 3221 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 3222 _ACEOF 3223 3224 cat >>confdefs.h <<_ACEOF 3225 #define PACKAGE_VERSION "$PACKAGE_VERSION" 3226 _ACEOF 3227 3228 cat >>confdefs.h <<_ACEOF 3229 #define PACKAGE_STRING "$PACKAGE_STRING" 3230 _ACEOF 3231 3232 cat >>confdefs.h <<_ACEOF 3233 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 3234 _ACEOF 3235 3236 cat >>confdefs.h <<_ACEOF 3237 #define PACKAGE_URL "$PACKAGE_URL" 3238 _ACEOF 3239 3240 3241 # Let the site file select an alternate cache file if it wants to. 3242 # Prefer an explicitly selected file to automatically selected ones. 3243 ac_site_file1=NONE 3244 ac_site_file2=NONE 3245 if test -n "$CONFIG_SITE"; then 3246 # We do not want a PATH search for config.site. 3247 case $CONFIG_SITE in #(( 3248 -*) ac_site_file1=./$CONFIG_SITE;; 3249 */*) ac_site_file1=$CONFIG_SITE;; 3250 *) ac_site_file1=./$CONFIG_SITE;; 3251 esac 3252 elif test "x$prefix" != xNONE; then 3253 ac_site_file1=$prefix/share/config.site 3254 ac_site_file2=$prefix/etc/config.site 3255 else 3256 ac_site_file1=$ac_default_prefix/share/config.site 3257 ac_site_file2=$ac_default_prefix/etc/config.site 3258 fi 3259 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 3260 do 3261 test "x$ac_site_file" = xNONE && continue 3262 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 3263 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 3264 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 3265 sed 's/^/| /' "$ac_site_file" >&5 3266 . "$ac_site_file" \ 3267 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3268 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3269 as_fn_error $? "failed to load site script $ac_site_file 3270 See \`config.log' for more details" "$LINENO" 5; } 3271 fi 3272 done 3273 3274 if test -r "$cache_file"; then 3275 # Some versions of bash will fail to source /dev/null (special files 3276 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 3277 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 3278 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 3279 $as_echo "$as_me: loading cache $cache_file" >&6;} 3280 case $cache_file in 3281 [\\/]* | ?:[\\/]* ) . "$cache_file";; 3282 *) . "./$cache_file";; 3283 esac 3284 fi 3285 else 3286 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 3287 $as_echo "$as_me: creating cache $cache_file" >&6;} 3288 >$cache_file 3289 fi 3290 3291 # Check that the precious variables saved in the cache have kept the same 3292 # value. 3293 ac_cache_corrupted=false 3294 for ac_var in $ac_precious_vars; do 3295 eval ac_old_set=\$ac_cv_env_${ac_var}_set 3296 eval ac_new_set=\$ac_env_${ac_var}_set 3297 eval ac_old_val=\$ac_cv_env_${ac_var}_value 3298 eval ac_new_val=\$ac_env_${ac_var}_value 3299 case $ac_old_set,$ac_new_set in 3300 set,) 3301 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 3302 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 3303 ac_cache_corrupted=: ;; 3304 ,set) 3305 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 3306 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 3307 ac_cache_corrupted=: ;; 3308 ,);; 3309 *) 3310 if test "x$ac_old_val" != "x$ac_new_val"; then 3311 # differences in whitespace do not lead to failure. 3312 ac_old_val_w=`echo x $ac_old_val` 3313 ac_new_val_w=`echo x $ac_new_val` 3314 if test "$ac_old_val_w" != "$ac_new_val_w"; then 3315 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 3316 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 3317 ac_cache_corrupted=: 3318 else 3319 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 3320 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 3321 eval $ac_var=\$ac_old_val 3322 fi 3323 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 3324 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 3325 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 3326 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 3327 fi;; 3328 esac 3329 # Pass precious variables to config.status. 3330 if test "$ac_new_set" = set; then 3331 case $ac_new_val in 3332 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 3333 *) ac_arg=$ac_var=$ac_new_val ;; 3334 esac 3335 case " $ac_configure_args " in 3336 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 3337 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 3338 esac 3339 fi 3340 done 3341 if $ac_cache_corrupted; then 3342 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3343 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3344 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 3345 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 3346 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 3347 fi 3348 ## -------------------- ## 3349 ## Main body of script. ## 3350 ## -------------------- ## 3351 3352 ac_ext=c 3353 ac_cpp='$CPP $CPPFLAGS' 3354 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3355 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3356 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3357 3358 3359 3360 ac_aux_dir= 3361 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do 3362 if test -f "$ac_dir/install-sh"; then 3363 ac_aux_dir=$ac_dir 3364 ac_install_sh="$ac_aux_dir/install-sh -c" 3365 break 3366 elif test -f "$ac_dir/install.sh"; then 3367 ac_aux_dir=$ac_dir 3368 ac_install_sh="$ac_aux_dir/install.sh -c" 3369 break 3370 elif test -f "$ac_dir/shtool"; then 3371 ac_aux_dir=$ac_dir 3372 ac_install_sh="$ac_aux_dir/shtool install -c" 3373 break 3374 fi 3375 done 3376 if test -z "$ac_aux_dir"; then 3377 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 3378 fi 3379 3380 # These three variables are undocumented and unsupported, 3381 # and are intended to be withdrawn in a future Autoconf release. 3382 # They can cause serious problems if a builder's source tree is in a directory 3383 # whose full name contains unusual characters. 3384 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3385 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3386 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3387 3388 3389 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 3390 3391 # 3392 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. 3393 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3394 # 3395 # This code is free software; you can redistribute it and/or modify it 3396 # under the terms of the GNU General Public License version 2 only, as 3397 # published by the Free Software Foundation. Oracle designates this 3398 # particular file as subject to the "Classpath" exception as provided 3399 # by Oracle in the LICENSE file that accompanied this code. 3400 # 3401 # This code is distributed in the hope that it will be useful, but WITHOUT 3402 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3403 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3404 # version 2 for more details (a copy is included in the LICENSE file that 3405 # accompanied this code). 3406 # 3407 # You should have received a copy of the GNU General Public License version 3408 # 2 along with this work; if not, write to the Free Software Foundation, 3409 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3410 # 3411 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3412 # or visit www.oracle.com if you need additional information or have any 3413 # questions. 3414 # 3415 3416 # 3417 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 3418 # 3419 # This program is free software; you can redistribute it and/or modify 3420 # it under the terms of the GNU General Public License as published by 3421 # the Free Software Foundation; either version 2 of the License, or 3422 # (at your option) any later version. 3423 # 3424 # This program is distributed in the hope that it will be useful, but 3425 # WITHOUT ANY WARRANTY; without even the implied warranty of 3426 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 3427 # General Public License for more details. 3428 # 3429 # You should have received a copy of the GNU General Public License 3430 # along with this program; if not, write to the Free Software 3431 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 3432 # 3433 # As a special exception to the GNU General Public License, if you 3434 # distribute this file as part of a program that contains a 3435 # configuration script generated by Autoconf, you may include it under 3436 # the same distribution terms that you use for the rest of that program. 3437 3438 # PKG_PROG_PKG_CONFIG([MIN-VERSION]) 3439 # ---------------------------------- 3440 # PKG_PROG_PKG_CONFIG 3441 3442 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 3443 # 3444 # Check to see whether a particular set of modules exists. Similar 3445 # to PKG_CHECK_MODULES(), but does not set variables or print errors. 3446 # 3447 # 3448 # Similar to PKG_CHECK_MODULES, make sure that the first instance of 3449 # this or PKG_CHECK_MODULES is called, or make sure to call 3450 # PKG_CHECK_EXISTS manually 3451 # -------------------------------------------------------------- 3452 3453 3454 3455 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 3456 # --------------------------------------------- 3457 # _PKG_CONFIG 3458 3459 # _PKG_SHORT_ERRORS_SUPPORTED 3460 # ----------------------------- 3461 # _PKG_SHORT_ERRORS_SUPPORTED 3462 3463 3464 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 3465 # [ACTION-IF-NOT-FOUND]) 3466 # 3467 # 3468 # Note that if there is a possibility the first call to 3469 # PKG_CHECK_MODULES might not happen, you should be sure to include an 3470 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 3471 # 3472 # 3473 # -------------------------------------------------------------- 3474 # PKG_CHECK_MODULES 3475 3476 3477 # Include these first... 3478 # 3479 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 3480 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3481 # 3482 # This code is free software; you can redistribute it and/or modify it 3483 # under the terms of the GNU General Public License version 2 only, as 3484 # published by the Free Software Foundation. Oracle designates this 3485 # particular file as subject to the "Classpath" exception as provided 3486 # by Oracle in the LICENSE file that accompanied this code. 3487 # 3488 # This code is distributed in the hope that it will be useful, but WITHOUT 3489 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3490 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3491 # version 2 for more details (a copy is included in the LICENSE file that 3492 # accompanied this code). 3493 # 3494 # You should have received a copy of the GNU General Public License version 3495 # 2 along with this work; if not, write to the Free Software Foundation, 3496 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3497 # 3498 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3499 # or visit www.oracle.com if you need additional information or have any 3500 # questions. 3501 # 3502 3503 # Create a function/macro that takes a series of named arguments. The call is 3504 # similar to AC_DEFUN, but the setup of the function looks like this: 3505 # BASIC_DEFUN_NAMED([MYFUNC], [FOO *BAR], [$@], [ 3506 # ... do something 3507 # AC_MSG_NOTICE([Value of BAR is ARG_BAR]) 3508 # ]) 3509 # A star (*) in front of a named argument means that it is required and it's 3510 # presence will be verified. To pass e.g. the first value as a normal indexed 3511 # argument, use [m4_shift($@)] as the third argument instead of [$@]. These 3512 # arguments are referenced in the function by their name prefixed by ARG_, e.g. 3513 # "ARG_FOO". 3514 # 3515 # The generated function can be called like this: 3516 # MYFUNC(FOO: [foo-val], 3517 # BAR: [ 3518 # $ECHO hello world 3519 # ]) 3520 # Note that the argument value must start on the same line as the argument name. 3521 # 3522 # Argument 1: Name of the function to define 3523 # Argument 2: List of legal named arguments, with a * prefix for required arguments 3524 # Argument 3: Argument array to treat as named, typically $@ 3525 # Argument 4: The main function body 3526 3527 3528 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3) 3529 # If so, then append $1 to $2 \ 3530 # Also set JVM_ARG_OK to true/false depending on outcome. 3531 3532 3533 # Appends a string to a path variable, only adding the : when needed. 3534 3535 3536 # Prepends a string to a path variable, only adding the : when needed. 3537 3538 3539 # This will make sure the given variable points to a full and proper 3540 # path. This means: 3541 # 1) There will be no spaces in the path. On unix platforms, 3542 # spaces in the path will result in an error. On Windows, 3543 # the path will be rewritten using short-style to be space-free. 3544 # 2) The path will be absolute, and it will be in unix-style (on 3545 # cygwin). 3546 # $1: The name of the variable to fix 3547 3548 3549 # This will make sure the given variable points to a executable 3550 # with a full and proper path. This means: 3551 # 1) There will be no spaces in the path. On unix platforms, 3552 # spaces in the path will result in an error. On Windows, 3553 # the path will be rewritten using short-style to be space-free. 3554 # 2) The path will be absolute, and it will be in unix-style (on 3555 # cygwin). 3556 # Any arguments given to the executable is preserved. 3557 # If the input variable does not have a directory specification, then 3558 # it need to be in the PATH. 3559 # $1: The name of the variable to fix 3560 3561 3562 3563 3564 # Register a --with argument but mark it as deprecated 3565 # $1: The name of the with argument to deprecate, not including --with- 3566 3567 3568 # Register a --enable argument but mark it as deprecated 3569 # $1: The name of the with argument to deprecate, not including --enable- 3570 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -) 3571 # $3: Messages to user. 3572 3573 3574 3575 3576 # Test that variable $1 denoting a program is not empty. If empty, exit with an error. 3577 # $1: variable to check 3578 3579 3580 # Check that there are no unprocessed overridden variables left. 3581 # If so, they are an incorrect argument and we will exit with an error. 3582 3583 3584 # Setup a tool for the given variable. If correctly specified by the user, 3585 # use that value, otherwise search for the tool using the supplied code snippet. 3586 # $1: variable to set 3587 # $2: code snippet to call to look for the tool 3588 # $3: code snippet to call if variable was used to find tool 3589 3590 3591 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool 3592 # $1: variable to set 3593 # $2: executable name (or list of names) to look for 3594 3595 3596 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool 3597 # $1: variable to set 3598 # $2: executable name (or list of names) to look for 3599 3600 3601 # Like BASIC_PATH_PROGS but fails if no tool was found. 3602 # $1: variable to set 3603 # $2: executable name (or list of names) to look for 3604 3605 3606 # Like BASIC_SETUP_TOOL but fails if no tool was found. 3607 # $1: variable to set 3608 # $2: autoconf macro to call to look for the special tool 3609 3610 3611 # Setup the most fundamental tools that relies on not much else to set up, 3612 # but is used by much of the early bootstrap code. 3613 3614 3615 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3616 3617 3618 # Evaluates platform specific overrides for devkit variables. 3619 # $1: Name of variable 3620 3621 3622 3623 3624 3625 3626 #%%% Simple tools %%% 3627 3628 # Check if we have found a usable version of make 3629 # $1: the path to a potential make binary (or empty) 3630 # $2: the description on how we found this 3631 3632 3633 3634 3635 # Goes looking for a usable version of GNU make. 3636 3637 3638 3639 3640 3641 3642 # Check if build directory is on local disk. If not possible to determine, 3643 # we prefer to claim it's local. 3644 # Argument 1: directory to test 3645 # Argument 2: what to do if it is on local disk 3646 # Argument 3: what to do otherwise (remote disk or failure) 3647 3648 3649 # Check that source files have basic read permissions set. This might 3650 # not be the case in cygwin in certain conditions. 3651 3652 3653 3654 3655 # Check for support for specific options in bash 3656 3657 3658 ################################################################################ 3659 # 3660 # Default make target 3661 # 3662 3663 3664 # Code to run after AC_OUTPUT 3665 3666 3667 # 3668 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3669 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3670 # 3671 # This code is free software; you can redistribute it and/or modify it 3672 # under the terms of the GNU General Public License version 2 only, as 3673 # published by the Free Software Foundation. Oracle designates this 3674 # particular file as subject to the "Classpath" exception as provided 3675 # by Oracle in the LICENSE file that accompanied this code. 3676 # 3677 # This code is distributed in the hope that it will be useful, but WITHOUT 3678 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3679 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3680 # version 2 for more details (a copy is included in the LICENSE file that 3681 # accompanied this code). 3682 # 3683 # You should have received a copy of the GNU General Public License version 3684 # 2 along with this work; if not, write to the Free Software Foundation, 3685 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3686 # 3687 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3688 # or visit www.oracle.com if you need additional information or have any 3689 # questions. 3690 # 3691 3692 3693 3694 3695 3696 # Helper function which possibly converts a path using DOS-style short mode. 3697 # If so, the updated path is stored in $new_path. 3698 # $1: The path to check 3699 3700 3701 # Helper function which possibly converts a path using DOS-style short mode. 3702 # If so, the updated path is stored in $new_path. 3703 # $1: The path to check 3704 3705 3706 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted 3707 # and could probably be heavily simplified. However, all changes in this 3708 # area tend to need lot of testing in different scenarios, and in lack of 3709 # proper unit testing, cleaning this up has not been deemed worth the effort 3710 # at the moment. 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 # Setup basic configuration paths, and platform-specific stuff related to PATHs. 3721 3722 3723 3724 3725 # ... then the rest 3726 # 3727 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3728 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3729 # 3730 # This code is free software; you can redistribute it and/or modify it 3731 # under the terms of the GNU General Public License version 2 only, as 3732 # published by the Free Software Foundation. Oracle designates this 3733 # particular file as subject to the "Classpath" exception as provided 3734 # by Oracle in the LICENSE file that accompanied this code. 3735 # 3736 # This code is distributed in the hope that it will be useful, but WITHOUT 3737 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3738 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3739 # version 2 for more details (a copy is included in the LICENSE file that 3740 # accompanied this code). 3741 # 3742 # You should have received a copy of the GNU General Public License version 3743 # 2 along with this work; if not, write to the Free Software Foundation, 3744 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3745 # 3746 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3747 # or visit www.oracle.com if you need additional information or have any 3748 # questions. 3749 # 3750 3751 ######################################################################## 3752 # This file handles detection of the Boot JDK. The Boot JDK detection 3753 # process has been developed as a response to solve a complex real-world 3754 # problem. Initially, it was simple, but it has grown as platform after 3755 # platform, idiosyncracy after idiosyncracy has been supported. 3756 # 3757 # The basic idea is this: 3758 # 1) You need an acceptable *) JDK to use as a Boot JDK 3759 # 2) There are several ways to locate a JDK, that are mostly platform 3760 # dependent **) 3761 # 3) You can have multiple JDKs installed 3762 # 4) If possible, configure should try to dig out an acceptable JDK 3763 # automatically, without having to resort to command-line options 3764 # 3765 # *) acceptable means e.g. JDK7 for building JDK8, a complete JDK (with 3766 # javac) and not a JRE, etc. 3767 # 3768 # **) On Windows we typically use a well-known path. 3769 # On MacOSX we typically use the tool java_home. 3770 # On Linux we typically find javac in the $PATH, and then follow a 3771 # chain of symlinks that often ends up in a real JDK. 3772 # 3773 # This leads to the code where we check in different ways to locate a 3774 # JDK, and if one is found, check if it is acceptable. If not, we print 3775 # our reasons for rejecting it (useful when debugging non-working 3776 # configure situations) and continue checking the next one. 3777 ######################################################################## 3778 3779 # Execute the check given as argument, and verify the result 3780 # If the Boot JDK was previously found, do nothing 3781 # $1 A command line (typically autoconf macro) to execute 3782 3783 3784 # Test: Is bootjdk explicitely set by command line arguments? 3785 3786 3787 # Test: Is $JAVA_HOME set? 3788 3789 3790 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 3791 3792 3793 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX) 3794 # $1: Argument to the java_home binary (optional) 3795 3796 3797 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 3798 3799 3800 # Look for a jdk in the given path. If there are multiple, try to select the newest. 3801 # If found, set BOOT_JDK and BOOT_JDK_FOUND. 3802 # $1 = Path to directory containing jdk installations. 3803 # $2 = String to append to the found JDK directory to get the proper JDK home 3804 3805 3806 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given 3807 # environmental variable as base for where to look. 3808 # $1 Name of an environmal variable, assumed to point to the Program Files directory. 3809 3810 3811 # Test: Is there a JDK installed in default, well-known locations? 3812 3813 3814 # Check that a command-line tool in the Boot JDK is correct 3815 # $1 = name of variable to assign 3816 # $2 = name of binary 3817 3818 3819 ############################################################################### 3820 # 3821 # We need a Boot JDK to bootstrap the build. 3822 # 3823 3824 3825 3826 3827 3828 # BUILD_JDK: the location of the latest JDK that can run 3829 # on the host system and supports the target class file version 3830 # generated in this JDK build. This variable should only be 3831 # used after the launchers are built. 3832 # 3833 3834 # Execute the check given as argument, and verify the result. 3835 # If the JDK was previously found, do nothing. 3836 # $1 A command line (typically autoconf macro) to execute 3837 3838 3839 # By default the BUILD_JDK is the JDK_OUTPUTDIR. If the target architecture 3840 # is different than the host system doing the build (e.g. cross-compilation), 3841 # a special BUILD_JDK is built as part of the build process. An external 3842 # prebuilt BUILD_JDK can also be supplied. 3843 3844 3845 # 3846 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 3847 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3848 # 3849 # This code is free software; you can redistribute it and/or modify it 3850 # under the terms of the GNU General Public License version 2 only, as 3851 # published by the Free Software Foundation. Oracle designates this 3852 # particular file as subject to the "Classpath" exception as provided 3853 # by Oracle in the LICENSE file that accompanied this code. 3854 # 3855 # This code is distributed in the hope that it will be useful, but WITHOUT 3856 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3857 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3858 # version 2 for more details (a copy is included in the LICENSE file that 3859 # accompanied this code). 3860 # 3861 # You should have received a copy of the GNU General Public License version 3862 # 2 along with this work; if not, write to the Free Software Foundation, 3863 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3864 # 3865 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3866 # or visit www.oracle.com if you need additional information or have any 3867 # questions. 3868 # 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 ################################################################################ 3887 # 3888 # Runs icecc-create-env once and prints the error if it fails 3889 # 3890 # $1: arguments to icecc-create-env 3891 # $2: log file 3892 # 3893 3894 3895 ################################################################################ 3896 # 3897 # Optionally enable distributed compilation of native code using icecc/icecream 3898 # 3899 3900 3901 3902 3903 3904 3905 3906 # 3907 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 3908 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3909 # 3910 # This code is free software; you can redistribute it and/or modify it 3911 # under the terms of the GNU General Public License version 2 only, as 3912 # published by the Free Software Foundation. Oracle designates this 3913 # particular file as subject to the "Classpath" exception as provided 3914 # by Oracle in the LICENSE file that accompanied this code. 3915 # 3916 # This code is distributed in the hope that it will be useful, but WITHOUT 3917 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3918 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3919 # version 2 for more details (a copy is included in the LICENSE file that 3920 # accompanied this code). 3921 # 3922 # You should have received a copy of the GNU General Public License version 3923 # 2 along with this work; if not, write to the Free Software Foundation, 3924 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3925 # 3926 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3927 # or visit www.oracle.com if you need additional information or have any 3928 # questions. 3929 # 3930 3931 # Reset the global CFLAGS/LDFLAGS variables and initialize them with the 3932 # corresponding configure arguments instead 3933 3934 3935 # Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so 3936 # that configure can use them while detecting compilers. 3937 # TOOLCHAIN_TYPE is available here. 3938 # Param 1 - Optional prefix to all variables. (e.g BUILD_) 3939 3940 3941 3942 3943 3944 3945 # Documentation on common flags used for solstudio in HIGHEST. 3946 # 3947 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be 3948 # done with care, there are some assumptions below that need to 3949 # be understood about the use of pointers, and IEEE behavior. 3950 # 3951 # -fns: Use non-standard floating point mode (not IEEE 754) 3952 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754) 3953 # -fsingle: Use single precision floating point with 'float' 3954 # -xalias_level=basic: Assume memory references via basic pointer types do not alias 3955 # (Source with excessing pointer casting and data access with mixed 3956 # pointer types are not recommended) 3957 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions 3958 # (If you expect perfect errno behavior, do not use this) 3959 # -xdepend: Loop data dependency optimizations (need -xO3 or higher) 3960 # -xrestrict: Pointer parameters to functions do not overlap 3961 # (Similar to -xalias_level=basic usage, but less obvious sometimes. 3962 # If you pass in multiple pointers to the same data, do not use this) 3963 # -xlibmil: Inline some library routines 3964 # (If you expect perfect errno behavior, do not use this) 3965 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED) 3966 # (If you expect perfect errno behavior, do not use this) 3967 # Can cause undefined external on Solaris 8 X86 on __sincos, removing for now 3968 3969 # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore. 3970 # Bug? 3971 #if test "x$OPENJDK_TARGET_CPU" = xsparc; then 3972 # CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s" 3973 # CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s" 3974 #fi 3975 3976 3977 3978 3979 3980 # FLAGS_C_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 3981 # IF_FALSE: [RUN-IF-FALSE]) 3982 # ------------------------------------------------------------ 3983 # Check that the C compiler supports an argument 3984 3985 3986 3987 3988 # FLAGS_CXX_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 3989 # IF_FALSE: [RUN-IF-FALSE]) 3990 # ------------------------------------------------------------ 3991 # Check that the C++ compiler supports an argument 3992 3993 3994 3995 3996 # FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 3997 # IF_FALSE: [RUN-IF-FALSE]) 3998 # ------------------------------------------------------------ 3999 # Check that the C and C++ compilers support an argument 4000 4001 4002 4003 4004 # FLAGS_LINKER_CHECK_ARGUMENTS(ARGUMENT: [ARGUMENT], IF_TRUE: [RUN-IF-TRUE], 4005 # IF_FALSE: [RUN-IF-FALSE]) 4006 # ------------------------------------------------------------ 4007 # Check that the linker support an argument 4008 4009 4010 4011 4012 4013 4014 4015 4016 # 4017 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4018 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4019 # 4020 # This code is free software; you can redistribute it and/or modify it 4021 # under the terms of the GNU General Public License version 2 only, as 4022 # published by the Free Software Foundation. Oracle designates this 4023 # particular file as subject to the "Classpath" exception as provided 4024 # by Oracle in the LICENSE file that accompanied this code. 4025 # 4026 # This code is distributed in the hope that it will be useful, but WITHOUT 4027 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4028 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4029 # version 2 for more details (a copy is included in the LICENSE file that 4030 # accompanied this code). 4031 # 4032 # You should have received a copy of the GNU General Public License version 4033 # 2 along with this work; if not, write to the Free Software Foundation, 4034 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4035 # 4036 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4037 # or visit www.oracle.com if you need additional information or have any 4038 # questions. 4039 # 4040 4041 4042 4043 4044 4045 cygwin_help() { 4046 case $1 in 4047 unzip) 4048 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )" 4049 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 4050 ;; 4051 zip) 4052 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )" 4053 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 4054 ;; 4055 make) 4056 PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )" 4057 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 4058 ;; 4059 freetype) 4060 HELP_MSG=" 4061 The freetype library can now be build during the configure process. 4062 Download the freetype sources and unpack them into an arbitrary directory: 4063 4064 wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz 4065 tar -xzf freetype-2.5.3.tar.gz 4066 4067 Then run configure with '--with-freetype-src=<freetype_src>'. This will 4068 automatically build the freetype library into '<freetype_src>/lib64' for 64-bit 4069 builds or into '<freetype_src>/lib32' for 32-bit builds. 4070 Afterwards you can always use '--with-freetype-include=<freetype_src>/include' 4071 and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds. 4072 4073 Alternatively you can unpack the sources like this to use the default directory: 4074 4075 tar --one-top-level=$HOME/freetype --strip-components=1 -xzf freetype-2.5.3.tar.gz" 4076 ;; 4077 esac 4078 } 4079 4080 msys_help() { 4081 PKGHANDLER_COMMAND="" 4082 } 4083 4084 apt_help() { 4085 case $1 in 4086 reduced) 4087 PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;; 4088 devkit) 4089 PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;; 4090 openjdk) 4091 PKGHANDLER_COMMAND="sudo apt-get install openjdk-8-jdk" ;; 4092 alsa) 4093 PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;; 4094 cups) 4095 PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;; 4096 freetype) 4097 PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;; 4098 ffi) 4099 PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;; 4100 x11) 4101 PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;; 4102 ccache) 4103 PKGHANDLER_COMMAND="sudo apt-get install ccache" ;; 4104 esac 4105 } 4106 4107 yum_help() { 4108 case $1 in 4109 devkit) 4110 PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;; 4111 openjdk) 4112 PKGHANDLER_COMMAND="sudo yum install java-1.8.0-openjdk-devel" ;; 4113 alsa) 4114 PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;; 4115 cups) 4116 PKGHANDLER_COMMAND="sudo yum install cups-devel" ;; 4117 freetype) 4118 PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;; 4119 x11) 4120 PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;; 4121 ccache) 4122 PKGHANDLER_COMMAND="sudo yum install ccache" ;; 4123 esac 4124 } 4125 4126 port_help() { 4127 PKGHANDLER_COMMAND="" 4128 } 4129 4130 pkgutil_help() { 4131 PKGHANDLER_COMMAND="" 4132 } 4133 4134 pkgadd_help() { 4135 PKGHANDLER_COMMAND="" 4136 } 4137 4138 # This function will check if we're called from the "configure" wrapper while 4139 # printing --help. If so, we will print out additional information that can 4140 # only be extracted within the autoconf script, and then exit. This must be 4141 # called at the very beginning in configure.ac. 4142 4143 4144 4145 4146 4147 4148 # 4149 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4150 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4151 # 4152 # This code is free software; you can redistribute it and/or modify it 4153 # under the terms of the GNU General Public License version 2 only, as 4154 # published by the Free Software Foundation. Oracle designates this 4155 # particular file as subject to the "Classpath" exception as provided 4156 # by Oracle in the LICENSE file that accompanied this code. 4157 # 4158 # This code is distributed in the hope that it will be useful, but WITHOUT 4159 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4160 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4161 # version 2 for more details (a copy is included in the LICENSE file that 4162 # accompanied this code). 4163 # 4164 # You should have received a copy of the GNU General Public License version 4165 # 2 along with this work; if not, write to the Free Software Foundation, 4166 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4167 # 4168 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4169 # or visit www.oracle.com if you need additional information or have any 4170 # questions. 4171 # 4172 4173 ############################################################################### 4174 # Check which interpreter of the JVM we want to build. 4175 # Currently we have: 4176 # template: Template interpreter (the default) 4177 # cpp : C++ interpreter 4178 4179 4180 ############################################################################### 4181 # Check which variants of the JVM that we want to build. 4182 # Currently we have: 4183 # server: normal interpreter and a C2 or tiered C1/C2 compiler 4184 # client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms) 4185 # minimal1: reduced form of client with optional VM services and features stripped out 4186 # zero: no machine code interpreter, no compiler 4187 # zeroshark: zero interpreter and shark/llvm compiler backend 4188 # core: interpreter only, no compiler (only works on some platforms) 4189 4190 4191 4192 ############################################################################### 4193 # Setup legacy vars/targets and new vars to deal with different debug levels. 4194 # 4195 # release: no debug information, all optimizations, no asserts. 4196 # optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'. 4197 # fastdebug: debug information (-g), all optimizations, all asserts 4198 # slowdebug: debug information (-g), no optimizations, all asserts 4199 # 4200 4201 4202 4203 4204 4205 4206 # 4207 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4208 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4209 # 4210 # This code is free software; you can redistribute it and/or modify it 4211 # under the terms of the GNU General Public License version 2 only, as 4212 # published by the Free Software Foundation. Oracle designates this 4213 # particular file as subject to the "Classpath" exception as provided 4214 # by Oracle in the LICENSE file that accompanied this code. 4215 # 4216 # This code is distributed in the hope that it will be useful, but WITHOUT 4217 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4218 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4219 # version 2 for more details (a copy is included in the LICENSE file that 4220 # accompanied this code). 4221 # 4222 # You should have received a copy of the GNU General Public License version 4223 # 2 along with this work; if not, write to the Free Software Foundation, 4224 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4225 # 4226 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4227 # or visit www.oracle.com if you need additional information or have any 4228 # questions. 4229 # 4230 4231 ############################################################################### 4232 # Check which variant of the JDK that we want to build. 4233 # Currently we have: 4234 # normal: standard edition 4235 # but the custom make system may add other variants 4236 # 4237 # Effectively the JDK variant gives a name to a specific set of 4238 # modules to compile into the JDK. 4239 4240 4241 ############################################################################### 4242 # Set the debug level 4243 # release: no debug information, all optimizations, no asserts. 4244 # optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'. 4245 # fastdebug: debug information (-g), all optimizations, all asserts 4246 # slowdebug: debug information (-g), no optimizations, all asserts 4247 4248 4249 ############################################################################### 4250 # 4251 # Should we build only OpenJDK even if closed sources are present? 4252 # 4253 4254 4255 4256 4257 ############################################################################### 4258 # 4259 # Enable or disable the elliptic curve crypto implementation 4260 # 4261 4262 4263 4264 4265 ################################################################################ 4266 # 4267 # Gcov coverage data for hotspot 4268 # 4269 4270 4271 ################################################################################ 4272 # 4273 # Static build support. When enabled will generate static 4274 # libraries instead of shared libraries for all JDK libs. 4275 # 4276 4277 4278 ################################################################################ 4279 # 4280 # jlink options. 4281 # We always keep packaged modules in JDK image. 4282 # 4283 4284 4285 ################################################################################ 4286 # 4287 # Check if building of the jtreg failure handler should be enabled. 4288 # 4289 4290 4291 # 4292 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 4293 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4294 # 4295 # This code is free software; you can redistribute it and/or modify it 4296 # under the terms of the GNU General Public License version 2 only, as 4297 # published by the Free Software Foundation. Oracle designates this 4298 # particular file as subject to the "Classpath" exception as provided 4299 # by Oracle in the LICENSE file that accompanied this code. 4300 # 4301 # This code is distributed in the hope that it will be useful, but WITHOUT 4302 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4303 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4304 # version 2 for more details (a copy is included in the LICENSE file that 4305 # accompanied this code). 4306 # 4307 # You should have received a copy of the GNU General Public License version 4308 # 2 along with this work; if not, write to the Free Software Foundation, 4309 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4310 # 4311 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4312 # or visit www.oracle.com if you need additional information or have any 4313 # questions. 4314 # 4315 4316 ############################################################################### 4317 # 4318 # Setup version numbers 4319 # 4320 4321 # Verify that a given string represents a valid version number, and assign it 4322 # to a variable. 4323 4324 # Argument 1: the variable to assign to 4325 # Argument 2: the value given by the user 4326 4327 4328 4329 4330 # 4331 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4332 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4333 # 4334 # This code is free software; you can redistribute it and/or modify it 4335 # under the terms of the GNU General Public License version 2 only, as 4336 # published by the Free Software Foundation. Oracle designates this 4337 # particular file as subject to the "Classpath" exception as provided 4338 # by Oracle in the LICENSE file that accompanied this code. 4339 # 4340 # This code is distributed in the hope that it will be useful, but WITHOUT 4341 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4342 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4343 # version 2 for more details (a copy is included in the LICENSE file that 4344 # accompanied this code). 4345 # 4346 # You should have received a copy of the GNU General Public License version 4347 # 2 along with this work; if not, write to the Free Software Foundation, 4348 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4349 # 4350 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4351 # or visit www.oracle.com if you need additional information or have any 4352 # questions. 4353 # 4354 4355 # Major library component reside in separate files. 4356 # 4357 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4358 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4359 # 4360 # This code is free software; you can redistribute it and/or modify it 4361 # under the terms of the GNU General Public License version 2 only, as 4362 # published by the Free Software Foundation. Oracle designates this 4363 # particular file as subject to the "Classpath" exception as provided 4364 # by Oracle in the LICENSE file that accompanied this code. 4365 # 4366 # This code is distributed in the hope that it will be useful, but WITHOUT 4367 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4368 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4369 # version 2 for more details (a copy is included in the LICENSE file that 4370 # accompanied this code). 4371 # 4372 # You should have received a copy of the GNU General Public License version 4373 # 2 along with this work; if not, write to the Free Software Foundation, 4374 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4375 # 4376 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4377 # or visit www.oracle.com if you need additional information or have any 4378 # questions. 4379 # 4380 4381 ################################################################################ 4382 # Setup alsa (Advanced Linux Sound Architecture) 4383 ################################################################################ 4384 4385 4386 # 4387 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4388 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4389 # 4390 # This code is free software; you can redistribute it and/or modify it 4391 # under the terms of the GNU General Public License version 2 only, as 4392 # published by the Free Software Foundation. Oracle designates this 4393 # particular file as subject to the "Classpath" exception as provided 4394 # by Oracle in the LICENSE file that accompanied this code. 4395 # 4396 # This code is distributed in the hope that it will be useful, but WITHOUT 4397 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4398 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4399 # version 2 for more details (a copy is included in the LICENSE file that 4400 # accompanied this code). 4401 # 4402 # You should have received a copy of the GNU General Public License version 4403 # 2 along with this work; if not, write to the Free Software Foundation, 4404 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4405 # 4406 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4407 # or visit www.oracle.com if you need additional information or have any 4408 # questions. 4409 # 4410 4411 ################################################################################ 4412 # Setup bundled libraries. 4413 # 4414 # For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the 4415 # OpenJDK repository. Default is to use these libraries as bundled, but they 4416 # might be replaced by en external version by the user. 4417 ################################################################################ 4418 4419 4420 ################################################################################ 4421 # Setup libjpeg 4422 ################################################################################ 4423 4424 4425 ################################################################################ 4426 # Setup giflib 4427 ################################################################################ 4428 4429 4430 ################################################################################ 4431 # Setup libpng 4432 ################################################################################ 4433 4434 4435 ################################################################################ 4436 # Setup zlib 4437 ################################################################################ 4438 4439 4440 ################################################################################ 4441 # Setup lcms (Little CMS) 4442 ################################################################################ 4443 4444 4445 # 4446 # Copyright (c) 2011, 2016, 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 cups (Common Unix Printing System) 4472 ################################################################################ 4473 4474 4475 # 4476 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 4477 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4478 # 4479 # This code is free software; you can redistribute it and/or modify it 4480 # under the terms of the GNU General Public License version 2 only, as 4481 # published by the Free Software Foundation. Oracle designates this 4482 # particular file as subject to the "Classpath" exception as provided 4483 # by Oracle in the LICENSE file that accompanied this code. 4484 # 4485 # This code is distributed in the hope that it will be useful, but WITHOUT 4486 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4487 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4488 # version 2 for more details (a copy is included in the LICENSE file that 4489 # accompanied this code). 4490 # 4491 # You should have received a copy of the GNU General Public License version 4492 # 2 along with this work; if not, write to the Free Software Foundation, 4493 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4494 # 4495 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4496 # or visit www.oracle.com if you need additional information or have any 4497 # questions. 4498 # 4499 4500 ################################################################################ 4501 # Setup libffi (Foreign Function Interface) 4502 ################################################################################ 4503 4504 4505 # 4506 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4507 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4508 # 4509 # This code is free software; you can redistribute it and/or modify it 4510 # under the terms of the GNU General Public License version 2 only, as 4511 # published by the Free Software Foundation. Oracle designates this 4512 # particular file as subject to the "Classpath" exception as provided 4513 # by Oracle in the LICENSE file that accompanied this code. 4514 # 4515 # This code is distributed in the hope that it will be useful, but WITHOUT 4516 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4517 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4518 # version 2 for more details (a copy is included in the LICENSE file that 4519 # accompanied this code). 4520 # 4521 # You should have received a copy of the GNU General Public License version 4522 # 2 along with this work; if not, write to the Free Software Foundation, 4523 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4524 # 4525 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4526 # or visit www.oracle.com if you need additional information or have any 4527 # questions. 4528 # 4529 4530 ################################################################################ 4531 # Build the freetype lib from source 4532 ################################################################################ 4533 4534 4535 ################################################################################ 4536 # Check if a potential freeype library match is correct and usable 4537 ################################################################################ 4538 4539 4540 ################################################################################ 4541 # Setup freetype (The FreeType2 font rendering library) 4542 ################################################################################ 4543 4544 4545 # 4546 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4547 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4548 # 4549 # This code is free software; you can redistribute it and/or modify it 4550 # under the terms of the GNU General Public License version 2 only, as 4551 # published by the Free Software Foundation. Oracle designates this 4552 # particular file as subject to the "Classpath" exception as provided 4553 # by Oracle in the LICENSE file that accompanied this code. 4554 # 4555 # This code is distributed in the hope that it will be useful, but WITHOUT 4556 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4557 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4558 # version 2 for more details (a copy is included in the LICENSE file that 4559 # accompanied this code). 4560 # 4561 # You should have received a copy of the GNU General Public License version 4562 # 2 along with this work; if not, write to the Free Software Foundation, 4563 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4564 # 4565 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4566 # or visit www.oracle.com if you need additional information or have any 4567 # questions. 4568 # 4569 4570 ################################################################################ 4571 # Setup the standard C/C++ runtime libraries. 4572 # 4573 # Most importantly, determine if stdc++ should be linked statically or 4574 # dynamically. 4575 ################################################################################ 4576 4577 4578 # 4579 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4580 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4581 # 4582 # This code is free software; you can redistribute it and/or modify it 4583 # under the terms of the GNU General Public License version 2 only, as 4584 # published by the Free Software Foundation. Oracle designates this 4585 # particular file as subject to the "Classpath" exception as provided 4586 # by Oracle in the LICENSE file that accompanied this code. 4587 # 4588 # This code is distributed in the hope that it will be useful, but WITHOUT 4589 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4590 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4591 # version 2 for more details (a copy is included in the LICENSE file that 4592 # accompanied this code). 4593 # 4594 # You should have received a copy of the GNU General Public License version 4595 # 2 along with this work; if not, write to the Free Software Foundation, 4596 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4597 # 4598 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4599 # or visit www.oracle.com if you need additional information or have any 4600 # questions. 4601 # 4602 4603 ################################################################################ 4604 # Setup X11 Windows system 4605 ################################################################################ 4606 4607 4608 4609 ################################################################################ 4610 # Determine which libraries are needed for this configuration 4611 ################################################################################ 4612 4613 4614 ################################################################################ 4615 # Parse library options, and setup needed libraries 4616 ################################################################################ 4617 4618 4619 ################################################################################ 4620 # Setup llvm (Low-Level VM) 4621 ################################################################################ 4622 4623 4624 ################################################################################ 4625 # Setup various libraries, typically small system libraries 4626 ################################################################################ 4627 4628 4629 # 4630 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4631 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4632 # 4633 # This code is free software; you can redistribute it and/or modify it 4634 # under the terms of the GNU General Public License version 2 only, as 4635 # published by the Free Software Foundation. Oracle designates this 4636 # particular file as subject to the "Classpath" exception as provided 4637 # by Oracle in the LICENSE file that accompanied this code. 4638 # 4639 # This code is distributed in the hope that it will be useful, but WITHOUT 4640 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4641 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4642 # version 2 for more details (a copy is included in the LICENSE file that 4643 # accompanied this code). 4644 # 4645 # You should have received a copy of the GNU General Public License version 4646 # 2 along with this work; if not, write to the Free Software Foundation, 4647 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4648 # 4649 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4650 # or visit www.oracle.com if you need additional information or have any 4651 # questions. 4652 # 4653 4654 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4655 # Converts autoconf style CPU name to OpenJDK style, into 4656 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN. 4657 4658 4659 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. 4660 # Converts autoconf style OS name to OpenJDK style, into 4661 # VAR_OS, VAR_OS_TYPE and VAR_OS_ENV. 4662 4663 4664 # Expects $host_os $host_cpu $build_os and $build_cpu 4665 # and $with_target_bits to have been setup! 4666 # 4667 # Translate the standard triplet(quadruplet) definition 4668 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU, 4669 # OPENJDK_BUILD_OS, etc. 4670 4671 4672 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour 4673 # accordingly. Must be done after setting up build and target system, but before 4674 # doing anything else with these values. 4675 4676 4677 # Setup the legacy variables, for controlling the old makefiles. 4678 # 4679 4680 4681 4682 4683 #%%% Build and target systems %%% 4684 4685 4686 4687 4688 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS. 4689 # Add -mX to various FLAGS variables. 4690 4691 4692 4693 4694 4695 4696 # 4697 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 4698 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4699 # 4700 # This code is free software; you can redistribute it and/or modify it 4701 # under the terms of the GNU General Public License version 2 only, as 4702 # published by the Free Software Foundation. Oracle designates this 4703 # particular file as subject to the "Classpath" exception as provided 4704 # by Oracle in the LICENSE file that accompanied this code. 4705 # 4706 # This code is distributed in the hope that it will be useful, but WITHOUT 4707 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4708 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4709 # version 2 for more details (a copy is included in the LICENSE file that 4710 # accompanied this code). 4711 # 4712 # You should have received a copy of the GNU General Public License version 4713 # 2 along with this work; if not, write to the Free Software Foundation, 4714 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4715 # 4716 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4717 # or visit www.oracle.com if you need additional information or have any 4718 # questions. 4719 # 4720 4721 4722 4723 4724 4725 4726 4727 ################################################################################ 4728 # Define a mechanism for importing extra prebuilt modules 4729 # 4730 4731 4732 4733 # 4734 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 4735 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4736 # 4737 # This code is free software; you can redistribute it and/or modify it 4738 # under the terms of the GNU General Public License version 2 only, as 4739 # published by the Free Software Foundation. Oracle designates this 4740 # particular file as subject to the "Classpath" exception as provided 4741 # by Oracle in the LICENSE file that accompanied this code. 4742 # 4743 # This code is distributed in the hope that it will be useful, but WITHOUT 4744 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4745 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4746 # version 2 for more details (a copy is included in the LICENSE file that 4747 # accompanied this code). 4748 # 4749 # You should have received a copy of the GNU General Public License version 4750 # 2 along with this work; if not, write to the Free Software Foundation, 4751 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4752 # 4753 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4754 # or visit www.oracle.com if you need additional information or have any 4755 # questions. 4756 # 4757 4758 ######################################################################## 4759 # This file is responsible for detecting, verifying and setting up the 4760 # toolchain, i.e. the compiler, linker and related utilities. It will setup 4761 # proper paths to the binaries, but it will not setup any flags. 4762 # 4763 # The binaries used is determined by the toolchain type, which is the family of 4764 # compilers and related tools that are used. 4765 ######################################################################## 4766 4767 4768 # All valid toolchains, regardless of platform (used by help.m4) 4769 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft" 4770 4771 # These toolchains are valid on different platforms 4772 VALID_TOOLCHAINS_linux="gcc clang" 4773 VALID_TOOLCHAINS_solaris="solstudio" 4774 VALID_TOOLCHAINS_macosx="gcc clang" 4775 VALID_TOOLCHAINS_aix="xlc" 4776 VALID_TOOLCHAINS_windows="microsoft" 4777 4778 # Toolchain descriptions 4779 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM" 4780 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection" 4781 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio" 4782 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio" 4783 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++" 4784 4785 # Minimum supported versions, empty means unspecified 4786 TOOLCHAIN_MINIMUM_VERSION_clang="3.2" 4787 TOOLCHAIN_MINIMUM_VERSION_gcc="4.3" 4788 TOOLCHAIN_MINIMUM_VERSION_microsoft="" 4789 TOOLCHAIN_MINIMUM_VERSION_solstudio="5.12" 4790 TOOLCHAIN_MINIMUM_VERSION_xlc="" 4791 4792 # Prepare the system so that TOOLCHAIN_CHECK_COMPILER_VERSION can be called. 4793 # Must have CC_VERSION_NUMBER and CXX_VERSION_NUMBER. 4794 4795 4796 # Check if the configured compiler (C and C++) is of a specific version or 4797 # newer. TOOLCHAIN_PREPARE_FOR_VERSION_COMPARISONS must have been called before. 4798 # 4799 # Arguments: 4800 # VERSION: The version string to check against the found version 4801 # IF_AT_LEAST: block to run if the compiler is at least this version (>=) 4802 # IF_OLDER_THAN: block to run if the compiler is older than this version (<) 4803 4804 4805 4806 4807 # Setup a number of variables describing how native output files are 4808 # named on this platform/toolchain. 4809 4810 4811 # Determine which toolchain type to use, and make sure it is valid for this 4812 # platform. Setup various information about the selected toolchain. 4813 4814 4815 # Before we start detecting the toolchain executables, we might need some 4816 # special setup, e.g. additional paths etc. 4817 4818 4819 # Restore path, etc 4820 4821 4822 # Check if a compiler is of the toolchain type we expect, and save the version 4823 # information from it. If the compiler does not match the expected type, 4824 # this function will abort using AC_MSG_ERROR. If it matches, the version will 4825 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and 4826 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING. 4827 # 4828 # $1 = compiler to test (CC or CXX) 4829 # $2 = human readable name of compiler (C or C++) 4830 4831 4832 # Try to locate the given C or C++ compiler in the path, or otherwise. 4833 # 4834 # $1 = compiler to test (CC or CXX) 4835 # $2 = human readable name of compiler (C or C++) 4836 # $3 = list of compiler names to search for 4837 4838 4839 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX), 4840 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the 4841 # archiver (AR). Verify that the compilers are correct according to the 4842 # toolchain type. 4843 4844 4845 # Setup additional tools that is considered a part of the toolchain, but not the 4846 # core part. Many of these are highly platform-specific and do not exist, 4847 # and/or are not needed on all platforms. 4848 4849 4850 # Setup the build tools (i.e, the compiler and linker used to build programs 4851 # that should be run on the build platform, not the target platform, as a build 4852 # helper). Since the non-cross-compile case uses the normal, target compilers 4853 # for this, we can only do this after these have been setup. 4854 4855 4856 # Setup legacy variables that are still needed as alternative ways to refer to 4857 # parts of the toolchain. 4858 4859 4860 # Do some additional checks on the detected tools. 4861 4862 4863 # Setup the JTReg Regression Test Harness. 4864 4865 4866 # 4867 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 4868 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4869 # 4870 # This code is free software; you can redistribute it and/or modify it 4871 # under the terms of the GNU General Public License version 2 only, as 4872 # published by the Free Software Foundation. Oracle designates this 4873 # particular file as subject to the "Classpath" exception as provided 4874 # by Oracle in the LICENSE file that accompanied this code. 4875 # 4876 # This code is distributed in the hope that it will be useful, but WITHOUT 4877 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4878 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4879 # version 2 for more details (a copy is included in the LICENSE file that 4880 # accompanied this code). 4881 # 4882 # You should have received a copy of the GNU General Public License version 4883 # 2 along with this work; if not, write to the Free Software Foundation, 4884 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4885 # 4886 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4887 # or visit www.oracle.com if you need additional information or have any 4888 # questions. 4889 # 4890 4891 ################################################################################ 4892 # The order of these defines the priority by which we try to find them. 4893 VALID_VS_VERSIONS="2013 2012 2010" 4894 4895 VS_DESCRIPTION_2010="Microsoft Visual Studio 2010" 4896 VS_VERSION_INTERNAL_2010=100 4897 VS_MSVCR_2010=msvcr100.dll 4898 # We don't use msvcp on Visual Studio 2010 4899 #VS_MSVCP_2010=msvcp100.dll 4900 VS_ENVVAR_2010="VS100COMNTOOLS" 4901 VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0" 4902 VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1" 4903 VS_VS_PLATFORM_NAME_2010="v100" 4904 VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK" 4905 4906 VS_DESCRIPTION_2012="Microsoft Visual Studio 2012" 4907 VS_VERSION_INTERNAL_2012=110 4908 VS_MSVCR_2012=msvcr110.dll 4909 VS_MSVCP_2012=msvcp110.dll 4910 VS_ENVVAR_2012="VS110COMNTOOLS" 4911 VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0" 4912 VS_SDK_INSTALLDIR_2012= 4913 VS_VS_PLATFORM_NAME_2012="v110" 4914 VS_SDK_PLATFORM_NAME_2012= 4915 4916 VS_DESCRIPTION_2013="Microsoft Visual Studio 2013" 4917 VS_VERSION_INTERNAL_2013=120 4918 VS_MSVCR_2013=msvcr120.dll 4919 VS_MSVCP_2013=msvcp120.dll 4920 VS_ENVVAR_2013="VS120COMNTOOLS" 4921 VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0" 4922 VS_SDK_INSTALLDIR_2013= 4923 VS_VS_PLATFORM_NAME_2013="v120" 4924 VS_SDK_PLATFORM_NAME_2013= 4925 4926 ################################################################################ 4927 4928 4929 4930 ################################################################################ 4931 4932 4933 4934 ################################################################################ 4935 # Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper 4936 # build environment and assigns it to VS_ENV_CMD 4937 4938 4939 ################################################################################ 4940 4941 4942 4943 ################################################################################ 4944 # Check if the VS env variables were setup prior to running configure. 4945 # If not, then find vcvarsall.bat and run it automatically, and integrate 4946 # the set env variables into the spec file. 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 # This line needs to be here, verbatim, after all includes and the dummy hook 4962 # definitions. It is replaced with custom functionality when building 4963 # custom sources. 4964 #CUSTOM_AUTOCONF_INCLUDE 4965 4966 # Do not change or remove the following line, it is needed for consistency checks: 4967 DATE_WHEN_GENERATED=1460713327 4968 4969 ############################################################################### 4970 # 4971 # Initialization / Boot-strapping 4972 # 4973 # The bootstrapping process needs to solve the "chicken or the egg" problem, 4974 # thus it jumps back and forth, each time gaining something needed later on. 4975 # 4976 ############################################################################### 4977 4978 # If we are requested to print additional help, do that and then exit. 4979 # This must be the very first call. 4980 4981 if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then 4982 4983 # Print available toolchains 4984 $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n" 4985 $PRINTF "Which are valid to use depends on the build platform.\n" 4986 for toolchain in $VALID_TOOLCHAINS_all; do 4987 # Use indirect variable referencing 4988 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 4989 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 4990 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 4991 done 4992 4993 # And now exit directly 4994 exit 0 4995 fi 4996 4997 4998 # Basic initialization that must happen first of all in the normal process. 4999 5000 # Save the original command line. This is passed to us by the wrapper configure script. 5001 5002 # Save the path variable before it gets changed 5003 ORIGINAL_PATH="$PATH" 5004 5005 DATE_WHEN_CONFIGURED=`LANG=C date` 5006 5007 { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5 5008 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;} 5009 { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5 5010 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;} 5011 5012 5013 # Start with tools that do not need have cross compilation support 5014 # and can be expected to be found in the default PATH. These tools are 5015 # used by configure. 5016 5017 # First are all the simple required tools. 5018 5019 5020 5021 # Publish this variable in the help. 5022 5023 5024 if [ -z "${BASENAME+x}" ]; then 5025 # The variable is not set by user, try to locate tool using the code snippet 5026 for ac_prog in basename 5027 do 5028 # Extract the first word of "$ac_prog", so it can be a program name with args. 5029 set dummy $ac_prog; ac_word=$2 5030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5031 $as_echo_n "checking for $ac_word... " >&6; } 5032 if ${ac_cv_path_BASENAME+:} false; then : 5033 $as_echo_n "(cached) " >&6 5034 else 5035 case $BASENAME in 5036 [\\/]* | ?:[\\/]*) 5037 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 5038 ;; 5039 *) 5040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5041 for as_dir in $PATH 5042 do 5043 IFS=$as_save_IFS 5044 test -z "$as_dir" && as_dir=. 5045 for ac_exec_ext in '' $ac_executable_extensions; do 5046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5047 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 5048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5049 break 2 5050 fi 5051 done 5052 done 5053 IFS=$as_save_IFS 5054 5055 ;; 5056 esac 5057 fi 5058 BASENAME=$ac_cv_path_BASENAME 5059 if test -n "$BASENAME"; then 5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 5061 $as_echo "$BASENAME" >&6; } 5062 else 5063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5064 $as_echo "no" >&6; } 5065 fi 5066 5067 5068 test -n "$BASENAME" && break 5069 done 5070 5071 else 5072 # The variable is set, but is it from the command line or the environment? 5073 5074 # Try to remove the string !BASENAME! from our list. 5075 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/} 5076 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5077 # If it failed, the variable was not from the command line. Ignore it, 5078 # but warn the user (except for BASH, which is always set by the calling BASH). 5079 if test "xBASENAME" != xBASH; then 5080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5 5081 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;} 5082 fi 5083 # Try to locate tool using the code snippet 5084 for ac_prog in basename 5085 do 5086 # Extract the first word of "$ac_prog", so it can be a program name with args. 5087 set dummy $ac_prog; ac_word=$2 5088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5089 $as_echo_n "checking for $ac_word... " >&6; } 5090 if ${ac_cv_path_BASENAME+:} false; then : 5091 $as_echo_n "(cached) " >&6 5092 else 5093 case $BASENAME in 5094 [\\/]* | ?:[\\/]*) 5095 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 5096 ;; 5097 *) 5098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5099 for as_dir in $PATH 5100 do 5101 IFS=$as_save_IFS 5102 test -z "$as_dir" && as_dir=. 5103 for ac_exec_ext in '' $ac_executable_extensions; do 5104 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5105 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 5106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5107 break 2 5108 fi 5109 done 5110 done 5111 IFS=$as_save_IFS 5112 5113 ;; 5114 esac 5115 fi 5116 BASENAME=$ac_cv_path_BASENAME 5117 if test -n "$BASENAME"; then 5118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 5119 $as_echo "$BASENAME" >&6; } 5120 else 5121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5122 $as_echo "no" >&6; } 5123 fi 5124 5125 5126 test -n "$BASENAME" && break 5127 done 5128 5129 else 5130 # If it succeeded, then it was overridden by the user. We will use it 5131 # for the tool. 5132 5133 # First remove it from the list of overridden variables, so we can test 5134 # for unknown variables in the end. 5135 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5136 5137 # Check if we try to supply an empty value 5138 if test "x$BASENAME" = x; then 5139 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5 5140 $as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;} 5141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 5142 $as_echo_n "checking for BASENAME... " >&6; } 5143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5144 $as_echo "disabled" >&6; } 5145 else 5146 # Check if the provided tool contains a complete path. 5147 tool_specified="$BASENAME" 5148 tool_basename="${tool_specified##*/}" 5149 if test "x$tool_basename" = "x$tool_specified"; then 5150 # A command without a complete path is provided, search $PATH. 5151 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5 5152 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;} 5153 # Extract the first word of "$tool_basename", so it can be a program name with args. 5154 set dummy $tool_basename; ac_word=$2 5155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5156 $as_echo_n "checking for $ac_word... " >&6; } 5157 if ${ac_cv_path_BASENAME+:} false; then : 5158 $as_echo_n "(cached) " >&6 5159 else 5160 case $BASENAME in 5161 [\\/]* | ?:[\\/]*) 5162 ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path. 5163 ;; 5164 *) 5165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5166 for as_dir in $PATH 5167 do 5168 IFS=$as_save_IFS 5169 test -z "$as_dir" && as_dir=. 5170 for ac_exec_ext in '' $ac_executable_extensions; do 5171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5172 ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext" 5173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5174 break 2 5175 fi 5176 done 5177 done 5178 IFS=$as_save_IFS 5179 5180 ;; 5181 esac 5182 fi 5183 BASENAME=$ac_cv_path_BASENAME 5184 if test -n "$BASENAME"; then 5185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5 5186 $as_echo "$BASENAME" >&6; } 5187 else 5188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5189 $as_echo "no" >&6; } 5190 fi 5191 5192 5193 if test "x$BASENAME" = x; then 5194 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5195 fi 5196 else 5197 # Otherwise we believe it is a complete path. Use it as it is. 5198 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5 5199 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;} 5200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5 5201 $as_echo_n "checking for BASENAME... " >&6; } 5202 if test ! -x "$tool_specified"; then 5203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5204 $as_echo "not found" >&6; } 5205 as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5 5206 fi 5207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5208 $as_echo "$tool_specified" >&6; } 5209 fi 5210 fi 5211 fi 5212 5213 fi 5214 5215 5216 5217 if test "x$BASENAME" = x; then 5218 as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5 5219 fi 5220 5221 5222 5223 5224 5225 # Publish this variable in the help. 5226 5227 5228 if [ -z "${BASH+x}" ]; then 5229 # The variable is not set by user, try to locate tool using the code snippet 5230 for ac_prog in bash 5231 do 5232 # Extract the first word of "$ac_prog", so it can be a program name with args. 5233 set dummy $ac_prog; ac_word=$2 5234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5235 $as_echo_n "checking for $ac_word... " >&6; } 5236 if ${ac_cv_path_BASH+:} false; then : 5237 $as_echo_n "(cached) " >&6 5238 else 5239 case $BASH in 5240 [\\/]* | ?:[\\/]*) 5241 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5242 ;; 5243 *) 5244 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5245 for as_dir in $PATH 5246 do 5247 IFS=$as_save_IFS 5248 test -z "$as_dir" && as_dir=. 5249 for ac_exec_ext in '' $ac_executable_extensions; do 5250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5251 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5253 break 2 5254 fi 5255 done 5256 done 5257 IFS=$as_save_IFS 5258 5259 ;; 5260 esac 5261 fi 5262 BASH=$ac_cv_path_BASH 5263 if test -n "$BASH"; then 5264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5265 $as_echo "$BASH" >&6; } 5266 else 5267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5268 $as_echo "no" >&6; } 5269 fi 5270 5271 5272 test -n "$BASH" && break 5273 done 5274 5275 else 5276 # The variable is set, but is it from the command line or the environment? 5277 5278 # Try to remove the string !BASH! from our list. 5279 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/} 5280 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5281 # If it failed, the variable was not from the command line. Ignore it, 5282 # but warn the user (except for BASH, which is always set by the calling BASH). 5283 if test "xBASH" != xBASH; then 5284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5 5285 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;} 5286 fi 5287 # Try to locate tool using the code snippet 5288 for ac_prog in bash 5289 do 5290 # Extract the first word of "$ac_prog", so it can be a program name with args. 5291 set dummy $ac_prog; ac_word=$2 5292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5293 $as_echo_n "checking for $ac_word... " >&6; } 5294 if ${ac_cv_path_BASH+:} false; then : 5295 $as_echo_n "(cached) " >&6 5296 else 5297 case $BASH in 5298 [\\/]* | ?:[\\/]*) 5299 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5300 ;; 5301 *) 5302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5303 for as_dir in $PATH 5304 do 5305 IFS=$as_save_IFS 5306 test -z "$as_dir" && as_dir=. 5307 for ac_exec_ext in '' $ac_executable_extensions; do 5308 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5309 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5310 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5311 break 2 5312 fi 5313 done 5314 done 5315 IFS=$as_save_IFS 5316 5317 ;; 5318 esac 5319 fi 5320 BASH=$ac_cv_path_BASH 5321 if test -n "$BASH"; then 5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5323 $as_echo "$BASH" >&6; } 5324 else 5325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5326 $as_echo "no" >&6; } 5327 fi 5328 5329 5330 test -n "$BASH" && break 5331 done 5332 5333 else 5334 # If it succeeded, then it was overridden by the user. We will use it 5335 # for the tool. 5336 5337 # First remove it from the list of overridden variables, so we can test 5338 # for unknown variables in the end. 5339 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5340 5341 # Check if we try to supply an empty value 5342 if test "x$BASH" = x; then 5343 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5 5344 $as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;} 5345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 5346 $as_echo_n "checking for BASH... " >&6; } 5347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5348 $as_echo "disabled" >&6; } 5349 else 5350 # Check if the provided tool contains a complete path. 5351 tool_specified="$BASH" 5352 tool_basename="${tool_specified##*/}" 5353 if test "x$tool_basename" = "x$tool_specified"; then 5354 # A command without a complete path is provided, search $PATH. 5355 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5 5356 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;} 5357 # Extract the first word of "$tool_basename", so it can be a program name with args. 5358 set dummy $tool_basename; ac_word=$2 5359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5360 $as_echo_n "checking for $ac_word... " >&6; } 5361 if ${ac_cv_path_BASH+:} false; then : 5362 $as_echo_n "(cached) " >&6 5363 else 5364 case $BASH in 5365 [\\/]* | ?:[\\/]*) 5366 ac_cv_path_BASH="$BASH" # Let the user override the test with a path. 5367 ;; 5368 *) 5369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5370 for as_dir in $PATH 5371 do 5372 IFS=$as_save_IFS 5373 test -z "$as_dir" && as_dir=. 5374 for ac_exec_ext in '' $ac_executable_extensions; do 5375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5376 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" 5377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5378 break 2 5379 fi 5380 done 5381 done 5382 IFS=$as_save_IFS 5383 5384 ;; 5385 esac 5386 fi 5387 BASH=$ac_cv_path_BASH 5388 if test -n "$BASH"; then 5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 5390 $as_echo "$BASH" >&6; } 5391 else 5392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5393 $as_echo "no" >&6; } 5394 fi 5395 5396 5397 if test "x$BASH" = x; then 5398 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5399 fi 5400 else 5401 # Otherwise we believe it is a complete path. Use it as it is. 5402 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5 5403 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;} 5404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5 5405 $as_echo_n "checking for BASH... " >&6; } 5406 if test ! -x "$tool_specified"; then 5407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5408 $as_echo "not found" >&6; } 5409 as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5 5410 fi 5411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5412 $as_echo "$tool_specified" >&6; } 5413 fi 5414 fi 5415 fi 5416 5417 fi 5418 5419 5420 5421 if test "x$BASH" = x; then 5422 as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5 5423 fi 5424 5425 5426 5427 5428 5429 # Publish this variable in the help. 5430 5431 5432 if [ -z "${CAT+x}" ]; then 5433 # The variable is not set by user, try to locate tool using the code snippet 5434 for ac_prog in cat 5435 do 5436 # Extract the first word of "$ac_prog", so it can be a program name with args. 5437 set dummy $ac_prog; ac_word=$2 5438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5439 $as_echo_n "checking for $ac_word... " >&6; } 5440 if ${ac_cv_path_CAT+:} false; then : 5441 $as_echo_n "(cached) " >&6 5442 else 5443 case $CAT in 5444 [\\/]* | ?:[\\/]*) 5445 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5446 ;; 5447 *) 5448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5449 for as_dir in $PATH 5450 do 5451 IFS=$as_save_IFS 5452 test -z "$as_dir" && as_dir=. 5453 for ac_exec_ext in '' $ac_executable_extensions; do 5454 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5455 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5456 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5457 break 2 5458 fi 5459 done 5460 done 5461 IFS=$as_save_IFS 5462 5463 ;; 5464 esac 5465 fi 5466 CAT=$ac_cv_path_CAT 5467 if test -n "$CAT"; then 5468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5469 $as_echo "$CAT" >&6; } 5470 else 5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5472 $as_echo "no" >&6; } 5473 fi 5474 5475 5476 test -n "$CAT" && break 5477 done 5478 5479 else 5480 # The variable is set, but is it from the command line or the environment? 5481 5482 # Try to remove the string !CAT! from our list. 5483 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/} 5484 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5485 # If it failed, the variable was not from the command line. Ignore it, 5486 # but warn the user (except for BASH, which is always set by the calling BASH). 5487 if test "xCAT" != xBASH; then 5488 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5 5489 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;} 5490 fi 5491 # Try to locate tool using the code snippet 5492 for ac_prog in cat 5493 do 5494 # Extract the first word of "$ac_prog", so it can be a program name with args. 5495 set dummy $ac_prog; ac_word=$2 5496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5497 $as_echo_n "checking for $ac_word... " >&6; } 5498 if ${ac_cv_path_CAT+:} false; then : 5499 $as_echo_n "(cached) " >&6 5500 else 5501 case $CAT in 5502 [\\/]* | ?:[\\/]*) 5503 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5504 ;; 5505 *) 5506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5507 for as_dir in $PATH 5508 do 5509 IFS=$as_save_IFS 5510 test -z "$as_dir" && as_dir=. 5511 for ac_exec_ext in '' $ac_executable_extensions; do 5512 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5513 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5515 break 2 5516 fi 5517 done 5518 done 5519 IFS=$as_save_IFS 5520 5521 ;; 5522 esac 5523 fi 5524 CAT=$ac_cv_path_CAT 5525 if test -n "$CAT"; then 5526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5527 $as_echo "$CAT" >&6; } 5528 else 5529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5530 $as_echo "no" >&6; } 5531 fi 5532 5533 5534 test -n "$CAT" && break 5535 done 5536 5537 else 5538 # If it succeeded, then it was overridden by the user. We will use it 5539 # for the tool. 5540 5541 # First remove it from the list of overridden variables, so we can test 5542 # for unknown variables in the end. 5543 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5544 5545 # Check if we try to supply an empty value 5546 if test "x$CAT" = x; then 5547 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5 5548 $as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;} 5549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5550 $as_echo_n "checking for CAT... " >&6; } 5551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5552 $as_echo "disabled" >&6; } 5553 else 5554 # Check if the provided tool contains a complete path. 5555 tool_specified="$CAT" 5556 tool_basename="${tool_specified##*/}" 5557 if test "x$tool_basename" = "x$tool_specified"; then 5558 # A command without a complete path is provided, search $PATH. 5559 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5 5560 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;} 5561 # Extract the first word of "$tool_basename", so it can be a program name with args. 5562 set dummy $tool_basename; ac_word=$2 5563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5564 $as_echo_n "checking for $ac_word... " >&6; } 5565 if ${ac_cv_path_CAT+:} false; then : 5566 $as_echo_n "(cached) " >&6 5567 else 5568 case $CAT in 5569 [\\/]* | ?:[\\/]*) 5570 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 5571 ;; 5572 *) 5573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5574 for as_dir in $PATH 5575 do 5576 IFS=$as_save_IFS 5577 test -z "$as_dir" && as_dir=. 5578 for ac_exec_ext in '' $ac_executable_extensions; do 5579 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5580 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 5581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5582 break 2 5583 fi 5584 done 5585 done 5586 IFS=$as_save_IFS 5587 5588 ;; 5589 esac 5590 fi 5591 CAT=$ac_cv_path_CAT 5592 if test -n "$CAT"; then 5593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 5594 $as_echo "$CAT" >&6; } 5595 else 5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5597 $as_echo "no" >&6; } 5598 fi 5599 5600 5601 if test "x$CAT" = x; then 5602 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5603 fi 5604 else 5605 # Otherwise we believe it is a complete path. Use it as it is. 5606 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5 5607 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;} 5608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5 5609 $as_echo_n "checking for CAT... " >&6; } 5610 if test ! -x "$tool_specified"; then 5611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5612 $as_echo "not found" >&6; } 5613 as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5 5614 fi 5615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5616 $as_echo "$tool_specified" >&6; } 5617 fi 5618 fi 5619 fi 5620 5621 fi 5622 5623 5624 5625 if test "x$CAT" = x; then 5626 as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5 5627 fi 5628 5629 5630 5631 5632 5633 # Publish this variable in the help. 5634 5635 5636 if [ -z "${CHMOD+x}" ]; then 5637 # The variable is not set by user, try to locate tool using the code snippet 5638 for ac_prog in chmod 5639 do 5640 # Extract the first word of "$ac_prog", so it can be a program name with args. 5641 set dummy $ac_prog; ac_word=$2 5642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5643 $as_echo_n "checking for $ac_word... " >&6; } 5644 if ${ac_cv_path_CHMOD+:} false; then : 5645 $as_echo_n "(cached) " >&6 5646 else 5647 case $CHMOD in 5648 [\\/]* | ?:[\\/]*) 5649 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5650 ;; 5651 *) 5652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5653 for as_dir in $PATH 5654 do 5655 IFS=$as_save_IFS 5656 test -z "$as_dir" && as_dir=. 5657 for ac_exec_ext in '' $ac_executable_extensions; do 5658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5659 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5661 break 2 5662 fi 5663 done 5664 done 5665 IFS=$as_save_IFS 5666 5667 ;; 5668 esac 5669 fi 5670 CHMOD=$ac_cv_path_CHMOD 5671 if test -n "$CHMOD"; then 5672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5673 $as_echo "$CHMOD" >&6; } 5674 else 5675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5676 $as_echo "no" >&6; } 5677 fi 5678 5679 5680 test -n "$CHMOD" && break 5681 done 5682 5683 else 5684 # The variable is set, but is it from the command line or the environment? 5685 5686 # Try to remove the string !CHMOD! from our list. 5687 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/} 5688 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5689 # If it failed, the variable was not from the command line. Ignore it, 5690 # but warn the user (except for BASH, which is always set by the calling BASH). 5691 if test "xCHMOD" != xBASH; then 5692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5 5693 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;} 5694 fi 5695 # Try to locate tool using the code snippet 5696 for ac_prog in chmod 5697 do 5698 # Extract the first word of "$ac_prog", so it can be a program name with args. 5699 set dummy $ac_prog; ac_word=$2 5700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5701 $as_echo_n "checking for $ac_word... " >&6; } 5702 if ${ac_cv_path_CHMOD+:} false; then : 5703 $as_echo_n "(cached) " >&6 5704 else 5705 case $CHMOD in 5706 [\\/]* | ?:[\\/]*) 5707 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5708 ;; 5709 *) 5710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5711 for as_dir in $PATH 5712 do 5713 IFS=$as_save_IFS 5714 test -z "$as_dir" && as_dir=. 5715 for ac_exec_ext in '' $ac_executable_extensions; do 5716 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5717 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5719 break 2 5720 fi 5721 done 5722 done 5723 IFS=$as_save_IFS 5724 5725 ;; 5726 esac 5727 fi 5728 CHMOD=$ac_cv_path_CHMOD 5729 if test -n "$CHMOD"; then 5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5731 $as_echo "$CHMOD" >&6; } 5732 else 5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5734 $as_echo "no" >&6; } 5735 fi 5736 5737 5738 test -n "$CHMOD" && break 5739 done 5740 5741 else 5742 # If it succeeded, then it was overridden by the user. We will use it 5743 # for the tool. 5744 5745 # First remove it from the list of overridden variables, so we can test 5746 # for unknown variables in the end. 5747 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5748 5749 # Check if we try to supply an empty value 5750 if test "x$CHMOD" = x; then 5751 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5 5752 $as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;} 5753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5754 $as_echo_n "checking for CHMOD... " >&6; } 5755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5756 $as_echo "disabled" >&6; } 5757 else 5758 # Check if the provided tool contains a complete path. 5759 tool_specified="$CHMOD" 5760 tool_basename="${tool_specified##*/}" 5761 if test "x$tool_basename" = "x$tool_specified"; then 5762 # A command without a complete path is provided, search $PATH. 5763 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5 5764 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;} 5765 # Extract the first word of "$tool_basename", so it can be a program name with args. 5766 set dummy $tool_basename; ac_word=$2 5767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5768 $as_echo_n "checking for $ac_word... " >&6; } 5769 if ${ac_cv_path_CHMOD+:} false; then : 5770 $as_echo_n "(cached) " >&6 5771 else 5772 case $CHMOD in 5773 [\\/]* | ?:[\\/]*) 5774 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 5775 ;; 5776 *) 5777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5778 for as_dir in $PATH 5779 do 5780 IFS=$as_save_IFS 5781 test -z "$as_dir" && as_dir=. 5782 for ac_exec_ext in '' $ac_executable_extensions; do 5783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5784 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 5785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5786 break 2 5787 fi 5788 done 5789 done 5790 IFS=$as_save_IFS 5791 5792 ;; 5793 esac 5794 fi 5795 CHMOD=$ac_cv_path_CHMOD 5796 if test -n "$CHMOD"; then 5797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 5798 $as_echo "$CHMOD" >&6; } 5799 else 5800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5801 $as_echo "no" >&6; } 5802 fi 5803 5804 5805 if test "x$CHMOD" = x; then 5806 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 5807 fi 5808 else 5809 # Otherwise we believe it is a complete path. Use it as it is. 5810 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5 5811 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;} 5812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5 5813 $as_echo_n "checking for CHMOD... " >&6; } 5814 if test ! -x "$tool_specified"; then 5815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5816 $as_echo "not found" >&6; } 5817 as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5 5818 fi 5819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 5820 $as_echo "$tool_specified" >&6; } 5821 fi 5822 fi 5823 fi 5824 5825 fi 5826 5827 5828 5829 if test "x$CHMOD" = x; then 5830 as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5 5831 fi 5832 5833 5834 5835 5836 5837 # Publish this variable in the help. 5838 5839 5840 if [ -z "${CMP+x}" ]; then 5841 # The variable is not set by user, try to locate tool using the code snippet 5842 for ac_prog in cmp 5843 do 5844 # Extract the first word of "$ac_prog", so it can be a program name with args. 5845 set dummy $ac_prog; ac_word=$2 5846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5847 $as_echo_n "checking for $ac_word... " >&6; } 5848 if ${ac_cv_path_CMP+:} false; then : 5849 $as_echo_n "(cached) " >&6 5850 else 5851 case $CMP in 5852 [\\/]* | ?:[\\/]*) 5853 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5854 ;; 5855 *) 5856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5857 for as_dir in $PATH 5858 do 5859 IFS=$as_save_IFS 5860 test -z "$as_dir" && as_dir=. 5861 for ac_exec_ext in '' $ac_executable_extensions; do 5862 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5863 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5865 break 2 5866 fi 5867 done 5868 done 5869 IFS=$as_save_IFS 5870 5871 ;; 5872 esac 5873 fi 5874 CMP=$ac_cv_path_CMP 5875 if test -n "$CMP"; then 5876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5877 $as_echo "$CMP" >&6; } 5878 else 5879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5880 $as_echo "no" >&6; } 5881 fi 5882 5883 5884 test -n "$CMP" && break 5885 done 5886 5887 else 5888 # The variable is set, but is it from the command line or the environment? 5889 5890 # Try to remove the string !CMP! from our list. 5891 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/} 5892 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 5893 # If it failed, the variable was not from the command line. Ignore it, 5894 # but warn the user (except for BASH, which is always set by the calling BASH). 5895 if test "xCMP" != xBASH; then 5896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5 5897 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;} 5898 fi 5899 # Try to locate tool using the code snippet 5900 for ac_prog in cmp 5901 do 5902 # Extract the first word of "$ac_prog", so it can be a program name with args. 5903 set dummy $ac_prog; ac_word=$2 5904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5905 $as_echo_n "checking for $ac_word... " >&6; } 5906 if ${ac_cv_path_CMP+:} false; then : 5907 $as_echo_n "(cached) " >&6 5908 else 5909 case $CMP in 5910 [\\/]* | ?:[\\/]*) 5911 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5912 ;; 5913 *) 5914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5915 for as_dir in $PATH 5916 do 5917 IFS=$as_save_IFS 5918 test -z "$as_dir" && as_dir=. 5919 for ac_exec_ext in '' $ac_executable_extensions; do 5920 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5921 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5923 break 2 5924 fi 5925 done 5926 done 5927 IFS=$as_save_IFS 5928 5929 ;; 5930 esac 5931 fi 5932 CMP=$ac_cv_path_CMP 5933 if test -n "$CMP"; then 5934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 5935 $as_echo "$CMP" >&6; } 5936 else 5937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5938 $as_echo "no" >&6; } 5939 fi 5940 5941 5942 test -n "$CMP" && break 5943 done 5944 5945 else 5946 # If it succeeded, then it was overridden by the user. We will use it 5947 # for the tool. 5948 5949 # First remove it from the list of overridden variables, so we can test 5950 # for unknown variables in the end. 5951 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 5952 5953 # Check if we try to supply an empty value 5954 if test "x$CMP" = x; then 5955 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5 5956 $as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;} 5957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 5958 $as_echo_n "checking for CMP... " >&6; } 5959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 5960 $as_echo "disabled" >&6; } 5961 else 5962 # Check if the provided tool contains a complete path. 5963 tool_specified="$CMP" 5964 tool_basename="${tool_specified##*/}" 5965 if test "x$tool_basename" = "x$tool_specified"; then 5966 # A command without a complete path is provided, search $PATH. 5967 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5 5968 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;} 5969 # Extract the first word of "$tool_basename", so it can be a program name with args. 5970 set dummy $tool_basename; ac_word=$2 5971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5972 $as_echo_n "checking for $ac_word... " >&6; } 5973 if ${ac_cv_path_CMP+:} false; then : 5974 $as_echo_n "(cached) " >&6 5975 else 5976 case $CMP in 5977 [\\/]* | ?:[\\/]*) 5978 ac_cv_path_CMP="$CMP" # Let the user override the test with a path. 5979 ;; 5980 *) 5981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5982 for as_dir in $PATH 5983 do 5984 IFS=$as_save_IFS 5985 test -z "$as_dir" && as_dir=. 5986 for ac_exec_ext in '' $ac_executable_extensions; do 5987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5988 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext" 5989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5990 break 2 5991 fi 5992 done 5993 done 5994 IFS=$as_save_IFS 5995 5996 ;; 5997 esac 5998 fi 5999 CMP=$ac_cv_path_CMP 6000 if test -n "$CMP"; then 6001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5 6002 $as_echo "$CMP" >&6; } 6003 else 6004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6005 $as_echo "no" >&6; } 6006 fi 6007 6008 6009 if test "x$CMP" = x; then 6010 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6011 fi 6012 else 6013 # Otherwise we believe it is a complete path. Use it as it is. 6014 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5 6015 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;} 6016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5 6017 $as_echo_n "checking for CMP... " >&6; } 6018 if test ! -x "$tool_specified"; then 6019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6020 $as_echo "not found" >&6; } 6021 as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5 6022 fi 6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6024 $as_echo "$tool_specified" >&6; } 6025 fi 6026 fi 6027 fi 6028 6029 fi 6030 6031 6032 6033 if test "x$CMP" = x; then 6034 as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5 6035 fi 6036 6037 6038 6039 6040 6041 # Publish this variable in the help. 6042 6043 6044 if [ -z "${COMM+x}" ]; then 6045 # The variable is not set by user, try to locate tool using the code snippet 6046 for ac_prog in comm 6047 do 6048 # Extract the first word of "$ac_prog", so it can be a program name with args. 6049 set dummy $ac_prog; ac_word=$2 6050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6051 $as_echo_n "checking for $ac_word... " >&6; } 6052 if ${ac_cv_path_COMM+:} false; then : 6053 $as_echo_n "(cached) " >&6 6054 else 6055 case $COMM in 6056 [\\/]* | ?:[\\/]*) 6057 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 6058 ;; 6059 *) 6060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6061 for as_dir in $PATH 6062 do 6063 IFS=$as_save_IFS 6064 test -z "$as_dir" && as_dir=. 6065 for ac_exec_ext in '' $ac_executable_extensions; do 6066 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6067 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 6068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6069 break 2 6070 fi 6071 done 6072 done 6073 IFS=$as_save_IFS 6074 6075 ;; 6076 esac 6077 fi 6078 COMM=$ac_cv_path_COMM 6079 if test -n "$COMM"; then 6080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 6081 $as_echo "$COMM" >&6; } 6082 else 6083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6084 $as_echo "no" >&6; } 6085 fi 6086 6087 6088 test -n "$COMM" && break 6089 done 6090 6091 else 6092 # The variable is set, but is it from the command line or the environment? 6093 6094 # Try to remove the string !COMM! from our list. 6095 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/} 6096 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6097 # If it failed, the variable was not from the command line. Ignore it, 6098 # but warn the user (except for BASH, which is always set by the calling BASH). 6099 if test "xCOMM" != xBASH; then 6100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5 6101 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;} 6102 fi 6103 # Try to locate tool using the code snippet 6104 for ac_prog in comm 6105 do 6106 # Extract the first word of "$ac_prog", so it can be a program name with args. 6107 set dummy $ac_prog; ac_word=$2 6108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6109 $as_echo_n "checking for $ac_word... " >&6; } 6110 if ${ac_cv_path_COMM+:} false; then : 6111 $as_echo_n "(cached) " >&6 6112 else 6113 case $COMM in 6114 [\\/]* | ?:[\\/]*) 6115 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 6116 ;; 6117 *) 6118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6119 for as_dir in $PATH 6120 do 6121 IFS=$as_save_IFS 6122 test -z "$as_dir" && as_dir=. 6123 for ac_exec_ext in '' $ac_executable_extensions; do 6124 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6125 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 6126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6127 break 2 6128 fi 6129 done 6130 done 6131 IFS=$as_save_IFS 6132 6133 ;; 6134 esac 6135 fi 6136 COMM=$ac_cv_path_COMM 6137 if test -n "$COMM"; then 6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 6139 $as_echo "$COMM" >&6; } 6140 else 6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6142 $as_echo "no" >&6; } 6143 fi 6144 6145 6146 test -n "$COMM" && break 6147 done 6148 6149 else 6150 # If it succeeded, then it was overridden by the user. We will use it 6151 # for the tool. 6152 6153 # First remove it from the list of overridden variables, so we can test 6154 # for unknown variables in the end. 6155 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6156 6157 # Check if we try to supply an empty value 6158 if test "x$COMM" = x; then 6159 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5 6160 $as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;} 6161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 6162 $as_echo_n "checking for COMM... " >&6; } 6163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6164 $as_echo "disabled" >&6; } 6165 else 6166 # Check if the provided tool contains a complete path. 6167 tool_specified="$COMM" 6168 tool_basename="${tool_specified##*/}" 6169 if test "x$tool_basename" = "x$tool_specified"; then 6170 # A command without a complete path is provided, search $PATH. 6171 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5 6172 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;} 6173 # Extract the first word of "$tool_basename", so it can be a program name with args. 6174 set dummy $tool_basename; ac_word=$2 6175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6176 $as_echo_n "checking for $ac_word... " >&6; } 6177 if ${ac_cv_path_COMM+:} false; then : 6178 $as_echo_n "(cached) " >&6 6179 else 6180 case $COMM in 6181 [\\/]* | ?:[\\/]*) 6182 ac_cv_path_COMM="$COMM" # Let the user override the test with a path. 6183 ;; 6184 *) 6185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6186 for as_dir in $PATH 6187 do 6188 IFS=$as_save_IFS 6189 test -z "$as_dir" && as_dir=. 6190 for ac_exec_ext in '' $ac_executable_extensions; do 6191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6192 ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext" 6193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6194 break 2 6195 fi 6196 done 6197 done 6198 IFS=$as_save_IFS 6199 6200 ;; 6201 esac 6202 fi 6203 COMM=$ac_cv_path_COMM 6204 if test -n "$COMM"; then 6205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5 6206 $as_echo "$COMM" >&6; } 6207 else 6208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6209 $as_echo "no" >&6; } 6210 fi 6211 6212 6213 if test "x$COMM" = x; then 6214 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6215 fi 6216 else 6217 # Otherwise we believe it is a complete path. Use it as it is. 6218 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5 6219 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;} 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5 6221 $as_echo_n "checking for COMM... " >&6; } 6222 if test ! -x "$tool_specified"; then 6223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6224 $as_echo "not found" >&6; } 6225 as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5 6226 fi 6227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6228 $as_echo "$tool_specified" >&6; } 6229 fi 6230 fi 6231 fi 6232 6233 fi 6234 6235 6236 6237 if test "x$COMM" = x; then 6238 as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5 6239 fi 6240 6241 6242 6243 6244 6245 # Publish this variable in the help. 6246 6247 6248 if [ -z "${CP+x}" ]; then 6249 # The variable is not set by user, try to locate tool using the code snippet 6250 for ac_prog in cp 6251 do 6252 # Extract the first word of "$ac_prog", so it can be a program name with args. 6253 set dummy $ac_prog; ac_word=$2 6254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6255 $as_echo_n "checking for $ac_word... " >&6; } 6256 if ${ac_cv_path_CP+:} false; then : 6257 $as_echo_n "(cached) " >&6 6258 else 6259 case $CP in 6260 [\\/]* | ?:[\\/]*) 6261 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6262 ;; 6263 *) 6264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6265 for as_dir in $PATH 6266 do 6267 IFS=$as_save_IFS 6268 test -z "$as_dir" && as_dir=. 6269 for ac_exec_ext in '' $ac_executable_extensions; do 6270 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6271 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6273 break 2 6274 fi 6275 done 6276 done 6277 IFS=$as_save_IFS 6278 6279 ;; 6280 esac 6281 fi 6282 CP=$ac_cv_path_CP 6283 if test -n "$CP"; then 6284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6285 $as_echo "$CP" >&6; } 6286 else 6287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6288 $as_echo "no" >&6; } 6289 fi 6290 6291 6292 test -n "$CP" && break 6293 done 6294 6295 else 6296 # The variable is set, but is it from the command line or the environment? 6297 6298 # Try to remove the string !CP! from our list. 6299 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/} 6300 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6301 # If it failed, the variable was not from the command line. Ignore it, 6302 # but warn the user (except for BASH, which is always set by the calling BASH). 6303 if test "xCP" != xBASH; then 6304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5 6305 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;} 6306 fi 6307 # Try to locate tool using the code snippet 6308 for ac_prog in cp 6309 do 6310 # Extract the first word of "$ac_prog", so it can be a program name with args. 6311 set dummy $ac_prog; ac_word=$2 6312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6313 $as_echo_n "checking for $ac_word... " >&6; } 6314 if ${ac_cv_path_CP+:} false; then : 6315 $as_echo_n "(cached) " >&6 6316 else 6317 case $CP in 6318 [\\/]* | ?:[\\/]*) 6319 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6320 ;; 6321 *) 6322 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6323 for as_dir in $PATH 6324 do 6325 IFS=$as_save_IFS 6326 test -z "$as_dir" && as_dir=. 6327 for ac_exec_ext in '' $ac_executable_extensions; do 6328 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6329 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6330 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6331 break 2 6332 fi 6333 done 6334 done 6335 IFS=$as_save_IFS 6336 6337 ;; 6338 esac 6339 fi 6340 CP=$ac_cv_path_CP 6341 if test -n "$CP"; then 6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6343 $as_echo "$CP" >&6; } 6344 else 6345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6346 $as_echo "no" >&6; } 6347 fi 6348 6349 6350 test -n "$CP" && break 6351 done 6352 6353 else 6354 # If it succeeded, then it was overridden by the user. We will use it 6355 # for the tool. 6356 6357 # First remove it from the list of overridden variables, so we can test 6358 # for unknown variables in the end. 6359 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6360 6361 # Check if we try to supply an empty value 6362 if test "x$CP" = x; then 6363 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5 6364 $as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;} 6365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6366 $as_echo_n "checking for CP... " >&6; } 6367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6368 $as_echo "disabled" >&6; } 6369 else 6370 # Check if the provided tool contains a complete path. 6371 tool_specified="$CP" 6372 tool_basename="${tool_specified##*/}" 6373 if test "x$tool_basename" = "x$tool_specified"; then 6374 # A command without a complete path is provided, search $PATH. 6375 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5 6376 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;} 6377 # Extract the first word of "$tool_basename", so it can be a program name with args. 6378 set dummy $tool_basename; ac_word=$2 6379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6380 $as_echo_n "checking for $ac_word... " >&6; } 6381 if ${ac_cv_path_CP+:} false; then : 6382 $as_echo_n "(cached) " >&6 6383 else 6384 case $CP in 6385 [\\/]* | ?:[\\/]*) 6386 ac_cv_path_CP="$CP" # Let the user override the test with a path. 6387 ;; 6388 *) 6389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6390 for as_dir in $PATH 6391 do 6392 IFS=$as_save_IFS 6393 test -z "$as_dir" && as_dir=. 6394 for ac_exec_ext in '' $ac_executable_extensions; do 6395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6396 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 6397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6398 break 2 6399 fi 6400 done 6401 done 6402 IFS=$as_save_IFS 6403 6404 ;; 6405 esac 6406 fi 6407 CP=$ac_cv_path_CP 6408 if test -n "$CP"; then 6409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 6410 $as_echo "$CP" >&6; } 6411 else 6412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6413 $as_echo "no" >&6; } 6414 fi 6415 6416 6417 if test "x$CP" = x; then 6418 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6419 fi 6420 else 6421 # Otherwise we believe it is a complete path. Use it as it is. 6422 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5 6423 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;} 6424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5 6425 $as_echo_n "checking for CP... " >&6; } 6426 if test ! -x "$tool_specified"; then 6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6428 $as_echo "not found" >&6; } 6429 as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5 6430 fi 6431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6432 $as_echo "$tool_specified" >&6; } 6433 fi 6434 fi 6435 fi 6436 6437 fi 6438 6439 6440 6441 if test "x$CP" = x; then 6442 as_fn_error $? "Could not find required tool for CP" "$LINENO" 5 6443 fi 6444 6445 6446 6447 6448 6449 # Publish this variable in the help. 6450 6451 6452 if [ -z "${CUT+x}" ]; then 6453 # The variable is not set by user, try to locate tool using the code snippet 6454 for ac_prog in cut 6455 do 6456 # Extract the first word of "$ac_prog", so it can be a program name with args. 6457 set dummy $ac_prog; ac_word=$2 6458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6459 $as_echo_n "checking for $ac_word... " >&6; } 6460 if ${ac_cv_path_CUT+:} false; then : 6461 $as_echo_n "(cached) " >&6 6462 else 6463 case $CUT in 6464 [\\/]* | ?:[\\/]*) 6465 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6466 ;; 6467 *) 6468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6469 for as_dir in $PATH 6470 do 6471 IFS=$as_save_IFS 6472 test -z "$as_dir" && as_dir=. 6473 for ac_exec_ext in '' $ac_executable_extensions; do 6474 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6475 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6477 break 2 6478 fi 6479 done 6480 done 6481 IFS=$as_save_IFS 6482 6483 ;; 6484 esac 6485 fi 6486 CUT=$ac_cv_path_CUT 6487 if test -n "$CUT"; then 6488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6489 $as_echo "$CUT" >&6; } 6490 else 6491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6492 $as_echo "no" >&6; } 6493 fi 6494 6495 6496 test -n "$CUT" && break 6497 done 6498 6499 else 6500 # The variable is set, but is it from the command line or the environment? 6501 6502 # Try to remove the string !CUT! from our list. 6503 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/} 6504 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6505 # If it failed, the variable was not from the command line. Ignore it, 6506 # but warn the user (except for BASH, which is always set by the calling BASH). 6507 if test "xCUT" != xBASH; then 6508 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5 6509 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;} 6510 fi 6511 # Try to locate tool using the code snippet 6512 for ac_prog in cut 6513 do 6514 # Extract the first word of "$ac_prog", so it can be a program name with args. 6515 set dummy $ac_prog; ac_word=$2 6516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6517 $as_echo_n "checking for $ac_word... " >&6; } 6518 if ${ac_cv_path_CUT+:} false; then : 6519 $as_echo_n "(cached) " >&6 6520 else 6521 case $CUT in 6522 [\\/]* | ?:[\\/]*) 6523 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6524 ;; 6525 *) 6526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6527 for as_dir in $PATH 6528 do 6529 IFS=$as_save_IFS 6530 test -z "$as_dir" && as_dir=. 6531 for ac_exec_ext in '' $ac_executable_extensions; do 6532 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6533 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6534 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6535 break 2 6536 fi 6537 done 6538 done 6539 IFS=$as_save_IFS 6540 6541 ;; 6542 esac 6543 fi 6544 CUT=$ac_cv_path_CUT 6545 if test -n "$CUT"; then 6546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6547 $as_echo "$CUT" >&6; } 6548 else 6549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6550 $as_echo "no" >&6; } 6551 fi 6552 6553 6554 test -n "$CUT" && break 6555 done 6556 6557 else 6558 # If it succeeded, then it was overridden by the user. We will use it 6559 # for the tool. 6560 6561 # First remove it from the list of overridden variables, so we can test 6562 # for unknown variables in the end. 6563 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6564 6565 # Check if we try to supply an empty value 6566 if test "x$CUT" = x; then 6567 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5 6568 $as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;} 6569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6570 $as_echo_n "checking for CUT... " >&6; } 6571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6572 $as_echo "disabled" >&6; } 6573 else 6574 # Check if the provided tool contains a complete path. 6575 tool_specified="$CUT" 6576 tool_basename="${tool_specified##*/}" 6577 if test "x$tool_basename" = "x$tool_specified"; then 6578 # A command without a complete path is provided, search $PATH. 6579 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5 6580 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;} 6581 # Extract the first word of "$tool_basename", so it can be a program name with args. 6582 set dummy $tool_basename; ac_word=$2 6583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6584 $as_echo_n "checking for $ac_word... " >&6; } 6585 if ${ac_cv_path_CUT+:} false; then : 6586 $as_echo_n "(cached) " >&6 6587 else 6588 case $CUT in 6589 [\\/]* | ?:[\\/]*) 6590 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 6591 ;; 6592 *) 6593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6594 for as_dir in $PATH 6595 do 6596 IFS=$as_save_IFS 6597 test -z "$as_dir" && as_dir=. 6598 for ac_exec_ext in '' $ac_executable_extensions; do 6599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6600 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 6601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6602 break 2 6603 fi 6604 done 6605 done 6606 IFS=$as_save_IFS 6607 6608 ;; 6609 esac 6610 fi 6611 CUT=$ac_cv_path_CUT 6612 if test -n "$CUT"; then 6613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 6614 $as_echo "$CUT" >&6; } 6615 else 6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6617 $as_echo "no" >&6; } 6618 fi 6619 6620 6621 if test "x$CUT" = x; then 6622 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6623 fi 6624 else 6625 # Otherwise we believe it is a complete path. Use it as it is. 6626 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5 6627 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;} 6628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5 6629 $as_echo_n "checking for CUT... " >&6; } 6630 if test ! -x "$tool_specified"; then 6631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6632 $as_echo "not found" >&6; } 6633 as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5 6634 fi 6635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6636 $as_echo "$tool_specified" >&6; } 6637 fi 6638 fi 6639 fi 6640 6641 fi 6642 6643 6644 6645 if test "x$CUT" = x; then 6646 as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5 6647 fi 6648 6649 6650 6651 6652 6653 # Publish this variable in the help. 6654 6655 6656 if [ -z "${DATE+x}" ]; then 6657 # The variable is not set by user, try to locate tool using the code snippet 6658 for ac_prog in date 6659 do 6660 # Extract the first word of "$ac_prog", so it can be a program name with args. 6661 set dummy $ac_prog; ac_word=$2 6662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6663 $as_echo_n "checking for $ac_word... " >&6; } 6664 if ${ac_cv_path_DATE+:} false; then : 6665 $as_echo_n "(cached) " >&6 6666 else 6667 case $DATE in 6668 [\\/]* | ?:[\\/]*) 6669 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6670 ;; 6671 *) 6672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6673 for as_dir in $PATH 6674 do 6675 IFS=$as_save_IFS 6676 test -z "$as_dir" && as_dir=. 6677 for ac_exec_ext in '' $ac_executable_extensions; do 6678 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6679 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6681 break 2 6682 fi 6683 done 6684 done 6685 IFS=$as_save_IFS 6686 6687 ;; 6688 esac 6689 fi 6690 DATE=$ac_cv_path_DATE 6691 if test -n "$DATE"; then 6692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6693 $as_echo "$DATE" >&6; } 6694 else 6695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6696 $as_echo "no" >&6; } 6697 fi 6698 6699 6700 test -n "$DATE" && break 6701 done 6702 6703 else 6704 # The variable is set, but is it from the command line or the environment? 6705 6706 # Try to remove the string !DATE! from our list. 6707 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/} 6708 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6709 # If it failed, the variable was not from the command line. Ignore it, 6710 # but warn the user (except for BASH, which is always set by the calling BASH). 6711 if test "xDATE" != xBASH; then 6712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5 6713 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;} 6714 fi 6715 # Try to locate tool using the code snippet 6716 for ac_prog in date 6717 do 6718 # Extract the first word of "$ac_prog", so it can be a program name with args. 6719 set dummy $ac_prog; ac_word=$2 6720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6721 $as_echo_n "checking for $ac_word... " >&6; } 6722 if ${ac_cv_path_DATE+:} false; then : 6723 $as_echo_n "(cached) " >&6 6724 else 6725 case $DATE in 6726 [\\/]* | ?:[\\/]*) 6727 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6728 ;; 6729 *) 6730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6731 for as_dir in $PATH 6732 do 6733 IFS=$as_save_IFS 6734 test -z "$as_dir" && as_dir=. 6735 for ac_exec_ext in '' $ac_executable_extensions; do 6736 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6737 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6739 break 2 6740 fi 6741 done 6742 done 6743 IFS=$as_save_IFS 6744 6745 ;; 6746 esac 6747 fi 6748 DATE=$ac_cv_path_DATE 6749 if test -n "$DATE"; then 6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6751 $as_echo "$DATE" >&6; } 6752 else 6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6754 $as_echo "no" >&6; } 6755 fi 6756 6757 6758 test -n "$DATE" && break 6759 done 6760 6761 else 6762 # If it succeeded, then it was overridden by the user. We will use it 6763 # for the tool. 6764 6765 # First remove it from the list of overridden variables, so we can test 6766 # for unknown variables in the end. 6767 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6768 6769 # Check if we try to supply an empty value 6770 if test "x$DATE" = x; then 6771 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5 6772 $as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;} 6773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6774 $as_echo_n "checking for DATE... " >&6; } 6775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6776 $as_echo "disabled" >&6; } 6777 else 6778 # Check if the provided tool contains a complete path. 6779 tool_specified="$DATE" 6780 tool_basename="${tool_specified##*/}" 6781 if test "x$tool_basename" = "x$tool_specified"; then 6782 # A command without a complete path is provided, search $PATH. 6783 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5 6784 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;} 6785 # Extract the first word of "$tool_basename", so it can be a program name with args. 6786 set dummy $tool_basename; ac_word=$2 6787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6788 $as_echo_n "checking for $ac_word... " >&6; } 6789 if ${ac_cv_path_DATE+:} false; then : 6790 $as_echo_n "(cached) " >&6 6791 else 6792 case $DATE in 6793 [\\/]* | ?:[\\/]*) 6794 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 6795 ;; 6796 *) 6797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6798 for as_dir in $PATH 6799 do 6800 IFS=$as_save_IFS 6801 test -z "$as_dir" && as_dir=. 6802 for ac_exec_ext in '' $ac_executable_extensions; do 6803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6804 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 6805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6806 break 2 6807 fi 6808 done 6809 done 6810 IFS=$as_save_IFS 6811 6812 ;; 6813 esac 6814 fi 6815 DATE=$ac_cv_path_DATE 6816 if test -n "$DATE"; then 6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 6818 $as_echo "$DATE" >&6; } 6819 else 6820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6821 $as_echo "no" >&6; } 6822 fi 6823 6824 6825 if test "x$DATE" = x; then 6826 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 6827 fi 6828 else 6829 # Otherwise we believe it is a complete path. Use it as it is. 6830 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5 6831 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;} 6832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5 6833 $as_echo_n "checking for DATE... " >&6; } 6834 if test ! -x "$tool_specified"; then 6835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6836 $as_echo "not found" >&6; } 6837 as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5 6838 fi 6839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 6840 $as_echo "$tool_specified" >&6; } 6841 fi 6842 fi 6843 fi 6844 6845 fi 6846 6847 6848 6849 if test "x$DATE" = x; then 6850 as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5 6851 fi 6852 6853 6854 6855 6856 6857 # Publish this variable in the help. 6858 6859 6860 if [ -z "${DIFF+x}" ]; then 6861 # The variable is not set by user, try to locate tool using the code snippet 6862 for ac_prog in gdiff diff 6863 do 6864 # Extract the first word of "$ac_prog", so it can be a program name with args. 6865 set dummy $ac_prog; ac_word=$2 6866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6867 $as_echo_n "checking for $ac_word... " >&6; } 6868 if ${ac_cv_path_DIFF+:} false; then : 6869 $as_echo_n "(cached) " >&6 6870 else 6871 case $DIFF in 6872 [\\/]* | ?:[\\/]*) 6873 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6874 ;; 6875 *) 6876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6877 for as_dir in $PATH 6878 do 6879 IFS=$as_save_IFS 6880 test -z "$as_dir" && as_dir=. 6881 for ac_exec_ext in '' $ac_executable_extensions; do 6882 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6883 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6885 break 2 6886 fi 6887 done 6888 done 6889 IFS=$as_save_IFS 6890 6891 ;; 6892 esac 6893 fi 6894 DIFF=$ac_cv_path_DIFF 6895 if test -n "$DIFF"; then 6896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6897 $as_echo "$DIFF" >&6; } 6898 else 6899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6900 $as_echo "no" >&6; } 6901 fi 6902 6903 6904 test -n "$DIFF" && break 6905 done 6906 6907 else 6908 # The variable is set, but is it from the command line or the environment? 6909 6910 # Try to remove the string !DIFF! from our list. 6911 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/} 6912 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 6913 # If it failed, the variable was not from the command line. Ignore it, 6914 # but warn the user (except for BASH, which is always set by the calling BASH). 6915 if test "xDIFF" != xBASH; then 6916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5 6917 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;} 6918 fi 6919 # Try to locate tool using the code snippet 6920 for ac_prog in gdiff diff 6921 do 6922 # Extract the first word of "$ac_prog", so it can be a program name with args. 6923 set dummy $ac_prog; ac_word=$2 6924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6925 $as_echo_n "checking for $ac_word... " >&6; } 6926 if ${ac_cv_path_DIFF+:} false; then : 6927 $as_echo_n "(cached) " >&6 6928 else 6929 case $DIFF in 6930 [\\/]* | ?:[\\/]*) 6931 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6932 ;; 6933 *) 6934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6935 for as_dir in $PATH 6936 do 6937 IFS=$as_save_IFS 6938 test -z "$as_dir" && as_dir=. 6939 for ac_exec_ext in '' $ac_executable_extensions; do 6940 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6941 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 6942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6943 break 2 6944 fi 6945 done 6946 done 6947 IFS=$as_save_IFS 6948 6949 ;; 6950 esac 6951 fi 6952 DIFF=$ac_cv_path_DIFF 6953 if test -n "$DIFF"; then 6954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 6955 $as_echo "$DIFF" >&6; } 6956 else 6957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6958 $as_echo "no" >&6; } 6959 fi 6960 6961 6962 test -n "$DIFF" && break 6963 done 6964 6965 else 6966 # If it succeeded, then it was overridden by the user. We will use it 6967 # for the tool. 6968 6969 # First remove it from the list of overridden variables, so we can test 6970 # for unknown variables in the end. 6971 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 6972 6973 # Check if we try to supply an empty value 6974 if test "x$DIFF" = x; then 6975 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5 6976 $as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;} 6977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 6978 $as_echo_n "checking for DIFF... " >&6; } 6979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 6980 $as_echo "disabled" >&6; } 6981 else 6982 # Check if the provided tool contains a complete path. 6983 tool_specified="$DIFF" 6984 tool_basename="${tool_specified##*/}" 6985 if test "x$tool_basename" = "x$tool_specified"; then 6986 # A command without a complete path is provided, search $PATH. 6987 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5 6988 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;} 6989 # Extract the first word of "$tool_basename", so it can be a program name with args. 6990 set dummy $tool_basename; ac_word=$2 6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6992 $as_echo_n "checking for $ac_word... " >&6; } 6993 if ${ac_cv_path_DIFF+:} false; then : 6994 $as_echo_n "(cached) " >&6 6995 else 6996 case $DIFF in 6997 [\\/]* | ?:[\\/]*) 6998 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 6999 ;; 7000 *) 7001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7002 for as_dir in $PATH 7003 do 7004 IFS=$as_save_IFS 7005 test -z "$as_dir" && as_dir=. 7006 for ac_exec_ext in '' $ac_executable_extensions; do 7007 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7008 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 7009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7010 break 2 7011 fi 7012 done 7013 done 7014 IFS=$as_save_IFS 7015 7016 ;; 7017 esac 7018 fi 7019 DIFF=$ac_cv_path_DIFF 7020 if test -n "$DIFF"; then 7021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 7022 $as_echo "$DIFF" >&6; } 7023 else 7024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7025 $as_echo "no" >&6; } 7026 fi 7027 7028 7029 if test "x$DIFF" = x; then 7030 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7031 fi 7032 else 7033 # Otherwise we believe it is a complete path. Use it as it is. 7034 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5 7035 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;} 7036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5 7037 $as_echo_n "checking for DIFF... " >&6; } 7038 if test ! -x "$tool_specified"; then 7039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7040 $as_echo "not found" >&6; } 7041 as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5 7042 fi 7043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7044 $as_echo "$tool_specified" >&6; } 7045 fi 7046 fi 7047 fi 7048 7049 fi 7050 7051 7052 7053 if test "x$DIFF" = x; then 7054 as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5 7055 fi 7056 7057 7058 7059 7060 7061 # Publish this variable in the help. 7062 7063 7064 if [ -z "${DIRNAME+x}" ]; then 7065 # The variable is not set by user, try to locate tool using the code snippet 7066 for ac_prog in dirname 7067 do 7068 # Extract the first word of "$ac_prog", so it can be a program name with args. 7069 set dummy $ac_prog; ac_word=$2 7070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7071 $as_echo_n "checking for $ac_word... " >&6; } 7072 if ${ac_cv_path_DIRNAME+:} false; then : 7073 $as_echo_n "(cached) " >&6 7074 else 7075 case $DIRNAME in 7076 [\\/]* | ?:[\\/]*) 7077 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 7078 ;; 7079 *) 7080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7081 for as_dir in $PATH 7082 do 7083 IFS=$as_save_IFS 7084 test -z "$as_dir" && as_dir=. 7085 for ac_exec_ext in '' $ac_executable_extensions; do 7086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7087 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 7088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7089 break 2 7090 fi 7091 done 7092 done 7093 IFS=$as_save_IFS 7094 7095 ;; 7096 esac 7097 fi 7098 DIRNAME=$ac_cv_path_DIRNAME 7099 if test -n "$DIRNAME"; then 7100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 7101 $as_echo "$DIRNAME" >&6; } 7102 else 7103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7104 $as_echo "no" >&6; } 7105 fi 7106 7107 7108 test -n "$DIRNAME" && break 7109 done 7110 7111 else 7112 # The variable is set, but is it from the command line or the environment? 7113 7114 # Try to remove the string !DIRNAME! from our list. 7115 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/} 7116 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7117 # If it failed, the variable was not from the command line. Ignore it, 7118 # but warn the user (except for BASH, which is always set by the calling BASH). 7119 if test "xDIRNAME" != xBASH; then 7120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5 7121 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;} 7122 fi 7123 # Try to locate tool using the code snippet 7124 for ac_prog in dirname 7125 do 7126 # Extract the first word of "$ac_prog", so it can be a program name with args. 7127 set dummy $ac_prog; ac_word=$2 7128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7129 $as_echo_n "checking for $ac_word... " >&6; } 7130 if ${ac_cv_path_DIRNAME+:} false; then : 7131 $as_echo_n "(cached) " >&6 7132 else 7133 case $DIRNAME in 7134 [\\/]* | ?:[\\/]*) 7135 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 7136 ;; 7137 *) 7138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7139 for as_dir in $PATH 7140 do 7141 IFS=$as_save_IFS 7142 test -z "$as_dir" && as_dir=. 7143 for ac_exec_ext in '' $ac_executable_extensions; do 7144 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7145 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 7146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7147 break 2 7148 fi 7149 done 7150 done 7151 IFS=$as_save_IFS 7152 7153 ;; 7154 esac 7155 fi 7156 DIRNAME=$ac_cv_path_DIRNAME 7157 if test -n "$DIRNAME"; then 7158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 7159 $as_echo "$DIRNAME" >&6; } 7160 else 7161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7162 $as_echo "no" >&6; } 7163 fi 7164 7165 7166 test -n "$DIRNAME" && break 7167 done 7168 7169 else 7170 # If it succeeded, then it was overridden by the user. We will use it 7171 # for the tool. 7172 7173 # First remove it from the list of overridden variables, so we can test 7174 # for unknown variables in the end. 7175 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7176 7177 # Check if we try to supply an empty value 7178 if test "x$DIRNAME" = x; then 7179 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5 7180 $as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;} 7181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 7182 $as_echo_n "checking for DIRNAME... " >&6; } 7183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7184 $as_echo "disabled" >&6; } 7185 else 7186 # Check if the provided tool contains a complete path. 7187 tool_specified="$DIRNAME" 7188 tool_basename="${tool_specified##*/}" 7189 if test "x$tool_basename" = "x$tool_specified"; then 7190 # A command without a complete path is provided, search $PATH. 7191 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5 7192 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;} 7193 # Extract the first word of "$tool_basename", so it can be a program name with args. 7194 set dummy $tool_basename; ac_word=$2 7195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7196 $as_echo_n "checking for $ac_word... " >&6; } 7197 if ${ac_cv_path_DIRNAME+:} false; then : 7198 $as_echo_n "(cached) " >&6 7199 else 7200 case $DIRNAME in 7201 [\\/]* | ?:[\\/]*) 7202 ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path. 7203 ;; 7204 *) 7205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7206 for as_dir in $PATH 7207 do 7208 IFS=$as_save_IFS 7209 test -z "$as_dir" && as_dir=. 7210 for ac_exec_ext in '' $ac_executable_extensions; do 7211 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7212 ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext" 7213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7214 break 2 7215 fi 7216 done 7217 done 7218 IFS=$as_save_IFS 7219 7220 ;; 7221 esac 7222 fi 7223 DIRNAME=$ac_cv_path_DIRNAME 7224 if test -n "$DIRNAME"; then 7225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5 7226 $as_echo "$DIRNAME" >&6; } 7227 else 7228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7229 $as_echo "no" >&6; } 7230 fi 7231 7232 7233 if test "x$DIRNAME" = x; then 7234 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7235 fi 7236 else 7237 # Otherwise we believe it is a complete path. Use it as it is. 7238 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5 7239 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;} 7240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5 7241 $as_echo_n "checking for DIRNAME... " >&6; } 7242 if test ! -x "$tool_specified"; then 7243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7244 $as_echo "not found" >&6; } 7245 as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 7246 fi 7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7248 $as_echo "$tool_specified" >&6; } 7249 fi 7250 fi 7251 fi 7252 7253 fi 7254 7255 7256 7257 if test "x$DIRNAME" = x; then 7258 as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5 7259 fi 7260 7261 7262 7263 7264 7265 # Publish this variable in the help. 7266 7267 7268 if [ -z "${ECHO+x}" ]; then 7269 # The variable is not set by user, try to locate tool using the code snippet 7270 for ac_prog in echo 7271 do 7272 # Extract the first word of "$ac_prog", so it can be a program name with args. 7273 set dummy $ac_prog; ac_word=$2 7274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7275 $as_echo_n "checking for $ac_word... " >&6; } 7276 if ${ac_cv_path_ECHO+:} false; then : 7277 $as_echo_n "(cached) " >&6 7278 else 7279 case $ECHO in 7280 [\\/]* | ?:[\\/]*) 7281 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7282 ;; 7283 *) 7284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7285 for as_dir in $PATH 7286 do 7287 IFS=$as_save_IFS 7288 test -z "$as_dir" && as_dir=. 7289 for ac_exec_ext in '' $ac_executable_extensions; do 7290 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7291 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7292 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7293 break 2 7294 fi 7295 done 7296 done 7297 IFS=$as_save_IFS 7298 7299 ;; 7300 esac 7301 fi 7302 ECHO=$ac_cv_path_ECHO 7303 if test -n "$ECHO"; then 7304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7305 $as_echo "$ECHO" >&6; } 7306 else 7307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7308 $as_echo "no" >&6; } 7309 fi 7310 7311 7312 test -n "$ECHO" && break 7313 done 7314 7315 else 7316 # The variable is set, but is it from the command line or the environment? 7317 7318 # Try to remove the string !ECHO! from our list. 7319 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/} 7320 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7321 # If it failed, the variable was not from the command line. Ignore it, 7322 # but warn the user (except for BASH, which is always set by the calling BASH). 7323 if test "xECHO" != xBASH; then 7324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5 7325 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;} 7326 fi 7327 # Try to locate tool using the code snippet 7328 for ac_prog in echo 7329 do 7330 # Extract the first word of "$ac_prog", so it can be a program name with args. 7331 set dummy $ac_prog; ac_word=$2 7332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7333 $as_echo_n "checking for $ac_word... " >&6; } 7334 if ${ac_cv_path_ECHO+:} false; then : 7335 $as_echo_n "(cached) " >&6 7336 else 7337 case $ECHO in 7338 [\\/]* | ?:[\\/]*) 7339 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7340 ;; 7341 *) 7342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7343 for as_dir in $PATH 7344 do 7345 IFS=$as_save_IFS 7346 test -z "$as_dir" && as_dir=. 7347 for ac_exec_ext in '' $ac_executable_extensions; do 7348 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7349 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7351 break 2 7352 fi 7353 done 7354 done 7355 IFS=$as_save_IFS 7356 7357 ;; 7358 esac 7359 fi 7360 ECHO=$ac_cv_path_ECHO 7361 if test -n "$ECHO"; then 7362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7363 $as_echo "$ECHO" >&6; } 7364 else 7365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7366 $as_echo "no" >&6; } 7367 fi 7368 7369 7370 test -n "$ECHO" && break 7371 done 7372 7373 else 7374 # If it succeeded, then it was overridden by the user. We will use it 7375 # for the tool. 7376 7377 # First remove it from the list of overridden variables, so we can test 7378 # for unknown variables in the end. 7379 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7380 7381 # Check if we try to supply an empty value 7382 if test "x$ECHO" = x; then 7383 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5 7384 $as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;} 7385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7386 $as_echo_n "checking for ECHO... " >&6; } 7387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7388 $as_echo "disabled" >&6; } 7389 else 7390 # Check if the provided tool contains a complete path. 7391 tool_specified="$ECHO" 7392 tool_basename="${tool_specified##*/}" 7393 if test "x$tool_basename" = "x$tool_specified"; then 7394 # A command without a complete path is provided, search $PATH. 7395 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5 7396 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;} 7397 # Extract the first word of "$tool_basename", so it can be a program name with args. 7398 set dummy $tool_basename; ac_word=$2 7399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7400 $as_echo_n "checking for $ac_word... " >&6; } 7401 if ${ac_cv_path_ECHO+:} false; then : 7402 $as_echo_n "(cached) " >&6 7403 else 7404 case $ECHO in 7405 [\\/]* | ?:[\\/]*) 7406 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7407 ;; 7408 *) 7409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7410 for as_dir in $PATH 7411 do 7412 IFS=$as_save_IFS 7413 test -z "$as_dir" && as_dir=. 7414 for ac_exec_ext in '' $ac_executable_extensions; do 7415 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7416 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7418 break 2 7419 fi 7420 done 7421 done 7422 IFS=$as_save_IFS 7423 7424 ;; 7425 esac 7426 fi 7427 ECHO=$ac_cv_path_ECHO 7428 if test -n "$ECHO"; then 7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 7430 $as_echo "$ECHO" >&6; } 7431 else 7432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7433 $as_echo "no" >&6; } 7434 fi 7435 7436 7437 if test "x$ECHO" = x; then 7438 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7439 fi 7440 else 7441 # Otherwise we believe it is a complete path. Use it as it is. 7442 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5 7443 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;} 7444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5 7445 $as_echo_n "checking for ECHO... " >&6; } 7446 if test ! -x "$tool_specified"; then 7447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7448 $as_echo "not found" >&6; } 7449 as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5 7450 fi 7451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7452 $as_echo "$tool_specified" >&6; } 7453 fi 7454 fi 7455 fi 7456 7457 fi 7458 7459 7460 7461 if test "x$ECHO" = x; then 7462 as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5 7463 fi 7464 7465 7466 7467 7468 7469 # Publish this variable in the help. 7470 7471 7472 if [ -z "${EXPR+x}" ]; then 7473 # The variable is not set by user, try to locate tool using the code snippet 7474 for ac_prog in expr 7475 do 7476 # Extract the first word of "$ac_prog", so it can be a program name with args. 7477 set dummy $ac_prog; ac_word=$2 7478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7479 $as_echo_n "checking for $ac_word... " >&6; } 7480 if ${ac_cv_path_EXPR+:} false; then : 7481 $as_echo_n "(cached) " >&6 7482 else 7483 case $EXPR in 7484 [\\/]* | ?:[\\/]*) 7485 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7486 ;; 7487 *) 7488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7489 for as_dir in $PATH 7490 do 7491 IFS=$as_save_IFS 7492 test -z "$as_dir" && as_dir=. 7493 for ac_exec_ext in '' $ac_executable_extensions; do 7494 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7495 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7496 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7497 break 2 7498 fi 7499 done 7500 done 7501 IFS=$as_save_IFS 7502 7503 ;; 7504 esac 7505 fi 7506 EXPR=$ac_cv_path_EXPR 7507 if test -n "$EXPR"; then 7508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7509 $as_echo "$EXPR" >&6; } 7510 else 7511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7512 $as_echo "no" >&6; } 7513 fi 7514 7515 7516 test -n "$EXPR" && break 7517 done 7518 7519 else 7520 # The variable is set, but is it from the command line or the environment? 7521 7522 # Try to remove the string !EXPR! from our list. 7523 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/} 7524 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7525 # If it failed, the variable was not from the command line. Ignore it, 7526 # but warn the user (except for BASH, which is always set by the calling BASH). 7527 if test "xEXPR" != xBASH; then 7528 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5 7529 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;} 7530 fi 7531 # Try to locate tool using the code snippet 7532 for ac_prog in expr 7533 do 7534 # Extract the first word of "$ac_prog", so it can be a program name with args. 7535 set dummy $ac_prog; ac_word=$2 7536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7537 $as_echo_n "checking for $ac_word... " >&6; } 7538 if ${ac_cv_path_EXPR+:} false; then : 7539 $as_echo_n "(cached) " >&6 7540 else 7541 case $EXPR in 7542 [\\/]* | ?:[\\/]*) 7543 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7544 ;; 7545 *) 7546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7547 for as_dir in $PATH 7548 do 7549 IFS=$as_save_IFS 7550 test -z "$as_dir" && as_dir=. 7551 for ac_exec_ext in '' $ac_executable_extensions; do 7552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7553 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7555 break 2 7556 fi 7557 done 7558 done 7559 IFS=$as_save_IFS 7560 7561 ;; 7562 esac 7563 fi 7564 EXPR=$ac_cv_path_EXPR 7565 if test -n "$EXPR"; then 7566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7567 $as_echo "$EXPR" >&6; } 7568 else 7569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7570 $as_echo "no" >&6; } 7571 fi 7572 7573 7574 test -n "$EXPR" && break 7575 done 7576 7577 else 7578 # If it succeeded, then it was overridden by the user. We will use it 7579 # for the tool. 7580 7581 # First remove it from the list of overridden variables, so we can test 7582 # for unknown variables in the end. 7583 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7584 7585 # Check if we try to supply an empty value 7586 if test "x$EXPR" = x; then 7587 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5 7588 $as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;} 7589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7590 $as_echo_n "checking for EXPR... " >&6; } 7591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7592 $as_echo "disabled" >&6; } 7593 else 7594 # Check if the provided tool contains a complete path. 7595 tool_specified="$EXPR" 7596 tool_basename="${tool_specified##*/}" 7597 if test "x$tool_basename" = "x$tool_specified"; then 7598 # A command without a complete path is provided, search $PATH. 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5 7600 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;} 7601 # Extract the first word of "$tool_basename", so it can be a program name with args. 7602 set dummy $tool_basename; ac_word=$2 7603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7604 $as_echo_n "checking for $ac_word... " >&6; } 7605 if ${ac_cv_path_EXPR+:} false; then : 7606 $as_echo_n "(cached) " >&6 7607 else 7608 case $EXPR in 7609 [\\/]* | ?:[\\/]*) 7610 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 7611 ;; 7612 *) 7613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7614 for as_dir in $PATH 7615 do 7616 IFS=$as_save_IFS 7617 test -z "$as_dir" && as_dir=. 7618 for ac_exec_ext in '' $ac_executable_extensions; do 7619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7620 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 7621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7622 break 2 7623 fi 7624 done 7625 done 7626 IFS=$as_save_IFS 7627 7628 ;; 7629 esac 7630 fi 7631 EXPR=$ac_cv_path_EXPR 7632 if test -n "$EXPR"; then 7633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 7634 $as_echo "$EXPR" >&6; } 7635 else 7636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7637 $as_echo "no" >&6; } 7638 fi 7639 7640 7641 if test "x$EXPR" = x; then 7642 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7643 fi 7644 else 7645 # Otherwise we believe it is a complete path. Use it as it is. 7646 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5 7647 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;} 7648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5 7649 $as_echo_n "checking for EXPR... " >&6; } 7650 if test ! -x "$tool_specified"; then 7651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7652 $as_echo "not found" >&6; } 7653 as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5 7654 fi 7655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7656 $as_echo "$tool_specified" >&6; } 7657 fi 7658 fi 7659 fi 7660 7661 fi 7662 7663 7664 7665 if test "x$EXPR" = x; then 7666 as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5 7667 fi 7668 7669 7670 7671 7672 7673 # Publish this variable in the help. 7674 7675 7676 if [ -z "${FILE+x}" ]; then 7677 # The variable is not set by user, try to locate tool using the code snippet 7678 for ac_prog in file 7679 do 7680 # Extract the first word of "$ac_prog", so it can be a program name with args. 7681 set dummy $ac_prog; ac_word=$2 7682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7683 $as_echo_n "checking for $ac_word... " >&6; } 7684 if ${ac_cv_path_FILE+:} false; then : 7685 $as_echo_n "(cached) " >&6 7686 else 7687 case $FILE in 7688 [\\/]* | ?:[\\/]*) 7689 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7690 ;; 7691 *) 7692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7693 for as_dir in $PATH 7694 do 7695 IFS=$as_save_IFS 7696 test -z "$as_dir" && as_dir=. 7697 for ac_exec_ext in '' $ac_executable_extensions; do 7698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7699 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7701 break 2 7702 fi 7703 done 7704 done 7705 IFS=$as_save_IFS 7706 7707 ;; 7708 esac 7709 fi 7710 FILE=$ac_cv_path_FILE 7711 if test -n "$FILE"; then 7712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7713 $as_echo "$FILE" >&6; } 7714 else 7715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7716 $as_echo "no" >&6; } 7717 fi 7718 7719 7720 test -n "$FILE" && break 7721 done 7722 7723 else 7724 # The variable is set, but is it from the command line or the environment? 7725 7726 # Try to remove the string !FILE! from our list. 7727 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/} 7728 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7729 # If it failed, the variable was not from the command line. Ignore it, 7730 # but warn the user (except for BASH, which is always set by the calling BASH). 7731 if test "xFILE" != xBASH; then 7732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5 7733 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;} 7734 fi 7735 # Try to locate tool using the code snippet 7736 for ac_prog in file 7737 do 7738 # Extract the first word of "$ac_prog", so it can be a program name with args. 7739 set dummy $ac_prog; ac_word=$2 7740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7741 $as_echo_n "checking for $ac_word... " >&6; } 7742 if ${ac_cv_path_FILE+:} false; then : 7743 $as_echo_n "(cached) " >&6 7744 else 7745 case $FILE in 7746 [\\/]* | ?:[\\/]*) 7747 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7748 ;; 7749 *) 7750 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7751 for as_dir in $PATH 7752 do 7753 IFS=$as_save_IFS 7754 test -z "$as_dir" && as_dir=. 7755 for ac_exec_ext in '' $ac_executable_extensions; do 7756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7757 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7759 break 2 7760 fi 7761 done 7762 done 7763 IFS=$as_save_IFS 7764 7765 ;; 7766 esac 7767 fi 7768 FILE=$ac_cv_path_FILE 7769 if test -n "$FILE"; then 7770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7771 $as_echo "$FILE" >&6; } 7772 else 7773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7774 $as_echo "no" >&6; } 7775 fi 7776 7777 7778 test -n "$FILE" && break 7779 done 7780 7781 else 7782 # If it succeeded, then it was overridden by the user. We will use it 7783 # for the tool. 7784 7785 # First remove it from the list of overridden variables, so we can test 7786 # for unknown variables in the end. 7787 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7788 7789 # Check if we try to supply an empty value 7790 if test "x$FILE" = x; then 7791 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5 7792 $as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;} 7793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7794 $as_echo_n "checking for FILE... " >&6; } 7795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7796 $as_echo "disabled" >&6; } 7797 else 7798 # Check if the provided tool contains a complete path. 7799 tool_specified="$FILE" 7800 tool_basename="${tool_specified##*/}" 7801 if test "x$tool_basename" = "x$tool_specified"; then 7802 # A command without a complete path is provided, search $PATH. 7803 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5 7804 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;} 7805 # Extract the first word of "$tool_basename", so it can be a program name with args. 7806 set dummy $tool_basename; ac_word=$2 7807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7808 $as_echo_n "checking for $ac_word... " >&6; } 7809 if ${ac_cv_path_FILE+:} false; then : 7810 $as_echo_n "(cached) " >&6 7811 else 7812 case $FILE in 7813 [\\/]* | ?:[\\/]*) 7814 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 7815 ;; 7816 *) 7817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7818 for as_dir in $PATH 7819 do 7820 IFS=$as_save_IFS 7821 test -z "$as_dir" && as_dir=. 7822 for ac_exec_ext in '' $ac_executable_extensions; do 7823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7824 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 7825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7826 break 2 7827 fi 7828 done 7829 done 7830 IFS=$as_save_IFS 7831 7832 ;; 7833 esac 7834 fi 7835 FILE=$ac_cv_path_FILE 7836 if test -n "$FILE"; then 7837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 7838 $as_echo "$FILE" >&6; } 7839 else 7840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7841 $as_echo "no" >&6; } 7842 fi 7843 7844 7845 if test "x$FILE" = x; then 7846 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 7847 fi 7848 else 7849 # Otherwise we believe it is a complete path. Use it as it is. 7850 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5 7851 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;} 7852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5 7853 $as_echo_n "checking for FILE... " >&6; } 7854 if test ! -x "$tool_specified"; then 7855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7856 $as_echo "not found" >&6; } 7857 as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5 7858 fi 7859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 7860 $as_echo "$tool_specified" >&6; } 7861 fi 7862 fi 7863 fi 7864 7865 fi 7866 7867 7868 7869 if test "x$FILE" = x; then 7870 as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5 7871 fi 7872 7873 7874 7875 7876 7877 # Publish this variable in the help. 7878 7879 7880 if [ -z "${FIND+x}" ]; then 7881 # The variable is not set by user, try to locate tool using the code snippet 7882 for ac_prog in find 7883 do 7884 # Extract the first word of "$ac_prog", so it can be a program name with args. 7885 set dummy $ac_prog; ac_word=$2 7886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7887 $as_echo_n "checking for $ac_word... " >&6; } 7888 if ${ac_cv_path_FIND+:} false; then : 7889 $as_echo_n "(cached) " >&6 7890 else 7891 case $FIND in 7892 [\\/]* | ?:[\\/]*) 7893 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7894 ;; 7895 *) 7896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7897 for as_dir in $PATH 7898 do 7899 IFS=$as_save_IFS 7900 test -z "$as_dir" && as_dir=. 7901 for ac_exec_ext in '' $ac_executable_extensions; do 7902 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7903 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7905 break 2 7906 fi 7907 done 7908 done 7909 IFS=$as_save_IFS 7910 7911 ;; 7912 esac 7913 fi 7914 FIND=$ac_cv_path_FIND 7915 if test -n "$FIND"; then 7916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7917 $as_echo "$FIND" >&6; } 7918 else 7919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7920 $as_echo "no" >&6; } 7921 fi 7922 7923 7924 test -n "$FIND" && break 7925 done 7926 7927 else 7928 # The variable is set, but is it from the command line or the environment? 7929 7930 # Try to remove the string !FIND! from our list. 7931 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/} 7932 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 7933 # If it failed, the variable was not from the command line. Ignore it, 7934 # but warn the user (except for BASH, which is always set by the calling BASH). 7935 if test "xFIND" != xBASH; then 7936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5 7937 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;} 7938 fi 7939 # Try to locate tool using the code snippet 7940 for ac_prog in find 7941 do 7942 # Extract the first word of "$ac_prog", so it can be a program name with args. 7943 set dummy $ac_prog; ac_word=$2 7944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7945 $as_echo_n "checking for $ac_word... " >&6; } 7946 if ${ac_cv_path_FIND+:} false; then : 7947 $as_echo_n "(cached) " >&6 7948 else 7949 case $FIND in 7950 [\\/]* | ?:[\\/]*) 7951 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 7952 ;; 7953 *) 7954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7955 for as_dir in $PATH 7956 do 7957 IFS=$as_save_IFS 7958 test -z "$as_dir" && as_dir=. 7959 for ac_exec_ext in '' $ac_executable_extensions; do 7960 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7961 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 7962 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7963 break 2 7964 fi 7965 done 7966 done 7967 IFS=$as_save_IFS 7968 7969 ;; 7970 esac 7971 fi 7972 FIND=$ac_cv_path_FIND 7973 if test -n "$FIND"; then 7974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 7975 $as_echo "$FIND" >&6; } 7976 else 7977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7978 $as_echo "no" >&6; } 7979 fi 7980 7981 7982 test -n "$FIND" && break 7983 done 7984 7985 else 7986 # If it succeeded, then it was overridden by the user. We will use it 7987 # for the tool. 7988 7989 # First remove it from the list of overridden variables, so we can test 7990 # for unknown variables in the end. 7991 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 7992 7993 # Check if we try to supply an empty value 7994 if test "x$FIND" = x; then 7995 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5 7996 $as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;} 7997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 7998 $as_echo_n "checking for FIND... " >&6; } 7999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8000 $as_echo "disabled" >&6; } 8001 else 8002 # Check if the provided tool contains a complete path. 8003 tool_specified="$FIND" 8004 tool_basename="${tool_specified##*/}" 8005 if test "x$tool_basename" = "x$tool_specified"; then 8006 # A command without a complete path is provided, search $PATH. 8007 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5 8008 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;} 8009 # Extract the first word of "$tool_basename", so it can be a program name with args. 8010 set dummy $tool_basename; ac_word=$2 8011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8012 $as_echo_n "checking for $ac_word... " >&6; } 8013 if ${ac_cv_path_FIND+:} false; then : 8014 $as_echo_n "(cached) " >&6 8015 else 8016 case $FIND in 8017 [\\/]* | ?:[\\/]*) 8018 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 8019 ;; 8020 *) 8021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8022 for as_dir in $PATH 8023 do 8024 IFS=$as_save_IFS 8025 test -z "$as_dir" && as_dir=. 8026 for ac_exec_ext in '' $ac_executable_extensions; do 8027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8028 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 8029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8030 break 2 8031 fi 8032 done 8033 done 8034 IFS=$as_save_IFS 8035 8036 ;; 8037 esac 8038 fi 8039 FIND=$ac_cv_path_FIND 8040 if test -n "$FIND"; then 8041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 8042 $as_echo "$FIND" >&6; } 8043 else 8044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8045 $as_echo "no" >&6; } 8046 fi 8047 8048 8049 if test "x$FIND" = x; then 8050 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8051 fi 8052 else 8053 # Otherwise we believe it is a complete path. Use it as it is. 8054 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5 8055 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;} 8056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5 8057 $as_echo_n "checking for FIND... " >&6; } 8058 if test ! -x "$tool_specified"; then 8059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8060 $as_echo "not found" >&6; } 8061 as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5 8062 fi 8063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8064 $as_echo "$tool_specified" >&6; } 8065 fi 8066 fi 8067 fi 8068 8069 fi 8070 8071 8072 8073 if test "x$FIND" = x; then 8074 as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5 8075 fi 8076 8077 8078 8079 8080 8081 # Publish this variable in the help. 8082 8083 8084 if [ -z "${HEAD+x}" ]; then 8085 # The variable is not set by user, try to locate tool using the code snippet 8086 for ac_prog in head 8087 do 8088 # Extract the first word of "$ac_prog", so it can be a program name with args. 8089 set dummy $ac_prog; ac_word=$2 8090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8091 $as_echo_n "checking for $ac_word... " >&6; } 8092 if ${ac_cv_path_HEAD+:} false; then : 8093 $as_echo_n "(cached) " >&6 8094 else 8095 case $HEAD in 8096 [\\/]* | ?:[\\/]*) 8097 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 8098 ;; 8099 *) 8100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8101 for as_dir in $PATH 8102 do 8103 IFS=$as_save_IFS 8104 test -z "$as_dir" && as_dir=. 8105 for ac_exec_ext in '' $ac_executable_extensions; do 8106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8107 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 8108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8109 break 2 8110 fi 8111 done 8112 done 8113 IFS=$as_save_IFS 8114 8115 ;; 8116 esac 8117 fi 8118 HEAD=$ac_cv_path_HEAD 8119 if test -n "$HEAD"; then 8120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 8121 $as_echo "$HEAD" >&6; } 8122 else 8123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8124 $as_echo "no" >&6; } 8125 fi 8126 8127 8128 test -n "$HEAD" && break 8129 done 8130 8131 else 8132 # The variable is set, but is it from the command line or the environment? 8133 8134 # Try to remove the string !HEAD! from our list. 8135 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/} 8136 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8137 # If it failed, the variable was not from the command line. Ignore it, 8138 # but warn the user (except for BASH, which is always set by the calling BASH). 8139 if test "xHEAD" != xBASH; then 8140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5 8141 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;} 8142 fi 8143 # Try to locate tool using the code snippet 8144 for ac_prog in head 8145 do 8146 # Extract the first word of "$ac_prog", so it can be a program name with args. 8147 set dummy $ac_prog; ac_word=$2 8148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8149 $as_echo_n "checking for $ac_word... " >&6; } 8150 if ${ac_cv_path_HEAD+:} false; then : 8151 $as_echo_n "(cached) " >&6 8152 else 8153 case $HEAD in 8154 [\\/]* | ?:[\\/]*) 8155 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 8156 ;; 8157 *) 8158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8159 for as_dir in $PATH 8160 do 8161 IFS=$as_save_IFS 8162 test -z "$as_dir" && as_dir=. 8163 for ac_exec_ext in '' $ac_executable_extensions; do 8164 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8165 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 8166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8167 break 2 8168 fi 8169 done 8170 done 8171 IFS=$as_save_IFS 8172 8173 ;; 8174 esac 8175 fi 8176 HEAD=$ac_cv_path_HEAD 8177 if test -n "$HEAD"; then 8178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 8179 $as_echo "$HEAD" >&6; } 8180 else 8181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8182 $as_echo "no" >&6; } 8183 fi 8184 8185 8186 test -n "$HEAD" && break 8187 done 8188 8189 else 8190 # If it succeeded, then it was overridden by the user. We will use it 8191 # for the tool. 8192 8193 # First remove it from the list of overridden variables, so we can test 8194 # for unknown variables in the end. 8195 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8196 8197 # Check if we try to supply an empty value 8198 if test "x$HEAD" = x; then 8199 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5 8200 $as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;} 8201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 8202 $as_echo_n "checking for HEAD... " >&6; } 8203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8204 $as_echo "disabled" >&6; } 8205 else 8206 # Check if the provided tool contains a complete path. 8207 tool_specified="$HEAD" 8208 tool_basename="${tool_specified##*/}" 8209 if test "x$tool_basename" = "x$tool_specified"; then 8210 # A command without a complete path is provided, search $PATH. 8211 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5 8212 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;} 8213 # Extract the first word of "$tool_basename", so it can be a program name with args. 8214 set dummy $tool_basename; ac_word=$2 8215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8216 $as_echo_n "checking for $ac_word... " >&6; } 8217 if ${ac_cv_path_HEAD+:} false; then : 8218 $as_echo_n "(cached) " >&6 8219 else 8220 case $HEAD in 8221 [\\/]* | ?:[\\/]*) 8222 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 8223 ;; 8224 *) 8225 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8226 for as_dir in $PATH 8227 do 8228 IFS=$as_save_IFS 8229 test -z "$as_dir" && as_dir=. 8230 for ac_exec_ext in '' $ac_executable_extensions; do 8231 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8232 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 8233 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8234 break 2 8235 fi 8236 done 8237 done 8238 IFS=$as_save_IFS 8239 8240 ;; 8241 esac 8242 fi 8243 HEAD=$ac_cv_path_HEAD 8244 if test -n "$HEAD"; then 8245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 8246 $as_echo "$HEAD" >&6; } 8247 else 8248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8249 $as_echo "no" >&6; } 8250 fi 8251 8252 8253 if test "x$HEAD" = x; then 8254 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8255 fi 8256 else 8257 # Otherwise we believe it is a complete path. Use it as it is. 8258 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5 8259 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;} 8260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5 8261 $as_echo_n "checking for HEAD... " >&6; } 8262 if test ! -x "$tool_specified"; then 8263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8264 $as_echo "not found" >&6; } 8265 as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5 8266 fi 8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8268 $as_echo "$tool_specified" >&6; } 8269 fi 8270 fi 8271 fi 8272 8273 fi 8274 8275 8276 8277 if test "x$HEAD" = x; then 8278 as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5 8279 fi 8280 8281 8282 8283 8284 8285 # Publish this variable in the help. 8286 8287 8288 if [ -z "${LN+x}" ]; then 8289 # The variable is not set by user, try to locate tool using the code snippet 8290 for ac_prog in ln 8291 do 8292 # Extract the first word of "$ac_prog", so it can be a program name with args. 8293 set dummy $ac_prog; ac_word=$2 8294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8295 $as_echo_n "checking for $ac_word... " >&6; } 8296 if ${ac_cv_path_LN+:} false; then : 8297 $as_echo_n "(cached) " >&6 8298 else 8299 case $LN in 8300 [\\/]* | ?:[\\/]*) 8301 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8302 ;; 8303 *) 8304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8305 for as_dir in $PATH 8306 do 8307 IFS=$as_save_IFS 8308 test -z "$as_dir" && as_dir=. 8309 for ac_exec_ext in '' $ac_executable_extensions; do 8310 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8311 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8313 break 2 8314 fi 8315 done 8316 done 8317 IFS=$as_save_IFS 8318 8319 ;; 8320 esac 8321 fi 8322 LN=$ac_cv_path_LN 8323 if test -n "$LN"; then 8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8325 $as_echo "$LN" >&6; } 8326 else 8327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8328 $as_echo "no" >&6; } 8329 fi 8330 8331 8332 test -n "$LN" && break 8333 done 8334 8335 else 8336 # The variable is set, but is it from the command line or the environment? 8337 8338 # Try to remove the string !LN! from our list. 8339 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/} 8340 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8341 # If it failed, the variable was not from the command line. Ignore it, 8342 # but warn the user (except for BASH, which is always set by the calling BASH). 8343 if test "xLN" != xBASH; then 8344 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5 8345 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;} 8346 fi 8347 # Try to locate tool using the code snippet 8348 for ac_prog in ln 8349 do 8350 # Extract the first word of "$ac_prog", so it can be a program name with args. 8351 set dummy $ac_prog; ac_word=$2 8352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8353 $as_echo_n "checking for $ac_word... " >&6; } 8354 if ${ac_cv_path_LN+:} false; then : 8355 $as_echo_n "(cached) " >&6 8356 else 8357 case $LN in 8358 [\\/]* | ?:[\\/]*) 8359 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8360 ;; 8361 *) 8362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8363 for as_dir in $PATH 8364 do 8365 IFS=$as_save_IFS 8366 test -z "$as_dir" && as_dir=. 8367 for ac_exec_ext in '' $ac_executable_extensions; do 8368 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8369 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8370 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8371 break 2 8372 fi 8373 done 8374 done 8375 IFS=$as_save_IFS 8376 8377 ;; 8378 esac 8379 fi 8380 LN=$ac_cv_path_LN 8381 if test -n "$LN"; then 8382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8383 $as_echo "$LN" >&6; } 8384 else 8385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8386 $as_echo "no" >&6; } 8387 fi 8388 8389 8390 test -n "$LN" && break 8391 done 8392 8393 else 8394 # If it succeeded, then it was overridden by the user. We will use it 8395 # for the tool. 8396 8397 # First remove it from the list of overridden variables, so we can test 8398 # for unknown variables in the end. 8399 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8400 8401 # Check if we try to supply an empty value 8402 if test "x$LN" = x; then 8403 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5 8404 $as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;} 8405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8406 $as_echo_n "checking for LN... " >&6; } 8407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8408 $as_echo "disabled" >&6; } 8409 else 8410 # Check if the provided tool contains a complete path. 8411 tool_specified="$LN" 8412 tool_basename="${tool_specified##*/}" 8413 if test "x$tool_basename" = "x$tool_specified"; then 8414 # A command without a complete path is provided, search $PATH. 8415 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5 8416 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;} 8417 # Extract the first word of "$tool_basename", so it can be a program name with args. 8418 set dummy $tool_basename; ac_word=$2 8419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8420 $as_echo_n "checking for $ac_word... " >&6; } 8421 if ${ac_cv_path_LN+:} false; then : 8422 $as_echo_n "(cached) " >&6 8423 else 8424 case $LN in 8425 [\\/]* | ?:[\\/]*) 8426 ac_cv_path_LN="$LN" # Let the user override the test with a path. 8427 ;; 8428 *) 8429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8430 for as_dir in $PATH 8431 do 8432 IFS=$as_save_IFS 8433 test -z "$as_dir" && as_dir=. 8434 for ac_exec_ext in '' $ac_executable_extensions; do 8435 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8436 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 8437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8438 break 2 8439 fi 8440 done 8441 done 8442 IFS=$as_save_IFS 8443 8444 ;; 8445 esac 8446 fi 8447 LN=$ac_cv_path_LN 8448 if test -n "$LN"; then 8449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 8450 $as_echo "$LN" >&6; } 8451 else 8452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8453 $as_echo "no" >&6; } 8454 fi 8455 8456 8457 if test "x$LN" = x; then 8458 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8459 fi 8460 else 8461 # Otherwise we believe it is a complete path. Use it as it is. 8462 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5 8463 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;} 8464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5 8465 $as_echo_n "checking for LN... " >&6; } 8466 if test ! -x "$tool_specified"; then 8467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8468 $as_echo "not found" >&6; } 8469 as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5 8470 fi 8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8472 $as_echo "$tool_specified" >&6; } 8473 fi 8474 fi 8475 fi 8476 8477 fi 8478 8479 8480 8481 if test "x$LN" = x; then 8482 as_fn_error $? "Could not find required tool for LN" "$LINENO" 5 8483 fi 8484 8485 8486 8487 8488 8489 # Publish this variable in the help. 8490 8491 8492 if [ -z "${LS+x}" ]; then 8493 # The variable is not set by user, try to locate tool using the code snippet 8494 for ac_prog in ls 8495 do 8496 # Extract the first word of "$ac_prog", so it can be a program name with args. 8497 set dummy $ac_prog; ac_word=$2 8498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8499 $as_echo_n "checking for $ac_word... " >&6; } 8500 if ${ac_cv_path_LS+:} false; then : 8501 $as_echo_n "(cached) " >&6 8502 else 8503 case $LS in 8504 [\\/]* | ?:[\\/]*) 8505 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8506 ;; 8507 *) 8508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8509 for as_dir in $PATH 8510 do 8511 IFS=$as_save_IFS 8512 test -z "$as_dir" && as_dir=. 8513 for ac_exec_ext in '' $ac_executable_extensions; do 8514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8515 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8517 break 2 8518 fi 8519 done 8520 done 8521 IFS=$as_save_IFS 8522 8523 ;; 8524 esac 8525 fi 8526 LS=$ac_cv_path_LS 8527 if test -n "$LS"; then 8528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8529 $as_echo "$LS" >&6; } 8530 else 8531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8532 $as_echo "no" >&6; } 8533 fi 8534 8535 8536 test -n "$LS" && break 8537 done 8538 8539 else 8540 # The variable is set, but is it from the command line or the environment? 8541 8542 # Try to remove the string !LS! from our list. 8543 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/} 8544 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8545 # If it failed, the variable was not from the command line. Ignore it, 8546 # but warn the user (except for BASH, which is always set by the calling BASH). 8547 if test "xLS" != xBASH; then 8548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5 8549 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;} 8550 fi 8551 # Try to locate tool using the code snippet 8552 for ac_prog in ls 8553 do 8554 # Extract the first word of "$ac_prog", so it can be a program name with args. 8555 set dummy $ac_prog; ac_word=$2 8556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8557 $as_echo_n "checking for $ac_word... " >&6; } 8558 if ${ac_cv_path_LS+:} false; then : 8559 $as_echo_n "(cached) " >&6 8560 else 8561 case $LS in 8562 [\\/]* | ?:[\\/]*) 8563 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8564 ;; 8565 *) 8566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8567 for as_dir in $PATH 8568 do 8569 IFS=$as_save_IFS 8570 test -z "$as_dir" && as_dir=. 8571 for ac_exec_ext in '' $ac_executable_extensions; do 8572 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8573 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8575 break 2 8576 fi 8577 done 8578 done 8579 IFS=$as_save_IFS 8580 8581 ;; 8582 esac 8583 fi 8584 LS=$ac_cv_path_LS 8585 if test -n "$LS"; then 8586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8587 $as_echo "$LS" >&6; } 8588 else 8589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8590 $as_echo "no" >&6; } 8591 fi 8592 8593 8594 test -n "$LS" && break 8595 done 8596 8597 else 8598 # If it succeeded, then it was overridden by the user. We will use it 8599 # for the tool. 8600 8601 # First remove it from the list of overridden variables, so we can test 8602 # for unknown variables in the end. 8603 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8604 8605 # Check if we try to supply an empty value 8606 if test "x$LS" = x; then 8607 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5 8608 $as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;} 8609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8610 $as_echo_n "checking for LS... " >&6; } 8611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8612 $as_echo "disabled" >&6; } 8613 else 8614 # Check if the provided tool contains a complete path. 8615 tool_specified="$LS" 8616 tool_basename="${tool_specified##*/}" 8617 if test "x$tool_basename" = "x$tool_specified"; then 8618 # A command without a complete path is provided, search $PATH. 8619 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5 8620 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;} 8621 # Extract the first word of "$tool_basename", so it can be a program name with args. 8622 set dummy $tool_basename; ac_word=$2 8623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8624 $as_echo_n "checking for $ac_word... " >&6; } 8625 if ${ac_cv_path_LS+:} false; then : 8626 $as_echo_n "(cached) " >&6 8627 else 8628 case $LS in 8629 [\\/]* | ?:[\\/]*) 8630 ac_cv_path_LS="$LS" # Let the user override the test with a path. 8631 ;; 8632 *) 8633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8634 for as_dir in $PATH 8635 do 8636 IFS=$as_save_IFS 8637 test -z "$as_dir" && as_dir=. 8638 for ac_exec_ext in '' $ac_executable_extensions; do 8639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8640 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 8641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8642 break 2 8643 fi 8644 done 8645 done 8646 IFS=$as_save_IFS 8647 8648 ;; 8649 esac 8650 fi 8651 LS=$ac_cv_path_LS 8652 if test -n "$LS"; then 8653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 8654 $as_echo "$LS" >&6; } 8655 else 8656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8657 $as_echo "no" >&6; } 8658 fi 8659 8660 8661 if test "x$LS" = x; then 8662 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8663 fi 8664 else 8665 # Otherwise we believe it is a complete path. Use it as it is. 8666 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5 8667 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;} 8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5 8669 $as_echo_n "checking for LS... " >&6; } 8670 if test ! -x "$tool_specified"; then 8671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8672 $as_echo "not found" >&6; } 8673 as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5 8674 fi 8675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8676 $as_echo "$tool_specified" >&6; } 8677 fi 8678 fi 8679 fi 8680 8681 fi 8682 8683 8684 8685 if test "x$LS" = x; then 8686 as_fn_error $? "Could not find required tool for LS" "$LINENO" 5 8687 fi 8688 8689 8690 8691 8692 8693 # Publish this variable in the help. 8694 8695 8696 if [ -z "${MKDIR+x}" ]; then 8697 # The variable is not set by user, try to locate tool using the code snippet 8698 for ac_prog in mkdir 8699 do 8700 # Extract the first word of "$ac_prog", so it can be a program name with args. 8701 set dummy $ac_prog; ac_word=$2 8702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8703 $as_echo_n "checking for $ac_word... " >&6; } 8704 if ${ac_cv_path_MKDIR+:} false; then : 8705 $as_echo_n "(cached) " >&6 8706 else 8707 case $MKDIR in 8708 [\\/]* | ?:[\\/]*) 8709 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8710 ;; 8711 *) 8712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8713 for as_dir in $PATH 8714 do 8715 IFS=$as_save_IFS 8716 test -z "$as_dir" && as_dir=. 8717 for ac_exec_ext in '' $ac_executable_extensions; do 8718 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8719 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8720 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8721 break 2 8722 fi 8723 done 8724 done 8725 IFS=$as_save_IFS 8726 8727 ;; 8728 esac 8729 fi 8730 MKDIR=$ac_cv_path_MKDIR 8731 if test -n "$MKDIR"; then 8732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8733 $as_echo "$MKDIR" >&6; } 8734 else 8735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8736 $as_echo "no" >&6; } 8737 fi 8738 8739 8740 test -n "$MKDIR" && break 8741 done 8742 8743 else 8744 # The variable is set, but is it from the command line or the environment? 8745 8746 # Try to remove the string !MKDIR! from our list. 8747 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/} 8748 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8749 # If it failed, the variable was not from the command line. Ignore it, 8750 # but warn the user (except for BASH, which is always set by the calling BASH). 8751 if test "xMKDIR" != xBASH; then 8752 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5 8753 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;} 8754 fi 8755 # Try to locate tool using the code snippet 8756 for ac_prog in mkdir 8757 do 8758 # Extract the first word of "$ac_prog", so it can be a program name with args. 8759 set dummy $ac_prog; ac_word=$2 8760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8761 $as_echo_n "checking for $ac_word... " >&6; } 8762 if ${ac_cv_path_MKDIR+:} false; then : 8763 $as_echo_n "(cached) " >&6 8764 else 8765 case $MKDIR in 8766 [\\/]* | ?:[\\/]*) 8767 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8768 ;; 8769 *) 8770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8771 for as_dir in $PATH 8772 do 8773 IFS=$as_save_IFS 8774 test -z "$as_dir" && as_dir=. 8775 for ac_exec_ext in '' $ac_executable_extensions; do 8776 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8777 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8778 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8779 break 2 8780 fi 8781 done 8782 done 8783 IFS=$as_save_IFS 8784 8785 ;; 8786 esac 8787 fi 8788 MKDIR=$ac_cv_path_MKDIR 8789 if test -n "$MKDIR"; then 8790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8791 $as_echo "$MKDIR" >&6; } 8792 else 8793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8794 $as_echo "no" >&6; } 8795 fi 8796 8797 8798 test -n "$MKDIR" && break 8799 done 8800 8801 else 8802 # If it succeeded, then it was overridden by the user. We will use it 8803 # for the tool. 8804 8805 # First remove it from the list of overridden variables, so we can test 8806 # for unknown variables in the end. 8807 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 8808 8809 # Check if we try to supply an empty value 8810 if test "x$MKDIR" = x; then 8811 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5 8812 $as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;} 8813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8814 $as_echo_n "checking for MKDIR... " >&6; } 8815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8816 $as_echo "disabled" >&6; } 8817 else 8818 # Check if the provided tool contains a complete path. 8819 tool_specified="$MKDIR" 8820 tool_basename="${tool_specified##*/}" 8821 if test "x$tool_basename" = "x$tool_specified"; then 8822 # A command without a complete path is provided, search $PATH. 8823 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5 8824 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;} 8825 # Extract the first word of "$tool_basename", so it can be a program name with args. 8826 set dummy $tool_basename; ac_word=$2 8827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8828 $as_echo_n "checking for $ac_word... " >&6; } 8829 if ${ac_cv_path_MKDIR+:} false; then : 8830 $as_echo_n "(cached) " >&6 8831 else 8832 case $MKDIR in 8833 [\\/]* | ?:[\\/]*) 8834 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 8835 ;; 8836 *) 8837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8838 for as_dir in $PATH 8839 do 8840 IFS=$as_save_IFS 8841 test -z "$as_dir" && as_dir=. 8842 for ac_exec_ext in '' $ac_executable_extensions; do 8843 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8844 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 8845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8846 break 2 8847 fi 8848 done 8849 done 8850 IFS=$as_save_IFS 8851 8852 ;; 8853 esac 8854 fi 8855 MKDIR=$ac_cv_path_MKDIR 8856 if test -n "$MKDIR"; then 8857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 8858 $as_echo "$MKDIR" >&6; } 8859 else 8860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8861 $as_echo "no" >&6; } 8862 fi 8863 8864 8865 if test "x$MKDIR" = x; then 8866 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 8867 fi 8868 else 8869 # Otherwise we believe it is a complete path. Use it as it is. 8870 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5 8871 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;} 8872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5 8873 $as_echo_n "checking for MKDIR... " >&6; } 8874 if test ! -x "$tool_specified"; then 8875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8876 $as_echo "not found" >&6; } 8877 as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 8878 fi 8879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 8880 $as_echo "$tool_specified" >&6; } 8881 fi 8882 fi 8883 fi 8884 8885 fi 8886 8887 8888 8889 if test "x$MKDIR" = x; then 8890 as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5 8891 fi 8892 8893 8894 8895 8896 8897 # Publish this variable in the help. 8898 8899 8900 if [ -z "${MKTEMP+x}" ]; then 8901 # The variable is not set by user, try to locate tool using the code snippet 8902 for ac_prog in mktemp 8903 do 8904 # Extract the first word of "$ac_prog", so it can be a program name with args. 8905 set dummy $ac_prog; ac_word=$2 8906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8907 $as_echo_n "checking for $ac_word... " >&6; } 8908 if ${ac_cv_path_MKTEMP+:} false; then : 8909 $as_echo_n "(cached) " >&6 8910 else 8911 case $MKTEMP in 8912 [\\/]* | ?:[\\/]*) 8913 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8914 ;; 8915 *) 8916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8917 for as_dir in $PATH 8918 do 8919 IFS=$as_save_IFS 8920 test -z "$as_dir" && as_dir=. 8921 for ac_exec_ext in '' $ac_executable_extensions; do 8922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8923 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8925 break 2 8926 fi 8927 done 8928 done 8929 IFS=$as_save_IFS 8930 8931 ;; 8932 esac 8933 fi 8934 MKTEMP=$ac_cv_path_MKTEMP 8935 if test -n "$MKTEMP"; then 8936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8937 $as_echo "$MKTEMP" >&6; } 8938 else 8939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8940 $as_echo "no" >&6; } 8941 fi 8942 8943 8944 test -n "$MKTEMP" && break 8945 done 8946 8947 else 8948 # The variable is set, but is it from the command line or the environment? 8949 8950 # Try to remove the string !MKTEMP! from our list. 8951 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/} 8952 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 8953 # If it failed, the variable was not from the command line. Ignore it, 8954 # but warn the user (except for BASH, which is always set by the calling BASH). 8955 if test "xMKTEMP" != xBASH; then 8956 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5 8957 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;} 8958 fi 8959 # Try to locate tool using the code snippet 8960 for ac_prog in mktemp 8961 do 8962 # Extract the first word of "$ac_prog", so it can be a program name with args. 8963 set dummy $ac_prog; ac_word=$2 8964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8965 $as_echo_n "checking for $ac_word... " >&6; } 8966 if ${ac_cv_path_MKTEMP+:} false; then : 8967 $as_echo_n "(cached) " >&6 8968 else 8969 case $MKTEMP in 8970 [\\/]* | ?:[\\/]*) 8971 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 8972 ;; 8973 *) 8974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8975 for as_dir in $PATH 8976 do 8977 IFS=$as_save_IFS 8978 test -z "$as_dir" && as_dir=. 8979 for ac_exec_ext in '' $ac_executable_extensions; do 8980 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8981 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 8982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8983 break 2 8984 fi 8985 done 8986 done 8987 IFS=$as_save_IFS 8988 8989 ;; 8990 esac 8991 fi 8992 MKTEMP=$ac_cv_path_MKTEMP 8993 if test -n "$MKTEMP"; then 8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 8995 $as_echo "$MKTEMP" >&6; } 8996 else 8997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8998 $as_echo "no" >&6; } 8999 fi 9000 9001 9002 test -n "$MKTEMP" && break 9003 done 9004 9005 else 9006 # If it succeeded, then it was overridden by the user. We will use it 9007 # for the tool. 9008 9009 # First remove it from the list of overridden variables, so we can test 9010 # for unknown variables in the end. 9011 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9012 9013 # Check if we try to supply an empty value 9014 if test "x$MKTEMP" = x; then 9015 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5 9016 $as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;} 9017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 9018 $as_echo_n "checking for MKTEMP... " >&6; } 9019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9020 $as_echo "disabled" >&6; } 9021 else 9022 # Check if the provided tool contains a complete path. 9023 tool_specified="$MKTEMP" 9024 tool_basename="${tool_specified##*/}" 9025 if test "x$tool_basename" = "x$tool_specified"; then 9026 # A command without a complete path is provided, search $PATH. 9027 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5 9028 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;} 9029 # Extract the first word of "$tool_basename", so it can be a program name with args. 9030 set dummy $tool_basename; ac_word=$2 9031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9032 $as_echo_n "checking for $ac_word... " >&6; } 9033 if ${ac_cv_path_MKTEMP+:} false; then : 9034 $as_echo_n "(cached) " >&6 9035 else 9036 case $MKTEMP in 9037 [\\/]* | ?:[\\/]*) 9038 ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path. 9039 ;; 9040 *) 9041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9042 for as_dir in $PATH 9043 do 9044 IFS=$as_save_IFS 9045 test -z "$as_dir" && as_dir=. 9046 for ac_exec_ext in '' $ac_executable_extensions; do 9047 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9048 ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext" 9049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9050 break 2 9051 fi 9052 done 9053 done 9054 IFS=$as_save_IFS 9055 9056 ;; 9057 esac 9058 fi 9059 MKTEMP=$ac_cv_path_MKTEMP 9060 if test -n "$MKTEMP"; then 9061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5 9062 $as_echo "$MKTEMP" >&6; } 9063 else 9064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9065 $as_echo "no" >&6; } 9066 fi 9067 9068 9069 if test "x$MKTEMP" = x; then 9070 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9071 fi 9072 else 9073 # Otherwise we believe it is a complete path. Use it as it is. 9074 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5 9075 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;} 9076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5 9077 $as_echo_n "checking for MKTEMP... " >&6; } 9078 if test ! -x "$tool_specified"; then 9079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9080 $as_echo "not found" >&6; } 9081 as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5 9082 fi 9083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9084 $as_echo "$tool_specified" >&6; } 9085 fi 9086 fi 9087 fi 9088 9089 fi 9090 9091 9092 9093 if test "x$MKTEMP" = x; then 9094 as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5 9095 fi 9096 9097 9098 9099 9100 9101 # Publish this variable in the help. 9102 9103 9104 if [ -z "${MV+x}" ]; then 9105 # The variable is not set by user, try to locate tool using the code snippet 9106 for ac_prog in mv 9107 do 9108 # Extract the first word of "$ac_prog", so it can be a program name with args. 9109 set dummy $ac_prog; ac_word=$2 9110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9111 $as_echo_n "checking for $ac_word... " >&6; } 9112 if ${ac_cv_path_MV+:} false; then : 9113 $as_echo_n "(cached) " >&6 9114 else 9115 case $MV in 9116 [\\/]* | ?:[\\/]*) 9117 ac_cv_path_MV="$MV" # Let the user override the test with a path. 9118 ;; 9119 *) 9120 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9121 for as_dir in $PATH 9122 do 9123 IFS=$as_save_IFS 9124 test -z "$as_dir" && as_dir=. 9125 for ac_exec_ext in '' $ac_executable_extensions; do 9126 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9127 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 9128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9129 break 2 9130 fi 9131 done 9132 done 9133 IFS=$as_save_IFS 9134 9135 ;; 9136 esac 9137 fi 9138 MV=$ac_cv_path_MV 9139 if test -n "$MV"; then 9140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9141 $as_echo "$MV" >&6; } 9142 else 9143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9144 $as_echo "no" >&6; } 9145 fi 9146 9147 9148 test -n "$MV" && break 9149 done 9150 9151 else 9152 # The variable is set, but is it from the command line or the environment? 9153 9154 # Try to remove the string !MV! from our list. 9155 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/} 9156 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9157 # If it failed, the variable was not from the command line. Ignore it, 9158 # but warn the user (except for BASH, which is always set by the calling BASH). 9159 if test "xMV" != xBASH; then 9160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5 9161 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;} 9162 fi 9163 # Try to locate tool using the code snippet 9164 for ac_prog in mv 9165 do 9166 # Extract the first word of "$ac_prog", so it can be a program name with args. 9167 set dummy $ac_prog; ac_word=$2 9168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9169 $as_echo_n "checking for $ac_word... " >&6; } 9170 if ${ac_cv_path_MV+:} false; then : 9171 $as_echo_n "(cached) " >&6 9172 else 9173 case $MV in 9174 [\\/]* | ?:[\\/]*) 9175 ac_cv_path_MV="$MV" # Let the user override the test with a path. 9176 ;; 9177 *) 9178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9179 for as_dir in $PATH 9180 do 9181 IFS=$as_save_IFS 9182 test -z "$as_dir" && as_dir=. 9183 for ac_exec_ext in '' $ac_executable_extensions; do 9184 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9185 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 9186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9187 break 2 9188 fi 9189 done 9190 done 9191 IFS=$as_save_IFS 9192 9193 ;; 9194 esac 9195 fi 9196 MV=$ac_cv_path_MV 9197 if test -n "$MV"; then 9198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9199 $as_echo "$MV" >&6; } 9200 else 9201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9202 $as_echo "no" >&6; } 9203 fi 9204 9205 9206 test -n "$MV" && break 9207 done 9208 9209 else 9210 # If it succeeded, then it was overridden by the user. We will use it 9211 # for the tool. 9212 9213 # First remove it from the list of overridden variables, so we can test 9214 # for unknown variables in the end. 9215 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9216 9217 # Check if we try to supply an empty value 9218 if test "x$MV" = x; then 9219 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5 9220 $as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;} 9221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 9222 $as_echo_n "checking for MV... " >&6; } 9223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9224 $as_echo "disabled" >&6; } 9225 else 9226 # Check if the provided tool contains a complete path. 9227 tool_specified="$MV" 9228 tool_basename="${tool_specified##*/}" 9229 if test "x$tool_basename" = "x$tool_specified"; then 9230 # A command without a complete path is provided, search $PATH. 9231 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5 9232 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;} 9233 # Extract the first word of "$tool_basename", so it can be a program name with args. 9234 set dummy $tool_basename; ac_word=$2 9235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9236 $as_echo_n "checking for $ac_word... " >&6; } 9237 if ${ac_cv_path_MV+:} false; then : 9238 $as_echo_n "(cached) " >&6 9239 else 9240 case $MV in 9241 [\\/]* | ?:[\\/]*) 9242 ac_cv_path_MV="$MV" # Let the user override the test with a path. 9243 ;; 9244 *) 9245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9246 for as_dir in $PATH 9247 do 9248 IFS=$as_save_IFS 9249 test -z "$as_dir" && as_dir=. 9250 for ac_exec_ext in '' $ac_executable_extensions; do 9251 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9252 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 9253 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9254 break 2 9255 fi 9256 done 9257 done 9258 IFS=$as_save_IFS 9259 9260 ;; 9261 esac 9262 fi 9263 MV=$ac_cv_path_MV 9264 if test -n "$MV"; then 9265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 9266 $as_echo "$MV" >&6; } 9267 else 9268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9269 $as_echo "no" >&6; } 9270 fi 9271 9272 9273 if test "x$MV" = x; then 9274 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9275 fi 9276 else 9277 # Otherwise we believe it is a complete path. Use it as it is. 9278 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5 9279 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;} 9280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5 9281 $as_echo_n "checking for MV... " >&6; } 9282 if test ! -x "$tool_specified"; then 9283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9284 $as_echo "not found" >&6; } 9285 as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5 9286 fi 9287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9288 $as_echo "$tool_specified" >&6; } 9289 fi 9290 fi 9291 fi 9292 9293 fi 9294 9295 9296 9297 if test "x$MV" = x; then 9298 as_fn_error $? "Could not find required tool for MV" "$LINENO" 5 9299 fi 9300 9301 9302 9303 9304 9305 # Publish this variable in the help. 9306 9307 9308 if [ -z "${NAWK+x}" ]; then 9309 # The variable is not set by user, try to locate tool using the code snippet 9310 for ac_prog in nawk gawk awk 9311 do 9312 # Extract the first word of "$ac_prog", so it can be a program name with args. 9313 set dummy $ac_prog; ac_word=$2 9314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9315 $as_echo_n "checking for $ac_word... " >&6; } 9316 if ${ac_cv_path_NAWK+:} false; then : 9317 $as_echo_n "(cached) " >&6 9318 else 9319 case $NAWK in 9320 [\\/]* | ?:[\\/]*) 9321 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9322 ;; 9323 *) 9324 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9325 for as_dir in $PATH 9326 do 9327 IFS=$as_save_IFS 9328 test -z "$as_dir" && as_dir=. 9329 for ac_exec_ext in '' $ac_executable_extensions; do 9330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9331 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9333 break 2 9334 fi 9335 done 9336 done 9337 IFS=$as_save_IFS 9338 9339 ;; 9340 esac 9341 fi 9342 NAWK=$ac_cv_path_NAWK 9343 if test -n "$NAWK"; then 9344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9345 $as_echo "$NAWK" >&6; } 9346 else 9347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9348 $as_echo "no" >&6; } 9349 fi 9350 9351 9352 test -n "$NAWK" && break 9353 done 9354 9355 else 9356 # The variable is set, but is it from the command line or the environment? 9357 9358 # Try to remove the string !NAWK! from our list. 9359 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/} 9360 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9361 # If it failed, the variable was not from the command line. Ignore it, 9362 # but warn the user (except for BASH, which is always set by the calling BASH). 9363 if test "xNAWK" != xBASH; then 9364 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5 9365 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;} 9366 fi 9367 # Try to locate tool using the code snippet 9368 for ac_prog in nawk gawk awk 9369 do 9370 # Extract the first word of "$ac_prog", so it can be a program name with args. 9371 set dummy $ac_prog; ac_word=$2 9372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9373 $as_echo_n "checking for $ac_word... " >&6; } 9374 if ${ac_cv_path_NAWK+:} false; then : 9375 $as_echo_n "(cached) " >&6 9376 else 9377 case $NAWK in 9378 [\\/]* | ?:[\\/]*) 9379 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9380 ;; 9381 *) 9382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9383 for as_dir in $PATH 9384 do 9385 IFS=$as_save_IFS 9386 test -z "$as_dir" && as_dir=. 9387 for ac_exec_ext in '' $ac_executable_extensions; do 9388 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9389 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9391 break 2 9392 fi 9393 done 9394 done 9395 IFS=$as_save_IFS 9396 9397 ;; 9398 esac 9399 fi 9400 NAWK=$ac_cv_path_NAWK 9401 if test -n "$NAWK"; then 9402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9403 $as_echo "$NAWK" >&6; } 9404 else 9405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9406 $as_echo "no" >&6; } 9407 fi 9408 9409 9410 test -n "$NAWK" && break 9411 done 9412 9413 else 9414 # If it succeeded, then it was overridden by the user. We will use it 9415 # for the tool. 9416 9417 # First remove it from the list of overridden variables, so we can test 9418 # for unknown variables in the end. 9419 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9420 9421 # Check if we try to supply an empty value 9422 if test "x$NAWK" = x; then 9423 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5 9424 $as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;} 9425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9426 $as_echo_n "checking for NAWK... " >&6; } 9427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9428 $as_echo "disabled" >&6; } 9429 else 9430 # Check if the provided tool contains a complete path. 9431 tool_specified="$NAWK" 9432 tool_basename="${tool_specified##*/}" 9433 if test "x$tool_basename" = "x$tool_specified"; then 9434 # A command without a complete path is provided, search $PATH. 9435 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5 9436 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;} 9437 # Extract the first word of "$tool_basename", so it can be a program name with args. 9438 set dummy $tool_basename; ac_word=$2 9439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9440 $as_echo_n "checking for $ac_word... " >&6; } 9441 if ${ac_cv_path_NAWK+:} false; then : 9442 $as_echo_n "(cached) " >&6 9443 else 9444 case $NAWK in 9445 [\\/]* | ?:[\\/]*) 9446 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 9447 ;; 9448 *) 9449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9450 for as_dir in $PATH 9451 do 9452 IFS=$as_save_IFS 9453 test -z "$as_dir" && as_dir=. 9454 for ac_exec_ext in '' $ac_executable_extensions; do 9455 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9456 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 9457 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9458 break 2 9459 fi 9460 done 9461 done 9462 IFS=$as_save_IFS 9463 9464 ;; 9465 esac 9466 fi 9467 NAWK=$ac_cv_path_NAWK 9468 if test -n "$NAWK"; then 9469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 9470 $as_echo "$NAWK" >&6; } 9471 else 9472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9473 $as_echo "no" >&6; } 9474 fi 9475 9476 9477 if test "x$NAWK" = x; then 9478 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9479 fi 9480 else 9481 # Otherwise we believe it is a complete path. Use it as it is. 9482 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5 9483 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;} 9484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5 9485 $as_echo_n "checking for NAWK... " >&6; } 9486 if test ! -x "$tool_specified"; then 9487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9488 $as_echo "not found" >&6; } 9489 as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5 9490 fi 9491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9492 $as_echo "$tool_specified" >&6; } 9493 fi 9494 fi 9495 fi 9496 9497 fi 9498 9499 9500 9501 if test "x$NAWK" = x; then 9502 as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5 9503 fi 9504 9505 9506 9507 9508 9509 # Publish this variable in the help. 9510 9511 9512 if [ -z "${PRINTF+x}" ]; then 9513 # The variable is not set by user, try to locate tool using the code snippet 9514 for ac_prog in printf 9515 do 9516 # Extract the first word of "$ac_prog", so it can be a program name with args. 9517 set dummy $ac_prog; ac_word=$2 9518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9519 $as_echo_n "checking for $ac_word... " >&6; } 9520 if ${ac_cv_path_PRINTF+:} false; then : 9521 $as_echo_n "(cached) " >&6 9522 else 9523 case $PRINTF in 9524 [\\/]* | ?:[\\/]*) 9525 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9526 ;; 9527 *) 9528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9529 for as_dir in $PATH 9530 do 9531 IFS=$as_save_IFS 9532 test -z "$as_dir" && as_dir=. 9533 for ac_exec_ext in '' $ac_executable_extensions; do 9534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9535 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9537 break 2 9538 fi 9539 done 9540 done 9541 IFS=$as_save_IFS 9542 9543 ;; 9544 esac 9545 fi 9546 PRINTF=$ac_cv_path_PRINTF 9547 if test -n "$PRINTF"; then 9548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9549 $as_echo "$PRINTF" >&6; } 9550 else 9551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9552 $as_echo "no" >&6; } 9553 fi 9554 9555 9556 test -n "$PRINTF" && break 9557 done 9558 9559 else 9560 # The variable is set, but is it from the command line or the environment? 9561 9562 # Try to remove the string !PRINTF! from our list. 9563 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/} 9564 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9565 # If it failed, the variable was not from the command line. Ignore it, 9566 # but warn the user (except for BASH, which is always set by the calling BASH). 9567 if test "xPRINTF" != xBASH; then 9568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5 9569 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;} 9570 fi 9571 # Try to locate tool using the code snippet 9572 for ac_prog in printf 9573 do 9574 # Extract the first word of "$ac_prog", so it can be a program name with args. 9575 set dummy $ac_prog; ac_word=$2 9576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9577 $as_echo_n "checking for $ac_word... " >&6; } 9578 if ${ac_cv_path_PRINTF+:} false; then : 9579 $as_echo_n "(cached) " >&6 9580 else 9581 case $PRINTF in 9582 [\\/]* | ?:[\\/]*) 9583 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9584 ;; 9585 *) 9586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9587 for as_dir in $PATH 9588 do 9589 IFS=$as_save_IFS 9590 test -z "$as_dir" && as_dir=. 9591 for ac_exec_ext in '' $ac_executable_extensions; do 9592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9593 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9595 break 2 9596 fi 9597 done 9598 done 9599 IFS=$as_save_IFS 9600 9601 ;; 9602 esac 9603 fi 9604 PRINTF=$ac_cv_path_PRINTF 9605 if test -n "$PRINTF"; then 9606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9607 $as_echo "$PRINTF" >&6; } 9608 else 9609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9610 $as_echo "no" >&6; } 9611 fi 9612 9613 9614 test -n "$PRINTF" && break 9615 done 9616 9617 else 9618 # If it succeeded, then it was overridden by the user. We will use it 9619 # for the tool. 9620 9621 # First remove it from the list of overridden variables, so we can test 9622 # for unknown variables in the end. 9623 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9624 9625 # Check if we try to supply an empty value 9626 if test "x$PRINTF" = x; then 9627 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5 9628 $as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;} 9629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9630 $as_echo_n "checking for PRINTF... " >&6; } 9631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9632 $as_echo "disabled" >&6; } 9633 else 9634 # Check if the provided tool contains a complete path. 9635 tool_specified="$PRINTF" 9636 tool_basename="${tool_specified##*/}" 9637 if test "x$tool_basename" = "x$tool_specified"; then 9638 # A command without a complete path is provided, search $PATH. 9639 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5 9640 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;} 9641 # Extract the first word of "$tool_basename", so it can be a program name with args. 9642 set dummy $tool_basename; ac_word=$2 9643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9644 $as_echo_n "checking for $ac_word... " >&6; } 9645 if ${ac_cv_path_PRINTF+:} false; then : 9646 $as_echo_n "(cached) " >&6 9647 else 9648 case $PRINTF in 9649 [\\/]* | ?:[\\/]*) 9650 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 9651 ;; 9652 *) 9653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9654 for as_dir in $PATH 9655 do 9656 IFS=$as_save_IFS 9657 test -z "$as_dir" && as_dir=. 9658 for ac_exec_ext in '' $ac_executable_extensions; do 9659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9660 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 9661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9662 break 2 9663 fi 9664 done 9665 done 9666 IFS=$as_save_IFS 9667 9668 ;; 9669 esac 9670 fi 9671 PRINTF=$ac_cv_path_PRINTF 9672 if test -n "$PRINTF"; then 9673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 9674 $as_echo "$PRINTF" >&6; } 9675 else 9676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9677 $as_echo "no" >&6; } 9678 fi 9679 9680 9681 if test "x$PRINTF" = x; then 9682 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9683 fi 9684 else 9685 # Otherwise we believe it is a complete path. Use it as it is. 9686 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5 9687 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;} 9688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5 9689 $as_echo_n "checking for PRINTF... " >&6; } 9690 if test ! -x "$tool_specified"; then 9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9692 $as_echo "not found" >&6; } 9693 as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5 9694 fi 9695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9696 $as_echo "$tool_specified" >&6; } 9697 fi 9698 fi 9699 fi 9700 9701 fi 9702 9703 9704 9705 if test "x$PRINTF" = x; then 9706 as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5 9707 fi 9708 9709 9710 9711 9712 9713 # Publish this variable in the help. 9714 9715 9716 if [ -z "${RM+x}" ]; then 9717 # The variable is not set by user, try to locate tool using the code snippet 9718 for ac_prog in rm 9719 do 9720 # Extract the first word of "$ac_prog", so it can be a program name with args. 9721 set dummy $ac_prog; ac_word=$2 9722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9723 $as_echo_n "checking for $ac_word... " >&6; } 9724 if ${ac_cv_path_RM+:} false; then : 9725 $as_echo_n "(cached) " >&6 9726 else 9727 case $RM in 9728 [\\/]* | ?:[\\/]*) 9729 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9730 ;; 9731 *) 9732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9733 for as_dir in $PATH 9734 do 9735 IFS=$as_save_IFS 9736 test -z "$as_dir" && as_dir=. 9737 for ac_exec_ext in '' $ac_executable_extensions; do 9738 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9739 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9740 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9741 break 2 9742 fi 9743 done 9744 done 9745 IFS=$as_save_IFS 9746 9747 ;; 9748 esac 9749 fi 9750 RM=$ac_cv_path_RM 9751 if test -n "$RM"; then 9752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9753 $as_echo "$RM" >&6; } 9754 else 9755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9756 $as_echo "no" >&6; } 9757 fi 9758 9759 9760 test -n "$RM" && break 9761 done 9762 9763 else 9764 # The variable is set, but is it from the command line or the environment? 9765 9766 # Try to remove the string !RM! from our list. 9767 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/} 9768 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9769 # If it failed, the variable was not from the command line. Ignore it, 9770 # but warn the user (except for BASH, which is always set by the calling BASH). 9771 if test "xRM" != xBASH; then 9772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5 9773 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;} 9774 fi 9775 # Try to locate tool using the code snippet 9776 for ac_prog in rm 9777 do 9778 # Extract the first word of "$ac_prog", so it can be a program name with args. 9779 set dummy $ac_prog; ac_word=$2 9780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9781 $as_echo_n "checking for $ac_word... " >&6; } 9782 if ${ac_cv_path_RM+:} false; then : 9783 $as_echo_n "(cached) " >&6 9784 else 9785 case $RM in 9786 [\\/]* | ?:[\\/]*) 9787 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9788 ;; 9789 *) 9790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9791 for as_dir in $PATH 9792 do 9793 IFS=$as_save_IFS 9794 test -z "$as_dir" && as_dir=. 9795 for ac_exec_ext in '' $ac_executable_extensions; do 9796 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9797 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9799 break 2 9800 fi 9801 done 9802 done 9803 IFS=$as_save_IFS 9804 9805 ;; 9806 esac 9807 fi 9808 RM=$ac_cv_path_RM 9809 if test -n "$RM"; then 9810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9811 $as_echo "$RM" >&6; } 9812 else 9813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9814 $as_echo "no" >&6; } 9815 fi 9816 9817 9818 test -n "$RM" && break 9819 done 9820 9821 else 9822 # If it succeeded, then it was overridden by the user. We will use it 9823 # for the tool. 9824 9825 # First remove it from the list of overridden variables, so we can test 9826 # for unknown variables in the end. 9827 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 9828 9829 # Check if we try to supply an empty value 9830 if test "x$RM" = x; then 9831 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5 9832 $as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;} 9833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9834 $as_echo_n "checking for RM... " >&6; } 9835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 9836 $as_echo "disabled" >&6; } 9837 else 9838 # Check if the provided tool contains a complete path. 9839 tool_specified="$RM" 9840 tool_basename="${tool_specified##*/}" 9841 if test "x$tool_basename" = "x$tool_specified"; then 9842 # A command without a complete path is provided, search $PATH. 9843 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5 9844 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;} 9845 # Extract the first word of "$tool_basename", so it can be a program name with args. 9846 set dummy $tool_basename; ac_word=$2 9847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9848 $as_echo_n "checking for $ac_word... " >&6; } 9849 if ${ac_cv_path_RM+:} false; then : 9850 $as_echo_n "(cached) " >&6 9851 else 9852 case $RM in 9853 [\\/]* | ?:[\\/]*) 9854 ac_cv_path_RM="$RM" # Let the user override the test with a path. 9855 ;; 9856 *) 9857 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9858 for as_dir in $PATH 9859 do 9860 IFS=$as_save_IFS 9861 test -z "$as_dir" && as_dir=. 9862 for ac_exec_ext in '' $ac_executable_extensions; do 9863 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9864 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 9865 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9866 break 2 9867 fi 9868 done 9869 done 9870 IFS=$as_save_IFS 9871 9872 ;; 9873 esac 9874 fi 9875 RM=$ac_cv_path_RM 9876 if test -n "$RM"; then 9877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 9878 $as_echo "$RM" >&6; } 9879 else 9880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9881 $as_echo "no" >&6; } 9882 fi 9883 9884 9885 if test "x$RM" = x; then 9886 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 9887 fi 9888 else 9889 # Otherwise we believe it is a complete path. Use it as it is. 9890 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5 9891 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;} 9892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5 9893 $as_echo_n "checking for RM... " >&6; } 9894 if test ! -x "$tool_specified"; then 9895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9896 $as_echo "not found" >&6; } 9897 as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5 9898 fi 9899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 9900 $as_echo "$tool_specified" >&6; } 9901 fi 9902 fi 9903 fi 9904 9905 fi 9906 9907 9908 9909 if test "x$RM" = x; then 9910 as_fn_error $? "Could not find required tool for RM" "$LINENO" 5 9911 fi 9912 9913 9914 9915 9916 9917 # Publish this variable in the help. 9918 9919 9920 if [ -z "${RMDIR+x}" ]; then 9921 # The variable is not set by user, try to locate tool using the code snippet 9922 for ac_prog in rmdir 9923 do 9924 # Extract the first word of "$ac_prog", so it can be a program name with args. 9925 set dummy $ac_prog; ac_word=$2 9926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9927 $as_echo_n "checking for $ac_word... " >&6; } 9928 if ${ac_cv_path_RMDIR+:} false; then : 9929 $as_echo_n "(cached) " >&6 9930 else 9931 case $RMDIR in 9932 [\\/]* | ?:[\\/]*) 9933 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9934 ;; 9935 *) 9936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9937 for as_dir in $PATH 9938 do 9939 IFS=$as_save_IFS 9940 test -z "$as_dir" && as_dir=. 9941 for ac_exec_ext in '' $ac_executable_extensions; do 9942 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9943 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 9944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9945 break 2 9946 fi 9947 done 9948 done 9949 IFS=$as_save_IFS 9950 9951 ;; 9952 esac 9953 fi 9954 RMDIR=$ac_cv_path_RMDIR 9955 if test -n "$RMDIR"; then 9956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 9957 $as_echo "$RMDIR" >&6; } 9958 else 9959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9960 $as_echo "no" >&6; } 9961 fi 9962 9963 9964 test -n "$RMDIR" && break 9965 done 9966 9967 else 9968 # The variable is set, but is it from the command line or the environment? 9969 9970 # Try to remove the string !RMDIR! from our list. 9971 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/} 9972 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 9973 # If it failed, the variable was not from the command line. Ignore it, 9974 # but warn the user (except for BASH, which is always set by the calling BASH). 9975 if test "xRMDIR" != xBASH; then 9976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5 9977 $as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;} 9978 fi 9979 # Try to locate tool using the code snippet 9980 for ac_prog in rmdir 9981 do 9982 # Extract the first word of "$ac_prog", so it can be a program name with args. 9983 set dummy $ac_prog; ac_word=$2 9984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9985 $as_echo_n "checking for $ac_word... " >&6; } 9986 if ${ac_cv_path_RMDIR+:} false; then : 9987 $as_echo_n "(cached) " >&6 9988 else 9989 case $RMDIR in 9990 [\\/]* | ?:[\\/]*) 9991 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 9992 ;; 9993 *) 9994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9995 for as_dir in $PATH 9996 do 9997 IFS=$as_save_IFS 9998 test -z "$as_dir" && as_dir=. 9999 for ac_exec_ext in '' $ac_executable_extensions; do 10000 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10001 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 10002 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10003 break 2 10004 fi 10005 done 10006 done 10007 IFS=$as_save_IFS 10008 10009 ;; 10010 esac 10011 fi 10012 RMDIR=$ac_cv_path_RMDIR 10013 if test -n "$RMDIR"; then 10014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 10015 $as_echo "$RMDIR" >&6; } 10016 else 10017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10018 $as_echo "no" >&6; } 10019 fi 10020 10021 10022 test -n "$RMDIR" && break 10023 done 10024 10025 else 10026 # If it succeeded, then it was overridden by the user. We will use it 10027 # for the tool. 10028 10029 # First remove it from the list of overridden variables, so we can test 10030 # for unknown variables in the end. 10031 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10032 10033 # Check if we try to supply an empty value 10034 if test "x$RMDIR" = x; then 10035 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5 10036 $as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;} 10037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 10038 $as_echo_n "checking for RMDIR... " >&6; } 10039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10040 $as_echo "disabled" >&6; } 10041 else 10042 # Check if the provided tool contains a complete path. 10043 tool_specified="$RMDIR" 10044 tool_basename="${tool_specified##*/}" 10045 if test "x$tool_basename" = "x$tool_specified"; then 10046 # A command without a complete path is provided, search $PATH. 10047 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5 10048 $as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;} 10049 # Extract the first word of "$tool_basename", so it can be a program name with args. 10050 set dummy $tool_basename; ac_word=$2 10051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10052 $as_echo_n "checking for $ac_word... " >&6; } 10053 if ${ac_cv_path_RMDIR+:} false; then : 10054 $as_echo_n "(cached) " >&6 10055 else 10056 case $RMDIR in 10057 [\\/]* | ?:[\\/]*) 10058 ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path. 10059 ;; 10060 *) 10061 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10062 for as_dir in $PATH 10063 do 10064 IFS=$as_save_IFS 10065 test -z "$as_dir" && as_dir=. 10066 for ac_exec_ext in '' $ac_executable_extensions; do 10067 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10068 ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext" 10069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10070 break 2 10071 fi 10072 done 10073 done 10074 IFS=$as_save_IFS 10075 10076 ;; 10077 esac 10078 fi 10079 RMDIR=$ac_cv_path_RMDIR 10080 if test -n "$RMDIR"; then 10081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 10082 $as_echo "$RMDIR" >&6; } 10083 else 10084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10085 $as_echo "no" >&6; } 10086 fi 10087 10088 10089 if test "x$RMDIR" = x; then 10090 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10091 fi 10092 else 10093 # Otherwise we believe it is a complete path. Use it as it is. 10094 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5 10095 $as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;} 10096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5 10097 $as_echo_n "checking for RMDIR... " >&6; } 10098 if test ! -x "$tool_specified"; then 10099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10100 $as_echo "not found" >&6; } 10101 as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5 10102 fi 10103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10104 $as_echo "$tool_specified" >&6; } 10105 fi 10106 fi 10107 fi 10108 10109 fi 10110 10111 10112 10113 if test "x$RMDIR" = x; then 10114 as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5 10115 fi 10116 10117 10118 10119 10120 10121 # Publish this variable in the help. 10122 10123 10124 if [ -z "${SH+x}" ]; then 10125 # The variable is not set by user, try to locate tool using the code snippet 10126 for ac_prog in sh 10127 do 10128 # Extract the first word of "$ac_prog", so it can be a program name with args. 10129 set dummy $ac_prog; ac_word=$2 10130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10131 $as_echo_n "checking for $ac_word... " >&6; } 10132 if ${ac_cv_path_SH+:} false; then : 10133 $as_echo_n "(cached) " >&6 10134 else 10135 case $SH in 10136 [\\/]* | ?:[\\/]*) 10137 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10138 ;; 10139 *) 10140 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10141 for as_dir in $PATH 10142 do 10143 IFS=$as_save_IFS 10144 test -z "$as_dir" && as_dir=. 10145 for ac_exec_ext in '' $ac_executable_extensions; do 10146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10147 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10149 break 2 10150 fi 10151 done 10152 done 10153 IFS=$as_save_IFS 10154 10155 ;; 10156 esac 10157 fi 10158 SH=$ac_cv_path_SH 10159 if test -n "$SH"; then 10160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10161 $as_echo "$SH" >&6; } 10162 else 10163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10164 $as_echo "no" >&6; } 10165 fi 10166 10167 10168 test -n "$SH" && break 10169 done 10170 10171 else 10172 # The variable is set, but is it from the command line or the environment? 10173 10174 # Try to remove the string !SH! from our list. 10175 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/} 10176 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10177 # If it failed, the variable was not from the command line. Ignore it, 10178 # but warn the user (except for BASH, which is always set by the calling BASH). 10179 if test "xSH" != xBASH; then 10180 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5 10181 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;} 10182 fi 10183 # Try to locate tool using the code snippet 10184 for ac_prog in sh 10185 do 10186 # Extract the first word of "$ac_prog", so it can be a program name with args. 10187 set dummy $ac_prog; ac_word=$2 10188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10189 $as_echo_n "checking for $ac_word... " >&6; } 10190 if ${ac_cv_path_SH+:} false; then : 10191 $as_echo_n "(cached) " >&6 10192 else 10193 case $SH in 10194 [\\/]* | ?:[\\/]*) 10195 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10196 ;; 10197 *) 10198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10199 for as_dir in $PATH 10200 do 10201 IFS=$as_save_IFS 10202 test -z "$as_dir" && as_dir=. 10203 for ac_exec_ext in '' $ac_executable_extensions; do 10204 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10205 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10207 break 2 10208 fi 10209 done 10210 done 10211 IFS=$as_save_IFS 10212 10213 ;; 10214 esac 10215 fi 10216 SH=$ac_cv_path_SH 10217 if test -n "$SH"; then 10218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10219 $as_echo "$SH" >&6; } 10220 else 10221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10222 $as_echo "no" >&6; } 10223 fi 10224 10225 10226 test -n "$SH" && break 10227 done 10228 10229 else 10230 # If it succeeded, then it was overridden by the user. We will use it 10231 # for the tool. 10232 10233 # First remove it from the list of overridden variables, so we can test 10234 # for unknown variables in the end. 10235 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10236 10237 # Check if we try to supply an empty value 10238 if test "x$SH" = x; then 10239 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5 10240 $as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;} 10241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 10242 $as_echo_n "checking for SH... " >&6; } 10243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10244 $as_echo "disabled" >&6; } 10245 else 10246 # Check if the provided tool contains a complete path. 10247 tool_specified="$SH" 10248 tool_basename="${tool_specified##*/}" 10249 if test "x$tool_basename" = "x$tool_specified"; then 10250 # A command without a complete path is provided, search $PATH. 10251 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5 10252 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;} 10253 # Extract the first word of "$tool_basename", so it can be a program name with args. 10254 set dummy $tool_basename; ac_word=$2 10255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10256 $as_echo_n "checking for $ac_word... " >&6; } 10257 if ${ac_cv_path_SH+:} false; then : 10258 $as_echo_n "(cached) " >&6 10259 else 10260 case $SH in 10261 [\\/]* | ?:[\\/]*) 10262 ac_cv_path_SH="$SH" # Let the user override the test with a path. 10263 ;; 10264 *) 10265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10266 for as_dir in $PATH 10267 do 10268 IFS=$as_save_IFS 10269 test -z "$as_dir" && as_dir=. 10270 for ac_exec_ext in '' $ac_executable_extensions; do 10271 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10272 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 10273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10274 break 2 10275 fi 10276 done 10277 done 10278 IFS=$as_save_IFS 10279 10280 ;; 10281 esac 10282 fi 10283 SH=$ac_cv_path_SH 10284 if test -n "$SH"; then 10285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 10286 $as_echo "$SH" >&6; } 10287 else 10288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10289 $as_echo "no" >&6; } 10290 fi 10291 10292 10293 if test "x$SH" = x; then 10294 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10295 fi 10296 else 10297 # Otherwise we believe it is a complete path. Use it as it is. 10298 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5 10299 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;} 10300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5 10301 $as_echo_n "checking for SH... " >&6; } 10302 if test ! -x "$tool_specified"; then 10303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10304 $as_echo "not found" >&6; } 10305 as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5 10306 fi 10307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10308 $as_echo "$tool_specified" >&6; } 10309 fi 10310 fi 10311 fi 10312 10313 fi 10314 10315 10316 10317 if test "x$SH" = x; then 10318 as_fn_error $? "Could not find required tool for SH" "$LINENO" 5 10319 fi 10320 10321 10322 10323 10324 10325 # Publish this variable in the help. 10326 10327 10328 if [ -z "${SORT+x}" ]; then 10329 # The variable is not set by user, try to locate tool using the code snippet 10330 for ac_prog in sort 10331 do 10332 # Extract the first word of "$ac_prog", so it can be a program name with args. 10333 set dummy $ac_prog; ac_word=$2 10334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10335 $as_echo_n "checking for $ac_word... " >&6; } 10336 if ${ac_cv_path_SORT+:} false; then : 10337 $as_echo_n "(cached) " >&6 10338 else 10339 case $SORT in 10340 [\\/]* | ?:[\\/]*) 10341 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10342 ;; 10343 *) 10344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10345 for as_dir in $PATH 10346 do 10347 IFS=$as_save_IFS 10348 test -z "$as_dir" && as_dir=. 10349 for ac_exec_ext in '' $ac_executable_extensions; do 10350 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10351 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10352 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10353 break 2 10354 fi 10355 done 10356 done 10357 IFS=$as_save_IFS 10358 10359 ;; 10360 esac 10361 fi 10362 SORT=$ac_cv_path_SORT 10363 if test -n "$SORT"; then 10364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10365 $as_echo "$SORT" >&6; } 10366 else 10367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10368 $as_echo "no" >&6; } 10369 fi 10370 10371 10372 test -n "$SORT" && break 10373 done 10374 10375 else 10376 # The variable is set, but is it from the command line or the environment? 10377 10378 # Try to remove the string !SORT! from our list. 10379 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/} 10380 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10381 # If it failed, the variable was not from the command line. Ignore it, 10382 # but warn the user (except for BASH, which is always set by the calling BASH). 10383 if test "xSORT" != xBASH; then 10384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5 10385 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;} 10386 fi 10387 # Try to locate tool using the code snippet 10388 for ac_prog in sort 10389 do 10390 # Extract the first word of "$ac_prog", so it can be a program name with args. 10391 set dummy $ac_prog; ac_word=$2 10392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10393 $as_echo_n "checking for $ac_word... " >&6; } 10394 if ${ac_cv_path_SORT+:} false; then : 10395 $as_echo_n "(cached) " >&6 10396 else 10397 case $SORT in 10398 [\\/]* | ?:[\\/]*) 10399 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10400 ;; 10401 *) 10402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10403 for as_dir in $PATH 10404 do 10405 IFS=$as_save_IFS 10406 test -z "$as_dir" && as_dir=. 10407 for ac_exec_ext in '' $ac_executable_extensions; do 10408 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10409 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10411 break 2 10412 fi 10413 done 10414 done 10415 IFS=$as_save_IFS 10416 10417 ;; 10418 esac 10419 fi 10420 SORT=$ac_cv_path_SORT 10421 if test -n "$SORT"; then 10422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10423 $as_echo "$SORT" >&6; } 10424 else 10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10426 $as_echo "no" >&6; } 10427 fi 10428 10429 10430 test -n "$SORT" && break 10431 done 10432 10433 else 10434 # If it succeeded, then it was overridden by the user. We will use it 10435 # for the tool. 10436 10437 # First remove it from the list of overridden variables, so we can test 10438 # for unknown variables in the end. 10439 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10440 10441 # Check if we try to supply an empty value 10442 if test "x$SORT" = x; then 10443 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5 10444 $as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;} 10445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10446 $as_echo_n "checking for SORT... " >&6; } 10447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10448 $as_echo "disabled" >&6; } 10449 else 10450 # Check if the provided tool contains a complete path. 10451 tool_specified="$SORT" 10452 tool_basename="${tool_specified##*/}" 10453 if test "x$tool_basename" = "x$tool_specified"; then 10454 # A command without a complete path is provided, search $PATH. 10455 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5 10456 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;} 10457 # Extract the first word of "$tool_basename", so it can be a program name with args. 10458 set dummy $tool_basename; ac_word=$2 10459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10460 $as_echo_n "checking for $ac_word... " >&6; } 10461 if ${ac_cv_path_SORT+:} false; then : 10462 $as_echo_n "(cached) " >&6 10463 else 10464 case $SORT in 10465 [\\/]* | ?:[\\/]*) 10466 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 10467 ;; 10468 *) 10469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10470 for as_dir in $PATH 10471 do 10472 IFS=$as_save_IFS 10473 test -z "$as_dir" && as_dir=. 10474 for ac_exec_ext in '' $ac_executable_extensions; do 10475 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10476 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 10477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10478 break 2 10479 fi 10480 done 10481 done 10482 IFS=$as_save_IFS 10483 10484 ;; 10485 esac 10486 fi 10487 SORT=$ac_cv_path_SORT 10488 if test -n "$SORT"; then 10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 10490 $as_echo "$SORT" >&6; } 10491 else 10492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10493 $as_echo "no" >&6; } 10494 fi 10495 10496 10497 if test "x$SORT" = x; then 10498 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10499 fi 10500 else 10501 # Otherwise we believe it is a complete path. Use it as it is. 10502 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5 10503 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;} 10504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5 10505 $as_echo_n "checking for SORT... " >&6; } 10506 if test ! -x "$tool_specified"; then 10507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10508 $as_echo "not found" >&6; } 10509 as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5 10510 fi 10511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10512 $as_echo "$tool_specified" >&6; } 10513 fi 10514 fi 10515 fi 10516 10517 fi 10518 10519 10520 10521 if test "x$SORT" = x; then 10522 as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5 10523 fi 10524 10525 10526 10527 10528 10529 # Publish this variable in the help. 10530 10531 10532 if [ -z "${TAIL+x}" ]; then 10533 # The variable is not set by user, try to locate tool using the code snippet 10534 for ac_prog in tail 10535 do 10536 # Extract the first word of "$ac_prog", so it can be a program name with args. 10537 set dummy $ac_prog; ac_word=$2 10538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10539 $as_echo_n "checking for $ac_word... " >&6; } 10540 if ${ac_cv_path_TAIL+:} false; then : 10541 $as_echo_n "(cached) " >&6 10542 else 10543 case $TAIL in 10544 [\\/]* | ?:[\\/]*) 10545 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10546 ;; 10547 *) 10548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10549 for as_dir in $PATH 10550 do 10551 IFS=$as_save_IFS 10552 test -z "$as_dir" && as_dir=. 10553 for ac_exec_ext in '' $ac_executable_extensions; do 10554 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10555 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10557 break 2 10558 fi 10559 done 10560 done 10561 IFS=$as_save_IFS 10562 10563 ;; 10564 esac 10565 fi 10566 TAIL=$ac_cv_path_TAIL 10567 if test -n "$TAIL"; then 10568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10569 $as_echo "$TAIL" >&6; } 10570 else 10571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10572 $as_echo "no" >&6; } 10573 fi 10574 10575 10576 test -n "$TAIL" && break 10577 done 10578 10579 else 10580 # The variable is set, but is it from the command line or the environment? 10581 10582 # Try to remove the string !TAIL! from our list. 10583 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/} 10584 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10585 # If it failed, the variable was not from the command line. Ignore it, 10586 # but warn the user (except for BASH, which is always set by the calling BASH). 10587 if test "xTAIL" != xBASH; then 10588 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5 10589 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;} 10590 fi 10591 # Try to locate tool using the code snippet 10592 for ac_prog in tail 10593 do 10594 # Extract the first word of "$ac_prog", so it can be a program name with args. 10595 set dummy $ac_prog; ac_word=$2 10596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10597 $as_echo_n "checking for $ac_word... " >&6; } 10598 if ${ac_cv_path_TAIL+:} false; then : 10599 $as_echo_n "(cached) " >&6 10600 else 10601 case $TAIL in 10602 [\\/]* | ?:[\\/]*) 10603 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10604 ;; 10605 *) 10606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10607 for as_dir in $PATH 10608 do 10609 IFS=$as_save_IFS 10610 test -z "$as_dir" && as_dir=. 10611 for ac_exec_ext in '' $ac_executable_extensions; do 10612 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10613 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10615 break 2 10616 fi 10617 done 10618 done 10619 IFS=$as_save_IFS 10620 10621 ;; 10622 esac 10623 fi 10624 TAIL=$ac_cv_path_TAIL 10625 if test -n "$TAIL"; then 10626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10627 $as_echo "$TAIL" >&6; } 10628 else 10629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10630 $as_echo "no" >&6; } 10631 fi 10632 10633 10634 test -n "$TAIL" && break 10635 done 10636 10637 else 10638 # If it succeeded, then it was overridden by the user. We will use it 10639 # for the tool. 10640 10641 # First remove it from the list of overridden variables, so we can test 10642 # for unknown variables in the end. 10643 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10644 10645 # Check if we try to supply an empty value 10646 if test "x$TAIL" = x; then 10647 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5 10648 $as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;} 10649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10650 $as_echo_n "checking for TAIL... " >&6; } 10651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10652 $as_echo "disabled" >&6; } 10653 else 10654 # Check if the provided tool contains a complete path. 10655 tool_specified="$TAIL" 10656 tool_basename="${tool_specified##*/}" 10657 if test "x$tool_basename" = "x$tool_specified"; then 10658 # A command without a complete path is provided, search $PATH. 10659 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5 10660 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;} 10661 # Extract the first word of "$tool_basename", so it can be a program name with args. 10662 set dummy $tool_basename; ac_word=$2 10663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10664 $as_echo_n "checking for $ac_word... " >&6; } 10665 if ${ac_cv_path_TAIL+:} false; then : 10666 $as_echo_n "(cached) " >&6 10667 else 10668 case $TAIL in 10669 [\\/]* | ?:[\\/]*) 10670 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 10671 ;; 10672 *) 10673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10674 for as_dir in $PATH 10675 do 10676 IFS=$as_save_IFS 10677 test -z "$as_dir" && as_dir=. 10678 for ac_exec_ext in '' $ac_executable_extensions; do 10679 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10680 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 10681 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10682 break 2 10683 fi 10684 done 10685 done 10686 IFS=$as_save_IFS 10687 10688 ;; 10689 esac 10690 fi 10691 TAIL=$ac_cv_path_TAIL 10692 if test -n "$TAIL"; then 10693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 10694 $as_echo "$TAIL" >&6; } 10695 else 10696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10697 $as_echo "no" >&6; } 10698 fi 10699 10700 10701 if test "x$TAIL" = x; then 10702 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10703 fi 10704 else 10705 # Otherwise we believe it is a complete path. Use it as it is. 10706 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5 10707 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;} 10708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5 10709 $as_echo_n "checking for TAIL... " >&6; } 10710 if test ! -x "$tool_specified"; then 10711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10712 $as_echo "not found" >&6; } 10713 as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5 10714 fi 10715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10716 $as_echo "$tool_specified" >&6; } 10717 fi 10718 fi 10719 fi 10720 10721 fi 10722 10723 10724 10725 if test "x$TAIL" = x; then 10726 as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5 10727 fi 10728 10729 10730 10731 10732 10733 # Publish this variable in the help. 10734 10735 10736 if [ -z "${TAR+x}" ]; then 10737 # The variable is not set by user, try to locate tool using the code snippet 10738 for ac_prog in tar 10739 do 10740 # Extract the first word of "$ac_prog", so it can be a program name with args. 10741 set dummy $ac_prog; ac_word=$2 10742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10743 $as_echo_n "checking for $ac_word... " >&6; } 10744 if ${ac_cv_path_TAR+:} false; then : 10745 $as_echo_n "(cached) " >&6 10746 else 10747 case $TAR in 10748 [\\/]* | ?:[\\/]*) 10749 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10750 ;; 10751 *) 10752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10753 for as_dir in $PATH 10754 do 10755 IFS=$as_save_IFS 10756 test -z "$as_dir" && as_dir=. 10757 for ac_exec_ext in '' $ac_executable_extensions; do 10758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10759 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10761 break 2 10762 fi 10763 done 10764 done 10765 IFS=$as_save_IFS 10766 10767 ;; 10768 esac 10769 fi 10770 TAR=$ac_cv_path_TAR 10771 if test -n "$TAR"; then 10772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10773 $as_echo "$TAR" >&6; } 10774 else 10775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10776 $as_echo "no" >&6; } 10777 fi 10778 10779 10780 test -n "$TAR" && break 10781 done 10782 10783 else 10784 # The variable is set, but is it from the command line or the environment? 10785 10786 # Try to remove the string !TAR! from our list. 10787 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/} 10788 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10789 # If it failed, the variable was not from the command line. Ignore it, 10790 # but warn the user (except for BASH, which is always set by the calling BASH). 10791 if test "xTAR" != xBASH; then 10792 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5 10793 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;} 10794 fi 10795 # Try to locate tool using the code snippet 10796 for ac_prog in tar 10797 do 10798 # Extract the first word of "$ac_prog", so it can be a program name with args. 10799 set dummy $ac_prog; ac_word=$2 10800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10801 $as_echo_n "checking for $ac_word... " >&6; } 10802 if ${ac_cv_path_TAR+:} false; then : 10803 $as_echo_n "(cached) " >&6 10804 else 10805 case $TAR in 10806 [\\/]* | ?:[\\/]*) 10807 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10808 ;; 10809 *) 10810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10811 for as_dir in $PATH 10812 do 10813 IFS=$as_save_IFS 10814 test -z "$as_dir" && as_dir=. 10815 for ac_exec_ext in '' $ac_executable_extensions; do 10816 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10817 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10819 break 2 10820 fi 10821 done 10822 done 10823 IFS=$as_save_IFS 10824 10825 ;; 10826 esac 10827 fi 10828 TAR=$ac_cv_path_TAR 10829 if test -n "$TAR"; then 10830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10831 $as_echo "$TAR" >&6; } 10832 else 10833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10834 $as_echo "no" >&6; } 10835 fi 10836 10837 10838 test -n "$TAR" && break 10839 done 10840 10841 else 10842 # If it succeeded, then it was overridden by the user. We will use it 10843 # for the tool. 10844 10845 # First remove it from the list of overridden variables, so we can test 10846 # for unknown variables in the end. 10847 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 10848 10849 # Check if we try to supply an empty value 10850 if test "x$TAR" = x; then 10851 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5 10852 $as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;} 10853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10854 $as_echo_n "checking for TAR... " >&6; } 10855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 10856 $as_echo "disabled" >&6; } 10857 else 10858 # Check if the provided tool contains a complete path. 10859 tool_specified="$TAR" 10860 tool_basename="${tool_specified##*/}" 10861 if test "x$tool_basename" = "x$tool_specified"; then 10862 # A command without a complete path is provided, search $PATH. 10863 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5 10864 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;} 10865 # Extract the first word of "$tool_basename", so it can be a program name with args. 10866 set dummy $tool_basename; ac_word=$2 10867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10868 $as_echo_n "checking for $ac_word... " >&6; } 10869 if ${ac_cv_path_TAR+:} false; then : 10870 $as_echo_n "(cached) " >&6 10871 else 10872 case $TAR in 10873 [\\/]* | ?:[\\/]*) 10874 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 10875 ;; 10876 *) 10877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10878 for as_dir in $PATH 10879 do 10880 IFS=$as_save_IFS 10881 test -z "$as_dir" && as_dir=. 10882 for ac_exec_ext in '' $ac_executable_extensions; do 10883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10884 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 10885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10886 break 2 10887 fi 10888 done 10889 done 10890 IFS=$as_save_IFS 10891 10892 ;; 10893 esac 10894 fi 10895 TAR=$ac_cv_path_TAR 10896 if test -n "$TAR"; then 10897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 10898 $as_echo "$TAR" >&6; } 10899 else 10900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10901 $as_echo "no" >&6; } 10902 fi 10903 10904 10905 if test "x$TAR" = x; then 10906 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 10907 fi 10908 else 10909 # Otherwise we believe it is a complete path. Use it as it is. 10910 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5 10911 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;} 10912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5 10913 $as_echo_n "checking for TAR... " >&6; } 10914 if test ! -x "$tool_specified"; then 10915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10916 $as_echo "not found" >&6; } 10917 as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5 10918 fi 10919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 10920 $as_echo "$tool_specified" >&6; } 10921 fi 10922 fi 10923 fi 10924 10925 fi 10926 10927 10928 10929 if test "x$TAR" = x; then 10930 as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5 10931 fi 10932 10933 10934 10935 10936 10937 # Publish this variable in the help. 10938 10939 10940 if [ -z "${TEE+x}" ]; then 10941 # The variable is not set by user, try to locate tool using the code snippet 10942 for ac_prog in tee 10943 do 10944 # Extract the first word of "$ac_prog", so it can be a program name with args. 10945 set dummy $ac_prog; ac_word=$2 10946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10947 $as_echo_n "checking for $ac_word... " >&6; } 10948 if ${ac_cv_path_TEE+:} false; then : 10949 $as_echo_n "(cached) " >&6 10950 else 10951 case $TEE in 10952 [\\/]* | ?:[\\/]*) 10953 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 10954 ;; 10955 *) 10956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10957 for as_dir in $PATH 10958 do 10959 IFS=$as_save_IFS 10960 test -z "$as_dir" && as_dir=. 10961 for ac_exec_ext in '' $ac_executable_extensions; do 10962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10963 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 10964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10965 break 2 10966 fi 10967 done 10968 done 10969 IFS=$as_save_IFS 10970 10971 ;; 10972 esac 10973 fi 10974 TEE=$ac_cv_path_TEE 10975 if test -n "$TEE"; then 10976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 10977 $as_echo "$TEE" >&6; } 10978 else 10979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10980 $as_echo "no" >&6; } 10981 fi 10982 10983 10984 test -n "$TEE" && break 10985 done 10986 10987 else 10988 # The variable is set, but is it from the command line or the environment? 10989 10990 # Try to remove the string !TEE! from our list. 10991 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/} 10992 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 10993 # If it failed, the variable was not from the command line. Ignore it, 10994 # but warn the user (except for BASH, which is always set by the calling BASH). 10995 if test "xTEE" != xBASH; then 10996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5 10997 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;} 10998 fi 10999 # Try to locate tool using the code snippet 11000 for ac_prog in tee 11001 do 11002 # Extract the first word of "$ac_prog", so it can be a program name with args. 11003 set dummy $ac_prog; ac_word=$2 11004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11005 $as_echo_n "checking for $ac_word... " >&6; } 11006 if ${ac_cv_path_TEE+:} false; then : 11007 $as_echo_n "(cached) " >&6 11008 else 11009 case $TEE in 11010 [\\/]* | ?:[\\/]*) 11011 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 11012 ;; 11013 *) 11014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11015 for as_dir in $PATH 11016 do 11017 IFS=$as_save_IFS 11018 test -z "$as_dir" && as_dir=. 11019 for ac_exec_ext in '' $ac_executable_extensions; do 11020 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11021 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 11022 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11023 break 2 11024 fi 11025 done 11026 done 11027 IFS=$as_save_IFS 11028 11029 ;; 11030 esac 11031 fi 11032 TEE=$ac_cv_path_TEE 11033 if test -n "$TEE"; then 11034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 11035 $as_echo "$TEE" >&6; } 11036 else 11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11038 $as_echo "no" >&6; } 11039 fi 11040 11041 11042 test -n "$TEE" && break 11043 done 11044 11045 else 11046 # If it succeeded, then it was overridden by the user. We will use it 11047 # for the tool. 11048 11049 # First remove it from the list of overridden variables, so we can test 11050 # for unknown variables in the end. 11051 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11052 11053 # Check if we try to supply an empty value 11054 if test "x$TEE" = x; then 11055 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5 11056 $as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;} 11057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 11058 $as_echo_n "checking for TEE... " >&6; } 11059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11060 $as_echo "disabled" >&6; } 11061 else 11062 # Check if the provided tool contains a complete path. 11063 tool_specified="$TEE" 11064 tool_basename="${tool_specified##*/}" 11065 if test "x$tool_basename" = "x$tool_specified"; then 11066 # A command without a complete path is provided, search $PATH. 11067 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5 11068 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;} 11069 # Extract the first word of "$tool_basename", so it can be a program name with args. 11070 set dummy $tool_basename; ac_word=$2 11071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11072 $as_echo_n "checking for $ac_word... " >&6; } 11073 if ${ac_cv_path_TEE+:} false; then : 11074 $as_echo_n "(cached) " >&6 11075 else 11076 case $TEE in 11077 [\\/]* | ?:[\\/]*) 11078 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 11079 ;; 11080 *) 11081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11082 for as_dir in $PATH 11083 do 11084 IFS=$as_save_IFS 11085 test -z "$as_dir" && as_dir=. 11086 for ac_exec_ext in '' $ac_executable_extensions; do 11087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11088 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 11089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11090 break 2 11091 fi 11092 done 11093 done 11094 IFS=$as_save_IFS 11095 11096 ;; 11097 esac 11098 fi 11099 TEE=$ac_cv_path_TEE 11100 if test -n "$TEE"; then 11101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 11102 $as_echo "$TEE" >&6; } 11103 else 11104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11105 $as_echo "no" >&6; } 11106 fi 11107 11108 11109 if test "x$TEE" = x; then 11110 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11111 fi 11112 else 11113 # Otherwise we believe it is a complete path. Use it as it is. 11114 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5 11115 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;} 11116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5 11117 $as_echo_n "checking for TEE... " >&6; } 11118 if test ! -x "$tool_specified"; then 11119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11120 $as_echo "not found" >&6; } 11121 as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5 11122 fi 11123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11124 $as_echo "$tool_specified" >&6; } 11125 fi 11126 fi 11127 fi 11128 11129 fi 11130 11131 11132 11133 if test "x$TEE" = x; then 11134 as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5 11135 fi 11136 11137 11138 11139 11140 11141 # Publish this variable in the help. 11142 11143 11144 if [ -z "${TOUCH+x}" ]; then 11145 # The variable is not set by user, try to locate tool using the code snippet 11146 for ac_prog in touch 11147 do 11148 # Extract the first word of "$ac_prog", so it can be a program name with args. 11149 set dummy $ac_prog; ac_word=$2 11150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11151 $as_echo_n "checking for $ac_word... " >&6; } 11152 if ${ac_cv_path_TOUCH+:} false; then : 11153 $as_echo_n "(cached) " >&6 11154 else 11155 case $TOUCH in 11156 [\\/]* | ?:[\\/]*) 11157 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11158 ;; 11159 *) 11160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11161 for as_dir in $PATH 11162 do 11163 IFS=$as_save_IFS 11164 test -z "$as_dir" && as_dir=. 11165 for ac_exec_ext in '' $ac_executable_extensions; do 11166 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11167 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11168 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11169 break 2 11170 fi 11171 done 11172 done 11173 IFS=$as_save_IFS 11174 11175 ;; 11176 esac 11177 fi 11178 TOUCH=$ac_cv_path_TOUCH 11179 if test -n "$TOUCH"; then 11180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11181 $as_echo "$TOUCH" >&6; } 11182 else 11183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11184 $as_echo "no" >&6; } 11185 fi 11186 11187 11188 test -n "$TOUCH" && break 11189 done 11190 11191 else 11192 # The variable is set, but is it from the command line or the environment? 11193 11194 # Try to remove the string !TOUCH! from our list. 11195 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/} 11196 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11197 # If it failed, the variable was not from the command line. Ignore it, 11198 # but warn the user (except for BASH, which is always set by the calling BASH). 11199 if test "xTOUCH" != xBASH; then 11200 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5 11201 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;} 11202 fi 11203 # Try to locate tool using the code snippet 11204 for ac_prog in touch 11205 do 11206 # Extract the first word of "$ac_prog", so it can be a program name with args. 11207 set dummy $ac_prog; ac_word=$2 11208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11209 $as_echo_n "checking for $ac_word... " >&6; } 11210 if ${ac_cv_path_TOUCH+:} false; then : 11211 $as_echo_n "(cached) " >&6 11212 else 11213 case $TOUCH in 11214 [\\/]* | ?:[\\/]*) 11215 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11216 ;; 11217 *) 11218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11219 for as_dir in $PATH 11220 do 11221 IFS=$as_save_IFS 11222 test -z "$as_dir" && as_dir=. 11223 for ac_exec_ext in '' $ac_executable_extensions; do 11224 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11225 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11226 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11227 break 2 11228 fi 11229 done 11230 done 11231 IFS=$as_save_IFS 11232 11233 ;; 11234 esac 11235 fi 11236 TOUCH=$ac_cv_path_TOUCH 11237 if test -n "$TOUCH"; then 11238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11239 $as_echo "$TOUCH" >&6; } 11240 else 11241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11242 $as_echo "no" >&6; } 11243 fi 11244 11245 11246 test -n "$TOUCH" && break 11247 done 11248 11249 else 11250 # If it succeeded, then it was overridden by the user. We will use it 11251 # for the tool. 11252 11253 # First remove it from the list of overridden variables, so we can test 11254 # for unknown variables in the end. 11255 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11256 11257 # Check if we try to supply an empty value 11258 if test "x$TOUCH" = x; then 11259 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5 11260 $as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;} 11261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 11262 $as_echo_n "checking for TOUCH... " >&6; } 11263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11264 $as_echo "disabled" >&6; } 11265 else 11266 # Check if the provided tool contains a complete path. 11267 tool_specified="$TOUCH" 11268 tool_basename="${tool_specified##*/}" 11269 if test "x$tool_basename" = "x$tool_specified"; then 11270 # A command without a complete path is provided, search $PATH. 11271 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5 11272 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;} 11273 # Extract the first word of "$tool_basename", so it can be a program name with args. 11274 set dummy $tool_basename; ac_word=$2 11275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11276 $as_echo_n "checking for $ac_word... " >&6; } 11277 if ${ac_cv_path_TOUCH+:} false; then : 11278 $as_echo_n "(cached) " >&6 11279 else 11280 case $TOUCH in 11281 [\\/]* | ?:[\\/]*) 11282 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 11283 ;; 11284 *) 11285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11286 for as_dir in $PATH 11287 do 11288 IFS=$as_save_IFS 11289 test -z "$as_dir" && as_dir=. 11290 for ac_exec_ext in '' $ac_executable_extensions; do 11291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11292 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 11293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11294 break 2 11295 fi 11296 done 11297 done 11298 IFS=$as_save_IFS 11299 11300 ;; 11301 esac 11302 fi 11303 TOUCH=$ac_cv_path_TOUCH 11304 if test -n "$TOUCH"; then 11305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 11306 $as_echo "$TOUCH" >&6; } 11307 else 11308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11309 $as_echo "no" >&6; } 11310 fi 11311 11312 11313 if test "x$TOUCH" = x; then 11314 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11315 fi 11316 else 11317 # Otherwise we believe it is a complete path. Use it as it is. 11318 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5 11319 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;} 11320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5 11321 $as_echo_n "checking for TOUCH... " >&6; } 11322 if test ! -x "$tool_specified"; then 11323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11324 $as_echo "not found" >&6; } 11325 as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5 11326 fi 11327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11328 $as_echo "$tool_specified" >&6; } 11329 fi 11330 fi 11331 fi 11332 11333 fi 11334 11335 11336 11337 if test "x$TOUCH" = x; then 11338 as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5 11339 fi 11340 11341 11342 11343 11344 11345 # Publish this variable in the help. 11346 11347 11348 if [ -z "${TR+x}" ]; then 11349 # The variable is not set by user, try to locate tool using the code snippet 11350 for ac_prog in tr 11351 do 11352 # Extract the first word of "$ac_prog", so it can be a program name with args. 11353 set dummy $ac_prog; ac_word=$2 11354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11355 $as_echo_n "checking for $ac_word... " >&6; } 11356 if ${ac_cv_path_TR+:} false; then : 11357 $as_echo_n "(cached) " >&6 11358 else 11359 case $TR in 11360 [\\/]* | ?:[\\/]*) 11361 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11362 ;; 11363 *) 11364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11365 for as_dir in $PATH 11366 do 11367 IFS=$as_save_IFS 11368 test -z "$as_dir" && as_dir=. 11369 for ac_exec_ext in '' $ac_executable_extensions; do 11370 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11371 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11373 break 2 11374 fi 11375 done 11376 done 11377 IFS=$as_save_IFS 11378 11379 ;; 11380 esac 11381 fi 11382 TR=$ac_cv_path_TR 11383 if test -n "$TR"; then 11384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11385 $as_echo "$TR" >&6; } 11386 else 11387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11388 $as_echo "no" >&6; } 11389 fi 11390 11391 11392 test -n "$TR" && break 11393 done 11394 11395 else 11396 # The variable is set, but is it from the command line or the environment? 11397 11398 # Try to remove the string !TR! from our list. 11399 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/} 11400 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11401 # If it failed, the variable was not from the command line. Ignore it, 11402 # but warn the user (except for BASH, which is always set by the calling BASH). 11403 if test "xTR" != xBASH; then 11404 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5 11405 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;} 11406 fi 11407 # Try to locate tool using the code snippet 11408 for ac_prog in tr 11409 do 11410 # Extract the first word of "$ac_prog", so it can be a program name with args. 11411 set dummy $ac_prog; ac_word=$2 11412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11413 $as_echo_n "checking for $ac_word... " >&6; } 11414 if ${ac_cv_path_TR+:} false; then : 11415 $as_echo_n "(cached) " >&6 11416 else 11417 case $TR in 11418 [\\/]* | ?:[\\/]*) 11419 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11420 ;; 11421 *) 11422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11423 for as_dir in $PATH 11424 do 11425 IFS=$as_save_IFS 11426 test -z "$as_dir" && as_dir=. 11427 for ac_exec_ext in '' $ac_executable_extensions; do 11428 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11429 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11431 break 2 11432 fi 11433 done 11434 done 11435 IFS=$as_save_IFS 11436 11437 ;; 11438 esac 11439 fi 11440 TR=$ac_cv_path_TR 11441 if test -n "$TR"; then 11442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11443 $as_echo "$TR" >&6; } 11444 else 11445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11446 $as_echo "no" >&6; } 11447 fi 11448 11449 11450 test -n "$TR" && break 11451 done 11452 11453 else 11454 # If it succeeded, then it was overridden by the user. We will use it 11455 # for the tool. 11456 11457 # First remove it from the list of overridden variables, so we can test 11458 # for unknown variables in the end. 11459 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11460 11461 # Check if we try to supply an empty value 11462 if test "x$TR" = x; then 11463 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5 11464 $as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;} 11465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11466 $as_echo_n "checking for TR... " >&6; } 11467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11468 $as_echo "disabled" >&6; } 11469 else 11470 # Check if the provided tool contains a complete path. 11471 tool_specified="$TR" 11472 tool_basename="${tool_specified##*/}" 11473 if test "x$tool_basename" = "x$tool_specified"; then 11474 # A command without a complete path is provided, search $PATH. 11475 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5 11476 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;} 11477 # Extract the first word of "$tool_basename", so it can be a program name with args. 11478 set dummy $tool_basename; ac_word=$2 11479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11480 $as_echo_n "checking for $ac_word... " >&6; } 11481 if ${ac_cv_path_TR+:} false; then : 11482 $as_echo_n "(cached) " >&6 11483 else 11484 case $TR in 11485 [\\/]* | ?:[\\/]*) 11486 ac_cv_path_TR="$TR" # Let the user override the test with a path. 11487 ;; 11488 *) 11489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11490 for as_dir in $PATH 11491 do 11492 IFS=$as_save_IFS 11493 test -z "$as_dir" && as_dir=. 11494 for ac_exec_ext in '' $ac_executable_extensions; do 11495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11496 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 11497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11498 break 2 11499 fi 11500 done 11501 done 11502 IFS=$as_save_IFS 11503 11504 ;; 11505 esac 11506 fi 11507 TR=$ac_cv_path_TR 11508 if test -n "$TR"; then 11509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 11510 $as_echo "$TR" >&6; } 11511 else 11512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11513 $as_echo "no" >&6; } 11514 fi 11515 11516 11517 if test "x$TR" = x; then 11518 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11519 fi 11520 else 11521 # Otherwise we believe it is a complete path. Use it as it is. 11522 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5 11523 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;} 11524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5 11525 $as_echo_n "checking for TR... " >&6; } 11526 if test ! -x "$tool_specified"; then 11527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11528 $as_echo "not found" >&6; } 11529 as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5 11530 fi 11531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11532 $as_echo "$tool_specified" >&6; } 11533 fi 11534 fi 11535 fi 11536 11537 fi 11538 11539 11540 11541 if test "x$TR" = x; then 11542 as_fn_error $? "Could not find required tool for TR" "$LINENO" 5 11543 fi 11544 11545 11546 11547 11548 11549 # Publish this variable in the help. 11550 11551 11552 if [ -z "${UNAME+x}" ]; then 11553 # The variable is not set by user, try to locate tool using the code snippet 11554 for ac_prog in uname 11555 do 11556 # Extract the first word of "$ac_prog", so it can be a program name with args. 11557 set dummy $ac_prog; ac_word=$2 11558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11559 $as_echo_n "checking for $ac_word... " >&6; } 11560 if ${ac_cv_path_UNAME+:} false; then : 11561 $as_echo_n "(cached) " >&6 11562 else 11563 case $UNAME in 11564 [\\/]* | ?:[\\/]*) 11565 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11566 ;; 11567 *) 11568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11569 for as_dir in $PATH 11570 do 11571 IFS=$as_save_IFS 11572 test -z "$as_dir" && as_dir=. 11573 for ac_exec_ext in '' $ac_executable_extensions; do 11574 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11575 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11577 break 2 11578 fi 11579 done 11580 done 11581 IFS=$as_save_IFS 11582 11583 ;; 11584 esac 11585 fi 11586 UNAME=$ac_cv_path_UNAME 11587 if test -n "$UNAME"; then 11588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11589 $as_echo "$UNAME" >&6; } 11590 else 11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11592 $as_echo "no" >&6; } 11593 fi 11594 11595 11596 test -n "$UNAME" && break 11597 done 11598 11599 else 11600 # The variable is set, but is it from the command line or the environment? 11601 11602 # Try to remove the string !UNAME! from our list. 11603 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/} 11604 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11605 # If it failed, the variable was not from the command line. Ignore it, 11606 # but warn the user (except for BASH, which is always set by the calling BASH). 11607 if test "xUNAME" != xBASH; then 11608 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5 11609 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;} 11610 fi 11611 # Try to locate tool using the code snippet 11612 for ac_prog in uname 11613 do 11614 # Extract the first word of "$ac_prog", so it can be a program name with args. 11615 set dummy $ac_prog; ac_word=$2 11616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11617 $as_echo_n "checking for $ac_word... " >&6; } 11618 if ${ac_cv_path_UNAME+:} false; then : 11619 $as_echo_n "(cached) " >&6 11620 else 11621 case $UNAME in 11622 [\\/]* | ?:[\\/]*) 11623 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11624 ;; 11625 *) 11626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11627 for as_dir in $PATH 11628 do 11629 IFS=$as_save_IFS 11630 test -z "$as_dir" && as_dir=. 11631 for ac_exec_ext in '' $ac_executable_extensions; do 11632 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11633 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11635 break 2 11636 fi 11637 done 11638 done 11639 IFS=$as_save_IFS 11640 11641 ;; 11642 esac 11643 fi 11644 UNAME=$ac_cv_path_UNAME 11645 if test -n "$UNAME"; then 11646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11647 $as_echo "$UNAME" >&6; } 11648 else 11649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11650 $as_echo "no" >&6; } 11651 fi 11652 11653 11654 test -n "$UNAME" && break 11655 done 11656 11657 else 11658 # If it succeeded, then it was overridden by the user. We will use it 11659 # for the tool. 11660 11661 # First remove it from the list of overridden variables, so we can test 11662 # for unknown variables in the end. 11663 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11664 11665 # Check if we try to supply an empty value 11666 if test "x$UNAME" = x; then 11667 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5 11668 $as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;} 11669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11670 $as_echo_n "checking for UNAME... " >&6; } 11671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11672 $as_echo "disabled" >&6; } 11673 else 11674 # Check if the provided tool contains a complete path. 11675 tool_specified="$UNAME" 11676 tool_basename="${tool_specified##*/}" 11677 if test "x$tool_basename" = "x$tool_specified"; then 11678 # A command without a complete path is provided, search $PATH. 11679 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5 11680 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;} 11681 # Extract the first word of "$tool_basename", so it can be a program name with args. 11682 set dummy $tool_basename; ac_word=$2 11683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11684 $as_echo_n "checking for $ac_word... " >&6; } 11685 if ${ac_cv_path_UNAME+:} false; then : 11686 $as_echo_n "(cached) " >&6 11687 else 11688 case $UNAME in 11689 [\\/]* | ?:[\\/]*) 11690 ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path. 11691 ;; 11692 *) 11693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11694 for as_dir in $PATH 11695 do 11696 IFS=$as_save_IFS 11697 test -z "$as_dir" && as_dir=. 11698 for ac_exec_ext in '' $ac_executable_extensions; do 11699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11700 ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext" 11701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11702 break 2 11703 fi 11704 done 11705 done 11706 IFS=$as_save_IFS 11707 11708 ;; 11709 esac 11710 fi 11711 UNAME=$ac_cv_path_UNAME 11712 if test -n "$UNAME"; then 11713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5 11714 $as_echo "$UNAME" >&6; } 11715 else 11716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11717 $as_echo "no" >&6; } 11718 fi 11719 11720 11721 if test "x$UNAME" = x; then 11722 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11723 fi 11724 else 11725 # Otherwise we believe it is a complete path. Use it as it is. 11726 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5 11727 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;} 11728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5 11729 $as_echo_n "checking for UNAME... " >&6; } 11730 if test ! -x "$tool_specified"; then 11731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11732 $as_echo "not found" >&6; } 11733 as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5 11734 fi 11735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11736 $as_echo "$tool_specified" >&6; } 11737 fi 11738 fi 11739 fi 11740 11741 fi 11742 11743 11744 11745 if test "x$UNAME" = x; then 11746 as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5 11747 fi 11748 11749 11750 11751 11752 11753 # Publish this variable in the help. 11754 11755 11756 if [ -z "${UNIQ+x}" ]; then 11757 # The variable is not set by user, try to locate tool using the code snippet 11758 for ac_prog in uniq 11759 do 11760 # Extract the first word of "$ac_prog", so it can be a program name with args. 11761 set dummy $ac_prog; ac_word=$2 11762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11763 $as_echo_n "checking for $ac_word... " >&6; } 11764 if ${ac_cv_path_UNIQ+:} false; then : 11765 $as_echo_n "(cached) " >&6 11766 else 11767 case $UNIQ in 11768 [\\/]* | ?:[\\/]*) 11769 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11770 ;; 11771 *) 11772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11773 for as_dir in $PATH 11774 do 11775 IFS=$as_save_IFS 11776 test -z "$as_dir" && as_dir=. 11777 for ac_exec_ext in '' $ac_executable_extensions; do 11778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11779 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11781 break 2 11782 fi 11783 done 11784 done 11785 IFS=$as_save_IFS 11786 11787 ;; 11788 esac 11789 fi 11790 UNIQ=$ac_cv_path_UNIQ 11791 if test -n "$UNIQ"; then 11792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11793 $as_echo "$UNIQ" >&6; } 11794 else 11795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11796 $as_echo "no" >&6; } 11797 fi 11798 11799 11800 test -n "$UNIQ" && break 11801 done 11802 11803 else 11804 # The variable is set, but is it from the command line or the environment? 11805 11806 # Try to remove the string !UNIQ! from our list. 11807 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/} 11808 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 11809 # If it failed, the variable was not from the command line. Ignore it, 11810 # but warn the user (except for BASH, which is always set by the calling BASH). 11811 if test "xUNIQ" != xBASH; then 11812 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5 11813 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;} 11814 fi 11815 # Try to locate tool using the code snippet 11816 for ac_prog in uniq 11817 do 11818 # Extract the first word of "$ac_prog", so it can be a program name with args. 11819 set dummy $ac_prog; ac_word=$2 11820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11821 $as_echo_n "checking for $ac_word... " >&6; } 11822 if ${ac_cv_path_UNIQ+:} false; then : 11823 $as_echo_n "(cached) " >&6 11824 else 11825 case $UNIQ in 11826 [\\/]* | ?:[\\/]*) 11827 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11828 ;; 11829 *) 11830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11831 for as_dir in $PATH 11832 do 11833 IFS=$as_save_IFS 11834 test -z "$as_dir" && as_dir=. 11835 for ac_exec_ext in '' $ac_executable_extensions; do 11836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11837 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11839 break 2 11840 fi 11841 done 11842 done 11843 IFS=$as_save_IFS 11844 11845 ;; 11846 esac 11847 fi 11848 UNIQ=$ac_cv_path_UNIQ 11849 if test -n "$UNIQ"; then 11850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11851 $as_echo "$UNIQ" >&6; } 11852 else 11853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11854 $as_echo "no" >&6; } 11855 fi 11856 11857 11858 test -n "$UNIQ" && break 11859 done 11860 11861 else 11862 # If it succeeded, then it was overridden by the user. We will use it 11863 # for the tool. 11864 11865 # First remove it from the list of overridden variables, so we can test 11866 # for unknown variables in the end. 11867 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 11868 11869 # Check if we try to supply an empty value 11870 if test "x$UNIQ" = x; then 11871 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5 11872 $as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;} 11873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11874 $as_echo_n "checking for UNIQ... " >&6; } 11875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 11876 $as_echo "disabled" >&6; } 11877 else 11878 # Check if the provided tool contains a complete path. 11879 tool_specified="$UNIQ" 11880 tool_basename="${tool_specified##*/}" 11881 if test "x$tool_basename" = "x$tool_specified"; then 11882 # A command without a complete path is provided, search $PATH. 11883 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5 11884 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;} 11885 # Extract the first word of "$tool_basename", so it can be a program name with args. 11886 set dummy $tool_basename; ac_word=$2 11887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11888 $as_echo_n "checking for $ac_word... " >&6; } 11889 if ${ac_cv_path_UNIQ+:} false; then : 11890 $as_echo_n "(cached) " >&6 11891 else 11892 case $UNIQ in 11893 [\\/]* | ?:[\\/]*) 11894 ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path. 11895 ;; 11896 *) 11897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11898 for as_dir in $PATH 11899 do 11900 IFS=$as_save_IFS 11901 test -z "$as_dir" && as_dir=. 11902 for ac_exec_ext in '' $ac_executable_extensions; do 11903 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11904 ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext" 11905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11906 break 2 11907 fi 11908 done 11909 done 11910 IFS=$as_save_IFS 11911 11912 ;; 11913 esac 11914 fi 11915 UNIQ=$ac_cv_path_UNIQ 11916 if test -n "$UNIQ"; then 11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5 11918 $as_echo "$UNIQ" >&6; } 11919 else 11920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11921 $as_echo "no" >&6; } 11922 fi 11923 11924 11925 if test "x$UNIQ" = x; then 11926 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 11927 fi 11928 else 11929 # Otherwise we believe it is a complete path. Use it as it is. 11930 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5 11931 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;} 11932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5 11933 $as_echo_n "checking for UNIQ... " >&6; } 11934 if test ! -x "$tool_specified"; then 11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11936 $as_echo "not found" >&6; } 11937 as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5 11938 fi 11939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 11940 $as_echo "$tool_specified" >&6; } 11941 fi 11942 fi 11943 fi 11944 11945 fi 11946 11947 11948 11949 if test "x$UNIQ" = x; then 11950 as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5 11951 fi 11952 11953 11954 11955 11956 11957 # Publish this variable in the help. 11958 11959 11960 if [ -z "${WC+x}" ]; then 11961 # The variable is not set by user, try to locate tool using the code snippet 11962 for ac_prog in wc 11963 do 11964 # Extract the first word of "$ac_prog", so it can be a program name with args. 11965 set dummy $ac_prog; ac_word=$2 11966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11967 $as_echo_n "checking for $ac_word... " >&6; } 11968 if ${ac_cv_path_WC+:} false; then : 11969 $as_echo_n "(cached) " >&6 11970 else 11971 case $WC in 11972 [\\/]* | ?:[\\/]*) 11973 ac_cv_path_WC="$WC" # Let the user override the test with a path. 11974 ;; 11975 *) 11976 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11977 for as_dir in $PATH 11978 do 11979 IFS=$as_save_IFS 11980 test -z "$as_dir" && as_dir=. 11981 for ac_exec_ext in '' $ac_executable_extensions; do 11982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11983 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 11984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11985 break 2 11986 fi 11987 done 11988 done 11989 IFS=$as_save_IFS 11990 11991 ;; 11992 esac 11993 fi 11994 WC=$ac_cv_path_WC 11995 if test -n "$WC"; then 11996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 11997 $as_echo "$WC" >&6; } 11998 else 11999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12000 $as_echo "no" >&6; } 12001 fi 12002 12003 12004 test -n "$WC" && break 12005 done 12006 12007 else 12008 # The variable is set, but is it from the command line or the environment? 12009 12010 # Try to remove the string !WC! from our list. 12011 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/} 12012 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12013 # If it failed, the variable was not from the command line. Ignore it, 12014 # but warn the user (except for BASH, which is always set by the calling BASH). 12015 if test "xWC" != xBASH; then 12016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5 12017 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;} 12018 fi 12019 # Try to locate tool using the code snippet 12020 for ac_prog in wc 12021 do 12022 # Extract the first word of "$ac_prog", so it can be a program name with args. 12023 set dummy $ac_prog; ac_word=$2 12024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12025 $as_echo_n "checking for $ac_word... " >&6; } 12026 if ${ac_cv_path_WC+:} false; then : 12027 $as_echo_n "(cached) " >&6 12028 else 12029 case $WC in 12030 [\\/]* | ?:[\\/]*) 12031 ac_cv_path_WC="$WC" # Let the user override the test with a path. 12032 ;; 12033 *) 12034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12035 for as_dir in $PATH 12036 do 12037 IFS=$as_save_IFS 12038 test -z "$as_dir" && as_dir=. 12039 for ac_exec_ext in '' $ac_executable_extensions; do 12040 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12041 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 12042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12043 break 2 12044 fi 12045 done 12046 done 12047 IFS=$as_save_IFS 12048 12049 ;; 12050 esac 12051 fi 12052 WC=$ac_cv_path_WC 12053 if test -n "$WC"; then 12054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 12055 $as_echo "$WC" >&6; } 12056 else 12057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12058 $as_echo "no" >&6; } 12059 fi 12060 12061 12062 test -n "$WC" && break 12063 done 12064 12065 else 12066 # If it succeeded, then it was overridden by the user. We will use it 12067 # for the tool. 12068 12069 # First remove it from the list of overridden variables, so we can test 12070 # for unknown variables in the end. 12071 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12072 12073 # Check if we try to supply an empty value 12074 if test "x$WC" = x; then 12075 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5 12076 $as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;} 12077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 12078 $as_echo_n "checking for WC... " >&6; } 12079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12080 $as_echo "disabled" >&6; } 12081 else 12082 # Check if the provided tool contains a complete path. 12083 tool_specified="$WC" 12084 tool_basename="${tool_specified##*/}" 12085 if test "x$tool_basename" = "x$tool_specified"; then 12086 # A command without a complete path is provided, search $PATH. 12087 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5 12088 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;} 12089 # Extract the first word of "$tool_basename", so it can be a program name with args. 12090 set dummy $tool_basename; ac_word=$2 12091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12092 $as_echo_n "checking for $ac_word... " >&6; } 12093 if ${ac_cv_path_WC+:} false; then : 12094 $as_echo_n "(cached) " >&6 12095 else 12096 case $WC in 12097 [\\/]* | ?:[\\/]*) 12098 ac_cv_path_WC="$WC" # Let the user override the test with a path. 12099 ;; 12100 *) 12101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12102 for as_dir in $PATH 12103 do 12104 IFS=$as_save_IFS 12105 test -z "$as_dir" && as_dir=. 12106 for ac_exec_ext in '' $ac_executable_extensions; do 12107 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12108 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 12109 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12110 break 2 12111 fi 12112 done 12113 done 12114 IFS=$as_save_IFS 12115 12116 ;; 12117 esac 12118 fi 12119 WC=$ac_cv_path_WC 12120 if test -n "$WC"; then 12121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 12122 $as_echo "$WC" >&6; } 12123 else 12124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12125 $as_echo "no" >&6; } 12126 fi 12127 12128 12129 if test "x$WC" = x; then 12130 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12131 fi 12132 else 12133 # Otherwise we believe it is a complete path. Use it as it is. 12134 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5 12135 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;} 12136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5 12137 $as_echo_n "checking for WC... " >&6; } 12138 if test ! -x "$tool_specified"; then 12139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12140 $as_echo "not found" >&6; } 12141 as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5 12142 fi 12143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12144 $as_echo "$tool_specified" >&6; } 12145 fi 12146 fi 12147 fi 12148 12149 fi 12150 12151 12152 12153 if test "x$WC" = x; then 12154 as_fn_error $? "Could not find required tool for WC" "$LINENO" 5 12155 fi 12156 12157 12158 12159 12160 12161 # Publish this variable in the help. 12162 12163 12164 if [ -z "${WHICH+x}" ]; then 12165 # The variable is not set by user, try to locate tool using the code snippet 12166 for ac_prog in which 12167 do 12168 # Extract the first word of "$ac_prog", so it can be a program name with args. 12169 set dummy $ac_prog; ac_word=$2 12170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12171 $as_echo_n "checking for $ac_word... " >&6; } 12172 if ${ac_cv_path_WHICH+:} false; then : 12173 $as_echo_n "(cached) " >&6 12174 else 12175 case $WHICH in 12176 [\\/]* | ?:[\\/]*) 12177 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12178 ;; 12179 *) 12180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12181 for as_dir in $PATH 12182 do 12183 IFS=$as_save_IFS 12184 test -z "$as_dir" && as_dir=. 12185 for ac_exec_ext in '' $ac_executable_extensions; do 12186 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12187 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12188 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12189 break 2 12190 fi 12191 done 12192 done 12193 IFS=$as_save_IFS 12194 12195 ;; 12196 esac 12197 fi 12198 WHICH=$ac_cv_path_WHICH 12199 if test -n "$WHICH"; then 12200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12201 $as_echo "$WHICH" >&6; } 12202 else 12203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12204 $as_echo "no" >&6; } 12205 fi 12206 12207 12208 test -n "$WHICH" && break 12209 done 12210 12211 else 12212 # The variable is set, but is it from the command line or the environment? 12213 12214 # Try to remove the string !WHICH! from our list. 12215 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/} 12216 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12217 # If it failed, the variable was not from the command line. Ignore it, 12218 # but warn the user (except for BASH, which is always set by the calling BASH). 12219 if test "xWHICH" != xBASH; then 12220 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5 12221 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;} 12222 fi 12223 # Try to locate tool using the code snippet 12224 for ac_prog in which 12225 do 12226 # Extract the first word of "$ac_prog", so it can be a program name with args. 12227 set dummy $ac_prog; ac_word=$2 12228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12229 $as_echo_n "checking for $ac_word... " >&6; } 12230 if ${ac_cv_path_WHICH+:} false; then : 12231 $as_echo_n "(cached) " >&6 12232 else 12233 case $WHICH in 12234 [\\/]* | ?:[\\/]*) 12235 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12236 ;; 12237 *) 12238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12239 for as_dir in $PATH 12240 do 12241 IFS=$as_save_IFS 12242 test -z "$as_dir" && as_dir=. 12243 for ac_exec_ext in '' $ac_executable_extensions; do 12244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12245 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12247 break 2 12248 fi 12249 done 12250 done 12251 IFS=$as_save_IFS 12252 12253 ;; 12254 esac 12255 fi 12256 WHICH=$ac_cv_path_WHICH 12257 if test -n "$WHICH"; then 12258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12259 $as_echo "$WHICH" >&6; } 12260 else 12261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12262 $as_echo "no" >&6; } 12263 fi 12264 12265 12266 test -n "$WHICH" && break 12267 done 12268 12269 else 12270 # If it succeeded, then it was overridden by the user. We will use it 12271 # for the tool. 12272 12273 # First remove it from the list of overridden variables, so we can test 12274 # for unknown variables in the end. 12275 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12276 12277 # Check if we try to supply an empty value 12278 if test "x$WHICH" = x; then 12279 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5 12280 $as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;} 12281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 12282 $as_echo_n "checking for WHICH... " >&6; } 12283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12284 $as_echo "disabled" >&6; } 12285 else 12286 # Check if the provided tool contains a complete path. 12287 tool_specified="$WHICH" 12288 tool_basename="${tool_specified##*/}" 12289 if test "x$tool_basename" = "x$tool_specified"; then 12290 # A command without a complete path is provided, search $PATH. 12291 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5 12292 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;} 12293 # Extract the first word of "$tool_basename", so it can be a program name with args. 12294 set dummy $tool_basename; ac_word=$2 12295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12296 $as_echo_n "checking for $ac_word... " >&6; } 12297 if ${ac_cv_path_WHICH+:} false; then : 12298 $as_echo_n "(cached) " >&6 12299 else 12300 case $WHICH in 12301 [\\/]* | ?:[\\/]*) 12302 ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path. 12303 ;; 12304 *) 12305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12306 for as_dir in $PATH 12307 do 12308 IFS=$as_save_IFS 12309 test -z "$as_dir" && as_dir=. 12310 for ac_exec_ext in '' $ac_executable_extensions; do 12311 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12312 ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext" 12313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12314 break 2 12315 fi 12316 done 12317 done 12318 IFS=$as_save_IFS 12319 12320 ;; 12321 esac 12322 fi 12323 WHICH=$ac_cv_path_WHICH 12324 if test -n "$WHICH"; then 12325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5 12326 $as_echo "$WHICH" >&6; } 12327 else 12328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12329 $as_echo "no" >&6; } 12330 fi 12331 12332 12333 if test "x$WHICH" = x; then 12334 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12335 fi 12336 else 12337 # Otherwise we believe it is a complete path. Use it as it is. 12338 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5 12339 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;} 12340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5 12341 $as_echo_n "checking for WHICH... " >&6; } 12342 if test ! -x "$tool_specified"; then 12343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12344 $as_echo "not found" >&6; } 12345 as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5 12346 fi 12347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12348 $as_echo "$tool_specified" >&6; } 12349 fi 12350 fi 12351 fi 12352 12353 fi 12354 12355 12356 12357 if test "x$WHICH" = x; then 12358 as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5 12359 fi 12360 12361 12362 12363 12364 12365 # Publish this variable in the help. 12366 12367 12368 if [ -z "${XARGS+x}" ]; then 12369 # The variable is not set by user, try to locate tool using the code snippet 12370 for ac_prog in xargs 12371 do 12372 # Extract the first word of "$ac_prog", so it can be a program name with args. 12373 set dummy $ac_prog; ac_word=$2 12374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12375 $as_echo_n "checking for $ac_word... " >&6; } 12376 if ${ac_cv_path_XARGS+:} false; then : 12377 $as_echo_n "(cached) " >&6 12378 else 12379 case $XARGS in 12380 [\\/]* | ?:[\\/]*) 12381 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12382 ;; 12383 *) 12384 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12385 for as_dir in $PATH 12386 do 12387 IFS=$as_save_IFS 12388 test -z "$as_dir" && as_dir=. 12389 for ac_exec_ext in '' $ac_executable_extensions; do 12390 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12391 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12392 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12393 break 2 12394 fi 12395 done 12396 done 12397 IFS=$as_save_IFS 12398 12399 ;; 12400 esac 12401 fi 12402 XARGS=$ac_cv_path_XARGS 12403 if test -n "$XARGS"; then 12404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12405 $as_echo "$XARGS" >&6; } 12406 else 12407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12408 $as_echo "no" >&6; } 12409 fi 12410 12411 12412 test -n "$XARGS" && break 12413 done 12414 12415 else 12416 # The variable is set, but is it from the command line or the environment? 12417 12418 # Try to remove the string !XARGS! from our list. 12419 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/} 12420 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12421 # If it failed, the variable was not from the command line. Ignore it, 12422 # but warn the user (except for BASH, which is always set by the calling BASH). 12423 if test "xXARGS" != xBASH; then 12424 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5 12425 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;} 12426 fi 12427 # Try to locate tool using the code snippet 12428 for ac_prog in xargs 12429 do 12430 # Extract the first word of "$ac_prog", so it can be a program name with args. 12431 set dummy $ac_prog; ac_word=$2 12432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12433 $as_echo_n "checking for $ac_word... " >&6; } 12434 if ${ac_cv_path_XARGS+:} false; then : 12435 $as_echo_n "(cached) " >&6 12436 else 12437 case $XARGS in 12438 [\\/]* | ?:[\\/]*) 12439 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12440 ;; 12441 *) 12442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12443 for as_dir in $PATH 12444 do 12445 IFS=$as_save_IFS 12446 test -z "$as_dir" && as_dir=. 12447 for ac_exec_ext in '' $ac_executable_extensions; do 12448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12449 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12451 break 2 12452 fi 12453 done 12454 done 12455 IFS=$as_save_IFS 12456 12457 ;; 12458 esac 12459 fi 12460 XARGS=$ac_cv_path_XARGS 12461 if test -n "$XARGS"; then 12462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12463 $as_echo "$XARGS" >&6; } 12464 else 12465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12466 $as_echo "no" >&6; } 12467 fi 12468 12469 12470 test -n "$XARGS" && break 12471 done 12472 12473 else 12474 # If it succeeded, then it was overridden by the user. We will use it 12475 # for the tool. 12476 12477 # First remove it from the list of overridden variables, so we can test 12478 # for unknown variables in the end. 12479 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12480 12481 # Check if we try to supply an empty value 12482 if test "x$XARGS" = x; then 12483 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5 12484 $as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;} 12485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12486 $as_echo_n "checking for XARGS... " >&6; } 12487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12488 $as_echo "disabled" >&6; } 12489 else 12490 # Check if the provided tool contains a complete path. 12491 tool_specified="$XARGS" 12492 tool_basename="${tool_specified##*/}" 12493 if test "x$tool_basename" = "x$tool_specified"; then 12494 # A command without a complete path is provided, search $PATH. 12495 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5 12496 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;} 12497 # Extract the first word of "$tool_basename", so it can be a program name with args. 12498 set dummy $tool_basename; ac_word=$2 12499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12500 $as_echo_n "checking for $ac_word... " >&6; } 12501 if ${ac_cv_path_XARGS+:} false; then : 12502 $as_echo_n "(cached) " >&6 12503 else 12504 case $XARGS in 12505 [\\/]* | ?:[\\/]*) 12506 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 12507 ;; 12508 *) 12509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12510 for as_dir in $PATH 12511 do 12512 IFS=$as_save_IFS 12513 test -z "$as_dir" && as_dir=. 12514 for ac_exec_ext in '' $ac_executable_extensions; do 12515 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12516 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 12517 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12518 break 2 12519 fi 12520 done 12521 done 12522 IFS=$as_save_IFS 12523 12524 ;; 12525 esac 12526 fi 12527 XARGS=$ac_cv_path_XARGS 12528 if test -n "$XARGS"; then 12529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 12530 $as_echo "$XARGS" >&6; } 12531 else 12532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12533 $as_echo "no" >&6; } 12534 fi 12535 12536 12537 if test "x$XARGS" = x; then 12538 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12539 fi 12540 else 12541 # Otherwise we believe it is a complete path. Use it as it is. 12542 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5 12543 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;} 12544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5 12545 $as_echo_n "checking for XARGS... " >&6; } 12546 if test ! -x "$tool_specified"; then 12547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12548 $as_echo "not found" >&6; } 12549 as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5 12550 fi 12551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12552 $as_echo "$tool_specified" >&6; } 12553 fi 12554 fi 12555 fi 12556 12557 fi 12558 12559 12560 12561 if test "x$XARGS" = x; then 12562 as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5 12563 fi 12564 12565 12566 12567 # Then required tools that require some special treatment. 12568 12569 12570 # Publish this variable in the help. 12571 12572 12573 if [ -z "${AWK+x}" ]; then 12574 # The variable is not set by user, try to locate tool using the code snippet 12575 for ac_prog in gawk mawk nawk awk 12576 do 12577 # Extract the first word of "$ac_prog", so it can be a program name with args. 12578 set dummy $ac_prog; ac_word=$2 12579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12580 $as_echo_n "checking for $ac_word... " >&6; } 12581 if ${ac_cv_prog_AWK+:} false; then : 12582 $as_echo_n "(cached) " >&6 12583 else 12584 if test -n "$AWK"; then 12585 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12586 else 12587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12588 for as_dir in $PATH 12589 do 12590 IFS=$as_save_IFS 12591 test -z "$as_dir" && as_dir=. 12592 for ac_exec_ext in '' $ac_executable_extensions; do 12593 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12594 ac_cv_prog_AWK="$ac_prog" 12595 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12596 break 2 12597 fi 12598 done 12599 done 12600 IFS=$as_save_IFS 12601 12602 fi 12603 fi 12604 AWK=$ac_cv_prog_AWK 12605 if test -n "$AWK"; then 12606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12607 $as_echo "$AWK" >&6; } 12608 else 12609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12610 $as_echo "no" >&6; } 12611 fi 12612 12613 12614 test -n "$AWK" && break 12615 done 12616 12617 else 12618 # The variable is set, but is it from the command line or the environment? 12619 12620 # Try to remove the string !AWK! from our list. 12621 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/} 12622 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12623 # If it failed, the variable was not from the command line. Ignore it, 12624 # but warn the user (except for BASH, which is always set by the calling BASH). 12625 if test "xAWK" != xBASH; then 12626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5 12627 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;} 12628 fi 12629 # Try to locate tool using the code snippet 12630 for ac_prog in gawk mawk nawk awk 12631 do 12632 # Extract the first word of "$ac_prog", so it can be a program name with args. 12633 set dummy $ac_prog; ac_word=$2 12634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12635 $as_echo_n "checking for $ac_word... " >&6; } 12636 if ${ac_cv_prog_AWK+:} false; then : 12637 $as_echo_n "(cached) " >&6 12638 else 12639 if test -n "$AWK"; then 12640 ac_cv_prog_AWK="$AWK" # Let the user override the test. 12641 else 12642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12643 for as_dir in $PATH 12644 do 12645 IFS=$as_save_IFS 12646 test -z "$as_dir" && as_dir=. 12647 for ac_exec_ext in '' $ac_executable_extensions; do 12648 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12649 ac_cv_prog_AWK="$ac_prog" 12650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12651 break 2 12652 fi 12653 done 12654 done 12655 IFS=$as_save_IFS 12656 12657 fi 12658 fi 12659 AWK=$ac_cv_prog_AWK 12660 if test -n "$AWK"; then 12661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12662 $as_echo "$AWK" >&6; } 12663 else 12664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12665 $as_echo "no" >&6; } 12666 fi 12667 12668 12669 test -n "$AWK" && break 12670 done 12671 12672 else 12673 # If it succeeded, then it was overridden by the user. We will use it 12674 # for the tool. 12675 12676 # First remove it from the list of overridden variables, so we can test 12677 # for unknown variables in the end. 12678 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12679 12680 # Check if we try to supply an empty value 12681 if test "x$AWK" = x; then 12682 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5 12683 $as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;} 12684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12685 $as_echo_n "checking for AWK... " >&6; } 12686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12687 $as_echo "disabled" >&6; } 12688 else 12689 # Check if the provided tool contains a complete path. 12690 tool_specified="$AWK" 12691 tool_basename="${tool_specified##*/}" 12692 if test "x$tool_basename" = "x$tool_specified"; then 12693 # A command without a complete path is provided, search $PATH. 12694 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5 12695 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;} 12696 # Extract the first word of "$tool_basename", so it can be a program name with args. 12697 set dummy $tool_basename; ac_word=$2 12698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12699 $as_echo_n "checking for $ac_word... " >&6; } 12700 if ${ac_cv_path_AWK+:} false; then : 12701 $as_echo_n "(cached) " >&6 12702 else 12703 case $AWK in 12704 [\\/]* | ?:[\\/]*) 12705 ac_cv_path_AWK="$AWK" # Let the user override the test with a path. 12706 ;; 12707 *) 12708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12709 for as_dir in $PATH 12710 do 12711 IFS=$as_save_IFS 12712 test -z "$as_dir" && as_dir=. 12713 for ac_exec_ext in '' $ac_executable_extensions; do 12714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12715 ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext" 12716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12717 break 2 12718 fi 12719 done 12720 done 12721 IFS=$as_save_IFS 12722 12723 ;; 12724 esac 12725 fi 12726 AWK=$ac_cv_path_AWK 12727 if test -n "$AWK"; then 12728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 12729 $as_echo "$AWK" >&6; } 12730 else 12731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12732 $as_echo "no" >&6; } 12733 fi 12734 12735 12736 if test "x$AWK" = x; then 12737 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12738 fi 12739 else 12740 # Otherwise we believe it is a complete path. Use it as it is. 12741 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5 12742 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;} 12743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5 12744 $as_echo_n "checking for AWK... " >&6; } 12745 if test ! -x "$tool_specified"; then 12746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12747 $as_echo "not found" >&6; } 12748 as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5 12749 fi 12750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12751 $as_echo "$tool_specified" >&6; } 12752 fi 12753 fi 12754 fi 12755 12756 fi 12757 12758 12759 if test "x$AWK" = x; then 12760 as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5 12761 fi 12762 12763 12764 12765 12766 # Publish this variable in the help. 12767 12768 12769 if [ -z "${GREP+x}" ]; then 12770 # The variable is not set by user, try to locate tool using the code snippet 12771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12772 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12773 if ${ac_cv_path_GREP+:} false; then : 12774 $as_echo_n "(cached) " >&6 12775 else 12776 if test -z "$GREP"; then 12777 ac_path_GREP_found=false 12778 # Loop through the user's path and test for each of PROGNAME-LIST 12779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12780 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12781 do 12782 IFS=$as_save_IFS 12783 test -z "$as_dir" && as_dir=. 12784 for ac_prog in grep ggrep; do 12785 for ac_exec_ext in '' $ac_executable_extensions; do 12786 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12787 as_fn_executable_p "$ac_path_GREP" || continue 12788 # Check for GNU ac_path_GREP and select it if it is found. 12789 # Check for GNU $ac_path_GREP 12790 case `"$ac_path_GREP" --version 2>&1` in 12791 *GNU*) 12792 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12793 *) 12794 ac_count=0 12795 $as_echo_n 0123456789 >"conftest.in" 12796 while : 12797 do 12798 cat "conftest.in" "conftest.in" >"conftest.tmp" 12799 mv "conftest.tmp" "conftest.in" 12800 cp "conftest.in" "conftest.nl" 12801 $as_echo 'GREP' >> "conftest.nl" 12802 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12803 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12804 as_fn_arith $ac_count + 1 && ac_count=$as_val 12805 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12806 # Best one so far, save it but keep looking for a better one 12807 ac_cv_path_GREP="$ac_path_GREP" 12808 ac_path_GREP_max=$ac_count 12809 fi 12810 # 10*(2^10) chars as input seems more than enough 12811 test $ac_count -gt 10 && break 12812 done 12813 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12814 esac 12815 12816 $ac_path_GREP_found && break 3 12817 done 12818 done 12819 done 12820 IFS=$as_save_IFS 12821 if test -z "$ac_cv_path_GREP"; then 12822 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12823 fi 12824 else 12825 ac_cv_path_GREP=$GREP 12826 fi 12827 12828 fi 12829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12830 $as_echo "$ac_cv_path_GREP" >&6; } 12831 GREP="$ac_cv_path_GREP" 12832 12833 12834 else 12835 # The variable is set, but is it from the command line or the environment? 12836 12837 # Try to remove the string !GREP! from our list. 12838 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/} 12839 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 12840 # If it failed, the variable was not from the command line. Ignore it, 12841 # but warn the user (except for BASH, which is always set by the calling BASH). 12842 if test "xGREP" != xBASH; then 12843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5 12844 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;} 12845 fi 12846 # Try to locate tool using the code snippet 12847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 12848 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 12849 if ${ac_cv_path_GREP+:} false; then : 12850 $as_echo_n "(cached) " >&6 12851 else 12852 if test -z "$GREP"; then 12853 ac_path_GREP_found=false 12854 # Loop through the user's path and test for each of PROGNAME-LIST 12855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12856 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 12857 do 12858 IFS=$as_save_IFS 12859 test -z "$as_dir" && as_dir=. 12860 for ac_prog in grep ggrep; do 12861 for ac_exec_ext in '' $ac_executable_extensions; do 12862 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 12863 as_fn_executable_p "$ac_path_GREP" || continue 12864 # Check for GNU ac_path_GREP and select it if it is found. 12865 # Check for GNU $ac_path_GREP 12866 case `"$ac_path_GREP" --version 2>&1` in 12867 *GNU*) 12868 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 12869 *) 12870 ac_count=0 12871 $as_echo_n 0123456789 >"conftest.in" 12872 while : 12873 do 12874 cat "conftest.in" "conftest.in" >"conftest.tmp" 12875 mv "conftest.tmp" "conftest.in" 12876 cp "conftest.in" "conftest.nl" 12877 $as_echo 'GREP' >> "conftest.nl" 12878 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 12879 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 12880 as_fn_arith $ac_count + 1 && ac_count=$as_val 12881 if test $ac_count -gt ${ac_path_GREP_max-0}; then 12882 # Best one so far, save it but keep looking for a better one 12883 ac_cv_path_GREP="$ac_path_GREP" 12884 ac_path_GREP_max=$ac_count 12885 fi 12886 # 10*(2^10) chars as input seems more than enough 12887 test $ac_count -gt 10 && break 12888 done 12889 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 12890 esac 12891 12892 $ac_path_GREP_found && break 3 12893 done 12894 done 12895 done 12896 IFS=$as_save_IFS 12897 if test -z "$ac_cv_path_GREP"; then 12898 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 12899 fi 12900 else 12901 ac_cv_path_GREP=$GREP 12902 fi 12903 12904 fi 12905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 12906 $as_echo "$ac_cv_path_GREP" >&6; } 12907 GREP="$ac_cv_path_GREP" 12908 12909 12910 else 12911 # If it succeeded, then it was overridden by the user. We will use it 12912 # for the tool. 12913 12914 # First remove it from the list of overridden variables, so we can test 12915 # for unknown variables in the end. 12916 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 12917 12918 # Check if we try to supply an empty value 12919 if test "x$GREP" = x; then 12920 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5 12921 $as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;} 12922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12923 $as_echo_n "checking for GREP... " >&6; } 12924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 12925 $as_echo "disabled" >&6; } 12926 else 12927 # Check if the provided tool contains a complete path. 12928 tool_specified="$GREP" 12929 tool_basename="${tool_specified##*/}" 12930 if test "x$tool_basename" = "x$tool_specified"; then 12931 # A command without a complete path is provided, search $PATH. 12932 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5 12933 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;} 12934 # Extract the first word of "$tool_basename", so it can be a program name with args. 12935 set dummy $tool_basename; ac_word=$2 12936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12937 $as_echo_n "checking for $ac_word... " >&6; } 12938 if ${ac_cv_path_GREP+:} false; then : 12939 $as_echo_n "(cached) " >&6 12940 else 12941 case $GREP in 12942 [\\/]* | ?:[\\/]*) 12943 ac_cv_path_GREP="$GREP" # Let the user override the test with a path. 12944 ;; 12945 *) 12946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12947 for as_dir in $PATH 12948 do 12949 IFS=$as_save_IFS 12950 test -z "$as_dir" && as_dir=. 12951 for ac_exec_ext in '' $ac_executable_extensions; do 12952 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 12953 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext" 12954 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12955 break 2 12956 fi 12957 done 12958 done 12959 IFS=$as_save_IFS 12960 12961 ;; 12962 esac 12963 fi 12964 GREP=$ac_cv_path_GREP 12965 if test -n "$GREP"; then 12966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5 12967 $as_echo "$GREP" >&6; } 12968 else 12969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12970 $as_echo "no" >&6; } 12971 fi 12972 12973 12974 if test "x$GREP" = x; then 12975 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 12976 fi 12977 else 12978 # Otherwise we believe it is a complete path. Use it as it is. 12979 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5 12980 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;} 12981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5 12982 $as_echo_n "checking for GREP... " >&6; } 12983 if test ! -x "$tool_specified"; then 12984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12985 $as_echo "not found" >&6; } 12986 as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5 12987 fi 12988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 12989 $as_echo "$tool_specified" >&6; } 12990 fi 12991 fi 12992 fi 12993 12994 fi 12995 12996 12997 if test "x$GREP" = x; then 12998 as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5 12999 fi 13000 13001 13002 13003 13004 # Publish this variable in the help. 13005 13006 13007 if [ -z "${EGREP+x}" ]; then 13008 # The variable is not set by user, try to locate tool using the code snippet 13009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 13010 $as_echo_n "checking for egrep... " >&6; } 13011 if ${ac_cv_path_EGREP+:} false; then : 13012 $as_echo_n "(cached) " >&6 13013 else 13014 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 13015 then ac_cv_path_EGREP="$GREP -E" 13016 else 13017 if test -z "$EGREP"; then 13018 ac_path_EGREP_found=false 13019 # Loop through the user's path and test for each of PROGNAME-LIST 13020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13021 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13022 do 13023 IFS=$as_save_IFS 13024 test -z "$as_dir" && as_dir=. 13025 for ac_prog in egrep; do 13026 for ac_exec_ext in '' $ac_executable_extensions; do 13027 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 13028 as_fn_executable_p "$ac_path_EGREP" || continue 13029 # Check for GNU ac_path_EGREP and select it if it is found. 13030 # Check for GNU $ac_path_EGREP 13031 case `"$ac_path_EGREP" --version 2>&1` in 13032 *GNU*) 13033 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 13034 *) 13035 ac_count=0 13036 $as_echo_n 0123456789 >"conftest.in" 13037 while : 13038 do 13039 cat "conftest.in" "conftest.in" >"conftest.tmp" 13040 mv "conftest.tmp" "conftest.in" 13041 cp "conftest.in" "conftest.nl" 13042 $as_echo 'EGREP' >> "conftest.nl" 13043 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 13044 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13045 as_fn_arith $ac_count + 1 && ac_count=$as_val 13046 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 13047 # Best one so far, save it but keep looking for a better one 13048 ac_cv_path_EGREP="$ac_path_EGREP" 13049 ac_path_EGREP_max=$ac_count 13050 fi 13051 # 10*(2^10) chars as input seems more than enough 13052 test $ac_count -gt 10 && break 13053 done 13054 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13055 esac 13056 13057 $ac_path_EGREP_found && break 3 13058 done 13059 done 13060 done 13061 IFS=$as_save_IFS 13062 if test -z "$ac_cv_path_EGREP"; then 13063 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13064 fi 13065 else 13066 ac_cv_path_EGREP=$EGREP 13067 fi 13068 13069 fi 13070 fi 13071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 13072 $as_echo "$ac_cv_path_EGREP" >&6; } 13073 EGREP="$ac_cv_path_EGREP" 13074 13075 13076 else 13077 # The variable is set, but is it from the command line or the environment? 13078 13079 # Try to remove the string !EGREP! from our list. 13080 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/} 13081 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13082 # If it failed, the variable was not from the command line. Ignore it, 13083 # but warn the user (except for BASH, which is always set by the calling BASH). 13084 if test "xEGREP" != xBASH; then 13085 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5 13086 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;} 13087 fi 13088 # Try to locate tool using the code snippet 13089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 13090 $as_echo_n "checking for egrep... " >&6; } 13091 if ${ac_cv_path_EGREP+:} false; then : 13092 $as_echo_n "(cached) " >&6 13093 else 13094 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 13095 then ac_cv_path_EGREP="$GREP -E" 13096 else 13097 if test -z "$EGREP"; then 13098 ac_path_EGREP_found=false 13099 # Loop through the user's path and test for each of PROGNAME-LIST 13100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13101 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13102 do 13103 IFS=$as_save_IFS 13104 test -z "$as_dir" && as_dir=. 13105 for ac_prog in egrep; do 13106 for ac_exec_ext in '' $ac_executable_extensions; do 13107 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 13108 as_fn_executable_p "$ac_path_EGREP" || continue 13109 # Check for GNU ac_path_EGREP and select it if it is found. 13110 # Check for GNU $ac_path_EGREP 13111 case `"$ac_path_EGREP" --version 2>&1` in 13112 *GNU*) 13113 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 13114 *) 13115 ac_count=0 13116 $as_echo_n 0123456789 >"conftest.in" 13117 while : 13118 do 13119 cat "conftest.in" "conftest.in" >"conftest.tmp" 13120 mv "conftest.tmp" "conftest.in" 13121 cp "conftest.in" "conftest.nl" 13122 $as_echo 'EGREP' >> "conftest.nl" 13123 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 13124 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13125 as_fn_arith $ac_count + 1 && ac_count=$as_val 13126 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 13127 # Best one so far, save it but keep looking for a better one 13128 ac_cv_path_EGREP="$ac_path_EGREP" 13129 ac_path_EGREP_max=$ac_count 13130 fi 13131 # 10*(2^10) chars as input seems more than enough 13132 test $ac_count -gt 10 && break 13133 done 13134 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13135 esac 13136 13137 $ac_path_EGREP_found && break 3 13138 done 13139 done 13140 done 13141 IFS=$as_save_IFS 13142 if test -z "$ac_cv_path_EGREP"; then 13143 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13144 fi 13145 else 13146 ac_cv_path_EGREP=$EGREP 13147 fi 13148 13149 fi 13150 fi 13151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 13152 $as_echo "$ac_cv_path_EGREP" >&6; } 13153 EGREP="$ac_cv_path_EGREP" 13154 13155 13156 else 13157 # If it succeeded, then it was overridden by the user. We will use it 13158 # for the tool. 13159 13160 # First remove it from the list of overridden variables, so we can test 13161 # for unknown variables in the end. 13162 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13163 13164 # Check if we try to supply an empty value 13165 if test "x$EGREP" = x; then 13166 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5 13167 $as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;} 13168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 13169 $as_echo_n "checking for EGREP... " >&6; } 13170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13171 $as_echo "disabled" >&6; } 13172 else 13173 # Check if the provided tool contains a complete path. 13174 tool_specified="$EGREP" 13175 tool_basename="${tool_specified##*/}" 13176 if test "x$tool_basename" = "x$tool_specified"; then 13177 # A command without a complete path is provided, search $PATH. 13178 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5 13179 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;} 13180 # Extract the first word of "$tool_basename", so it can be a program name with args. 13181 set dummy $tool_basename; ac_word=$2 13182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13183 $as_echo_n "checking for $ac_word... " >&6; } 13184 if ${ac_cv_path_EGREP+:} false; then : 13185 $as_echo_n "(cached) " >&6 13186 else 13187 case $EGREP in 13188 [\\/]* | ?:[\\/]*) 13189 ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path. 13190 ;; 13191 *) 13192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13193 for as_dir in $PATH 13194 do 13195 IFS=$as_save_IFS 13196 test -z "$as_dir" && as_dir=. 13197 for ac_exec_ext in '' $ac_executable_extensions; do 13198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13199 ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext" 13200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13201 break 2 13202 fi 13203 done 13204 done 13205 IFS=$as_save_IFS 13206 13207 ;; 13208 esac 13209 fi 13210 EGREP=$ac_cv_path_EGREP 13211 if test -n "$EGREP"; then 13212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5 13213 $as_echo "$EGREP" >&6; } 13214 else 13215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13216 $as_echo "no" >&6; } 13217 fi 13218 13219 13220 if test "x$EGREP" = x; then 13221 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13222 fi 13223 else 13224 # Otherwise we believe it is a complete path. Use it as it is. 13225 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5 13226 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;} 13227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5 13228 $as_echo_n "checking for EGREP... " >&6; } 13229 if test ! -x "$tool_specified"; then 13230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13231 $as_echo "not found" >&6; } 13232 as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 13233 fi 13234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13235 $as_echo "$tool_specified" >&6; } 13236 fi 13237 fi 13238 fi 13239 13240 fi 13241 13242 13243 if test "x$EGREP" = x; then 13244 as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5 13245 fi 13246 13247 13248 13249 13250 # Publish this variable in the help. 13251 13252 13253 if [ -z "${FGREP+x}" ]; then 13254 # The variable is not set by user, try to locate tool using the code snippet 13255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 13256 $as_echo_n "checking for fgrep... " >&6; } 13257 if ${ac_cv_path_FGREP+:} false; then : 13258 $as_echo_n "(cached) " >&6 13259 else 13260 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 13261 then ac_cv_path_FGREP="$GREP -F" 13262 else 13263 if test -z "$FGREP"; then 13264 ac_path_FGREP_found=false 13265 # Loop through the user's path and test for each of PROGNAME-LIST 13266 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13267 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13268 do 13269 IFS=$as_save_IFS 13270 test -z "$as_dir" && as_dir=. 13271 for ac_prog in fgrep; do 13272 for ac_exec_ext in '' $ac_executable_extensions; do 13273 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 13274 as_fn_executable_p "$ac_path_FGREP" || continue 13275 # Check for GNU ac_path_FGREP and select it if it is found. 13276 # Check for GNU $ac_path_FGREP 13277 case `"$ac_path_FGREP" --version 2>&1` in 13278 *GNU*) 13279 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 13280 *) 13281 ac_count=0 13282 $as_echo_n 0123456789 >"conftest.in" 13283 while : 13284 do 13285 cat "conftest.in" "conftest.in" >"conftest.tmp" 13286 mv "conftest.tmp" "conftest.in" 13287 cp "conftest.in" "conftest.nl" 13288 $as_echo 'FGREP' >> "conftest.nl" 13289 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 13290 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13291 as_fn_arith $ac_count + 1 && ac_count=$as_val 13292 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 13293 # Best one so far, save it but keep looking for a better one 13294 ac_cv_path_FGREP="$ac_path_FGREP" 13295 ac_path_FGREP_max=$ac_count 13296 fi 13297 # 10*(2^10) chars as input seems more than enough 13298 test $ac_count -gt 10 && break 13299 done 13300 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13301 esac 13302 13303 $ac_path_FGREP_found && break 3 13304 done 13305 done 13306 done 13307 IFS=$as_save_IFS 13308 if test -z "$ac_cv_path_FGREP"; then 13309 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13310 fi 13311 else 13312 ac_cv_path_FGREP=$FGREP 13313 fi 13314 13315 fi 13316 fi 13317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 13318 $as_echo "$ac_cv_path_FGREP" >&6; } 13319 FGREP="$ac_cv_path_FGREP" 13320 13321 13322 else 13323 # The variable is set, but is it from the command line or the environment? 13324 13325 # Try to remove the string !FGREP! from our list. 13326 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/} 13327 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13328 # If it failed, the variable was not from the command line. Ignore it, 13329 # but warn the user (except for BASH, which is always set by the calling BASH). 13330 if test "xFGREP" != xBASH; then 13331 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5 13332 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;} 13333 fi 13334 # Try to locate tool using the code snippet 13335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 13336 $as_echo_n "checking for fgrep... " >&6; } 13337 if ${ac_cv_path_FGREP+:} false; then : 13338 $as_echo_n "(cached) " >&6 13339 else 13340 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 13341 then ac_cv_path_FGREP="$GREP -F" 13342 else 13343 if test -z "$FGREP"; then 13344 ac_path_FGREP_found=false 13345 # Loop through the user's path and test for each of PROGNAME-LIST 13346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13347 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 13348 do 13349 IFS=$as_save_IFS 13350 test -z "$as_dir" && as_dir=. 13351 for ac_prog in fgrep; do 13352 for ac_exec_ext in '' $ac_executable_extensions; do 13353 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 13354 as_fn_executable_p "$ac_path_FGREP" || continue 13355 # Check for GNU ac_path_FGREP and select it if it is found. 13356 # Check for GNU $ac_path_FGREP 13357 case `"$ac_path_FGREP" --version 2>&1` in 13358 *GNU*) 13359 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 13360 *) 13361 ac_count=0 13362 $as_echo_n 0123456789 >"conftest.in" 13363 while : 13364 do 13365 cat "conftest.in" "conftest.in" >"conftest.tmp" 13366 mv "conftest.tmp" "conftest.in" 13367 cp "conftest.in" "conftest.nl" 13368 $as_echo 'FGREP' >> "conftest.nl" 13369 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 13370 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13371 as_fn_arith $ac_count + 1 && ac_count=$as_val 13372 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 13373 # Best one so far, save it but keep looking for a better one 13374 ac_cv_path_FGREP="$ac_path_FGREP" 13375 ac_path_FGREP_max=$ac_count 13376 fi 13377 # 10*(2^10) chars as input seems more than enough 13378 test $ac_count -gt 10 && break 13379 done 13380 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13381 esac 13382 13383 $ac_path_FGREP_found && break 3 13384 done 13385 done 13386 done 13387 IFS=$as_save_IFS 13388 if test -z "$ac_cv_path_FGREP"; then 13389 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 13390 fi 13391 else 13392 ac_cv_path_FGREP=$FGREP 13393 fi 13394 13395 fi 13396 fi 13397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 13398 $as_echo "$ac_cv_path_FGREP" >&6; } 13399 FGREP="$ac_cv_path_FGREP" 13400 13401 13402 else 13403 # If it succeeded, then it was overridden by the user. We will use it 13404 # for the tool. 13405 13406 # First remove it from the list of overridden variables, so we can test 13407 # for unknown variables in the end. 13408 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13409 13410 # Check if we try to supply an empty value 13411 if test "x$FGREP" = x; then 13412 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5 13413 $as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;} 13414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13415 $as_echo_n "checking for FGREP... " >&6; } 13416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13417 $as_echo "disabled" >&6; } 13418 else 13419 # Check if the provided tool contains a complete path. 13420 tool_specified="$FGREP" 13421 tool_basename="${tool_specified##*/}" 13422 if test "x$tool_basename" = "x$tool_specified"; then 13423 # A command without a complete path is provided, search $PATH. 13424 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5 13425 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;} 13426 # Extract the first word of "$tool_basename", so it can be a program name with args. 13427 set dummy $tool_basename; ac_word=$2 13428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13429 $as_echo_n "checking for $ac_word... " >&6; } 13430 if ${ac_cv_path_FGREP+:} false; then : 13431 $as_echo_n "(cached) " >&6 13432 else 13433 case $FGREP in 13434 [\\/]* | ?:[\\/]*) 13435 ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path. 13436 ;; 13437 *) 13438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13439 for as_dir in $PATH 13440 do 13441 IFS=$as_save_IFS 13442 test -z "$as_dir" && as_dir=. 13443 for ac_exec_ext in '' $ac_executable_extensions; do 13444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13445 ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext" 13446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13447 break 2 13448 fi 13449 done 13450 done 13451 IFS=$as_save_IFS 13452 13453 ;; 13454 esac 13455 fi 13456 FGREP=$ac_cv_path_FGREP 13457 if test -n "$FGREP"; then 13458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5 13459 $as_echo "$FGREP" >&6; } 13460 else 13461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13462 $as_echo "no" >&6; } 13463 fi 13464 13465 13466 if test "x$FGREP" = x; then 13467 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13468 fi 13469 else 13470 # Otherwise we believe it is a complete path. Use it as it is. 13471 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5 13472 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;} 13473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5 13474 $as_echo_n "checking for FGREP... " >&6; } 13475 if test ! -x "$tool_specified"; then 13476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13477 $as_echo "not found" >&6; } 13478 as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5 13479 fi 13480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13481 $as_echo "$tool_specified" >&6; } 13482 fi 13483 fi 13484 fi 13485 13486 fi 13487 13488 13489 if test "x$FGREP" = x; then 13490 as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5 13491 fi 13492 13493 13494 13495 13496 # Publish this variable in the help. 13497 13498 13499 if [ -z "${SED+x}" ]; then 13500 # The variable is not set by user, try to locate tool using the code snippet 13501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13502 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13503 if ${ac_cv_path_SED+:} false; then : 13504 $as_echo_n "(cached) " >&6 13505 else 13506 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13507 for ac_i in 1 2 3 4 5 6 7; do 13508 ac_script="$ac_script$as_nl$ac_script" 13509 done 13510 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13511 { ac_script=; unset ac_script;} 13512 if test -z "$SED"; then 13513 ac_path_SED_found=false 13514 # Loop through the user's path and test for each of PROGNAME-LIST 13515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13516 for as_dir in $PATH 13517 do 13518 IFS=$as_save_IFS 13519 test -z "$as_dir" && as_dir=. 13520 for ac_prog in sed gsed; do 13521 for ac_exec_ext in '' $ac_executable_extensions; do 13522 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13523 as_fn_executable_p "$ac_path_SED" || continue 13524 # Check for GNU ac_path_SED and select it if it is found. 13525 # Check for GNU $ac_path_SED 13526 case `"$ac_path_SED" --version 2>&1` in 13527 *GNU*) 13528 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13529 *) 13530 ac_count=0 13531 $as_echo_n 0123456789 >"conftest.in" 13532 while : 13533 do 13534 cat "conftest.in" "conftest.in" >"conftest.tmp" 13535 mv "conftest.tmp" "conftest.in" 13536 cp "conftest.in" "conftest.nl" 13537 $as_echo '' >> "conftest.nl" 13538 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13539 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13540 as_fn_arith $ac_count + 1 && ac_count=$as_val 13541 if test $ac_count -gt ${ac_path_SED_max-0}; then 13542 # Best one so far, save it but keep looking for a better one 13543 ac_cv_path_SED="$ac_path_SED" 13544 ac_path_SED_max=$ac_count 13545 fi 13546 # 10*(2^10) chars as input seems more than enough 13547 test $ac_count -gt 10 && break 13548 done 13549 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13550 esac 13551 13552 $ac_path_SED_found && break 3 13553 done 13554 done 13555 done 13556 IFS=$as_save_IFS 13557 if test -z "$ac_cv_path_SED"; then 13558 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13559 fi 13560 else 13561 ac_cv_path_SED=$SED 13562 fi 13563 13564 fi 13565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13566 $as_echo "$ac_cv_path_SED" >&6; } 13567 SED="$ac_cv_path_SED" 13568 rm -f conftest.sed 13569 13570 else 13571 # The variable is set, but is it from the command line or the environment? 13572 13573 # Try to remove the string !SED! from our list. 13574 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/} 13575 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13576 # If it failed, the variable was not from the command line. Ignore it, 13577 # but warn the user (except for BASH, which is always set by the calling BASH). 13578 if test "xSED" != xBASH; then 13579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5 13580 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;} 13581 fi 13582 # Try to locate tool using the code snippet 13583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 13584 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 13585 if ${ac_cv_path_SED+:} false; then : 13586 $as_echo_n "(cached) " >&6 13587 else 13588 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 13589 for ac_i in 1 2 3 4 5 6 7; do 13590 ac_script="$ac_script$as_nl$ac_script" 13591 done 13592 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 13593 { ac_script=; unset ac_script;} 13594 if test -z "$SED"; then 13595 ac_path_SED_found=false 13596 # Loop through the user's path and test for each of PROGNAME-LIST 13597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13598 for as_dir in $PATH 13599 do 13600 IFS=$as_save_IFS 13601 test -z "$as_dir" && as_dir=. 13602 for ac_prog in sed gsed; do 13603 for ac_exec_ext in '' $ac_executable_extensions; do 13604 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 13605 as_fn_executable_p "$ac_path_SED" || continue 13606 # Check for GNU ac_path_SED and select it if it is found. 13607 # Check for GNU $ac_path_SED 13608 case `"$ac_path_SED" --version 2>&1` in 13609 *GNU*) 13610 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 13611 *) 13612 ac_count=0 13613 $as_echo_n 0123456789 >"conftest.in" 13614 while : 13615 do 13616 cat "conftest.in" "conftest.in" >"conftest.tmp" 13617 mv "conftest.tmp" "conftest.in" 13618 cp "conftest.in" "conftest.nl" 13619 $as_echo '' >> "conftest.nl" 13620 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 13621 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 13622 as_fn_arith $ac_count + 1 && ac_count=$as_val 13623 if test $ac_count -gt ${ac_path_SED_max-0}; then 13624 # Best one so far, save it but keep looking for a better one 13625 ac_cv_path_SED="$ac_path_SED" 13626 ac_path_SED_max=$ac_count 13627 fi 13628 # 10*(2^10) chars as input seems more than enough 13629 test $ac_count -gt 10 && break 13630 done 13631 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 13632 esac 13633 13634 $ac_path_SED_found && break 3 13635 done 13636 done 13637 done 13638 IFS=$as_save_IFS 13639 if test -z "$ac_cv_path_SED"; then 13640 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 13641 fi 13642 else 13643 ac_cv_path_SED=$SED 13644 fi 13645 13646 fi 13647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 13648 $as_echo "$ac_cv_path_SED" >&6; } 13649 SED="$ac_cv_path_SED" 13650 rm -f conftest.sed 13651 13652 else 13653 # If it succeeded, then it was overridden by the user. We will use it 13654 # for the tool. 13655 13656 # First remove it from the list of overridden variables, so we can test 13657 # for unknown variables in the end. 13658 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13659 13660 # Check if we try to supply an empty value 13661 if test "x$SED" = x; then 13662 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5 13663 $as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;} 13664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13665 $as_echo_n "checking for SED... " >&6; } 13666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13667 $as_echo "disabled" >&6; } 13668 else 13669 # Check if the provided tool contains a complete path. 13670 tool_specified="$SED" 13671 tool_basename="${tool_specified##*/}" 13672 if test "x$tool_basename" = "x$tool_specified"; then 13673 # A command without a complete path is provided, search $PATH. 13674 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5 13675 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;} 13676 # Extract the first word of "$tool_basename", so it can be a program name with args. 13677 set dummy $tool_basename; ac_word=$2 13678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13679 $as_echo_n "checking for $ac_word... " >&6; } 13680 if ${ac_cv_path_SED+:} false; then : 13681 $as_echo_n "(cached) " >&6 13682 else 13683 case $SED in 13684 [\\/]* | ?:[\\/]*) 13685 ac_cv_path_SED="$SED" # Let the user override the test with a path. 13686 ;; 13687 *) 13688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13689 for as_dir in $PATH 13690 do 13691 IFS=$as_save_IFS 13692 test -z "$as_dir" && as_dir=. 13693 for ac_exec_ext in '' $ac_executable_extensions; do 13694 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13695 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 13696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13697 break 2 13698 fi 13699 done 13700 done 13701 IFS=$as_save_IFS 13702 13703 ;; 13704 esac 13705 fi 13706 SED=$ac_cv_path_SED 13707 if test -n "$SED"; then 13708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 13709 $as_echo "$SED" >&6; } 13710 else 13711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13712 $as_echo "no" >&6; } 13713 fi 13714 13715 13716 if test "x$SED" = x; then 13717 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13718 fi 13719 else 13720 # Otherwise we believe it is a complete path. Use it as it is. 13721 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5 13722 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;} 13723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5 13724 $as_echo_n "checking for SED... " >&6; } 13725 if test ! -x "$tool_specified"; then 13726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13727 $as_echo "not found" >&6; } 13728 as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5 13729 fi 13730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13731 $as_echo "$tool_specified" >&6; } 13732 fi 13733 fi 13734 fi 13735 13736 fi 13737 13738 13739 if test "x$SED" = x; then 13740 as_fn_error $? "Could not find required tool for SED" "$LINENO" 5 13741 fi 13742 13743 13744 13745 # Always force rm. 13746 RM="$RM -f" 13747 13748 # pwd behaves differently on various platforms and some don't support the -L flag. 13749 # Always use the bash builtin pwd to get uniform behavior. 13750 THEPWDCMD=pwd 13751 13752 # These are not required on all platforms 13753 13754 13755 # Publish this variable in the help. 13756 13757 13758 if [ -z "${CYGPATH+x}" ]; then 13759 # The variable is not set by user, try to locate tool using the code snippet 13760 for ac_prog in cygpath 13761 do 13762 # Extract the first word of "$ac_prog", so it can be a program name with args. 13763 set dummy $ac_prog; ac_word=$2 13764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13765 $as_echo_n "checking for $ac_word... " >&6; } 13766 if ${ac_cv_path_CYGPATH+:} false; then : 13767 $as_echo_n "(cached) " >&6 13768 else 13769 case $CYGPATH in 13770 [\\/]* | ?:[\\/]*) 13771 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13772 ;; 13773 *) 13774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13775 for as_dir in $PATH 13776 do 13777 IFS=$as_save_IFS 13778 test -z "$as_dir" && as_dir=. 13779 for ac_exec_ext in '' $ac_executable_extensions; do 13780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13781 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13783 break 2 13784 fi 13785 done 13786 done 13787 IFS=$as_save_IFS 13788 13789 ;; 13790 esac 13791 fi 13792 CYGPATH=$ac_cv_path_CYGPATH 13793 if test -n "$CYGPATH"; then 13794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13795 $as_echo "$CYGPATH" >&6; } 13796 else 13797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13798 $as_echo "no" >&6; } 13799 fi 13800 13801 13802 test -n "$CYGPATH" && break 13803 done 13804 13805 else 13806 # The variable is set, but is it from the command line or the environment? 13807 13808 # Try to remove the string !CYGPATH! from our list. 13809 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/} 13810 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 13811 # If it failed, the variable was not from the command line. Ignore it, 13812 # but warn the user (except for BASH, which is always set by the calling BASH). 13813 if test "xCYGPATH" != xBASH; then 13814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5 13815 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;} 13816 fi 13817 # Try to locate tool using the code snippet 13818 for ac_prog in cygpath 13819 do 13820 # Extract the first word of "$ac_prog", so it can be a program name with args. 13821 set dummy $ac_prog; ac_word=$2 13822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13823 $as_echo_n "checking for $ac_word... " >&6; } 13824 if ${ac_cv_path_CYGPATH+:} false; then : 13825 $as_echo_n "(cached) " >&6 13826 else 13827 case $CYGPATH in 13828 [\\/]* | ?:[\\/]*) 13829 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 13830 ;; 13831 *) 13832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13833 for as_dir in $PATH 13834 do 13835 IFS=$as_save_IFS 13836 test -z "$as_dir" && as_dir=. 13837 for ac_exec_ext in '' $ac_executable_extensions; do 13838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13839 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 13840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13841 break 2 13842 fi 13843 done 13844 done 13845 IFS=$as_save_IFS 13846 13847 ;; 13848 esac 13849 fi 13850 CYGPATH=$ac_cv_path_CYGPATH 13851 if test -n "$CYGPATH"; then 13852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13853 $as_echo "$CYGPATH" >&6; } 13854 else 13855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13856 $as_echo "no" >&6; } 13857 fi 13858 13859 13860 test -n "$CYGPATH" && break 13861 done 13862 13863 else 13864 # If it succeeded, then it was overridden by the user. We will use it 13865 # for the tool. 13866 13867 # First remove it from the list of overridden variables, so we can test 13868 # for unknown variables in the end. 13869 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 13870 13871 # Check if we try to supply an empty value 13872 if test "x$CYGPATH" = x; then 13873 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5 13874 $as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;} 13875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13876 $as_echo_n "checking for CYGPATH... " >&6; } 13877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 13878 $as_echo "disabled" >&6; } 13879 else 13880 # Check if the provided tool contains a complete path. 13881 tool_specified="$CYGPATH" 13882 tool_basename="${tool_specified##*/}" 13883 if test "x$tool_basename" = "x$tool_specified"; then 13884 # A command without a complete path is provided, search $PATH. 13885 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5 13886 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;} 13887 # Extract the first word of "$tool_basename", so it can be a program name with args. 13888 set dummy $tool_basename; 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_CYGPATH+:} false; then : 13892 $as_echo_n "(cached) " >&6 13893 else 13894 case $CYGPATH in 13895 [\\/]* | ?:[\\/]*) 13896 ac_cv_path_CYGPATH="$CYGPATH" # 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_CYGPATH="$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 CYGPATH=$ac_cv_path_CYGPATH 13918 if test -n "$CYGPATH"; then 13919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 13920 $as_echo "$CYGPATH" >&6; } 13921 else 13922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13923 $as_echo "no" >&6; } 13924 fi 13925 13926 13927 if test "x$CYGPATH" = x; then 13928 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 13929 fi 13930 else 13931 # Otherwise we believe it is a complete path. Use it as it is. 13932 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5 13933 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;} 13934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5 13935 $as_echo_n "checking for CYGPATH... " >&6; } 13936 if test ! -x "$tool_specified"; then 13937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13938 $as_echo "not found" >&6; } 13939 as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5 13940 fi 13941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 13942 $as_echo "$tool_specified" >&6; } 13943 fi 13944 fi 13945 fi 13946 13947 fi 13948 13949 13950 13951 13952 # Publish this variable in the help. 13953 13954 13955 if [ -z "${READLINK+x}" ]; then 13956 # The variable is not set by user, try to locate tool using the code snippet 13957 for ac_prog in greadlink readlink 13958 do 13959 # Extract the first word of "$ac_prog", so it can be a program name with args. 13960 set dummy $ac_prog; ac_word=$2 13961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13962 $as_echo_n "checking for $ac_word... " >&6; } 13963 if ${ac_cv_path_READLINK+:} false; then : 13964 $as_echo_n "(cached) " >&6 13965 else 13966 case $READLINK in 13967 [\\/]* | ?:[\\/]*) 13968 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 13969 ;; 13970 *) 13971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13972 for as_dir in $PATH 13973 do 13974 IFS=$as_save_IFS 13975 test -z "$as_dir" && as_dir=. 13976 for ac_exec_ext in '' $ac_executable_extensions; do 13977 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13978 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 13979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13980 break 2 13981 fi 13982 done 13983 done 13984 IFS=$as_save_IFS 13985 13986 ;; 13987 esac 13988 fi 13989 READLINK=$ac_cv_path_READLINK 13990 if test -n "$READLINK"; then 13991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 13992 $as_echo "$READLINK" >&6; } 13993 else 13994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13995 $as_echo "no" >&6; } 13996 fi 13997 13998 13999 test -n "$READLINK" && break 14000 done 14001 14002 else 14003 # The variable is set, but is it from the command line or the environment? 14004 14005 # Try to remove the string !READLINK! from our list. 14006 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/} 14007 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14008 # If it failed, the variable was not from the command line. Ignore it, 14009 # but warn the user (except for BASH, which is always set by the calling BASH). 14010 if test "xREADLINK" != xBASH; then 14011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5 14012 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;} 14013 fi 14014 # Try to locate tool using the code snippet 14015 for ac_prog in greadlink readlink 14016 do 14017 # Extract the first word of "$ac_prog", so it can be a program name with args. 14018 set dummy $ac_prog; ac_word=$2 14019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14020 $as_echo_n "checking for $ac_word... " >&6; } 14021 if ${ac_cv_path_READLINK+:} false; then : 14022 $as_echo_n "(cached) " >&6 14023 else 14024 case $READLINK in 14025 [\\/]* | ?:[\\/]*) 14026 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 14027 ;; 14028 *) 14029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14030 for as_dir in $PATH 14031 do 14032 IFS=$as_save_IFS 14033 test -z "$as_dir" && as_dir=. 14034 for ac_exec_ext in '' $ac_executable_extensions; do 14035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14036 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 14037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14038 break 2 14039 fi 14040 done 14041 done 14042 IFS=$as_save_IFS 14043 14044 ;; 14045 esac 14046 fi 14047 READLINK=$ac_cv_path_READLINK 14048 if test -n "$READLINK"; then 14049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 14050 $as_echo "$READLINK" >&6; } 14051 else 14052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14053 $as_echo "no" >&6; } 14054 fi 14055 14056 14057 test -n "$READLINK" && break 14058 done 14059 14060 else 14061 # If it succeeded, then it was overridden by the user. We will use it 14062 # for the tool. 14063 14064 # First remove it from the list of overridden variables, so we can test 14065 # for unknown variables in the end. 14066 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14067 14068 # Check if we try to supply an empty value 14069 if test "x$READLINK" = x; then 14070 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5 14071 $as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;} 14072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 14073 $as_echo_n "checking for READLINK... " >&6; } 14074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14075 $as_echo "disabled" >&6; } 14076 else 14077 # Check if the provided tool contains a complete path. 14078 tool_specified="$READLINK" 14079 tool_basename="${tool_specified##*/}" 14080 if test "x$tool_basename" = "x$tool_specified"; then 14081 # A command without a complete path is provided, search $PATH. 14082 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5 14083 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;} 14084 # Extract the first word of "$tool_basename", so it can be a program name with args. 14085 set dummy $tool_basename; 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_READLINK+:} false; then : 14089 $as_echo_n "(cached) " >&6 14090 else 14091 case $READLINK in 14092 [\\/]* | ?:[\\/]*) 14093 ac_cv_path_READLINK="$READLINK" # 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_READLINK="$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 READLINK=$ac_cv_path_READLINK 14115 if test -n "$READLINK"; then 14116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 14117 $as_echo "$READLINK" >&6; } 14118 else 14119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14120 $as_echo "no" >&6; } 14121 fi 14122 14123 14124 if test "x$READLINK" = x; then 14125 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14126 fi 14127 else 14128 # Otherwise we believe it is a complete path. Use it as it is. 14129 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5 14130 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;} 14131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5 14132 $as_echo_n "checking for READLINK... " >&6; } 14133 if test ! -x "$tool_specified"; then 14134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14135 $as_echo "not found" >&6; } 14136 as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5 14137 fi 14138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14139 $as_echo "$tool_specified" >&6; } 14140 fi 14141 fi 14142 fi 14143 14144 fi 14145 14146 14147 14148 14149 # Publish this variable in the help. 14150 14151 14152 if [ -z "${DF+x}" ]; then 14153 # The variable is not set by user, try to locate tool using the code snippet 14154 for ac_prog in df 14155 do 14156 # Extract the first word of "$ac_prog", so it can be a program name with args. 14157 set dummy $ac_prog; ac_word=$2 14158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14159 $as_echo_n "checking for $ac_word... " >&6; } 14160 if ${ac_cv_path_DF+:} false; then : 14161 $as_echo_n "(cached) " >&6 14162 else 14163 case $DF in 14164 [\\/]* | ?:[\\/]*) 14165 ac_cv_path_DF="$DF" # Let the user override the test with a path. 14166 ;; 14167 *) 14168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14169 for as_dir in $PATH 14170 do 14171 IFS=$as_save_IFS 14172 test -z "$as_dir" && as_dir=. 14173 for ac_exec_ext in '' $ac_executable_extensions; do 14174 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14175 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 14176 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14177 break 2 14178 fi 14179 done 14180 done 14181 IFS=$as_save_IFS 14182 14183 ;; 14184 esac 14185 fi 14186 DF=$ac_cv_path_DF 14187 if test -n "$DF"; then 14188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14189 $as_echo "$DF" >&6; } 14190 else 14191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14192 $as_echo "no" >&6; } 14193 fi 14194 14195 14196 test -n "$DF" && break 14197 done 14198 14199 else 14200 # The variable is set, but is it from the command line or the environment? 14201 14202 # Try to remove the string !DF! from our list. 14203 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/} 14204 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14205 # If it failed, the variable was not from the command line. Ignore it, 14206 # but warn the user (except for BASH, which is always set by the calling BASH). 14207 if test "xDF" != xBASH; then 14208 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5 14209 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;} 14210 fi 14211 # Try to locate tool using the code snippet 14212 for ac_prog in df 14213 do 14214 # Extract the first word of "$ac_prog", so it can be a program name with args. 14215 set dummy $ac_prog; ac_word=$2 14216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14217 $as_echo_n "checking for $ac_word... " >&6; } 14218 if ${ac_cv_path_DF+:} false; then : 14219 $as_echo_n "(cached) " >&6 14220 else 14221 case $DF in 14222 [\\/]* | ?:[\\/]*) 14223 ac_cv_path_DF="$DF" # Let the user override the test with a path. 14224 ;; 14225 *) 14226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14227 for as_dir in $PATH 14228 do 14229 IFS=$as_save_IFS 14230 test -z "$as_dir" && as_dir=. 14231 for ac_exec_ext in '' $ac_executable_extensions; do 14232 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14233 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 14234 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14235 break 2 14236 fi 14237 done 14238 done 14239 IFS=$as_save_IFS 14240 14241 ;; 14242 esac 14243 fi 14244 DF=$ac_cv_path_DF 14245 if test -n "$DF"; then 14246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14247 $as_echo "$DF" >&6; } 14248 else 14249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14250 $as_echo "no" >&6; } 14251 fi 14252 14253 14254 test -n "$DF" && break 14255 done 14256 14257 else 14258 # If it succeeded, then it was overridden by the user. We will use it 14259 # for the tool. 14260 14261 # First remove it from the list of overridden variables, so we can test 14262 # for unknown variables in the end. 14263 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14264 14265 # Check if we try to supply an empty value 14266 if test "x$DF" = x; then 14267 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5 14268 $as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;} 14269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 14270 $as_echo_n "checking for DF... " >&6; } 14271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14272 $as_echo "disabled" >&6; } 14273 else 14274 # Check if the provided tool contains a complete path. 14275 tool_specified="$DF" 14276 tool_basename="${tool_specified##*/}" 14277 if test "x$tool_basename" = "x$tool_specified"; then 14278 # A command without a complete path is provided, search $PATH. 14279 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5 14280 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;} 14281 # Extract the first word of "$tool_basename", so it can be a program name with args. 14282 set dummy $tool_basename; 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_DF+:} false; then : 14286 $as_echo_n "(cached) " >&6 14287 else 14288 case $DF in 14289 [\\/]* | ?:[\\/]*) 14290 ac_cv_path_DF="$DF" # 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_DF="$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 DF=$ac_cv_path_DF 14312 if test -n "$DF"; then 14313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 14314 $as_echo "$DF" >&6; } 14315 else 14316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14317 $as_echo "no" >&6; } 14318 fi 14319 14320 14321 if test "x$DF" = x; then 14322 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14323 fi 14324 else 14325 # Otherwise we believe it is a complete path. Use it as it is. 14326 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5 14327 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;} 14328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5 14329 $as_echo_n "checking for DF... " >&6; } 14330 if test ! -x "$tool_specified"; then 14331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14332 $as_echo "not found" >&6; } 14333 as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5 14334 fi 14335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14336 $as_echo "$tool_specified" >&6; } 14337 fi 14338 fi 14339 fi 14340 14341 fi 14342 14343 14344 14345 14346 # Publish this variable in the help. 14347 14348 14349 if [ -z "${CPIO+x}" ]; then 14350 # The variable is not set by user, try to locate tool using the code snippet 14351 for ac_prog in cpio bsdcpio 14352 do 14353 # Extract the first word of "$ac_prog", so it can be a program name with args. 14354 set dummy $ac_prog; ac_word=$2 14355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14356 $as_echo_n "checking for $ac_word... " >&6; } 14357 if ${ac_cv_path_CPIO+:} false; then : 14358 $as_echo_n "(cached) " >&6 14359 else 14360 case $CPIO in 14361 [\\/]* | ?:[\\/]*) 14362 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14363 ;; 14364 *) 14365 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14366 for as_dir in $PATH 14367 do 14368 IFS=$as_save_IFS 14369 test -z "$as_dir" && as_dir=. 14370 for ac_exec_ext in '' $ac_executable_extensions; do 14371 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14372 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14373 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14374 break 2 14375 fi 14376 done 14377 done 14378 IFS=$as_save_IFS 14379 14380 ;; 14381 esac 14382 fi 14383 CPIO=$ac_cv_path_CPIO 14384 if test -n "$CPIO"; then 14385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14386 $as_echo "$CPIO" >&6; } 14387 else 14388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14389 $as_echo "no" >&6; } 14390 fi 14391 14392 14393 test -n "$CPIO" && break 14394 done 14395 14396 else 14397 # The variable is set, but is it from the command line or the environment? 14398 14399 # Try to remove the string !CPIO! from our list. 14400 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/} 14401 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14402 # If it failed, the variable was not from the command line. Ignore it, 14403 # but warn the user (except for BASH, which is always set by the calling BASH). 14404 if test "xCPIO" != xBASH; then 14405 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5 14406 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;} 14407 fi 14408 # Try to locate tool using the code snippet 14409 for ac_prog in cpio bsdcpio 14410 do 14411 # Extract the first word of "$ac_prog", so it can be a program name with args. 14412 set dummy $ac_prog; ac_word=$2 14413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14414 $as_echo_n "checking for $ac_word... " >&6; } 14415 if ${ac_cv_path_CPIO+:} false; then : 14416 $as_echo_n "(cached) " >&6 14417 else 14418 case $CPIO in 14419 [\\/]* | ?:[\\/]*) 14420 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 14421 ;; 14422 *) 14423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14424 for as_dir in $PATH 14425 do 14426 IFS=$as_save_IFS 14427 test -z "$as_dir" && as_dir=. 14428 for ac_exec_ext in '' $ac_executable_extensions; do 14429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14430 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 14431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14432 break 2 14433 fi 14434 done 14435 done 14436 IFS=$as_save_IFS 14437 14438 ;; 14439 esac 14440 fi 14441 CPIO=$ac_cv_path_CPIO 14442 if test -n "$CPIO"; then 14443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14444 $as_echo "$CPIO" >&6; } 14445 else 14446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14447 $as_echo "no" >&6; } 14448 fi 14449 14450 14451 test -n "$CPIO" && break 14452 done 14453 14454 else 14455 # If it succeeded, then it was overridden by the user. We will use it 14456 # for the tool. 14457 14458 # First remove it from the list of overridden variables, so we can test 14459 # for unknown variables in the end. 14460 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14461 14462 # Check if we try to supply an empty value 14463 if test "x$CPIO" = x; then 14464 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5 14465 $as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;} 14466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14467 $as_echo_n "checking for CPIO... " >&6; } 14468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14469 $as_echo "disabled" >&6; } 14470 else 14471 # Check if the provided tool contains a complete path. 14472 tool_specified="$CPIO" 14473 tool_basename="${tool_specified##*/}" 14474 if test "x$tool_basename" = "x$tool_specified"; then 14475 # A command without a complete path is provided, search $PATH. 14476 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5 14477 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;} 14478 # Extract the first word of "$tool_basename", so it can be a program name with args. 14479 set dummy $tool_basename; 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_CPIO+:} false; then : 14483 $as_echo_n "(cached) " >&6 14484 else 14485 case $CPIO in 14486 [\\/]* | ?:[\\/]*) 14487 ac_cv_path_CPIO="$CPIO" # 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_CPIO="$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 CPIO=$ac_cv_path_CPIO 14509 if test -n "$CPIO"; then 14510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 14511 $as_echo "$CPIO" >&6; } 14512 else 14513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14514 $as_echo "no" >&6; } 14515 fi 14516 14517 14518 if test "x$CPIO" = x; then 14519 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14520 fi 14521 else 14522 # Otherwise we believe it is a complete path. Use it as it is. 14523 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5 14524 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;} 14525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5 14526 $as_echo_n "checking for CPIO... " >&6; } 14527 if test ! -x "$tool_specified"; then 14528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14529 $as_echo "not found" >&6; } 14530 as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5 14531 fi 14532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14533 $as_echo "$tool_specified" >&6; } 14534 fi 14535 fi 14536 fi 14537 14538 fi 14539 14540 14541 14542 14543 # Publish this variable in the help. 14544 14545 14546 if [ -z "${NICE+x}" ]; then 14547 # The variable is not set by user, try to locate tool using the code snippet 14548 for ac_prog in nice 14549 do 14550 # Extract the first word of "$ac_prog", so it can be a program name with args. 14551 set dummy $ac_prog; ac_word=$2 14552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14553 $as_echo_n "checking for $ac_word... " >&6; } 14554 if ${ac_cv_path_NICE+:} false; then : 14555 $as_echo_n "(cached) " >&6 14556 else 14557 case $NICE in 14558 [\\/]* | ?:[\\/]*) 14559 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14560 ;; 14561 *) 14562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14563 for as_dir in $PATH 14564 do 14565 IFS=$as_save_IFS 14566 test -z "$as_dir" && as_dir=. 14567 for ac_exec_ext in '' $ac_executable_extensions; do 14568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14569 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14571 break 2 14572 fi 14573 done 14574 done 14575 IFS=$as_save_IFS 14576 14577 ;; 14578 esac 14579 fi 14580 NICE=$ac_cv_path_NICE 14581 if test -n "$NICE"; then 14582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14583 $as_echo "$NICE" >&6; } 14584 else 14585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14586 $as_echo "no" >&6; } 14587 fi 14588 14589 14590 test -n "$NICE" && break 14591 done 14592 14593 else 14594 # The variable is set, but is it from the command line or the environment? 14595 14596 # Try to remove the string !NICE! from our list. 14597 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/} 14598 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 14599 # If it failed, the variable was not from the command line. Ignore it, 14600 # but warn the user (except for BASH, which is always set by the calling BASH). 14601 if test "xNICE" != xBASH; then 14602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5 14603 $as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;} 14604 fi 14605 # Try to locate tool using the code snippet 14606 for ac_prog in nice 14607 do 14608 # Extract the first word of "$ac_prog", so it can be a program name with args. 14609 set dummy $ac_prog; ac_word=$2 14610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14611 $as_echo_n "checking for $ac_word... " >&6; } 14612 if ${ac_cv_path_NICE+:} false; then : 14613 $as_echo_n "(cached) " >&6 14614 else 14615 case $NICE in 14616 [\\/]* | ?:[\\/]*) 14617 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14618 ;; 14619 *) 14620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14621 for as_dir in $PATH 14622 do 14623 IFS=$as_save_IFS 14624 test -z "$as_dir" && as_dir=. 14625 for ac_exec_ext in '' $ac_executable_extensions; do 14626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14627 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14629 break 2 14630 fi 14631 done 14632 done 14633 IFS=$as_save_IFS 14634 14635 ;; 14636 esac 14637 fi 14638 NICE=$ac_cv_path_NICE 14639 if test -n "$NICE"; then 14640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14641 $as_echo "$NICE" >&6; } 14642 else 14643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14644 $as_echo "no" >&6; } 14645 fi 14646 14647 14648 test -n "$NICE" && break 14649 done 14650 14651 else 14652 # If it succeeded, then it was overridden by the user. We will use it 14653 # for the tool. 14654 14655 # First remove it from the list of overridden variables, so we can test 14656 # for unknown variables in the end. 14657 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 14658 14659 # Check if we try to supply an empty value 14660 if test "x$NICE" = x; then 14661 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5 14662 $as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;} 14663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14664 $as_echo_n "checking for NICE... " >&6; } 14665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14666 $as_echo "disabled" >&6; } 14667 else 14668 # Check if the provided tool contains a complete path. 14669 tool_specified="$NICE" 14670 tool_basename="${tool_specified##*/}" 14671 if test "x$tool_basename" = "x$tool_specified"; then 14672 # A command without a complete path is provided, search $PATH. 14673 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5 14674 $as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;} 14675 # Extract the first word of "$tool_basename", so it can be a program name with args. 14676 set dummy $tool_basename; ac_word=$2 14677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14678 $as_echo_n "checking for $ac_word... " >&6; } 14679 if ${ac_cv_path_NICE+:} false; then : 14680 $as_echo_n "(cached) " >&6 14681 else 14682 case $NICE in 14683 [\\/]* | ?:[\\/]*) 14684 ac_cv_path_NICE="$NICE" # Let the user override the test with a path. 14685 ;; 14686 *) 14687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14688 for as_dir in $PATH 14689 do 14690 IFS=$as_save_IFS 14691 test -z "$as_dir" && as_dir=. 14692 for ac_exec_ext in '' $ac_executable_extensions; do 14693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14694 ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext" 14695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14696 break 2 14697 fi 14698 done 14699 done 14700 IFS=$as_save_IFS 14701 14702 ;; 14703 esac 14704 fi 14705 NICE=$ac_cv_path_NICE 14706 if test -n "$NICE"; then 14707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5 14708 $as_echo "$NICE" >&6; } 14709 else 14710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14711 $as_echo "no" >&6; } 14712 fi 14713 14714 14715 if test "x$NICE" = x; then 14716 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 14717 fi 14718 else 14719 # Otherwise we believe it is a complete path. Use it as it is. 14720 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5 14721 $as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;} 14722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5 14723 $as_echo_n "checking for NICE... " >&6; } 14724 if test ! -x "$tool_specified"; then 14725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 14726 $as_echo "not found" >&6; } 14727 as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5 14728 fi 14729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 14730 $as_echo "$tool_specified" >&6; } 14731 fi 14732 fi 14733 fi 14734 14735 fi 14736 14737 14738 14739 14740 # Now we can determine OpenJDK build and target platforms. This is required to 14741 # have early on. 14742 # Make sure we can run config.sub. 14743 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 14744 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 14745 14746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 14747 $as_echo_n "checking build system type... " >&6; } 14748 if ${ac_cv_build+:} false; then : 14749 $as_echo_n "(cached) " >&6 14750 else 14751 ac_build_alias=$build_alias 14752 test "x$ac_build_alias" = x && 14753 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 14754 test "x$ac_build_alias" = x && 14755 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 14756 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 14757 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 14758 14759 fi 14760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 14761 $as_echo "$ac_cv_build" >&6; } 14762 case $ac_cv_build in 14763 *-*-*) ;; 14764 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 14765 esac 14766 build=$ac_cv_build 14767 ac_save_IFS=$IFS; IFS='-' 14768 set x $ac_cv_build 14769 shift 14770 build_cpu=$1 14771 build_vendor=$2 14772 shift; shift 14773 # Remember, the first character of IFS is used to create $*, 14774 # except with old shells: 14775 build_os=$* 14776 IFS=$ac_save_IFS 14777 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 14778 14779 14780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 14781 $as_echo_n "checking host system type... " >&6; } 14782 if ${ac_cv_host+:} false; then : 14783 $as_echo_n "(cached) " >&6 14784 else 14785 if test "x$host_alias" = x; then 14786 ac_cv_host=$ac_cv_build 14787 else 14788 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 14789 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 14790 fi 14791 14792 fi 14793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 14794 $as_echo "$ac_cv_host" >&6; } 14795 case $ac_cv_host in 14796 *-*-*) ;; 14797 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 14798 esac 14799 host=$ac_cv_host 14800 ac_save_IFS=$IFS; IFS='-' 14801 set x $ac_cv_host 14802 shift 14803 host_cpu=$1 14804 host_vendor=$2 14805 shift; shift 14806 # Remember, the first character of IFS is used to create $*, 14807 # except with old shells: 14808 host_os=$* 14809 IFS=$ac_save_IFS 14810 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 14811 14812 14813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 14814 $as_echo_n "checking target system type... " >&6; } 14815 if ${ac_cv_target+:} false; then : 14816 $as_echo_n "(cached) " >&6 14817 else 14818 if test "x$target_alias" = x; then 14819 ac_cv_target=$ac_cv_host 14820 else 14821 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 14822 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 14823 fi 14824 14825 fi 14826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 14827 $as_echo "$ac_cv_target" >&6; } 14828 case $ac_cv_target in 14829 *-*-*) ;; 14830 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 14831 esac 14832 target=$ac_cv_target 14833 ac_save_IFS=$IFS; IFS='-' 14834 set x $ac_cv_target 14835 shift 14836 target_cpu=$1 14837 target_vendor=$2 14838 shift; shift 14839 # Remember, the first character of IFS is used to create $*, 14840 # except with old shells: 14841 target_os=$* 14842 IFS=$ac_save_IFS 14843 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 14844 14845 14846 # The aliases save the names the user supplied, while $host etc. 14847 # will get canonicalized. 14848 test -n "$target_alias" && 14849 test "$program_prefix$program_suffix$program_transform_name" = \ 14850 NONENONEs,x,x, && 14851 program_prefix=${target_alias}- 14852 14853 # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target" 14854 # is confusing; it assumes you are cross-compiling a cross-compiler (!) and "target" is thus the target of the 14855 # product you're building. The target of this build is called "host". Since this is confusing to most people, we 14856 # have not adopted that system, but use "target" as the platform we are building for. In some places though we need 14857 # to use the configure naming style. 14858 14859 14860 14861 14862 14863 # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME 14864 # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME 14865 # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build, 14866 # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME. 14867 OPENJDK_TARGET_AUTOCONF_NAME="$host" 14868 OPENJDK_BUILD_AUTOCONF_NAME="$build" 14869 14870 14871 14872 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 14873 14874 case "$build_os" in 14875 *linux*) 14876 VAR_OS=linux 14877 VAR_OS_TYPE=unix 14878 ;; 14879 *solaris*) 14880 VAR_OS=solaris 14881 VAR_OS_TYPE=unix 14882 ;; 14883 *darwin*) 14884 VAR_OS=macosx 14885 VAR_OS_TYPE=unix 14886 ;; 14887 *bsd*) 14888 VAR_OS=bsd 14889 VAR_OS_TYPE=unix 14890 ;; 14891 *cygwin*) 14892 VAR_OS=windows 14893 VAR_OS_ENV=windows.cygwin 14894 ;; 14895 *mingw*) 14896 VAR_OS=windows 14897 VAR_OS_ENV=windows.msys 14898 ;; 14899 *aix*) 14900 VAR_OS=aix 14901 VAR_OS_TYPE=unix 14902 ;; 14903 *) 14904 as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5 14905 ;; 14906 esac 14907 14908 14909 # First argument is the cpu name from the trip/quad 14910 case "$build_cpu" in 14911 x86_64) 14912 VAR_CPU=x86_64 14913 VAR_CPU_ARCH=x86 14914 VAR_CPU_BITS=64 14915 VAR_CPU_ENDIAN=little 14916 ;; 14917 i?86) 14918 VAR_CPU=x86 14919 VAR_CPU_ARCH=x86 14920 VAR_CPU_BITS=32 14921 VAR_CPU_ENDIAN=little 14922 ;; 14923 arm*) 14924 VAR_CPU=arm 14925 VAR_CPU_ARCH=arm 14926 VAR_CPU_BITS=32 14927 VAR_CPU_ENDIAN=little 14928 ;; 14929 aarch64) 14930 VAR_CPU=aarch64 14931 VAR_CPU_ARCH=aarch64 14932 VAR_CPU_BITS=64 14933 VAR_CPU_ENDIAN=little 14934 ;; 14935 powerpc) 14936 VAR_CPU=ppc 14937 VAR_CPU_ARCH=ppc 14938 VAR_CPU_BITS=32 14939 VAR_CPU_ENDIAN=big 14940 ;; 14941 powerpc64) 14942 VAR_CPU=ppc64 14943 VAR_CPU_ARCH=ppc 14944 VAR_CPU_BITS=64 14945 VAR_CPU_ENDIAN=big 14946 ;; 14947 powerpc64le) 14948 VAR_CPU=ppc64le 14949 VAR_CPU_ARCH=ppc 14950 VAR_CPU_BITS=64 14951 VAR_CPU_ENDIAN=little 14952 ;; 14953 s390) 14954 VAR_CPU=s390 14955 VAR_CPU_ARCH=s390 14956 VAR_CPU_BITS=32 14957 VAR_CPU_ENDIAN=big 14958 ;; 14959 s390x) 14960 VAR_CPU=s390x 14961 VAR_CPU_ARCH=s390 14962 VAR_CPU_BITS=64 14963 VAR_CPU_ENDIAN=big 14964 ;; 14965 sparc) 14966 VAR_CPU=sparc 14967 VAR_CPU_ARCH=sparc 14968 VAR_CPU_BITS=32 14969 VAR_CPU_ENDIAN=big 14970 ;; 14971 sparcv9|sparc64) 14972 VAR_CPU=sparcv9 14973 VAR_CPU_ARCH=sparc 14974 VAR_CPU_BITS=64 14975 VAR_CPU_ENDIAN=big 14976 ;; 14977 *) 14978 as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5 14979 ;; 14980 esac 14981 14982 # ..and setup our own variables. (Do this explicitely to facilitate searching) 14983 OPENJDK_BUILD_OS="$VAR_OS" 14984 if test "x$VAR_OS_TYPE" != x; then 14985 OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE" 14986 else 14987 OPENJDK_BUILD_OS_TYPE="$VAR_OS" 14988 fi 14989 if test "x$VAR_OS_ENV" != x; then 14990 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" 14991 else 14992 OPENJDK_BUILD_OS_ENV="$VAR_OS" 14993 fi 14994 OPENJDK_BUILD_CPU="$VAR_CPU" 14995 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 14996 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 14997 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 14998 14999 15000 15001 15002 15003 15004 15005 15006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5 15007 $as_echo_n "checking openjdk-build os-cpu... " >&6; } 15008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5 15009 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; } 15010 15011 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 15012 15013 case "$host_os" in 15014 *linux*) 15015 VAR_OS=linux 15016 VAR_OS_TYPE=unix 15017 ;; 15018 *solaris*) 15019 VAR_OS=solaris 15020 VAR_OS_TYPE=unix 15021 ;; 15022 *darwin*) 15023 VAR_OS=macosx 15024 VAR_OS_TYPE=unix 15025 ;; 15026 *bsd*) 15027 VAR_OS=bsd 15028 VAR_OS_TYPE=unix 15029 ;; 15030 *cygwin*) 15031 VAR_OS=windows 15032 VAR_OS_ENV=windows.cygwin 15033 ;; 15034 *mingw*) 15035 VAR_OS=windows 15036 VAR_OS_ENV=windows.msys 15037 ;; 15038 *aix*) 15039 VAR_OS=aix 15040 VAR_OS_TYPE=unix 15041 ;; 15042 *) 15043 as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5 15044 ;; 15045 esac 15046 15047 15048 # First argument is the cpu name from the trip/quad 15049 case "$host_cpu" in 15050 x86_64) 15051 VAR_CPU=x86_64 15052 VAR_CPU_ARCH=x86 15053 VAR_CPU_BITS=64 15054 VAR_CPU_ENDIAN=little 15055 ;; 15056 i?86) 15057 VAR_CPU=x86 15058 VAR_CPU_ARCH=x86 15059 VAR_CPU_BITS=32 15060 VAR_CPU_ENDIAN=little 15061 ;; 15062 arm*) 15063 VAR_CPU=arm 15064 VAR_CPU_ARCH=arm 15065 VAR_CPU_BITS=32 15066 VAR_CPU_ENDIAN=little 15067 ;; 15068 aarch64) 15069 VAR_CPU=aarch64 15070 VAR_CPU_ARCH=aarch64 15071 VAR_CPU_BITS=64 15072 VAR_CPU_ENDIAN=little 15073 ;; 15074 powerpc) 15075 VAR_CPU=ppc 15076 VAR_CPU_ARCH=ppc 15077 VAR_CPU_BITS=32 15078 VAR_CPU_ENDIAN=big 15079 ;; 15080 powerpc64) 15081 VAR_CPU=ppc64 15082 VAR_CPU_ARCH=ppc 15083 VAR_CPU_BITS=64 15084 VAR_CPU_ENDIAN=big 15085 ;; 15086 powerpc64le) 15087 VAR_CPU=ppc64le 15088 VAR_CPU_ARCH=ppc 15089 VAR_CPU_BITS=64 15090 VAR_CPU_ENDIAN=little 15091 ;; 15092 s390) 15093 VAR_CPU=s390 15094 VAR_CPU_ARCH=s390 15095 VAR_CPU_BITS=32 15096 VAR_CPU_ENDIAN=big 15097 ;; 15098 s390x) 15099 VAR_CPU=s390x 15100 VAR_CPU_ARCH=s390 15101 VAR_CPU_BITS=64 15102 VAR_CPU_ENDIAN=big 15103 ;; 15104 sparc) 15105 VAR_CPU=sparc 15106 VAR_CPU_ARCH=sparc 15107 VAR_CPU_BITS=32 15108 VAR_CPU_ENDIAN=big 15109 ;; 15110 sparcv9|sparc64) 15111 VAR_CPU=sparcv9 15112 VAR_CPU_ARCH=sparc 15113 VAR_CPU_BITS=64 15114 VAR_CPU_ENDIAN=big 15115 ;; 15116 *) 15117 as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5 15118 ;; 15119 esac 15120 15121 # ... and setup our own variables. (Do this explicitely to facilitate searching) 15122 OPENJDK_TARGET_OS="$VAR_OS" 15123 if test "x$VAR_OS_TYPE" != x; then 15124 OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE" 15125 else 15126 OPENJDK_TARGET_OS_TYPE="$VAR_OS" 15127 fi 15128 if test "x$VAR_OS_ENV" != x; then 15129 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" 15130 else 15131 OPENJDK_TARGET_OS_ENV="$VAR_OS" 15132 fi 15133 OPENJDK_TARGET_CPU="$VAR_CPU" 15134 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 15135 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 15136 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 15137 15138 15139 15140 15141 15142 15143 15144 15145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5 15146 $as_echo_n "checking openjdk-target os-cpu... " >&6; } 15147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5 15148 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; } 15149 15150 15151 15152 # Check whether --with-target-bits was given. 15153 if test "${with_target_bits+set}" = set; then : 15154 withval=$with_target_bits; 15155 fi 15156 15157 15158 # We have three types of compiles: 15159 # native == normal compilation, target system == build system 15160 # cross == traditional cross compilation, target system != build system; special toolchain needed 15161 # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines 15162 # 15163 if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then 15164 # We're doing a proper cross-compilation 15165 COMPILE_TYPE="cross" 15166 else 15167 COMPILE_TYPE="native" 15168 fi 15169 15170 if test "x$with_target_bits" != x; then 15171 if test "x$COMPILE_TYPE" = "xcross"; then 15172 as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5 15173 fi 15174 15175 if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15176 # A reduced build is requested 15177 COMPILE_TYPE="reduced" 15178 OPENJDK_TARGET_CPU_BITS=32 15179 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 15180 OPENJDK_TARGET_CPU=x86 15181 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 15182 OPENJDK_TARGET_CPU=sparc 15183 else 15184 as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5 15185 fi 15186 elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 15187 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 15188 elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then 15189 { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5 15190 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;} 15191 else 15192 as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5 15193 fi 15194 fi 15195 15196 15197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5 15198 $as_echo_n "checking compilation type... " >&6; } 15199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5 15200 $as_echo "$COMPILE_TYPE" >&6; } 15201 15202 15203 if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then 15204 REQUIRED_OS_NAME=SunOS 15205 REQUIRED_OS_VERSION=5.10 15206 fi 15207 if test "x$OPENJDK_TARGET_OS" = "xlinux"; then 15208 REQUIRED_OS_NAME=Linux 15209 REQUIRED_OS_VERSION=2.6 15210 fi 15211 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15212 REQUIRED_OS_NAME=Windows 15213 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 15214 REQUIRED_OS_VERSION=5.2 15215 else 15216 REQUIRED_OS_VERSION=5.1 15217 fi 15218 fi 15219 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 15220 REQUIRED_OS_NAME=Darwin 15221 REQUIRED_OS_VERSION=11.2 15222 fi 15223 if test "x$OPENJDK_TARGET_OS" = "xaix"; then 15224 REQUIRED_OS_NAME=AIX 15225 REQUIRED_OS_VERSION=7.1 15226 fi 15227 15228 15229 15230 15231 15232 # Also store the legacy naming of the cpu. 15233 # Ie i586 and amd64 instead of x86 and x86_64 15234 OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU" 15235 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15236 OPENJDK_TARGET_CPU_LEGACY="i586" 15237 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15238 # On all platforms except MacOSX replace x86_64 with amd64. 15239 OPENJDK_TARGET_CPU_LEGACY="amd64" 15240 fi 15241 15242 15243 # And the second legacy naming of the cpu. 15244 # Ie i386 and amd64 instead of x86 and x86_64. 15245 OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU" 15246 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15247 OPENJDK_TARGET_CPU_LEGACY_LIB="i386" 15248 elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15249 OPENJDK_TARGET_CPU_LEGACY_LIB="amd64" 15250 fi 15251 15252 15253 # This is the name of the cpu (but using i386 and amd64 instead of 15254 # x86 and x86_64, respectively), preceeded by a /, to be used when 15255 # locating libraries. On macosx, it's empty, though. 15256 OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB" 15257 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 15258 OPENJDK_TARGET_CPU_LIBDIR="" 15259 fi 15260 15261 15262 # Now do the same for OPENJDK_BUILD_CPU... 15263 # Also store the legacy naming of the cpu. 15264 # Ie i586 and amd64 instead of x86 and x86_64 15265 OPENJDK_BUILD_CPU_LEGACY="$OPENJDK_BUILD_CPU" 15266 if test "x$OPENJDK_BUILD_CPU" = xx86; then 15267 OPENJDK_BUILD_CPU_LEGACY="i586" 15268 elif test "x$OPENJDK_BUILD_OS" != xmacosx && test "x$OPENJDK_BUILD_CPU" = xx86_64; then 15269 # On all platforms except MacOSX replace x86_64 with amd64. 15270 OPENJDK_BUILD_CPU_LEGACY="amd64" 15271 fi 15272 15273 15274 # And the second legacy naming of the cpu. 15275 # Ie i386 and amd64 instead of x86 and x86_64. 15276 OPENJDK_BUILD_CPU_LEGACY_LIB="$OPENJDK_BUILD_CPU" 15277 if test "x$OPENJDK_BUILD_CPU" = xx86; then 15278 OPENJDK_BUILD_CPU_LEGACY_LIB="i386" 15279 elif test "x$OPENJDK_BUILD_CPU" = xx86_64; then 15280 OPENJDK_BUILD_CPU_LEGACY_LIB="amd64" 15281 fi 15282 15283 15284 # This is the name of the cpu (but using i386 and amd64 instead of 15285 # x86 and x86_64, respectively), preceeded by a /, to be used when 15286 # locating libraries. On macosx, it's empty, though. 15287 OPENJDK_BUILD_CPU_LIBDIR="/$OPENJDK_BUILD_CPU_LEGACY_LIB" 15288 if test "x$OPENJDK_BUILD_OS" = xmacosx; then 15289 OPENJDK_BUILD_CPU_LIBDIR="" 15290 fi 15291 15292 15293 # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to 15294 # /amd64 or /sparcv9. This string is appended to some library paths, like this: 15295 # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so 15296 OPENJDK_TARGET_CPU_ISADIR="" 15297 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 15298 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15299 OPENJDK_TARGET_CPU_ISADIR="/amd64" 15300 elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then 15301 OPENJDK_TARGET_CPU_ISADIR="/sparcv9" 15302 fi 15303 fi 15304 15305 15306 # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property 15307 OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU" 15308 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then 15309 # On linux only, we replace x86 with i386. 15310 OPENJDK_TARGET_CPU_OSARCH="i386" 15311 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15312 # On all platforms except macosx, we replace x86_64 with amd64. 15313 OPENJDK_TARGET_CPU_OSARCH="amd64" 15314 fi 15315 15316 15317 OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU" 15318 if test "x$OPENJDK_TARGET_CPU" = xx86; then 15319 OPENJDK_TARGET_CPU_JLI="i386" 15320 elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 15321 # On all platforms except macosx, we replace x86_64 with amd64. 15322 OPENJDK_TARGET_CPU_JLI="amd64" 15323 fi 15324 # Now setup the -D flags for building libjli. 15325 OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'" 15326 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 15327 if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then 15328 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'" 15329 elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 15330 OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'" 15331 fi 15332 fi 15333 15334 15335 OPENJDK_BUILD_CPU_JLI="$OPENJDK_BUILD_CPU" 15336 if test "x$OPENJDK_BUILD_CPU" = xx86; then 15337 OPENJDK_BUILD_CPU_JLI="i386" 15338 elif test "x$OPENJDK_BUILD_OS" != xmacosx && test "x$OPENJDK_BUILD_CPU" = xx86_64; then 15339 # On all platforms except macosx, we replace x86_64 with amd64. 15340 OPENJDK_BUILD_CPU_JLI="amd64" 15341 fi 15342 # Now setup the -D flags for building libjli. 15343 OPENJDK_BUILD_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_BUILD_CPU_JLI\"'" 15344 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 15345 if test "x$OPENJDK_BUILD_CPU_ARCH" = xsparc; then 15346 OPENJDK_BUILD_CPU_JLI_CFLAGS="$OPENJDK_BUILD_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'" 15347 elif test "x$OPENJDK_BUILD_CPU_ARCH" = xx86; then 15348 OPENJDK_BUILD_CPU_JLI_CFLAGS="$OPENJDK_BUILD_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'" 15349 fi 15350 fi 15351 15352 15353 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 15354 OPENJDK_TARGET_OS_EXPORT_DIR=macosx 15355 else 15356 OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE} 15357 fi 15358 15359 15360 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15361 A_LP64="LP64:=" 15362 # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in 15363 # unpack200.exe 15364 if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then 15365 ADD_LP64="-D_LP64=1" 15366 fi 15367 fi 15368 LP64=$A_LP64 15369 15370 if test "x$OPENJDK_BUILD_CPU_BITS" = x64; then 15371 if test "x$OPENJDK_BUILD_OS" = xlinux || test "x$OPENJDK_BUILD_OS" = xmacosx; then 15372 OPENJDK_BUILD_ADD_LP64="-D_LP64=1" 15373 fi 15374 fi 15375 15376 if test "x$COMPILE_TYPE" = "xcross"; then 15377 # FIXME: ... or should this include reduced builds..? 15378 DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY" 15379 else 15380 DEFINE_CROSS_COMPILE_ARCH="" 15381 fi 15382 15383 15384 # ZERO_ARCHDEF is used to enable architecture-specific code 15385 case "${OPENJDK_TARGET_CPU}" in 15386 ppc) ZERO_ARCHDEF=PPC32 ;; 15387 ppc64) ZERO_ARCHDEF=PPC64 ;; 15388 s390*) ZERO_ARCHDEF=S390 ;; 15389 sparc*) ZERO_ARCHDEF=SPARC ;; 15390 x86_64*) ZERO_ARCHDEF=AMD64 ;; 15391 x86) ZERO_ARCHDEF=IA32 ;; 15392 *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z) 15393 esac 15394 15395 15396 15397 15398 # Continue setting up basic stuff. Most remaining code require fundamental tools. 15399 15400 # Save the current directory this script was started from 15401 CURDIR="$PWD" 15402 15403 # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them 15404 # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED 15405 # was not available at that time. 15406 REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'` 15407 if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then 15408 ORIGINAL_PATH="$REWRITTEN_PATH" 15409 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5 15410 $as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;} 15411 fi 15412 15413 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 15414 PATH_SEP=";" 15415 15416 SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m` 15417 if test $SRC_ROOT_LENGTH -gt 100; then 15418 as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5 15419 fi 15420 15421 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5 15423 $as_echo_n "checking cygwin release... " >&6; } 15424 CYGWIN_VERSION=`$UNAME -r` 15425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5 15426 $as_echo "$CYGWIN_VERSION" >&6; } 15427 WINDOWS_ENV_VENDOR='cygwin' 15428 WINDOWS_ENV_VERSION="$CYGWIN_VERSION" 15429 15430 CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'` 15431 if test "x$CYGWIN_VERSION_OLD" != x; then 15432 { $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 15433 $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;} 15434 as_fn_error $? "Cannot continue" "$LINENO" 5 15435 fi 15436 if test "x$CYGPATH" = x; then 15437 as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5 15438 fi 15439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5 15440 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; } 15441 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15442 cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"` 15443 # Force cygpath to report the proper root by including a trailing space, and then stripping it off again. 15444 CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "` 15445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5 15446 $as_echo "$CYGWIN_ROOT_PATH" >&6; } 15447 WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH" 15448 test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/` 15449 if test "x$test_cygdrive_prefix" = x; then 15450 as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5 15451 fi 15452 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5 15454 $as_echo_n "checking msys release... " >&6; } 15455 MSYS_VERSION=`$UNAME -r` 15456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5 15457 $as_echo "$MSYS_VERSION" >&6; } 15458 15459 WINDOWS_ENV_VENDOR='msys' 15460 WINDOWS_ENV_VERSION="$MSYS_VERSION" 15461 15462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5 15463 $as_echo_n "checking msys root directory as unix-style path... " >&6; } 15464 # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away 15465 MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"` 15466 15467 windows_path="$MSYS_ROOT_PATH" 15468 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15469 unix_path=`$CYGPATH -u "$windows_path"` 15470 MSYS_ROOT_PATH="$unix_path" 15471 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15472 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15473 MSYS_ROOT_PATH="$unix_path" 15474 fi 15475 15476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5 15477 $as_echo "$MSYS_ROOT_PATH" >&6; } 15478 WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH" 15479 else 15480 as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5 15481 fi 15482 15483 # Test if windows or unix (cygwin/msys) find is first in path. 15484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5 15485 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; } 15486 FIND_BINARY_OUTPUT=`find --version 2>&1` 15487 if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then 15488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5 15489 $as_echo "unix style" >&6; } 15490 elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then 15491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5 15492 $as_echo "Windows" >&6; } 15493 { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5 15494 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;} 15495 { $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 15496 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;} 15497 as_fn_error $? "Cannot continue" "$LINENO" 5 15498 else 15499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 15500 $as_echo "unknown" >&6; } 15501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5 15502 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;} 15503 fi 15504 15505 else 15506 PATH_SEP=":" 15507 fi 15508 15509 15510 # We get the top-level directory from the supporting wrappers. 15511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5 15512 $as_echo_n "checking for top-level directory... " >&6; } 15513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5 15514 $as_echo "$TOPDIR" >&6; } 15515 15516 15517 # Save the original version of TOPDIR for string comparisons 15518 ORIGINAL_TOPDIR="$TOPDIR" 15519 15520 15521 # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS. 15522 15523 # Only process if variable expands to non-empty 15524 15525 if test "x$CURDIR" != x; then 15526 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15527 15528 # Input might be given as Windows format, start by converting to 15529 # unix format. 15530 path="$CURDIR" 15531 new_path=`$CYGPATH -u "$path"` 15532 15533 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15534 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15535 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15536 # "foo.exe" is OK but "foo" is an error. 15537 # 15538 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15539 # It is also a way to make sure we got the proper file name for the real test later on. 15540 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15541 if test "x$test_shortpath" = x; then 15542 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15543 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15544 as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5 15545 fi 15546 15547 # Call helper function which possibly converts this using DOS-style short mode. 15548 # If so, the updated path is stored in $new_path. 15549 15550 input_path="$new_path" 15551 # Check if we need to convert this using DOS-style short mode. If the path 15552 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15553 # take no chances and rewrite it. 15554 # Note: m4 eats our [], so we need to use [ and ] instead. 15555 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15556 if test "x$has_forbidden_chars" != x; then 15557 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15558 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15559 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15560 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15561 # Going to short mode and back again did indeed matter. Since short mode is 15562 # case insensitive, let's make it lowercase to improve readability. 15563 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15564 # Now convert it back to Unix-style (cygpath) 15565 input_path=`$CYGPATH -u "$shortmode_path"` 15566 new_path="$input_path" 15567 fi 15568 fi 15569 15570 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15571 if test "x$test_cygdrive_prefix" = x; then 15572 # As a simple fix, exclude /usr/bin since it's not a real path. 15573 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15574 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15575 # a path prefixed by /cygdrive for fixpath to work. 15576 new_path="$CYGWIN_ROOT_PATH$input_path" 15577 fi 15578 fi 15579 15580 15581 if test "x$path" != "x$new_path"; then 15582 CURDIR="$new_path" 15583 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15584 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15585 fi 15586 15587 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15588 15589 path="$CURDIR" 15590 has_colon=`$ECHO $path | $GREP ^.:` 15591 new_path="$path" 15592 if test "x$has_colon" = x; then 15593 # Not in mixed or Windows style, start by that. 15594 new_path=`cmd //c echo $path` 15595 fi 15596 15597 15598 input_path="$new_path" 15599 # Check if we need to convert this using DOS-style short mode. If the path 15600 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15601 # take no chances and rewrite it. 15602 # Note: m4 eats our [], so we need to use [ and ] instead. 15603 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15604 if test "x$has_forbidden_chars" != x; then 15605 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15606 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15607 fi 15608 15609 15610 windows_path="$new_path" 15611 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15612 unix_path=`$CYGPATH -u "$windows_path"` 15613 new_path="$unix_path" 15614 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15615 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15616 new_path="$unix_path" 15617 fi 15618 15619 if test "x$path" != "x$new_path"; then 15620 CURDIR="$new_path" 15621 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5 15622 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;} 15623 fi 15624 15625 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15626 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15627 15628 else 15629 # We're on a unix platform. Hooray! :) 15630 path="$CURDIR" 15631 has_space=`$ECHO "$path" | $GREP " "` 15632 if test "x$has_space" != x; then 15633 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5 15634 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;} 15635 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15636 fi 15637 15638 # Use eval to expand a potential ~ 15639 eval path="$path" 15640 if test ! -f "$path" && test ! -d "$path"; then 15641 as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15642 fi 15643 15644 if test -d "$path"; then 15645 CURDIR="`cd "$path"; $THEPWDCMD -L`" 15646 else 15647 dir="`$DIRNAME "$path"`" 15648 base="`$BASENAME "$path"`" 15649 CURDIR="`cd "$dir"; $THEPWDCMD -L`/$base" 15650 fi 15651 fi 15652 fi 15653 15654 15655 # Only process if variable expands to non-empty 15656 15657 if test "x$TOPDIR" != x; then 15658 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15659 15660 # Input might be given as Windows format, start by converting to 15661 # unix format. 15662 path="$TOPDIR" 15663 new_path=`$CYGPATH -u "$path"` 15664 15665 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 15666 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 15667 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 15668 # "foo.exe" is OK but "foo" is an error. 15669 # 15670 # This test is therefore slightly more accurate than "test -f" to check for file precense. 15671 # It is also a way to make sure we got the proper file name for the real test later on. 15672 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 15673 if test "x$test_shortpath" = x; then 15674 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15675 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15676 as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5 15677 fi 15678 15679 # Call helper function which possibly converts this using DOS-style short mode. 15680 # If so, the updated path is stored in $new_path. 15681 15682 input_path="$new_path" 15683 # Check if we need to convert this using DOS-style short mode. If the path 15684 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15685 # take no chances and rewrite it. 15686 # Note: m4 eats our [], so we need to use [ and ] instead. 15687 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 15688 if test "x$has_forbidden_chars" != x; then 15689 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15690 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 15691 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 15692 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 15693 # Going to short mode and back again did indeed matter. Since short mode is 15694 # case insensitive, let's make it lowercase to improve readability. 15695 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15696 # Now convert it back to Unix-style (cygpath) 15697 input_path=`$CYGPATH -u "$shortmode_path"` 15698 new_path="$input_path" 15699 fi 15700 fi 15701 15702 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 15703 if test "x$test_cygdrive_prefix" = x; then 15704 # As a simple fix, exclude /usr/bin since it's not a real path. 15705 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 15706 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 15707 # a path prefixed by /cygdrive for fixpath to work. 15708 new_path="$CYGWIN_ROOT_PATH$input_path" 15709 fi 15710 fi 15711 15712 15713 if test "x$path" != "x$new_path"; then 15714 TOPDIR="$new_path" 15715 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15716 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15717 fi 15718 15719 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15720 15721 path="$TOPDIR" 15722 has_colon=`$ECHO $path | $GREP ^.:` 15723 new_path="$path" 15724 if test "x$has_colon" = x; then 15725 # Not in mixed or Windows style, start by that. 15726 new_path=`cmd //c echo $path` 15727 fi 15728 15729 15730 input_path="$new_path" 15731 # Check if we need to convert this using DOS-style short mode. If the path 15732 # contains just simple characters, use it. Otherwise (spaces, weird characters), 15733 # take no chances and rewrite it. 15734 # Note: m4 eats our [], so we need to use [ and ] instead. 15735 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 15736 if test "x$has_forbidden_chars" != x; then 15737 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 15738 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 15739 fi 15740 15741 15742 windows_path="$new_path" 15743 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 15744 unix_path=`$CYGPATH -u "$windows_path"` 15745 new_path="$unix_path" 15746 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 15747 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 15748 new_path="$unix_path" 15749 fi 15750 15751 if test "x$path" != "x$new_path"; then 15752 TOPDIR="$new_path" 15753 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5 15754 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;} 15755 fi 15756 15757 # Save the first 10 bytes of this path to the storage, so fixpath can work. 15758 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 15759 15760 else 15761 # We're on a unix platform. Hooray! :) 15762 path="$TOPDIR" 15763 has_space=`$ECHO "$path" | $GREP " "` 15764 if test "x$has_space" != x; then 15765 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5 15766 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;} 15767 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 15768 fi 15769 15770 # Use eval to expand a potential ~ 15771 eval path="$path" 15772 if test ! -f "$path" && test ! -d "$path"; then 15773 as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5 15774 fi 15775 15776 if test -d "$path"; then 15777 TOPDIR="`cd "$path"; $THEPWDCMD -L`" 15778 else 15779 dir="`$DIRNAME "$path"`" 15780 base="`$BASENAME "$path"`" 15781 TOPDIR="`cd "$dir"; $THEPWDCMD -L`/$base" 15782 fi 15783 fi 15784 fi 15785 15786 # SRC_ROOT is a traditional alias for TOPDIR. 15787 SRC_ROOT=$TOPDIR 15788 15789 # Calculate a canonical version of TOPDIR for string comparisons 15790 CANONICAL_TOPDIR=$TOPDIR 15791 15792 if test "x$OPENJDK_BUILD_OS" != xwindows; then 15793 # Follow a chain of symbolic links. Use readlink 15794 # where it exists, else fall back to horribly 15795 # complicated shell code. 15796 if test "x$READLINK_TESTED" != yes; then 15797 # On MacOSX there is a readlink tool with a different 15798 # purpose than the GNU readlink tool. Check the found readlink. 15799 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 15800 if test "x$ISGNU" = x; then 15801 # A readlink that we do not know how to use. 15802 # Are there other non-GNU readlinks out there? 15803 READLINK_TESTED=yes 15804 READLINK= 15805 fi 15806 fi 15807 15808 if test "x$READLINK" != x; then 15809 CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR` 15810 else 15811 # Save the current directory for restoring afterwards 15812 STARTDIR=$PWD 15813 COUNTER=0 15814 sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR` 15815 sym_link_file=`$BASENAME $CANONICAL_TOPDIR` 15816 cd $sym_link_dir 15817 # Use -P flag to resolve symlinks in directories. 15818 cd `$THEPWDCMD -P` 15819 sym_link_dir=`$THEPWDCMD -P` 15820 # Resolve file symlinks 15821 while test $COUNTER -lt 20; do 15822 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 15823 if test "x$ISLINK" == x; then 15824 # This is not a symbolic link! We are done! 15825 break 15826 fi 15827 # Again resolve directory symlinks since the target of the just found 15828 # link could be in a different directory 15829 cd `$DIRNAME $ISLINK` 15830 sym_link_dir=`$THEPWDCMD -P` 15831 sym_link_file=`$BASENAME $ISLINK` 15832 let COUNTER=COUNTER+1 15833 done 15834 cd $STARTDIR 15835 CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file 15836 fi 15837 fi 15838 15839 15840 15841 # Locate the directory of this script. 15842 AUTOCONF_DIR=$TOPDIR/common/autoconf 15843 15844 # Setup username (for use in adhoc version strings etc) 15845 # Outer [ ] to quote m4. 15846 USERNAME=`$ECHO "$USER" | $TR -d -c '[a-z][A-Z][0-9]'` 15847 15848 15849 15850 # Check if it's a pure open build or if custom sources are to be used. 15851 15852 # Check whether --enable-openjdk-only was given. 15853 if test "${enable_openjdk_only+set}" = set; then : 15854 enableval=$enable_openjdk_only; 15855 else 15856 enable_openjdk_only="no" 15857 fi 15858 15859 15860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5 15861 $as_echo_n "checking for presence of closed sources... " >&6; } 15862 if test -d "$SRC_ROOT/jdk/src/closed"; then 15863 CLOSED_SOURCE_PRESENT=yes 15864 else 15865 CLOSED_SOURCE_PRESENT=no 15866 fi 15867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5 15868 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; } 15869 15870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5 15871 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; } 15872 SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only" 15873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5 15874 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; } 15875 15876 if test "x$CLOSED_SOURCE_PRESENT" = xno; then 15877 OPENJDK=true 15878 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5 15880 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;} 15881 fi 15882 else 15883 if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then 15884 OPENJDK=true 15885 else 15886 OPENJDK=false 15887 fi 15888 fi 15889 15890 if test "x$OPENJDK" = "xtrue"; then 15891 SET_OPENJDK="OPENJDK=true" 15892 fi 15893 15894 15895 15896 # custom-make-dir is deprecated. Please use your custom-hook.m4 to override 15897 # the IncludeCustomExtension macro. 15898 15899 15900 # Check whether --with-custom-make-dir was given. 15901 if test "${with_custom_make_dir+set}" = set; then : 15902 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 15903 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;} 15904 fi 15905 15906 15907 15908 15909 # These are needed to be able to create a configuration name (and thus the output directory) 15910 15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5 15912 $as_echo_n "checking which variant of the JDK to build... " >&6; } 15913 15914 # Check whether --with-jdk-variant was given. 15915 if test "${with_jdk_variant+set}" = set; then : 15916 withval=$with_jdk_variant; 15917 fi 15918 15919 15920 if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then 15921 JDK_VARIANT="normal" 15922 else 15923 as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5 15924 fi 15925 15926 15927 15928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5 15929 $as_echo "$JDK_VARIANT" >&6; } 15930 15931 15932 15933 # Check whether --with-jvm-interpreter was given. 15934 if test "${with_jvm_interpreter+set}" = set; then : 15935 withval=$with_jvm_interpreter; 15936 fi 15937 15938 15939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5 15940 $as_echo_n "checking which interpreter of the JVM to build... " >&6; } 15941 if test "x$with_jvm_interpreter" = x; then 15942 JVM_INTERPRETER="template" 15943 else 15944 JVM_INTERPRETER="$with_jvm_interpreter" 15945 fi 15946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JVM_INTERPRETER" >&5 15947 $as_echo "$JVM_INTERPRETER" >&6; } 15948 15949 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then 15950 as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5 15951 fi 15952 15953 15954 15955 15956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5 15957 $as_echo_n "checking which variants of the JVM to build... " >&6; } 15958 15959 # Check whether --with-jvm-variants was given. 15960 if test "${with_jvm_variants+set}" = set; then : 15961 withval=$with_jvm_variants; 15962 fi 15963 15964 15965 if test "x$with_jvm_variants" = x; then 15966 with_jvm_variants="server" 15967 fi 15968 15969 JVM_VARIANTS=",$with_jvm_variants," 15970 TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/minimal1,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'` 15971 15972 if test "x$TEST_VARIANTS" != "x,"; then 15973 as_fn_error $? "The available JVM variants are: server, client, minimal1, zero, zeroshark, core" "$LINENO" 5 15974 fi 15975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5 15976 $as_echo "$with_jvm_variants" >&6; } 15977 15978 JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'` 15979 JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'` 15980 JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'` 15981 JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'` 15982 JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'` 15983 JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'` 15984 15985 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15986 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15987 as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5 15988 fi 15989 fi 15990 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 15991 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 15992 as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5 15993 fi 15994 fi 15995 15996 # Replace the commas with AND for use in the build directory name. 15997 ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'` 15998 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/'` 15999 if test "x$COUNT_VARIANTS" != "x,1"; then 16000 BUILDING_MULTIPLE_JVM_VARIANTS=yes 16001 else 16002 BUILDING_MULTIPLE_JVM_VARIANTS=no 16003 fi 16004 16005 if test "x$JVM_VARIANT_ZERO" = xtrue && test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = xyes; then 16006 as_fn_error $? "You cannot build multiple variants with zero." "$LINENO" 5 16007 fi 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 16018 MACOSX_UNIVERSAL="true" 16019 fi 16020 16021 16022 16023 16024 DEBUG_LEVEL="release" 16025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5 16026 $as_echo_n "checking which debug level to use... " >&6; } 16027 # Check whether --enable-debug was given. 16028 if test "${enable_debug+set}" = set; then : 16029 enableval=$enable_debug; 16030 ENABLE_DEBUG="${enableval}" 16031 DEBUG_LEVEL="fastdebug" 16032 16033 else 16034 ENABLE_DEBUG="no" 16035 fi 16036 16037 16038 16039 # Check whether --with-debug-level was given. 16040 if test "${with_debug_level+set}" = set; then : 16041 withval=$with_debug_level; 16042 DEBUG_LEVEL="${withval}" 16043 if test "x$ENABLE_DEBUG" = xyes; then 16044 as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5 16045 fi 16046 16047 fi 16048 16049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5 16050 $as_echo "$DEBUG_LEVEL" >&6; } 16051 16052 if test "x$DEBUG_LEVEL" != xrelease && \ 16053 test "x$DEBUG_LEVEL" != xoptimized && \ 16054 test "x$DEBUG_LEVEL" != xfastdebug && \ 16055 test "x$DEBUG_LEVEL" != xslowdebug; then 16056 as_fn_error $? "Allowed debug levels are: release, fastdebug, slowdebug and optimized" "$LINENO" 5 16057 fi 16058 16059 16060 case $DEBUG_LEVEL in 16061 release ) 16062 VARIANT="OPT" 16063 FASTDEBUG="false" 16064 DEBUG_CLASSFILES="false" 16065 BUILD_VARIANT_RELEASE="" 16066 HOTSPOT_DEBUG_LEVEL="product" 16067 HOTSPOT_EXPORT="product" 16068 ;; 16069 fastdebug ) 16070 VARIANT="DBG" 16071 FASTDEBUG="true" 16072 DEBUG_CLASSFILES="true" 16073 BUILD_VARIANT_RELEASE="-fastdebug" 16074 HOTSPOT_DEBUG_LEVEL="fastdebug" 16075 HOTSPOT_EXPORT="fastdebug" 16076 ;; 16077 slowdebug ) 16078 VARIANT="DBG" 16079 FASTDEBUG="false" 16080 DEBUG_CLASSFILES="true" 16081 BUILD_VARIANT_RELEASE="-debug" 16082 HOTSPOT_DEBUG_LEVEL="debug" 16083 HOTSPOT_EXPORT="debug" 16084 ;; 16085 optimized ) 16086 VARIANT="OPT" 16087 FASTDEBUG="false" 16088 DEBUG_CLASSFILES="false" 16089 BUILD_VARIANT_RELEASE="-optimized" 16090 HOTSPOT_DEBUG_LEVEL="optimized" 16091 HOTSPOT_EXPORT="optimized" 16092 ;; 16093 esac 16094 16095 # The debug level 'optimized' is a little special because it is currently only 16096 # applicable to the HotSpot build where it means to build a completely 16097 # optimized version of the VM without any debugging code (like for the 16098 # 'release' debug level which is called 'product' in the HotSpot build) but 16099 # with the exception that it can contain additional code which is otherwise 16100 # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to 16101 # test new and/or experimental features which are not intended for customer 16102 # shipment. Because these new features need to be tested and benchmarked in 16103 # real world scenarios, we want to build the containing JDK at the 'release' 16104 # debug level. 16105 if test "x$DEBUG_LEVEL" = xoptimized; then 16106 DEBUG_LEVEL="release" 16107 fi 16108 16109 ##### 16110 # Generate the legacy makefile targets for hotspot. 16111 # The hotspot api for selecting the build artifacts, really, needs to be improved. 16112 # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to 16113 # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc 16114 # But until then ... 16115 HOTSPOT_TARGET="" 16116 16117 if test "x$JVM_VARIANT_SERVER" = xtrue; then 16118 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} " 16119 fi 16120 16121 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 16122 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 " 16123 fi 16124 16125 if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 16126 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 " 16127 fi 16128 16129 if test "x$JVM_VARIANT_ZERO" = xtrue; then 16130 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero " 16131 fi 16132 16133 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 16134 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark " 16135 fi 16136 16137 if test "x$JVM_VARIANT_CORE" = xtrue; then 16138 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core " 16139 fi 16140 16141 HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT" 16142 16143 # On Macosx universal binaries are produced, but they only contain 16144 # 64 bit intel. This invalidates control of which jvms are built 16145 # from configure, but only server is valid anyway. Fix this 16146 # when hotspot makefiles are rewritten. 16147 if test "x$MACOSX_UNIVERSAL" = xtrue; then 16148 HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT} 16149 fi 16150 16151 ##### 16152 16153 16154 16155 16156 16157 16158 16159 16160 # With basic setup done, call the custom early hook. 16161 16162 16163 # Check if we have devkits, extra paths or sysroot set. 16164 16165 16166 # Check whether --with-devkit was given. 16167 if test "${with_devkit+set}" = set; then : 16168 withval=$with_devkit; 16169 16170 # Only process if variable expands to non-empty 16171 16172 if test "x$with_devkit" != x; then 16173 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16174 16175 # Input might be given as Windows format, start by converting to 16176 # unix format. 16177 path="$with_devkit" 16178 new_path=`$CYGPATH -u "$path"` 16179 16180 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16181 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16182 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16183 # "foo.exe" is OK but "foo" is an error. 16184 # 16185 # This test is therefore slightly more accurate than "test -f" to check for file precense. 16186 # It is also a way to make sure we got the proper file name for the real test later on. 16187 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16188 if test "x$test_shortpath" = x; then 16189 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 16190 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 16191 as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5 16192 fi 16193 16194 # Call helper function which possibly converts this using DOS-style short mode. 16195 # If so, the updated path is stored in $new_path. 16196 16197 input_path="$new_path" 16198 # Check if we need to convert this using DOS-style short mode. If the path 16199 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16200 # take no chances and rewrite it. 16201 # Note: m4 eats our [], so we need to use [ and ] instead. 16202 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16203 if test "x$has_forbidden_chars" != x; then 16204 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16205 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16206 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16207 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16208 # Going to short mode and back again did indeed matter. Since short mode is 16209 # case insensitive, let's make it lowercase to improve readability. 16210 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16211 # Now convert it back to Unix-style (cygpath) 16212 input_path=`$CYGPATH -u "$shortmode_path"` 16213 new_path="$input_path" 16214 fi 16215 fi 16216 16217 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16218 if test "x$test_cygdrive_prefix" = x; then 16219 # As a simple fix, exclude /usr/bin since it's not a real path. 16220 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 16221 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16222 # a path prefixed by /cygdrive for fixpath to work. 16223 new_path="$CYGWIN_ROOT_PATH$input_path" 16224 fi 16225 fi 16226 16227 16228 if test "x$path" != "x$new_path"; then 16229 with_devkit="$new_path" 16230 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 16231 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 16232 fi 16233 16234 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16235 16236 path="$with_devkit" 16237 has_colon=`$ECHO $path | $GREP ^.:` 16238 new_path="$path" 16239 if test "x$has_colon" = x; then 16240 # Not in mixed or Windows style, start by that. 16241 new_path=`cmd //c echo $path` 16242 fi 16243 16244 16245 input_path="$new_path" 16246 # Check if we need to convert this using DOS-style short mode. If the path 16247 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16248 # take no chances and rewrite it. 16249 # Note: m4 eats our [], so we need to use [ and ] instead. 16250 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16251 if test "x$has_forbidden_chars" != x; then 16252 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16253 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16254 fi 16255 16256 16257 windows_path="$new_path" 16258 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16259 unix_path=`$CYGPATH -u "$windows_path"` 16260 new_path="$unix_path" 16261 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16262 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16263 new_path="$unix_path" 16264 fi 16265 16266 if test "x$path" != "x$new_path"; then 16267 with_devkit="$new_path" 16268 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5 16269 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;} 16270 fi 16271 16272 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16273 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16274 16275 else 16276 # We're on a unix platform. Hooray! :) 16277 path="$with_devkit" 16278 has_space=`$ECHO "$path" | $GREP " "` 16279 if test "x$has_space" != x; then 16280 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5 16281 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;} 16282 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 16283 fi 16284 16285 # Use eval to expand a potential ~ 16286 eval path="$path" 16287 if test ! -f "$path" && test ! -d "$path"; then 16288 as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 16289 fi 16290 16291 if test -d "$path"; then 16292 with_devkit="`cd "$path"; $THEPWDCMD -L`" 16293 else 16294 dir="`$DIRNAME "$path"`" 16295 base="`$BASENAME "$path"`" 16296 with_devkit="`cd "$dir"; $THEPWDCMD -L`/$base" 16297 fi 16298 fi 16299 fi 16300 16301 DEVKIT_ROOT="$with_devkit" 16302 # Check for a meta data info file in the root of the devkit 16303 if test -f "$DEVKIT_ROOT/devkit.info"; then 16304 . $DEVKIT_ROOT/devkit.info 16305 # This potentially sets the following: 16306 # A descriptive name of the devkit 16307 16308 if test "x$DEVKIT_NAME" = x; then 16309 eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 16310 fi 16311 16312 # Corresponds to --with-extra-path 16313 16314 if test "x$DEVKIT_EXTRA_PATH" = x; then 16315 eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 16316 fi 16317 16318 # Corresponds to --with-toolchain-path 16319 16320 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 16321 eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 16322 fi 16323 16324 # Corresponds to --with-sysroot 16325 16326 if test "x$DEVKIT_SYSROOT" = x; then 16327 eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 16328 fi 16329 16330 16331 # Identifies the Visual Studio version in the devkit 16332 16333 if test "x$DEVKIT_VS_VERSION" = x; then 16334 eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}" 16335 fi 16336 16337 # The Visual Studio include environment variable 16338 16339 if test "x$DEVKIT_VS_INCLUDE" = x; then 16340 eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}" 16341 fi 16342 16343 # The Visual Studio lib environment variable 16344 16345 if test "x$DEVKIT_VS_LIB" = x; then 16346 eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}" 16347 fi 16348 16349 # Corresponds to --with-msvcr-dll 16350 16351 if test "x$DEVKIT_MSVCR_DLL" = x; then 16352 eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}" 16353 fi 16354 16355 # Corresponds to --with-msvcp-dll 16356 16357 if test "x$DEVKIT_MSVCP_DLL" = x; then 16358 eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}" 16359 fi 16360 16361 fi 16362 16363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5 16364 $as_echo_n "checking for devkit... " >&6; } 16365 if test "x$DEVKIT_NAME" != x; then 16366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5 16367 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; } 16368 else 16369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5 16370 $as_echo "$DEVKIT_ROOT" >&6; } 16371 fi 16372 16373 16374 if test "x$DEVKIT_EXTRA_PATH" != x; then 16375 if test "x$EXTRA_PATH" = x; then 16376 EXTRA_PATH="$DEVKIT_EXTRA_PATH" 16377 else 16378 EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH" 16379 fi 16380 fi 16381 16382 16383 # Fallback default of just /bin if DEVKIT_PATH is not defined 16384 if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then 16385 DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin" 16386 fi 16387 16388 if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then 16389 if test "x$TOOLCHAIN_PATH" = x; then 16390 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH" 16391 else 16392 TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH" 16393 fi 16394 fi 16395 16396 16397 # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known 16398 # places for backwards compatiblity. 16399 if test "x$DEVKIT_SYSROOT" != x; then 16400 SYSROOT="$DEVKIT_SYSROOT" 16401 elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then 16402 SYSROOT="$DEVKIT_ROOT/$host_alias/libc" 16403 elif test -d "$DEVKIT_ROOT/$host/sys-root"; then 16404 SYSROOT="$DEVKIT_ROOT/$host/sys-root" 16405 fi 16406 16407 16408 fi 16409 16410 16411 # You can force the sysroot if the sysroot encoded into the compiler tools 16412 # is not correct. 16413 16414 # Check whether --with-sys-root was given. 16415 if test "${with_sys_root+set}" = set; then : 16416 withval=$with_sys_root; SYSROOT=$with_sys_root 16417 16418 fi 16419 16420 16421 16422 # Check whether --with-sysroot was given. 16423 if test "${with_sysroot+set}" = set; then : 16424 withval=$with_sysroot; SYSROOT=$with_sysroot 16425 16426 fi 16427 16428 16429 16430 # Check whether --with-tools-dir was given. 16431 if test "${with_tools_dir+set}" = set; then : 16432 withval=$with_tools_dir; 16433 if test "x$with_tools_dir" != x; then 16434 if test "x$TOOLCHAIN_PATH" = x; then 16435 TOOLCHAIN_PATH="$with_tools_dir" 16436 else 16437 TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH" 16438 fi 16439 fi 16440 16441 16442 fi 16443 16444 16445 16446 # Check whether --with-toolchain-path was given. 16447 if test "${with_toolchain_path+set}" = set; then : 16448 withval=$with_toolchain_path; 16449 if test "x$with_toolchain_path" != x; then 16450 if test "x$TOOLCHAIN_PATH" = x; then 16451 TOOLCHAIN_PATH="$with_toolchain_path" 16452 else 16453 TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH" 16454 fi 16455 fi 16456 16457 16458 fi 16459 16460 16461 16462 # Check whether --with-extra-path was given. 16463 if test "${with_extra_path+set}" = set; then : 16464 withval=$with_extra_path; 16465 if test "x$with_extra_path" != x; then 16466 if test "x$EXTRA_PATH" = x; then 16467 EXTRA_PATH="$with_extra_path" 16468 else 16469 EXTRA_PATH="$with_extra_path:$EXTRA_PATH" 16470 fi 16471 fi 16472 16473 16474 fi 16475 16476 16477 if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then 16478 # If a devkit has been supplied, find xcodebuild in the toolchain_path. 16479 # If not, detect if Xcode is installed by running xcodebuild -version 16480 # if no Xcode installed, xcodebuild exits with 1 16481 # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0 16482 if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then 16483 # We need to use xcodebuild in the toolchain dir provided by the user, this will 16484 # fall back on the stub binary in /usr/bin/xcodebuild 16485 # Extract the first word of "xcodebuild", so it can be a program name with args. 16486 set dummy xcodebuild; ac_word=$2 16487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16488 $as_echo_n "checking for $ac_word... " >&6; } 16489 if ${ac_cv_path_XCODEBUILD+:} false; then : 16490 $as_echo_n "(cached) " >&6 16491 else 16492 case $XCODEBUILD in 16493 [\\/]* | ?:[\\/]*) 16494 ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path. 16495 ;; 16496 *) 16497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16498 for as_dir in $TOOLCHAIN_PATH 16499 do 16500 IFS=$as_save_IFS 16501 test -z "$as_dir" && as_dir=. 16502 for ac_exec_ext in '' $ac_executable_extensions; do 16503 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16504 ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext" 16505 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16506 break 2 16507 fi 16508 done 16509 done 16510 IFS=$as_save_IFS 16511 16512 test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild" 16513 ;; 16514 esac 16515 fi 16516 XCODEBUILD=$ac_cv_path_XCODEBUILD 16517 if test -n "$XCODEBUILD"; then 16518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5 16519 $as_echo "$XCODEBUILD" >&6; } 16520 else 16521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16522 $as_echo "no" >&6; } 16523 fi 16524 16525 16526 else 16527 # this should result in SYSROOT being empty, unless --with-sysroot is provided 16528 # when only the command line tools are installed there are no SDKs, so headers 16529 # are copied into the system frameworks 16530 XCODEBUILD= 16531 16532 fi 16533 16534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5 16535 $as_echo_n "checking for sdk name... " >&6; } 16536 16537 # Check whether --with-sdk-name was given. 16538 if test "${with_sdk_name+set}" = set; then : 16539 withval=$with_sdk_name; SDKNAME=$with_sdk_name 16540 16541 fi 16542 16543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5 16544 $as_echo "$SDKNAME" >&6; } 16545 16546 # if toolchain path is specified then don't rely on system headers, they may not compile 16547 HAVE_SYSTEM_FRAMEWORK_HEADERS=0 16548 test -z "$TOOLCHAIN_PATH" && \ 16549 HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?` 16550 16551 if test -z "$SYSROOT"; then 16552 if test -n "$XCODEBUILD"; then 16553 # if we don't have system headers, use default SDK name (last resort) 16554 if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16555 SDKNAME=${SDKNAME:-macosx} 16556 fi 16557 16558 if test -n "$SDKNAME"; then 16559 # Call xcodebuild to determine SYSROOT 16560 SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'` 16561 fi 16562 else 16563 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then 16564 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 16565 fi 16566 fi 16567 else 16568 # warn user if --with-sdk-name was also set 16569 if test -n "$with_sdk_name"; then 16570 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5 16571 $as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;} 16572 fi 16573 fi 16574 16575 if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then 16576 # If no system framework headers, then SYSROOT must be set, or we won't build 16577 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 16578 fi 16579 16580 # Perform a basic sanity test 16581 if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then 16582 if test -z "$SYSROOT"; then 16583 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 16584 else 16585 as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5 16586 fi 16587 fi 16588 16589 # set SDKROOT too, Xcode tools will pick it up 16590 SDKROOT=$SYSROOT 16591 16592 fi 16593 16594 # Prepend the extra path to the global path 16595 16596 if test "x$EXTRA_PATH" != x; then 16597 if test "x$PATH" = x; then 16598 PATH="$EXTRA_PATH" 16599 else 16600 PATH="$EXTRA_PATH:$PATH" 16601 fi 16602 fi 16603 16604 16605 if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then 16606 # Add extra search paths on solaris for utilities like ar and as etc... 16607 PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin" 16608 fi 16609 16610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 16611 $as_echo_n "checking for sysroot... " >&6; } 16612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5 16613 $as_echo "$SYSROOT" >&6; } 16614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5 16615 $as_echo_n "checking for toolchain path... " >&6; } 16616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5 16617 $as_echo "$TOOLCHAIN_PATH" >&6; } 16618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5 16619 $as_echo_n "checking for extra path... " >&6; } 16620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5 16621 $as_echo "$EXTRA_PATH" >&6; } 16622 16623 16624 # To properly create a configuration name, we need to have the OpenJDK target 16625 # and options (variants and debug level) parsed. 16626 16627 16628 16629 # Check whether --with-conf-name was given. 16630 if test "${with_conf_name+set}" = set; then : 16631 withval=$with_conf_name; CONF_NAME=${with_conf_name} 16632 fi 16633 16634 16635 # Test from where we are running configure, in or outside of src root. 16636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5 16637 $as_echo_n "checking where to store configuration... " >&6; } 16638 if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \ 16639 || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \ 16640 || test "x$CURDIR" = "x$SRC_ROOT/make" ; then 16641 # We are running configure from the src root. 16642 # Create a default ./build/target-variant-debuglevel output root. 16643 if test "x${CONF_NAME}" = x; then 16644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5 16645 $as_echo "in default location" >&6; } 16646 CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}" 16647 else 16648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5 16649 $as_echo "in build directory with custom name" >&6; } 16650 fi 16651 OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}" 16652 $MKDIR -p "$OUTPUT_ROOT" 16653 if test ! -d "$OUTPUT_ROOT"; then 16654 as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5 16655 fi 16656 else 16657 # We are running configure from outside of the src dir. 16658 # Then use the current directory as output dir! 16659 # If configuration is situated in normal build directory, just use the build 16660 # directory name as configuration name, otherwise use the complete path. 16661 if test "x${CONF_NAME}" = x; then 16662 CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"` 16663 fi 16664 OUTPUT_ROOT="$CURDIR" 16665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5 16666 $as_echo "in current directory" >&6; } 16667 16668 # WARNING: This might be a bad thing to do. You need to be sure you want to 16669 # have a configuration in this directory. Do some sanity checks! 16670 16671 if test ! -e "$OUTPUT_ROOT/spec.gmk"; then 16672 # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for 16673 # other files 16674 files_present=`$LS $OUTPUT_ROOT` 16675 # Configure has already touched config.log and confdefs.h in the current dir when this check 16676 # is performed. 16677 filtered_files=`$ECHO "$files_present" \ 16678 | $SED -e 's/config.log//g' \ 16679 -e 's/configure.log//g' \ 16680 -e 's/confdefs.h//g' \ 16681 -e 's/ //g' \ 16682 | $TR -d '\n'` 16683 if test "x$filtered_files" != x; then 16684 { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5 16685 $as_echo "$as_me: Current directory is $CURDIR." >&6;} 16686 { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5 16687 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;} 16688 { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5 16689 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;} 16690 { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5 16691 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;} 16692 { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5 16693 $as_echo "$as_me: seriously mess up just about everything." >&6;} 16694 { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5 16695 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;} 16696 { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5 16697 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;} 16698 as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5 16699 fi 16700 fi 16701 fi 16702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5 16703 $as_echo_n "checking what configuration name to use... " >&6; } 16704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5 16705 $as_echo "$CONF_NAME" >&6; } 16706 16707 16708 # Only process if variable expands to non-empty 16709 16710 if test "x$OUTPUT_ROOT" != x; then 16711 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16712 16713 # Input might be given as Windows format, start by converting to 16714 # unix format. 16715 path="$OUTPUT_ROOT" 16716 new_path=`$CYGPATH -u "$path"` 16717 16718 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 16719 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 16720 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 16721 # "foo.exe" is OK but "foo" is an error. 16722 # 16723 # This test is therefore slightly more accurate than "test -f" to check for file precense. 16724 # It is also a way to make sure we got the proper file name for the real test later on. 16725 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 16726 if test "x$test_shortpath" = x; then 16727 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16728 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16729 as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5 16730 fi 16731 16732 # Call helper function which possibly converts this using DOS-style short mode. 16733 # If so, the updated path is stored in $new_path. 16734 16735 input_path="$new_path" 16736 # Check if we need to convert this using DOS-style short mode. If the path 16737 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16738 # take no chances and rewrite it. 16739 # Note: m4 eats our [], so we need to use [ and ] instead. 16740 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 16741 if test "x$has_forbidden_chars" != x; then 16742 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16743 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 16744 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 16745 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 16746 # Going to short mode and back again did indeed matter. Since short mode is 16747 # case insensitive, let's make it lowercase to improve readability. 16748 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16749 # Now convert it back to Unix-style (cygpath) 16750 input_path=`$CYGPATH -u "$shortmode_path"` 16751 new_path="$input_path" 16752 fi 16753 fi 16754 16755 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 16756 if test "x$test_cygdrive_prefix" = x; then 16757 # As a simple fix, exclude /usr/bin since it's not a real path. 16758 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 16759 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 16760 # a path prefixed by /cygdrive for fixpath to work. 16761 new_path="$CYGWIN_ROOT_PATH$input_path" 16762 fi 16763 fi 16764 16765 16766 if test "x$path" != "x$new_path"; then 16767 OUTPUT_ROOT="$new_path" 16768 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16769 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16770 fi 16771 16772 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16773 16774 path="$OUTPUT_ROOT" 16775 has_colon=`$ECHO $path | $GREP ^.:` 16776 new_path="$path" 16777 if test "x$has_colon" = x; then 16778 # Not in mixed or Windows style, start by that. 16779 new_path=`cmd //c echo $path` 16780 fi 16781 16782 16783 input_path="$new_path" 16784 # Check if we need to convert this using DOS-style short mode. If the path 16785 # contains just simple characters, use it. Otherwise (spaces, weird characters), 16786 # take no chances and rewrite it. 16787 # Note: m4 eats our [], so we need to use [ and ] instead. 16788 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 16789 if test "x$has_forbidden_chars" != x; then 16790 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 16791 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 16792 fi 16793 16794 16795 windows_path="$new_path" 16796 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16797 unix_path=`$CYGPATH -u "$windows_path"` 16798 new_path="$unix_path" 16799 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 16800 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 16801 new_path="$unix_path" 16802 fi 16803 16804 if test "x$path" != "x$new_path"; then 16805 OUTPUT_ROOT="$new_path" 16806 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5 16807 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;} 16808 fi 16809 16810 # Save the first 10 bytes of this path to the storage, so fixpath can work. 16811 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 16812 16813 else 16814 # We're on a unix platform. Hooray! :) 16815 path="$OUTPUT_ROOT" 16816 has_space=`$ECHO "$path" | $GREP " "` 16817 if test "x$has_space" != x; then 16818 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5 16819 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;} 16820 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 16821 fi 16822 16823 # Use eval to expand a potential ~ 16824 eval path="$path" 16825 if test ! -f "$path" && test ! -d "$path"; then 16826 as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5 16827 fi 16828 16829 if test -d "$path"; then 16830 OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`" 16831 else 16832 dir="`$DIRNAME "$path"`" 16833 base="`$BASENAME "$path"`" 16834 OUTPUT_ROOT="`cd "$dir"; $THEPWDCMD -L`/$base" 16835 fi 16836 fi 16837 fi 16838 16839 16840 CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support" 16841 $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR" 16842 16843 SPEC=$OUTPUT_ROOT/spec.gmk 16844 16845 CONF_NAME=$CONF_NAME 16846 16847 OUTPUT_ROOT=$OUTPUT_ROOT 16848 16849 16850 16851 # The spec.gmk file contains all variables for the make system. 16852 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" 16853 16854 # The hotspot-spec.gmk file contains legacy variables for the hotspot make system. 16855 ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" 16856 16857 # The bootcycle-spec.gmk file contains support for boot cycle builds. 16858 ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" 16859 16860 # The buildjdk-spec.gmk file contains support for building a buildjdk when cross compiling. 16861 ac_config_files="$ac_config_files $OUTPUT_ROOT/buildjdk-spec.gmk:$AUTOCONF_DIR/buildjdk-spec.gmk.in" 16862 16863 # The compare.sh is used to compare the build output to other builds. 16864 ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" 16865 16866 # The generated Makefile knows where the spec.gmk is and where the source is. 16867 # You can run make from the OUTPUT_ROOT, or from the top-level Makefile 16868 # which will look for generated configurations 16869 ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" 16870 16871 16872 16873 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY. 16874 16875 for ac_prog in apt-get yum port pkgutil pkgadd 16876 do 16877 # Extract the first word of "$ac_prog", so it can be a program name with args. 16878 set dummy $ac_prog; ac_word=$2 16879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16880 $as_echo_n "checking for $ac_word... " >&6; } 16881 if ${ac_cv_prog_PKGHANDLER+:} false; then : 16882 $as_echo_n "(cached) " >&6 16883 else 16884 if test -n "$PKGHANDLER"; then 16885 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test. 16886 else 16887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16888 for as_dir in $PATH 16889 do 16890 IFS=$as_save_IFS 16891 test -z "$as_dir" && as_dir=. 16892 for ac_exec_ext in '' $ac_executable_extensions; do 16893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16894 ac_cv_prog_PKGHANDLER="$ac_prog" 16895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16896 break 2 16897 fi 16898 done 16899 done 16900 IFS=$as_save_IFS 16901 16902 fi 16903 fi 16904 PKGHANDLER=$ac_cv_prog_PKGHANDLER 16905 if test -n "$PKGHANDLER"; then 16906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5 16907 $as_echo "$PKGHANDLER" >&6; } 16908 else 16909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16910 $as_echo "no" >&6; } 16911 fi 16912 16913 16914 test -n "$PKGHANDLER" && break 16915 done 16916 16917 16918 16919 # Setup tools that requires more complex handling, or that is not needed by the configure script. 16920 16921 16922 16923 # Publish this variable in the help. 16924 16925 16926 if [ -z "${MAKE+x}" ]; then 16927 # The variable is not set by user, try to locate tool using the code snippet 16928 16929 # Try our hardest to locate a correct version of GNU make 16930 for ac_prog in gmake 16931 do 16932 # Extract the first word of "$ac_prog", so it can be a program name with args. 16933 set dummy $ac_prog; ac_word=$2 16934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16935 $as_echo_n "checking for $ac_word... " >&6; } 16936 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 16937 $as_echo_n "(cached) " >&6 16938 else 16939 case $CHECK_GMAKE in 16940 [\\/]* | ?:[\\/]*) 16941 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 16942 ;; 16943 *) 16944 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16945 for as_dir in $PATH 16946 do 16947 IFS=$as_save_IFS 16948 test -z "$as_dir" && as_dir=. 16949 for ac_exec_ext in '' $ac_executable_extensions; do 16950 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16951 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 16952 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16953 break 2 16954 fi 16955 done 16956 done 16957 IFS=$as_save_IFS 16958 16959 ;; 16960 esac 16961 fi 16962 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 16963 if test -n "$CHECK_GMAKE"; then 16964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 16965 $as_echo "$CHECK_GMAKE" >&6; } 16966 else 16967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16968 $as_echo "no" >&6; } 16969 fi 16970 16971 16972 test -n "$CHECK_GMAKE" && break 16973 done 16974 16975 16976 MAKE_CANDIDATE=""$CHECK_GMAKE"" 16977 DESCRIPTION="gmake in PATH" 16978 16979 # On Cygwin, we require a newer version of make than on other platforms 16980 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 16981 MAKE_VERSION_EXPR="-e 4\." 16982 MAKE_REQUIRED_VERSION="4.0" 16983 else 16984 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 16985 MAKE_REQUIRED_VERSION="3.81" 16986 fi 16987 16988 if test "x$MAKE_CANDIDATE" != x; then 16989 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 16990 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 16991 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 16992 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 16993 if test "x$IS_GNU_MAKE" = x; then 16994 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 16995 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 16996 else 16997 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 16998 if test "x$IS_MODERN_MAKE" = x; then 16999 { $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 17000 $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;} 17001 else 17002 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17003 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17004 MAKE_EXPECTED_ENV='cygwin' 17005 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17006 MAKE_EXPECTED_ENV='msys' 17007 else 17008 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17009 fi 17010 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17011 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17012 else 17013 # Not relevant for non-Windows 17014 IS_MAKE_CORRECT_ENV=true 17015 fi 17016 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17017 { $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 17018 $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;} 17019 else 17020 FOUND_MAKE=$MAKE_CANDIDATE 17021 17022 # Only process if variable expands to non-empty 17023 17024 if test "x$FOUND_MAKE" != x; then 17025 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17026 17027 # First separate the path from the arguments. This will split at the first 17028 # space. 17029 complete="$FOUND_MAKE" 17030 path="${complete%% *}" 17031 tmp="$complete EOL" 17032 arguments="${tmp#* }" 17033 17034 # Input might be given as Windows format, start by converting to 17035 # unix format. 17036 new_path=`$CYGPATH -u "$path"` 17037 17038 # Now try to locate executable using which 17039 new_path=`$WHICH "$new_path" 2> /dev/null` 17040 # bat and cmd files are not always considered executable in cygwin causing which 17041 # to not find them 17042 if test "x$new_path" = x \ 17043 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17044 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17045 new_path=`$CYGPATH -u "$path"` 17046 fi 17047 if test "x$new_path" = x; then 17048 # Oops. Which didn't find the executable. 17049 # The splitting of arguments from the executable at a space might have been incorrect, 17050 # since paths with space are more likely in Windows. Give it another try with the whole 17051 # argument. 17052 path="$complete" 17053 arguments="EOL" 17054 new_path=`$CYGPATH -u "$path"` 17055 new_path=`$WHICH "$new_path" 2> /dev/null` 17056 # bat and cmd files are not always considered executable in cygwin causing which 17057 # to not find them 17058 if test "x$new_path" = x \ 17059 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17060 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17061 new_path=`$CYGPATH -u "$path"` 17062 fi 17063 if test "x$new_path" = x; then 17064 # It's still not found. Now this is an unrecoverable error. 17065 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17066 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17067 has_space=`$ECHO "$complete" | $GREP " "` 17068 if test "x$has_space" != x; then 17069 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17070 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17071 fi 17072 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17073 fi 17074 fi 17075 17076 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17077 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17078 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17079 # "foo.exe" is OK but "foo" is an error. 17080 # 17081 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17082 # It is also a way to make sure we got the proper file name for the real test later on. 17083 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17084 if test "x$test_shortpath" = x; then 17085 # Short path failed, file does not exist as specified. 17086 # Try adding .exe or .cmd 17087 if test -f "${new_path}.exe"; then 17088 input_to_shortpath="${new_path}.exe" 17089 elif test -f "${new_path}.cmd"; then 17090 input_to_shortpath="${new_path}.cmd" 17091 else 17092 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17093 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17094 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17095 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17096 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17097 fi 17098 else 17099 input_to_shortpath="$new_path" 17100 fi 17101 17102 # Call helper function which possibly converts this using DOS-style short mode. 17103 # If so, the updated path is stored in $new_path. 17104 new_path="$input_to_shortpath" 17105 17106 input_path="$input_to_shortpath" 17107 # Check if we need to convert this using DOS-style short mode. If the path 17108 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17109 # take no chances and rewrite it. 17110 # Note: m4 eats our [], so we need to use [ and ] instead. 17111 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17112 if test "x$has_forbidden_chars" != x; then 17113 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17114 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17115 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17116 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17117 # Going to short mode and back again did indeed matter. Since short mode is 17118 # case insensitive, let's make it lowercase to improve readability. 17119 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17120 # Now convert it back to Unix-style (cygpath) 17121 input_path=`$CYGPATH -u "$shortmode_path"` 17122 new_path="$input_path" 17123 fi 17124 fi 17125 17126 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17127 if test "x$test_cygdrive_prefix" = x; then 17128 # As a simple fix, exclude /usr/bin since it's not a real path. 17129 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17130 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17131 # a path prefixed by /cygdrive for fixpath to work. 17132 new_path="$CYGWIN_ROOT_PATH$input_path" 17133 fi 17134 fi 17135 17136 # remove trailing .exe if any 17137 new_path="${new_path/%.exe/}" 17138 17139 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17140 17141 # First separate the path from the arguments. This will split at the first 17142 # space. 17143 complete="$FOUND_MAKE" 17144 path="${complete%% *}" 17145 tmp="$complete EOL" 17146 arguments="${tmp#* }" 17147 17148 # Input might be given as Windows format, start by converting to 17149 # unix format. 17150 new_path="$path" 17151 17152 windows_path="$new_path" 17153 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17154 unix_path=`$CYGPATH -u "$windows_path"` 17155 new_path="$unix_path" 17156 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17157 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17158 new_path="$unix_path" 17159 fi 17160 17161 17162 # Now try to locate executable using which 17163 new_path=`$WHICH "$new_path" 2> /dev/null` 17164 17165 if test "x$new_path" = x; then 17166 # Oops. Which didn't find the executable. 17167 # The splitting of arguments from the executable at a space might have been incorrect, 17168 # since paths with space are more likely in Windows. Give it another try with the whole 17169 # argument. 17170 path="$complete" 17171 arguments="EOL" 17172 new_path="$path" 17173 17174 windows_path="$new_path" 17175 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17176 unix_path=`$CYGPATH -u "$windows_path"` 17177 new_path="$unix_path" 17178 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17179 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17180 new_path="$unix_path" 17181 fi 17182 17183 17184 new_path=`$WHICH "$new_path" 2> /dev/null` 17185 # bat and cmd files are not always considered executable in MSYS causing which 17186 # to not find them 17187 if test "x$new_path" = x \ 17188 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17189 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17190 new_path="$path" 17191 17192 windows_path="$new_path" 17193 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17194 unix_path=`$CYGPATH -u "$windows_path"` 17195 new_path="$unix_path" 17196 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17197 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17198 new_path="$unix_path" 17199 fi 17200 17201 fi 17202 17203 if test "x$new_path" = x; then 17204 # It's still not found. Now this is an unrecoverable error. 17205 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17206 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17207 has_space=`$ECHO "$complete" | $GREP " "` 17208 if test "x$has_space" != x; then 17209 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17210 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17211 fi 17212 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17213 fi 17214 fi 17215 17216 # Now new_path has a complete unix path to the binary 17217 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17218 # Keep paths in /bin as-is, but remove trailing .exe if any 17219 new_path="${new_path/%.exe/}" 17220 # Do not save /bin paths to all_fixpath_prefixes! 17221 else 17222 # Not in mixed or Windows style, start by that. 17223 new_path=`cmd //c echo $new_path` 17224 17225 input_path="$new_path" 17226 # Check if we need to convert this using DOS-style short mode. If the path 17227 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17228 # take no chances and rewrite it. 17229 # Note: m4 eats our [], so we need to use [ and ] instead. 17230 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17231 if test "x$has_forbidden_chars" != x; then 17232 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17233 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17234 fi 17235 17236 # Output is in $new_path 17237 17238 windows_path="$new_path" 17239 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17240 unix_path=`$CYGPATH -u "$windows_path"` 17241 new_path="$unix_path" 17242 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17243 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17244 new_path="$unix_path" 17245 fi 17246 17247 # remove trailing .exe if any 17248 new_path="${new_path/%.exe/}" 17249 17250 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17251 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17252 fi 17253 17254 else 17255 # We're on a unix platform. Hooray! :) 17256 # First separate the path from the arguments. This will split at the first 17257 # space. 17258 complete="$FOUND_MAKE" 17259 path="${complete%% *}" 17260 tmp="$complete EOL" 17261 arguments="${tmp#* }" 17262 17263 # Cannot rely on the command "which" here since it doesn't always work. 17264 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17265 if test -z "$is_absolute_path"; then 17266 # Path to executable is not absolute. Find it. 17267 IFS_save="$IFS" 17268 IFS=: 17269 for p in $PATH; do 17270 if test -f "$p/$path" && test -x "$p/$path"; then 17271 new_path="$p/$path" 17272 break 17273 fi 17274 done 17275 IFS="$IFS_save" 17276 else 17277 # This is an absolute path, we can use it without further modifications. 17278 new_path="$path" 17279 fi 17280 17281 if test "x$new_path" = x; then 17282 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17283 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17284 has_space=`$ECHO "$complete" | $GREP " "` 17285 if test "x$has_space" != x; then 17286 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17287 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17288 fi 17289 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17290 fi 17291 fi 17292 17293 # Now join together the path and the arguments once again 17294 if test "x$arguments" != xEOL; then 17295 new_complete="$new_path ${arguments% *}" 17296 else 17297 new_complete="$new_path" 17298 fi 17299 17300 if test "x$complete" != "x$new_complete"; then 17301 FOUND_MAKE="$new_complete" 17302 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17303 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17304 fi 17305 fi 17306 17307 fi 17308 fi 17309 fi 17310 fi 17311 17312 17313 if test "x$FOUND_MAKE" = x; then 17314 for ac_prog in make 17315 do 17316 # Extract the first word of "$ac_prog", so it can be a program name with args. 17317 set dummy $ac_prog; ac_word=$2 17318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17319 $as_echo_n "checking for $ac_word... " >&6; } 17320 if ${ac_cv_path_CHECK_MAKE+:} false; then : 17321 $as_echo_n "(cached) " >&6 17322 else 17323 case $CHECK_MAKE in 17324 [\\/]* | ?:[\\/]*) 17325 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 17326 ;; 17327 *) 17328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17329 for as_dir in $PATH 17330 do 17331 IFS=$as_save_IFS 17332 test -z "$as_dir" && as_dir=. 17333 for ac_exec_ext in '' $ac_executable_extensions; do 17334 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17335 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 17336 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17337 break 2 17338 fi 17339 done 17340 done 17341 IFS=$as_save_IFS 17342 17343 ;; 17344 esac 17345 fi 17346 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 17347 if test -n "$CHECK_MAKE"; then 17348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 17349 $as_echo "$CHECK_MAKE" >&6; } 17350 else 17351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17352 $as_echo "no" >&6; } 17353 fi 17354 17355 17356 test -n "$CHECK_MAKE" && break 17357 done 17358 17359 17360 MAKE_CANDIDATE=""$CHECK_MAKE"" 17361 DESCRIPTION="make in PATH" 17362 17363 # On Cygwin, we require a newer version of make than on other platforms 17364 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17365 MAKE_VERSION_EXPR="-e 4\." 17366 MAKE_REQUIRED_VERSION="4.0" 17367 else 17368 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17369 MAKE_REQUIRED_VERSION="3.81" 17370 fi 17371 17372 if test "x$MAKE_CANDIDATE" != x; then 17373 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17374 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17375 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17376 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17377 if test "x$IS_GNU_MAKE" = x; then 17378 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17379 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17380 else 17381 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17382 if test "x$IS_MODERN_MAKE" = x; then 17383 { $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 17384 $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;} 17385 else 17386 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17387 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17388 MAKE_EXPECTED_ENV='cygwin' 17389 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17390 MAKE_EXPECTED_ENV='msys' 17391 else 17392 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17393 fi 17394 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17395 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17396 else 17397 # Not relevant for non-Windows 17398 IS_MAKE_CORRECT_ENV=true 17399 fi 17400 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17401 { $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 17402 $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;} 17403 else 17404 FOUND_MAKE=$MAKE_CANDIDATE 17405 17406 # Only process if variable expands to non-empty 17407 17408 if test "x$FOUND_MAKE" != x; then 17409 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17410 17411 # First separate the path from the arguments. This will split at the first 17412 # space. 17413 complete="$FOUND_MAKE" 17414 path="${complete%% *}" 17415 tmp="$complete EOL" 17416 arguments="${tmp#* }" 17417 17418 # Input might be given as Windows format, start by converting to 17419 # unix format. 17420 new_path=`$CYGPATH -u "$path"` 17421 17422 # Now try to locate executable using which 17423 new_path=`$WHICH "$new_path" 2> /dev/null` 17424 # bat and cmd files are not always considered executable in cygwin causing which 17425 # to not find them 17426 if test "x$new_path" = x \ 17427 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17428 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17429 new_path=`$CYGPATH -u "$path"` 17430 fi 17431 if test "x$new_path" = x; then 17432 # Oops. Which didn't find the executable. 17433 # The splitting of arguments from the executable at a space might have been incorrect, 17434 # since paths with space are more likely in Windows. Give it another try with the whole 17435 # argument. 17436 path="$complete" 17437 arguments="EOL" 17438 new_path=`$CYGPATH -u "$path"` 17439 new_path=`$WHICH "$new_path" 2> /dev/null` 17440 # bat and cmd files are not always considered executable in cygwin causing which 17441 # to not find them 17442 if test "x$new_path" = x \ 17443 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17444 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17445 new_path=`$CYGPATH -u "$path"` 17446 fi 17447 if test "x$new_path" = x; then 17448 # It's still not found. Now this is an unrecoverable error. 17449 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17450 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17451 has_space=`$ECHO "$complete" | $GREP " "` 17452 if test "x$has_space" != x; then 17453 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17454 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17455 fi 17456 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17457 fi 17458 fi 17459 17460 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17461 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17462 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17463 # "foo.exe" is OK but "foo" is an error. 17464 # 17465 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17466 # It is also a way to make sure we got the proper file name for the real test later on. 17467 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17468 if test "x$test_shortpath" = x; then 17469 # Short path failed, file does not exist as specified. 17470 # Try adding .exe or .cmd 17471 if test -f "${new_path}.exe"; then 17472 input_to_shortpath="${new_path}.exe" 17473 elif test -f "${new_path}.cmd"; then 17474 input_to_shortpath="${new_path}.cmd" 17475 else 17476 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17477 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17478 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17479 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17480 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17481 fi 17482 else 17483 input_to_shortpath="$new_path" 17484 fi 17485 17486 # Call helper function which possibly converts this using DOS-style short mode. 17487 # If so, the updated path is stored in $new_path. 17488 new_path="$input_to_shortpath" 17489 17490 input_path="$input_to_shortpath" 17491 # Check if we need to convert this using DOS-style short mode. If the path 17492 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17493 # take no chances and rewrite it. 17494 # Note: m4 eats our [], so we need to use [ and ] instead. 17495 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17496 if test "x$has_forbidden_chars" != x; then 17497 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17498 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17499 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17500 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17501 # Going to short mode and back again did indeed matter. Since short mode is 17502 # case insensitive, let's make it lowercase to improve readability. 17503 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17504 # Now convert it back to Unix-style (cygpath) 17505 input_path=`$CYGPATH -u "$shortmode_path"` 17506 new_path="$input_path" 17507 fi 17508 fi 17509 17510 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17511 if test "x$test_cygdrive_prefix" = x; then 17512 # As a simple fix, exclude /usr/bin since it's not a real path. 17513 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17514 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17515 # a path prefixed by /cygdrive for fixpath to work. 17516 new_path="$CYGWIN_ROOT_PATH$input_path" 17517 fi 17518 fi 17519 17520 # remove trailing .exe if any 17521 new_path="${new_path/%.exe/}" 17522 17523 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17524 17525 # First separate the path from the arguments. This will split at the first 17526 # space. 17527 complete="$FOUND_MAKE" 17528 path="${complete%% *}" 17529 tmp="$complete EOL" 17530 arguments="${tmp#* }" 17531 17532 # Input might be given as Windows format, start by converting to 17533 # unix format. 17534 new_path="$path" 17535 17536 windows_path="$new_path" 17537 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17538 unix_path=`$CYGPATH -u "$windows_path"` 17539 new_path="$unix_path" 17540 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17541 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17542 new_path="$unix_path" 17543 fi 17544 17545 17546 # Now try to locate executable using which 17547 new_path=`$WHICH "$new_path" 2> /dev/null` 17548 17549 if test "x$new_path" = x; then 17550 # Oops. Which didn't find the executable. 17551 # The splitting of arguments from the executable at a space might have been incorrect, 17552 # since paths with space are more likely in Windows. Give it another try with the whole 17553 # argument. 17554 path="$complete" 17555 arguments="EOL" 17556 new_path="$path" 17557 17558 windows_path="$new_path" 17559 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17560 unix_path=`$CYGPATH -u "$windows_path"` 17561 new_path="$unix_path" 17562 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17563 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17564 new_path="$unix_path" 17565 fi 17566 17567 17568 new_path=`$WHICH "$new_path" 2> /dev/null` 17569 # bat and cmd files are not always considered executable in MSYS causing which 17570 # to not find them 17571 if test "x$new_path" = x \ 17572 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17573 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17574 new_path="$path" 17575 17576 windows_path="$new_path" 17577 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17578 unix_path=`$CYGPATH -u "$windows_path"` 17579 new_path="$unix_path" 17580 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17581 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17582 new_path="$unix_path" 17583 fi 17584 17585 fi 17586 17587 if test "x$new_path" = x; then 17588 # It's still not found. Now this is an unrecoverable error. 17589 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17590 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17591 has_space=`$ECHO "$complete" | $GREP " "` 17592 if test "x$has_space" != x; then 17593 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17594 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17595 fi 17596 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17597 fi 17598 fi 17599 17600 # Now new_path has a complete unix path to the binary 17601 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17602 # Keep paths in /bin as-is, but remove trailing .exe if any 17603 new_path="${new_path/%.exe/}" 17604 # Do not save /bin paths to all_fixpath_prefixes! 17605 else 17606 # Not in mixed or Windows style, start by that. 17607 new_path=`cmd //c echo $new_path` 17608 17609 input_path="$new_path" 17610 # Check if we need to convert this using DOS-style short mode. If the path 17611 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17612 # take no chances and rewrite it. 17613 # Note: m4 eats our [], so we need to use [ and ] instead. 17614 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 17615 if test "x$has_forbidden_chars" != x; then 17616 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17617 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17618 fi 17619 17620 # Output is in $new_path 17621 17622 windows_path="$new_path" 17623 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17624 unix_path=`$CYGPATH -u "$windows_path"` 17625 new_path="$unix_path" 17626 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17627 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17628 new_path="$unix_path" 17629 fi 17630 17631 # remove trailing .exe if any 17632 new_path="${new_path/%.exe/}" 17633 17634 # Save the first 10 bytes of this path to the storage, so fixpath can work. 17635 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 17636 fi 17637 17638 else 17639 # We're on a unix platform. Hooray! :) 17640 # First separate the path from the arguments. This will split at the first 17641 # space. 17642 complete="$FOUND_MAKE" 17643 path="${complete%% *}" 17644 tmp="$complete EOL" 17645 arguments="${tmp#* }" 17646 17647 # Cannot rely on the command "which" here since it doesn't always work. 17648 is_absolute_path=`$ECHO "$path" | $GREP ^/` 17649 if test -z "$is_absolute_path"; then 17650 # Path to executable is not absolute. Find it. 17651 IFS_save="$IFS" 17652 IFS=: 17653 for p in $PATH; do 17654 if test -f "$p/$path" && test -x "$p/$path"; then 17655 new_path="$p/$path" 17656 break 17657 fi 17658 done 17659 IFS="$IFS_save" 17660 else 17661 # This is an absolute path, we can use it without further modifications. 17662 new_path="$path" 17663 fi 17664 17665 if test "x$new_path" = x; then 17666 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17667 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17668 has_space=`$ECHO "$complete" | $GREP " "` 17669 if test "x$has_space" != x; then 17670 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 17671 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 17672 fi 17673 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17674 fi 17675 fi 17676 17677 # Now join together the path and the arguments once again 17678 if test "x$arguments" != xEOL; then 17679 new_complete="$new_path ${arguments% *}" 17680 else 17681 new_complete="$new_path" 17682 fi 17683 17684 if test "x$complete" != "x$new_complete"; then 17685 FOUND_MAKE="$new_complete" 17686 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 17687 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 17688 fi 17689 fi 17690 17691 fi 17692 fi 17693 fi 17694 fi 17695 17696 fi 17697 17698 if test "x$FOUND_MAKE" = x; then 17699 if test "x$TOOLCHAIN_PATH" != x; then 17700 # We have a toolchain path, check that as well before giving up. 17701 OLD_PATH=$PATH 17702 PATH=$TOOLCHAIN_PATH:$PATH 17703 for ac_prog in gmake 17704 do 17705 # Extract the first word of "$ac_prog", so it can be a program name with args. 17706 set dummy $ac_prog; ac_word=$2 17707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17708 $as_echo_n "checking for $ac_word... " >&6; } 17709 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 17710 $as_echo_n "(cached) " >&6 17711 else 17712 case $CHECK_TOOLSDIR_GMAKE in 17713 [\\/]* | ?:[\\/]*) 17714 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 17715 ;; 17716 *) 17717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17718 for as_dir in $PATH 17719 do 17720 IFS=$as_save_IFS 17721 test -z "$as_dir" && as_dir=. 17722 for ac_exec_ext in '' $ac_executable_extensions; do 17723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17724 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 17725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17726 break 2 17727 fi 17728 done 17729 done 17730 IFS=$as_save_IFS 17731 17732 ;; 17733 esac 17734 fi 17735 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 17736 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 17737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 17738 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 17739 else 17740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17741 $as_echo "no" >&6; } 17742 fi 17743 17744 17745 test -n "$CHECK_TOOLSDIR_GMAKE" && break 17746 done 17747 17748 17749 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 17750 DESCRIPTION="gmake in tools-dir" 17751 17752 # On Cygwin, we require a newer version of make than on other platforms 17753 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17754 MAKE_VERSION_EXPR="-e 4\." 17755 MAKE_REQUIRED_VERSION="4.0" 17756 else 17757 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 17758 MAKE_REQUIRED_VERSION="3.81" 17759 fi 17760 17761 if test "x$MAKE_CANDIDATE" != x; then 17762 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 17763 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 17764 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 17765 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 17766 if test "x$IS_GNU_MAKE" = x; then 17767 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 17768 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 17769 else 17770 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 17771 if test "x$IS_MODERN_MAKE" = x; then 17772 { $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 17773 $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;} 17774 else 17775 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 17776 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17777 MAKE_EXPECTED_ENV='cygwin' 17778 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17779 MAKE_EXPECTED_ENV='msys' 17780 else 17781 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 17782 fi 17783 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 17784 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 17785 else 17786 # Not relevant for non-Windows 17787 IS_MAKE_CORRECT_ENV=true 17788 fi 17789 if test "x$IS_MAKE_CORRECT_ENV" = x; then 17790 { $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 17791 $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;} 17792 else 17793 FOUND_MAKE=$MAKE_CANDIDATE 17794 17795 # Only process if variable expands to non-empty 17796 17797 if test "x$FOUND_MAKE" != x; then 17798 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17799 17800 # First separate the path from the arguments. This will split at the first 17801 # space. 17802 complete="$FOUND_MAKE" 17803 path="${complete%% *}" 17804 tmp="$complete EOL" 17805 arguments="${tmp#* }" 17806 17807 # Input might be given as Windows format, start by converting to 17808 # unix format. 17809 new_path=`$CYGPATH -u "$path"` 17810 17811 # Now try to locate executable using which 17812 new_path=`$WHICH "$new_path" 2> /dev/null` 17813 # bat and cmd files are not always considered executable in cygwin causing which 17814 # to not find them 17815 if test "x$new_path" = x \ 17816 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17817 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17818 new_path=`$CYGPATH -u "$path"` 17819 fi 17820 if test "x$new_path" = x; then 17821 # Oops. Which didn't find the executable. 17822 # The splitting of arguments from the executable at a space might have been incorrect, 17823 # since paths with space are more likely in Windows. Give it another try with the whole 17824 # argument. 17825 path="$complete" 17826 arguments="EOL" 17827 new_path=`$CYGPATH -u "$path"` 17828 new_path=`$WHICH "$new_path" 2> /dev/null` 17829 # bat and cmd files are not always considered executable in cygwin causing which 17830 # to not find them 17831 if test "x$new_path" = x \ 17832 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17833 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17834 new_path=`$CYGPATH -u "$path"` 17835 fi 17836 if test "x$new_path" = x; then 17837 # It's still not found. Now this is an unrecoverable error. 17838 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17839 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17840 has_space=`$ECHO "$complete" | $GREP " "` 17841 if test "x$has_space" != x; then 17842 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17843 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17844 fi 17845 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17846 fi 17847 fi 17848 17849 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 17850 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 17851 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 17852 # "foo.exe" is OK but "foo" is an error. 17853 # 17854 # This test is therefore slightly more accurate than "test -f" to check for file presence. 17855 # It is also a way to make sure we got the proper file name for the real test later on. 17856 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 17857 if test "x$test_shortpath" = x; then 17858 # Short path failed, file does not exist as specified. 17859 # Try adding .exe or .cmd 17860 if test -f "${new_path}.exe"; then 17861 input_to_shortpath="${new_path}.exe" 17862 elif test -f "${new_path}.cmd"; then 17863 input_to_shortpath="${new_path}.cmd" 17864 else 17865 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 17866 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 17867 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 17868 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 17869 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17870 fi 17871 else 17872 input_to_shortpath="$new_path" 17873 fi 17874 17875 # Call helper function which possibly converts this using DOS-style short mode. 17876 # If so, the updated path is stored in $new_path. 17877 new_path="$input_to_shortpath" 17878 17879 input_path="$input_to_shortpath" 17880 # Check if we need to convert this using DOS-style short mode. If the path 17881 # contains just simple characters, use it. Otherwise (spaces, weird characters), 17882 # take no chances and rewrite it. 17883 # Note: m4 eats our [], so we need to use [ and ] instead. 17884 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 17885 if test "x$has_forbidden_chars" != x; then 17886 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 17887 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 17888 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 17889 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 17890 # Going to short mode and back again did indeed matter. Since short mode is 17891 # case insensitive, let's make it lowercase to improve readability. 17892 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 17893 # Now convert it back to Unix-style (cygpath) 17894 input_path=`$CYGPATH -u "$shortmode_path"` 17895 new_path="$input_path" 17896 fi 17897 fi 17898 17899 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 17900 if test "x$test_cygdrive_prefix" = x; then 17901 # As a simple fix, exclude /usr/bin since it's not a real path. 17902 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 17903 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 17904 # a path prefixed by /cygdrive for fixpath to work. 17905 new_path="$CYGWIN_ROOT_PATH$input_path" 17906 fi 17907 fi 17908 17909 # remove trailing .exe if any 17910 new_path="${new_path/%.exe/}" 17911 17912 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17913 17914 # First separate the path from the arguments. This will split at the first 17915 # space. 17916 complete="$FOUND_MAKE" 17917 path="${complete%% *}" 17918 tmp="$complete EOL" 17919 arguments="${tmp#* }" 17920 17921 # Input might be given as Windows format, start by converting to 17922 # unix format. 17923 new_path="$path" 17924 17925 windows_path="$new_path" 17926 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17927 unix_path=`$CYGPATH -u "$windows_path"` 17928 new_path="$unix_path" 17929 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17930 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17931 new_path="$unix_path" 17932 fi 17933 17934 17935 # Now try to locate executable using which 17936 new_path=`$WHICH "$new_path" 2> /dev/null` 17937 17938 if test "x$new_path" = x; then 17939 # Oops. Which didn't find the executable. 17940 # The splitting of arguments from the executable at a space might have been incorrect, 17941 # since paths with space are more likely in Windows. Give it another try with the whole 17942 # argument. 17943 path="$complete" 17944 arguments="EOL" 17945 new_path="$path" 17946 17947 windows_path="$new_path" 17948 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17949 unix_path=`$CYGPATH -u "$windows_path"` 17950 new_path="$unix_path" 17951 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17952 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17953 new_path="$unix_path" 17954 fi 17955 17956 17957 new_path=`$WHICH "$new_path" 2> /dev/null` 17958 # bat and cmd files are not always considered executable in MSYS causing which 17959 # to not find them 17960 if test "x$new_path" = x \ 17961 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 17962 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 17963 new_path="$path" 17964 17965 windows_path="$new_path" 17966 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 17967 unix_path=`$CYGPATH -u "$windows_path"` 17968 new_path="$unix_path" 17969 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 17970 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 17971 new_path="$unix_path" 17972 fi 17973 17974 fi 17975 17976 if test "x$new_path" = x; then 17977 # It's still not found. Now this is an unrecoverable error. 17978 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 17979 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 17980 has_space=`$ECHO "$complete" | $GREP " "` 17981 if test "x$has_space" != x; then 17982 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 17983 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 17984 fi 17985 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 17986 fi 17987 fi 17988 17989 # Now new_path has a complete unix path to the binary 17990 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 17991 # Keep paths in /bin as-is, but remove trailing .exe if any 17992 new_path="${new_path/%.exe/}" 17993 # Do not save /bin paths to all_fixpath_prefixes! 17994 else 17995 # Not in mixed or Windows style, start by that. 17996 new_path=`cmd //c echo $new_path` 17997 17998 input_path="$new_path" 17999 # Check if we need to convert this using DOS-style short mode. If the path 18000 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18001 # take no chances and rewrite it. 18002 # Note: m4 eats our [], so we need to use [ and ] instead. 18003 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18004 if test "x$has_forbidden_chars" != x; then 18005 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18006 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18007 fi 18008 18009 # Output is in $new_path 18010 18011 windows_path="$new_path" 18012 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18013 unix_path=`$CYGPATH -u "$windows_path"` 18014 new_path="$unix_path" 18015 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18016 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18017 new_path="$unix_path" 18018 fi 18019 18020 # remove trailing .exe if any 18021 new_path="${new_path/%.exe/}" 18022 18023 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18024 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18025 fi 18026 18027 else 18028 # We're on a unix platform. Hooray! :) 18029 # First separate the path from the arguments. This will split at the first 18030 # space. 18031 complete="$FOUND_MAKE" 18032 path="${complete%% *}" 18033 tmp="$complete EOL" 18034 arguments="${tmp#* }" 18035 18036 # Cannot rely on the command "which" here since it doesn't always work. 18037 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18038 if test -z "$is_absolute_path"; then 18039 # Path to executable is not absolute. Find it. 18040 IFS_save="$IFS" 18041 IFS=: 18042 for p in $PATH; do 18043 if test -f "$p/$path" && test -x "$p/$path"; then 18044 new_path="$p/$path" 18045 break 18046 fi 18047 done 18048 IFS="$IFS_save" 18049 else 18050 # This is an absolute path, we can use it without further modifications. 18051 new_path="$path" 18052 fi 18053 18054 if test "x$new_path" = x; then 18055 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18056 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18057 has_space=`$ECHO "$complete" | $GREP " "` 18058 if test "x$has_space" != x; then 18059 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18060 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18061 fi 18062 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18063 fi 18064 fi 18065 18066 # Now join together the path and the arguments once again 18067 if test "x$arguments" != xEOL; then 18068 new_complete="$new_path ${arguments% *}" 18069 else 18070 new_complete="$new_path" 18071 fi 18072 18073 if test "x$complete" != "x$new_complete"; then 18074 FOUND_MAKE="$new_complete" 18075 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18076 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18077 fi 18078 fi 18079 18080 fi 18081 fi 18082 fi 18083 fi 18084 18085 if test "x$FOUND_MAKE" = x; then 18086 for ac_prog in make 18087 do 18088 # Extract the first word of "$ac_prog", so it can be a program name with args. 18089 set dummy $ac_prog; ac_word=$2 18090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18091 $as_echo_n "checking for $ac_word... " >&6; } 18092 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 18093 $as_echo_n "(cached) " >&6 18094 else 18095 case $CHECK_TOOLSDIR_MAKE in 18096 [\\/]* | ?:[\\/]*) 18097 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 18098 ;; 18099 *) 18100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18101 for as_dir in $PATH 18102 do 18103 IFS=$as_save_IFS 18104 test -z "$as_dir" && as_dir=. 18105 for ac_exec_ext in '' $ac_executable_extensions; do 18106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18107 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 18108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18109 break 2 18110 fi 18111 done 18112 done 18113 IFS=$as_save_IFS 18114 18115 ;; 18116 esac 18117 fi 18118 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 18119 if test -n "$CHECK_TOOLSDIR_MAKE"; then 18120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 18121 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 18122 else 18123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18124 $as_echo "no" >&6; } 18125 fi 18126 18127 18128 test -n "$CHECK_TOOLSDIR_MAKE" && break 18129 done 18130 18131 18132 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 18133 DESCRIPTION="make in tools-dir" 18134 18135 # On Cygwin, we require a newer version of make than on other platforms 18136 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18137 MAKE_VERSION_EXPR="-e 4\." 18138 MAKE_REQUIRED_VERSION="4.0" 18139 else 18140 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18141 MAKE_REQUIRED_VERSION="3.81" 18142 fi 18143 18144 if test "x$MAKE_CANDIDATE" != x; then 18145 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18146 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18147 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18148 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18149 if test "x$IS_GNU_MAKE" = x; then 18150 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18151 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18152 else 18153 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18154 if test "x$IS_MODERN_MAKE" = x; then 18155 { $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 18156 $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;} 18157 else 18158 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18159 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18160 MAKE_EXPECTED_ENV='cygwin' 18161 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18162 MAKE_EXPECTED_ENV='msys' 18163 else 18164 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18165 fi 18166 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18167 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18168 else 18169 # Not relevant for non-Windows 18170 IS_MAKE_CORRECT_ENV=true 18171 fi 18172 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18173 { $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 18174 $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;} 18175 else 18176 FOUND_MAKE=$MAKE_CANDIDATE 18177 18178 # Only process if variable expands to non-empty 18179 18180 if test "x$FOUND_MAKE" != x; then 18181 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18182 18183 # First separate the path from the arguments. This will split at the first 18184 # space. 18185 complete="$FOUND_MAKE" 18186 path="${complete%% *}" 18187 tmp="$complete EOL" 18188 arguments="${tmp#* }" 18189 18190 # Input might be given as Windows format, start by converting to 18191 # unix format. 18192 new_path=`$CYGPATH -u "$path"` 18193 18194 # Now try to locate executable using which 18195 new_path=`$WHICH "$new_path" 2> /dev/null` 18196 # bat and cmd files are not always considered executable in cygwin causing which 18197 # to not find them 18198 if test "x$new_path" = x \ 18199 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18200 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18201 new_path=`$CYGPATH -u "$path"` 18202 fi 18203 if test "x$new_path" = x; then 18204 # Oops. Which didn't find the executable. 18205 # The splitting of arguments from the executable at a space might have been incorrect, 18206 # since paths with space are more likely in Windows. Give it another try with the whole 18207 # argument. 18208 path="$complete" 18209 arguments="EOL" 18210 new_path=`$CYGPATH -u "$path"` 18211 new_path=`$WHICH "$new_path" 2> /dev/null` 18212 # bat and cmd files are not always considered executable in cygwin causing which 18213 # to not find them 18214 if test "x$new_path" = x \ 18215 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18216 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18217 new_path=`$CYGPATH -u "$path"` 18218 fi 18219 if test "x$new_path" = x; then 18220 # It's still not found. Now this is an unrecoverable error. 18221 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18222 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18223 has_space=`$ECHO "$complete" | $GREP " "` 18224 if test "x$has_space" != x; then 18225 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18226 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18227 fi 18228 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18229 fi 18230 fi 18231 18232 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18233 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18234 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18235 # "foo.exe" is OK but "foo" is an error. 18236 # 18237 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18238 # It is also a way to make sure we got the proper file name for the real test later on. 18239 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18240 if test "x$test_shortpath" = x; then 18241 # Short path failed, file does not exist as specified. 18242 # Try adding .exe or .cmd 18243 if test -f "${new_path}.exe"; then 18244 input_to_shortpath="${new_path}.exe" 18245 elif test -f "${new_path}.cmd"; then 18246 input_to_shortpath="${new_path}.cmd" 18247 else 18248 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18249 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18250 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18251 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18252 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18253 fi 18254 else 18255 input_to_shortpath="$new_path" 18256 fi 18257 18258 # Call helper function which possibly converts this using DOS-style short mode. 18259 # If so, the updated path is stored in $new_path. 18260 new_path="$input_to_shortpath" 18261 18262 input_path="$input_to_shortpath" 18263 # Check if we need to convert this using DOS-style short mode. If the path 18264 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18265 # take no chances and rewrite it. 18266 # Note: m4 eats our [], so we need to use [ and ] instead. 18267 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18268 if test "x$has_forbidden_chars" != x; then 18269 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18270 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18271 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18272 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18273 # Going to short mode and back again did indeed matter. Since short mode is 18274 # case insensitive, let's make it lowercase to improve readability. 18275 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18276 # Now convert it back to Unix-style (cygpath) 18277 input_path=`$CYGPATH -u "$shortmode_path"` 18278 new_path="$input_path" 18279 fi 18280 fi 18281 18282 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18283 if test "x$test_cygdrive_prefix" = x; then 18284 # As a simple fix, exclude /usr/bin since it's not a real path. 18285 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18286 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18287 # a path prefixed by /cygdrive for fixpath to work. 18288 new_path="$CYGWIN_ROOT_PATH$input_path" 18289 fi 18290 fi 18291 18292 # remove trailing .exe if any 18293 new_path="${new_path/%.exe/}" 18294 18295 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18296 18297 # First separate the path from the arguments. This will split at the first 18298 # space. 18299 complete="$FOUND_MAKE" 18300 path="${complete%% *}" 18301 tmp="$complete EOL" 18302 arguments="${tmp#* }" 18303 18304 # Input might be given as Windows format, start by converting to 18305 # unix format. 18306 new_path="$path" 18307 18308 windows_path="$new_path" 18309 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18310 unix_path=`$CYGPATH -u "$windows_path"` 18311 new_path="$unix_path" 18312 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18313 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18314 new_path="$unix_path" 18315 fi 18316 18317 18318 # Now try to locate executable using which 18319 new_path=`$WHICH "$new_path" 2> /dev/null` 18320 18321 if test "x$new_path" = x; then 18322 # Oops. Which didn't find the executable. 18323 # The splitting of arguments from the executable at a space might have been incorrect, 18324 # since paths with space are more likely in Windows. Give it another try with the whole 18325 # argument. 18326 path="$complete" 18327 arguments="EOL" 18328 new_path="$path" 18329 18330 windows_path="$new_path" 18331 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18332 unix_path=`$CYGPATH -u "$windows_path"` 18333 new_path="$unix_path" 18334 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18335 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18336 new_path="$unix_path" 18337 fi 18338 18339 18340 new_path=`$WHICH "$new_path" 2> /dev/null` 18341 # bat and cmd files are not always considered executable in MSYS causing which 18342 # to not find them 18343 if test "x$new_path" = x \ 18344 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18345 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18346 new_path="$path" 18347 18348 windows_path="$new_path" 18349 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18350 unix_path=`$CYGPATH -u "$windows_path"` 18351 new_path="$unix_path" 18352 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18353 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18354 new_path="$unix_path" 18355 fi 18356 18357 fi 18358 18359 if test "x$new_path" = x; then 18360 # It's still not found. Now this is an unrecoverable error. 18361 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18362 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18363 has_space=`$ECHO "$complete" | $GREP " "` 18364 if test "x$has_space" != x; then 18365 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18366 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18367 fi 18368 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18369 fi 18370 fi 18371 18372 # Now new_path has a complete unix path to the binary 18373 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18374 # Keep paths in /bin as-is, but remove trailing .exe if any 18375 new_path="${new_path/%.exe/}" 18376 # Do not save /bin paths to all_fixpath_prefixes! 18377 else 18378 # Not in mixed or Windows style, start by that. 18379 new_path=`cmd //c echo $new_path` 18380 18381 input_path="$new_path" 18382 # Check if we need to convert this using DOS-style short mode. If the path 18383 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18384 # take no chances and rewrite it. 18385 # Note: m4 eats our [], so we need to use [ and ] instead. 18386 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18387 if test "x$has_forbidden_chars" != x; then 18388 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18389 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18390 fi 18391 18392 # Output is in $new_path 18393 18394 windows_path="$new_path" 18395 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18396 unix_path=`$CYGPATH -u "$windows_path"` 18397 new_path="$unix_path" 18398 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18399 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18400 new_path="$unix_path" 18401 fi 18402 18403 # remove trailing .exe if any 18404 new_path="${new_path/%.exe/}" 18405 18406 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18407 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18408 fi 18409 18410 else 18411 # We're on a unix platform. Hooray! :) 18412 # First separate the path from the arguments. This will split at the first 18413 # space. 18414 complete="$FOUND_MAKE" 18415 path="${complete%% *}" 18416 tmp="$complete EOL" 18417 arguments="${tmp#* }" 18418 18419 # Cannot rely on the command "which" here since it doesn't always work. 18420 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18421 if test -z "$is_absolute_path"; then 18422 # Path to executable is not absolute. Find it. 18423 IFS_save="$IFS" 18424 IFS=: 18425 for p in $PATH; do 18426 if test -f "$p/$path" && test -x "$p/$path"; then 18427 new_path="$p/$path" 18428 break 18429 fi 18430 done 18431 IFS="$IFS_save" 18432 else 18433 # This is an absolute path, we can use it without further modifications. 18434 new_path="$path" 18435 fi 18436 18437 if test "x$new_path" = x; then 18438 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18439 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18440 has_space=`$ECHO "$complete" | $GREP " "` 18441 if test "x$has_space" != x; then 18442 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18443 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18444 fi 18445 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18446 fi 18447 fi 18448 18449 # Now join together the path and the arguments once again 18450 if test "x$arguments" != xEOL; then 18451 new_complete="$new_path ${arguments% *}" 18452 else 18453 new_complete="$new_path" 18454 fi 18455 18456 if test "x$complete" != "x$new_complete"; then 18457 FOUND_MAKE="$new_complete" 18458 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18459 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18460 fi 18461 fi 18462 18463 fi 18464 fi 18465 fi 18466 fi 18467 18468 fi 18469 PATH=$OLD_PATH 18470 fi 18471 fi 18472 18473 if test "x$FOUND_MAKE" = x; then 18474 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 18475 fi 18476 18477 else 18478 # The variable is set, but is it from the command line or the environment? 18479 18480 # Try to remove the string !MAKE! from our list. 18481 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/} 18482 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 18483 # If it failed, the variable was not from the command line. Ignore it, 18484 # but warn the user (except for BASH, which is always set by the calling BASH). 18485 if test "xMAKE" != xBASH; then 18486 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5 18487 $as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;} 18488 fi 18489 # Try to locate tool using the code snippet 18490 18491 # Try our hardest to locate a correct version of GNU make 18492 for ac_prog in gmake 18493 do 18494 # Extract the first word of "$ac_prog", so it can be a program name with args. 18495 set dummy $ac_prog; ac_word=$2 18496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18497 $as_echo_n "checking for $ac_word... " >&6; } 18498 if ${ac_cv_path_CHECK_GMAKE+:} false; then : 18499 $as_echo_n "(cached) " >&6 18500 else 18501 case $CHECK_GMAKE in 18502 [\\/]* | ?:[\\/]*) 18503 ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path. 18504 ;; 18505 *) 18506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18507 for as_dir in $PATH 18508 do 18509 IFS=$as_save_IFS 18510 test -z "$as_dir" && as_dir=. 18511 for ac_exec_ext in '' $ac_executable_extensions; do 18512 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18513 ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext" 18514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18515 break 2 18516 fi 18517 done 18518 done 18519 IFS=$as_save_IFS 18520 18521 ;; 18522 esac 18523 fi 18524 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE 18525 if test -n "$CHECK_GMAKE"; then 18526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5 18527 $as_echo "$CHECK_GMAKE" >&6; } 18528 else 18529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18530 $as_echo "no" >&6; } 18531 fi 18532 18533 18534 test -n "$CHECK_GMAKE" && break 18535 done 18536 18537 18538 MAKE_CANDIDATE=""$CHECK_GMAKE"" 18539 DESCRIPTION="gmake in PATH" 18540 18541 # On Cygwin, we require a newer version of make than on other platforms 18542 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18543 MAKE_VERSION_EXPR="-e 4\." 18544 MAKE_REQUIRED_VERSION="4.0" 18545 else 18546 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18547 MAKE_REQUIRED_VERSION="3.81" 18548 fi 18549 18550 if test "x$MAKE_CANDIDATE" != x; then 18551 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18552 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18553 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18554 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18555 if test "x$IS_GNU_MAKE" = x; then 18556 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18557 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18558 else 18559 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18560 if test "x$IS_MODERN_MAKE" = x; then 18561 { $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 18562 $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;} 18563 else 18564 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18565 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18566 MAKE_EXPECTED_ENV='cygwin' 18567 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18568 MAKE_EXPECTED_ENV='msys' 18569 else 18570 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18571 fi 18572 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18573 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18574 else 18575 # Not relevant for non-Windows 18576 IS_MAKE_CORRECT_ENV=true 18577 fi 18578 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18579 { $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 18580 $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;} 18581 else 18582 FOUND_MAKE=$MAKE_CANDIDATE 18583 18584 # Only process if variable expands to non-empty 18585 18586 if test "x$FOUND_MAKE" != x; then 18587 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18588 18589 # First separate the path from the arguments. This will split at the first 18590 # space. 18591 complete="$FOUND_MAKE" 18592 path="${complete%% *}" 18593 tmp="$complete EOL" 18594 arguments="${tmp#* }" 18595 18596 # Input might be given as Windows format, start by converting to 18597 # unix format. 18598 new_path=`$CYGPATH -u "$path"` 18599 18600 # Now try to locate executable using which 18601 new_path=`$WHICH "$new_path" 2> /dev/null` 18602 # bat and cmd files are not always considered executable in cygwin causing which 18603 # to not find them 18604 if test "x$new_path" = x \ 18605 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18606 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18607 new_path=`$CYGPATH -u "$path"` 18608 fi 18609 if test "x$new_path" = x; then 18610 # Oops. Which didn't find the executable. 18611 # The splitting of arguments from the executable at a space might have been incorrect, 18612 # since paths with space are more likely in Windows. Give it another try with the whole 18613 # argument. 18614 path="$complete" 18615 arguments="EOL" 18616 new_path=`$CYGPATH -u "$path"` 18617 new_path=`$WHICH "$new_path" 2> /dev/null` 18618 # bat and cmd files are not always considered executable in cygwin causing which 18619 # to not find them 18620 if test "x$new_path" = x \ 18621 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18622 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18623 new_path=`$CYGPATH -u "$path"` 18624 fi 18625 if test "x$new_path" = x; then 18626 # It's still not found. Now this is an unrecoverable error. 18627 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18628 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18629 has_space=`$ECHO "$complete" | $GREP " "` 18630 if test "x$has_space" != x; then 18631 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18632 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18633 fi 18634 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18635 fi 18636 fi 18637 18638 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 18639 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 18640 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 18641 # "foo.exe" is OK but "foo" is an error. 18642 # 18643 # This test is therefore slightly more accurate than "test -f" to check for file presence. 18644 # It is also a way to make sure we got the proper file name for the real test later on. 18645 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 18646 if test "x$test_shortpath" = x; then 18647 # Short path failed, file does not exist as specified. 18648 # Try adding .exe or .cmd 18649 if test -f "${new_path}.exe"; then 18650 input_to_shortpath="${new_path}.exe" 18651 elif test -f "${new_path}.cmd"; then 18652 input_to_shortpath="${new_path}.cmd" 18653 else 18654 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 18655 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 18656 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 18657 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 18658 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18659 fi 18660 else 18661 input_to_shortpath="$new_path" 18662 fi 18663 18664 # Call helper function which possibly converts this using DOS-style short mode. 18665 # If so, the updated path is stored in $new_path. 18666 new_path="$input_to_shortpath" 18667 18668 input_path="$input_to_shortpath" 18669 # Check if we need to convert this using DOS-style short mode. If the path 18670 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18671 # take no chances and rewrite it. 18672 # Note: m4 eats our [], so we need to use [ and ] instead. 18673 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 18674 if test "x$has_forbidden_chars" != x; then 18675 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18676 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 18677 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 18678 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 18679 # Going to short mode and back again did indeed matter. Since short mode is 18680 # case insensitive, let's make it lowercase to improve readability. 18681 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18682 # Now convert it back to Unix-style (cygpath) 18683 input_path=`$CYGPATH -u "$shortmode_path"` 18684 new_path="$input_path" 18685 fi 18686 fi 18687 18688 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 18689 if test "x$test_cygdrive_prefix" = x; then 18690 # As a simple fix, exclude /usr/bin since it's not a real path. 18691 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 18692 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 18693 # a path prefixed by /cygdrive for fixpath to work. 18694 new_path="$CYGWIN_ROOT_PATH$input_path" 18695 fi 18696 fi 18697 18698 # remove trailing .exe if any 18699 new_path="${new_path/%.exe/}" 18700 18701 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18702 18703 # First separate the path from the arguments. This will split at the first 18704 # space. 18705 complete="$FOUND_MAKE" 18706 path="${complete%% *}" 18707 tmp="$complete EOL" 18708 arguments="${tmp#* }" 18709 18710 # Input might be given as Windows format, start by converting to 18711 # unix format. 18712 new_path="$path" 18713 18714 windows_path="$new_path" 18715 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18716 unix_path=`$CYGPATH -u "$windows_path"` 18717 new_path="$unix_path" 18718 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18719 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18720 new_path="$unix_path" 18721 fi 18722 18723 18724 # Now try to locate executable using which 18725 new_path=`$WHICH "$new_path" 2> /dev/null` 18726 18727 if test "x$new_path" = x; then 18728 # Oops. Which didn't find the executable. 18729 # The splitting of arguments from the executable at a space might have been incorrect, 18730 # since paths with space are more likely in Windows. Give it another try with the whole 18731 # argument. 18732 path="$complete" 18733 arguments="EOL" 18734 new_path="$path" 18735 18736 windows_path="$new_path" 18737 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18738 unix_path=`$CYGPATH -u "$windows_path"` 18739 new_path="$unix_path" 18740 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18741 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18742 new_path="$unix_path" 18743 fi 18744 18745 18746 new_path=`$WHICH "$new_path" 2> /dev/null` 18747 # bat and cmd files are not always considered executable in MSYS causing which 18748 # to not find them 18749 if test "x$new_path" = x \ 18750 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18751 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18752 new_path="$path" 18753 18754 windows_path="$new_path" 18755 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18756 unix_path=`$CYGPATH -u "$windows_path"` 18757 new_path="$unix_path" 18758 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18759 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18760 new_path="$unix_path" 18761 fi 18762 18763 fi 18764 18765 if test "x$new_path" = x; then 18766 # It's still not found. Now this is an unrecoverable error. 18767 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18768 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18769 has_space=`$ECHO "$complete" | $GREP " "` 18770 if test "x$has_space" != x; then 18771 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 18772 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 18773 fi 18774 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18775 fi 18776 fi 18777 18778 # Now new_path has a complete unix path to the binary 18779 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 18780 # Keep paths in /bin as-is, but remove trailing .exe if any 18781 new_path="${new_path/%.exe/}" 18782 # Do not save /bin paths to all_fixpath_prefixes! 18783 else 18784 # Not in mixed or Windows style, start by that. 18785 new_path=`cmd //c echo $new_path` 18786 18787 input_path="$new_path" 18788 # Check if we need to convert this using DOS-style short mode. If the path 18789 # contains just simple characters, use it. Otherwise (spaces, weird characters), 18790 # take no chances and rewrite it. 18791 # Note: m4 eats our [], so we need to use [ and ] instead. 18792 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 18793 if test "x$has_forbidden_chars" != x; then 18794 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 18795 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 18796 fi 18797 18798 # Output is in $new_path 18799 18800 windows_path="$new_path" 18801 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18802 unix_path=`$CYGPATH -u "$windows_path"` 18803 new_path="$unix_path" 18804 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18805 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 18806 new_path="$unix_path" 18807 fi 18808 18809 # remove trailing .exe if any 18810 new_path="${new_path/%.exe/}" 18811 18812 # Save the first 10 bytes of this path to the storage, so fixpath can work. 18813 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 18814 fi 18815 18816 else 18817 # We're on a unix platform. Hooray! :) 18818 # First separate the path from the arguments. This will split at the first 18819 # space. 18820 complete="$FOUND_MAKE" 18821 path="${complete%% *}" 18822 tmp="$complete EOL" 18823 arguments="${tmp#* }" 18824 18825 # Cannot rely on the command "which" here since it doesn't always work. 18826 is_absolute_path=`$ECHO "$path" | $GREP ^/` 18827 if test -z "$is_absolute_path"; then 18828 # Path to executable is not absolute. Find it. 18829 IFS_save="$IFS" 18830 IFS=: 18831 for p in $PATH; do 18832 if test -f "$p/$path" && test -x "$p/$path"; then 18833 new_path="$p/$path" 18834 break 18835 fi 18836 done 18837 IFS="$IFS_save" 18838 else 18839 # This is an absolute path, we can use it without further modifications. 18840 new_path="$path" 18841 fi 18842 18843 if test "x$new_path" = x; then 18844 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 18845 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 18846 has_space=`$ECHO "$complete" | $GREP " "` 18847 if test "x$has_space" != x; then 18848 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 18849 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 18850 fi 18851 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 18852 fi 18853 fi 18854 18855 # Now join together the path and the arguments once again 18856 if test "x$arguments" != xEOL; then 18857 new_complete="$new_path ${arguments% *}" 18858 else 18859 new_complete="$new_path" 18860 fi 18861 18862 if test "x$complete" != "x$new_complete"; then 18863 FOUND_MAKE="$new_complete" 18864 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 18865 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 18866 fi 18867 fi 18868 18869 fi 18870 fi 18871 fi 18872 fi 18873 18874 18875 if test "x$FOUND_MAKE" = x; then 18876 for ac_prog in make 18877 do 18878 # Extract the first word of "$ac_prog", so it can be a program name with args. 18879 set dummy $ac_prog; ac_word=$2 18880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18881 $as_echo_n "checking for $ac_word... " >&6; } 18882 if ${ac_cv_path_CHECK_MAKE+:} false; then : 18883 $as_echo_n "(cached) " >&6 18884 else 18885 case $CHECK_MAKE in 18886 [\\/]* | ?:[\\/]*) 18887 ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path. 18888 ;; 18889 *) 18890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18891 for as_dir in $PATH 18892 do 18893 IFS=$as_save_IFS 18894 test -z "$as_dir" && as_dir=. 18895 for ac_exec_ext in '' $ac_executable_extensions; do 18896 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18897 ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext" 18898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18899 break 2 18900 fi 18901 done 18902 done 18903 IFS=$as_save_IFS 18904 18905 ;; 18906 esac 18907 fi 18908 CHECK_MAKE=$ac_cv_path_CHECK_MAKE 18909 if test -n "$CHECK_MAKE"; then 18910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5 18911 $as_echo "$CHECK_MAKE" >&6; } 18912 else 18913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18914 $as_echo "no" >&6; } 18915 fi 18916 18917 18918 test -n "$CHECK_MAKE" && break 18919 done 18920 18921 18922 MAKE_CANDIDATE=""$CHECK_MAKE"" 18923 DESCRIPTION="make in PATH" 18924 18925 # On Cygwin, we require a newer version of make than on other platforms 18926 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18927 MAKE_VERSION_EXPR="-e 4\." 18928 MAKE_REQUIRED_VERSION="4.0" 18929 else 18930 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 18931 MAKE_REQUIRED_VERSION="3.81" 18932 fi 18933 18934 if test "x$MAKE_CANDIDATE" != x; then 18935 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 18936 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 18937 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 18938 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 18939 if test "x$IS_GNU_MAKE" = x; then 18940 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 18941 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 18942 else 18943 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 18944 if test "x$IS_MODERN_MAKE" = x; then 18945 { $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 18946 $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;} 18947 else 18948 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 18949 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18950 MAKE_EXPECTED_ENV='cygwin' 18951 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 18952 MAKE_EXPECTED_ENV='msys' 18953 else 18954 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 18955 fi 18956 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 18957 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 18958 else 18959 # Not relevant for non-Windows 18960 IS_MAKE_CORRECT_ENV=true 18961 fi 18962 if test "x$IS_MAKE_CORRECT_ENV" = x; then 18963 { $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 18964 $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;} 18965 else 18966 FOUND_MAKE=$MAKE_CANDIDATE 18967 18968 # Only process if variable expands to non-empty 18969 18970 if test "x$FOUND_MAKE" != x; then 18971 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 18972 18973 # First separate the path from the arguments. This will split at the first 18974 # space. 18975 complete="$FOUND_MAKE" 18976 path="${complete%% *}" 18977 tmp="$complete EOL" 18978 arguments="${tmp#* }" 18979 18980 # Input might be given as Windows format, start by converting to 18981 # unix format. 18982 new_path=`$CYGPATH -u "$path"` 18983 18984 # Now try to locate executable using which 18985 new_path=`$WHICH "$new_path" 2> /dev/null` 18986 # bat and cmd files are not always considered executable in cygwin causing which 18987 # to not find them 18988 if test "x$new_path" = x \ 18989 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 18990 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 18991 new_path=`$CYGPATH -u "$path"` 18992 fi 18993 if test "x$new_path" = x; then 18994 # Oops. Which didn't find the executable. 18995 # The splitting of arguments from the executable at a space might have been incorrect, 18996 # since paths with space are more likely in Windows. Give it another try with the whole 18997 # argument. 18998 path="$complete" 18999 arguments="EOL" 19000 new_path=`$CYGPATH -u "$path"` 19001 new_path=`$WHICH "$new_path" 2> /dev/null` 19002 # bat and cmd files are not always considered executable in cygwin causing which 19003 # to not find them 19004 if test "x$new_path" = x \ 19005 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19006 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19007 new_path=`$CYGPATH -u "$path"` 19008 fi 19009 if test "x$new_path" = x; then 19010 # It's still not found. Now this is an unrecoverable error. 19011 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19012 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19013 has_space=`$ECHO "$complete" | $GREP " "` 19014 if test "x$has_space" != x; then 19015 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19016 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19017 fi 19018 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19019 fi 19020 fi 19021 19022 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19023 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19024 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19025 # "foo.exe" is OK but "foo" is an error. 19026 # 19027 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19028 # It is also a way to make sure we got the proper file name for the real test later on. 19029 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19030 if test "x$test_shortpath" = x; then 19031 # Short path failed, file does not exist as specified. 19032 # Try adding .exe or .cmd 19033 if test -f "${new_path}.exe"; then 19034 input_to_shortpath="${new_path}.exe" 19035 elif test -f "${new_path}.cmd"; then 19036 input_to_shortpath="${new_path}.cmd" 19037 else 19038 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19039 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19040 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19041 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19042 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19043 fi 19044 else 19045 input_to_shortpath="$new_path" 19046 fi 19047 19048 # Call helper function which possibly converts this using DOS-style short mode. 19049 # If so, the updated path is stored in $new_path. 19050 new_path="$input_to_shortpath" 19051 19052 input_path="$input_to_shortpath" 19053 # Check if we need to convert this using DOS-style short mode. If the path 19054 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19055 # take no chances and rewrite it. 19056 # Note: m4 eats our [], so we need to use [ and ] instead. 19057 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19058 if test "x$has_forbidden_chars" != x; then 19059 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19060 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19061 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19062 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19063 # Going to short mode and back again did indeed matter. Since short mode is 19064 # case insensitive, let's make it lowercase to improve readability. 19065 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19066 # Now convert it back to Unix-style (cygpath) 19067 input_path=`$CYGPATH -u "$shortmode_path"` 19068 new_path="$input_path" 19069 fi 19070 fi 19071 19072 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19073 if test "x$test_cygdrive_prefix" = x; then 19074 # As a simple fix, exclude /usr/bin since it's not a real path. 19075 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19076 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19077 # a path prefixed by /cygdrive for fixpath to work. 19078 new_path="$CYGWIN_ROOT_PATH$input_path" 19079 fi 19080 fi 19081 19082 # remove trailing .exe if any 19083 new_path="${new_path/%.exe/}" 19084 19085 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19086 19087 # First separate the path from the arguments. This will split at the first 19088 # space. 19089 complete="$FOUND_MAKE" 19090 path="${complete%% *}" 19091 tmp="$complete EOL" 19092 arguments="${tmp#* }" 19093 19094 # Input might be given as Windows format, start by converting to 19095 # unix format. 19096 new_path="$path" 19097 19098 windows_path="$new_path" 19099 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19100 unix_path=`$CYGPATH -u "$windows_path"` 19101 new_path="$unix_path" 19102 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19103 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19104 new_path="$unix_path" 19105 fi 19106 19107 19108 # Now try to locate executable using which 19109 new_path=`$WHICH "$new_path" 2> /dev/null` 19110 19111 if test "x$new_path" = x; then 19112 # Oops. Which didn't find the executable. 19113 # The splitting of arguments from the executable at a space might have been incorrect, 19114 # since paths with space are more likely in Windows. Give it another try with the whole 19115 # argument. 19116 path="$complete" 19117 arguments="EOL" 19118 new_path="$path" 19119 19120 windows_path="$new_path" 19121 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19122 unix_path=`$CYGPATH -u "$windows_path"` 19123 new_path="$unix_path" 19124 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19125 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19126 new_path="$unix_path" 19127 fi 19128 19129 19130 new_path=`$WHICH "$new_path" 2> /dev/null` 19131 # bat and cmd files are not always considered executable in MSYS causing which 19132 # to not find them 19133 if test "x$new_path" = x \ 19134 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19135 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19136 new_path="$path" 19137 19138 windows_path="$new_path" 19139 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19140 unix_path=`$CYGPATH -u "$windows_path"` 19141 new_path="$unix_path" 19142 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19143 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19144 new_path="$unix_path" 19145 fi 19146 19147 fi 19148 19149 if test "x$new_path" = x; then 19150 # It's still not found. Now this is an unrecoverable error. 19151 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19152 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19153 has_space=`$ECHO "$complete" | $GREP " "` 19154 if test "x$has_space" != x; then 19155 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19156 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19157 fi 19158 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19159 fi 19160 fi 19161 19162 # Now new_path has a complete unix path to the binary 19163 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19164 # Keep paths in /bin as-is, but remove trailing .exe if any 19165 new_path="${new_path/%.exe/}" 19166 # Do not save /bin paths to all_fixpath_prefixes! 19167 else 19168 # Not in mixed or Windows style, start by that. 19169 new_path=`cmd //c echo $new_path` 19170 19171 input_path="$new_path" 19172 # Check if we need to convert this using DOS-style short mode. If the path 19173 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19174 # take no chances and rewrite it. 19175 # Note: m4 eats our [], so we need to use [ and ] instead. 19176 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19177 if test "x$has_forbidden_chars" != x; then 19178 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19179 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19180 fi 19181 19182 # Output is in $new_path 19183 19184 windows_path="$new_path" 19185 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19186 unix_path=`$CYGPATH -u "$windows_path"` 19187 new_path="$unix_path" 19188 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19189 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19190 new_path="$unix_path" 19191 fi 19192 19193 # remove trailing .exe if any 19194 new_path="${new_path/%.exe/}" 19195 19196 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19197 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19198 fi 19199 19200 else 19201 # We're on a unix platform. Hooray! :) 19202 # First separate the path from the arguments. This will split at the first 19203 # space. 19204 complete="$FOUND_MAKE" 19205 path="${complete%% *}" 19206 tmp="$complete EOL" 19207 arguments="${tmp#* }" 19208 19209 # Cannot rely on the command "which" here since it doesn't always work. 19210 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19211 if test -z "$is_absolute_path"; then 19212 # Path to executable is not absolute. Find it. 19213 IFS_save="$IFS" 19214 IFS=: 19215 for p in $PATH; do 19216 if test -f "$p/$path" && test -x "$p/$path"; then 19217 new_path="$p/$path" 19218 break 19219 fi 19220 done 19221 IFS="$IFS_save" 19222 else 19223 # This is an absolute path, we can use it without further modifications. 19224 new_path="$path" 19225 fi 19226 19227 if test "x$new_path" = x; then 19228 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19229 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19230 has_space=`$ECHO "$complete" | $GREP " "` 19231 if test "x$has_space" != x; then 19232 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19233 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19234 fi 19235 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19236 fi 19237 fi 19238 19239 # Now join together the path and the arguments once again 19240 if test "x$arguments" != xEOL; then 19241 new_complete="$new_path ${arguments% *}" 19242 else 19243 new_complete="$new_path" 19244 fi 19245 19246 if test "x$complete" != "x$new_complete"; then 19247 FOUND_MAKE="$new_complete" 19248 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19249 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19250 fi 19251 fi 19252 19253 fi 19254 fi 19255 fi 19256 fi 19257 19258 fi 19259 19260 if test "x$FOUND_MAKE" = x; then 19261 if test "x$TOOLCHAIN_PATH" != x; then 19262 # We have a toolchain path, check that as well before giving up. 19263 OLD_PATH=$PATH 19264 PATH=$TOOLCHAIN_PATH:$PATH 19265 for ac_prog in gmake 19266 do 19267 # Extract the first word of "$ac_prog", so it can be a program name with args. 19268 set dummy $ac_prog; ac_word=$2 19269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19270 $as_echo_n "checking for $ac_word... " >&6; } 19271 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then : 19272 $as_echo_n "(cached) " >&6 19273 else 19274 case $CHECK_TOOLSDIR_GMAKE in 19275 [\\/]* | ?:[\\/]*) 19276 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path. 19277 ;; 19278 *) 19279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19280 for as_dir in $PATH 19281 do 19282 IFS=$as_save_IFS 19283 test -z "$as_dir" && as_dir=. 19284 for ac_exec_ext in '' $ac_executable_extensions; do 19285 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19286 ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext" 19287 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19288 break 2 19289 fi 19290 done 19291 done 19292 IFS=$as_save_IFS 19293 19294 ;; 19295 esac 19296 fi 19297 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE 19298 if test -n "$CHECK_TOOLSDIR_GMAKE"; then 19299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5 19300 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; } 19301 else 19302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19303 $as_echo "no" >&6; } 19304 fi 19305 19306 19307 test -n "$CHECK_TOOLSDIR_GMAKE" && break 19308 done 19309 19310 19311 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE"" 19312 DESCRIPTION="gmake in tools-dir" 19313 19314 # On Cygwin, we require a newer version of make than on other platforms 19315 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19316 MAKE_VERSION_EXPR="-e 4\." 19317 MAKE_REQUIRED_VERSION="4.0" 19318 else 19319 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19320 MAKE_REQUIRED_VERSION="3.81" 19321 fi 19322 19323 if test "x$MAKE_CANDIDATE" != x; then 19324 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19325 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19326 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19327 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19328 if test "x$IS_GNU_MAKE" = x; then 19329 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19330 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19331 else 19332 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19333 if test "x$IS_MODERN_MAKE" = x; then 19334 { $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 19335 $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;} 19336 else 19337 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19338 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19339 MAKE_EXPECTED_ENV='cygwin' 19340 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19341 MAKE_EXPECTED_ENV='msys' 19342 else 19343 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19344 fi 19345 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19346 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19347 else 19348 # Not relevant for non-Windows 19349 IS_MAKE_CORRECT_ENV=true 19350 fi 19351 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19352 { $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 19353 $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;} 19354 else 19355 FOUND_MAKE=$MAKE_CANDIDATE 19356 19357 # Only process if variable expands to non-empty 19358 19359 if test "x$FOUND_MAKE" != x; then 19360 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19361 19362 # First separate the path from the arguments. This will split at the first 19363 # space. 19364 complete="$FOUND_MAKE" 19365 path="${complete%% *}" 19366 tmp="$complete EOL" 19367 arguments="${tmp#* }" 19368 19369 # Input might be given as Windows format, start by converting to 19370 # unix format. 19371 new_path=`$CYGPATH -u "$path"` 19372 19373 # Now try to locate executable using which 19374 new_path=`$WHICH "$new_path" 2> /dev/null` 19375 # bat and cmd files are not always considered executable in cygwin causing which 19376 # to not find them 19377 if test "x$new_path" = x \ 19378 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19379 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19380 new_path=`$CYGPATH -u "$path"` 19381 fi 19382 if test "x$new_path" = x; then 19383 # Oops. Which didn't find the executable. 19384 # The splitting of arguments from the executable at a space might have been incorrect, 19385 # since paths with space are more likely in Windows. Give it another try with the whole 19386 # argument. 19387 path="$complete" 19388 arguments="EOL" 19389 new_path=`$CYGPATH -u "$path"` 19390 new_path=`$WHICH "$new_path" 2> /dev/null` 19391 # bat and cmd files are not always considered executable in cygwin causing which 19392 # to not find them 19393 if test "x$new_path" = x \ 19394 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19395 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19396 new_path=`$CYGPATH -u "$path"` 19397 fi 19398 if test "x$new_path" = x; then 19399 # It's still not found. Now this is an unrecoverable error. 19400 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19401 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19402 has_space=`$ECHO "$complete" | $GREP " "` 19403 if test "x$has_space" != x; then 19404 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19405 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19406 fi 19407 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19408 fi 19409 fi 19410 19411 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19412 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19413 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19414 # "foo.exe" is OK but "foo" is an error. 19415 # 19416 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19417 # It is also a way to make sure we got the proper file name for the real test later on. 19418 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19419 if test "x$test_shortpath" = x; then 19420 # Short path failed, file does not exist as specified. 19421 # Try adding .exe or .cmd 19422 if test -f "${new_path}.exe"; then 19423 input_to_shortpath="${new_path}.exe" 19424 elif test -f "${new_path}.cmd"; then 19425 input_to_shortpath="${new_path}.cmd" 19426 else 19427 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19428 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19429 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19430 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19431 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19432 fi 19433 else 19434 input_to_shortpath="$new_path" 19435 fi 19436 19437 # Call helper function which possibly converts this using DOS-style short mode. 19438 # If so, the updated path is stored in $new_path. 19439 new_path="$input_to_shortpath" 19440 19441 input_path="$input_to_shortpath" 19442 # Check if we need to convert this using DOS-style short mode. If the path 19443 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19444 # take no chances and rewrite it. 19445 # Note: m4 eats our [], so we need to use [ and ] instead. 19446 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19447 if test "x$has_forbidden_chars" != x; then 19448 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19449 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19450 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19451 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19452 # Going to short mode and back again did indeed matter. Since short mode is 19453 # case insensitive, let's make it lowercase to improve readability. 19454 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19455 # Now convert it back to Unix-style (cygpath) 19456 input_path=`$CYGPATH -u "$shortmode_path"` 19457 new_path="$input_path" 19458 fi 19459 fi 19460 19461 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19462 if test "x$test_cygdrive_prefix" = x; then 19463 # As a simple fix, exclude /usr/bin since it's not a real path. 19464 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19465 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19466 # a path prefixed by /cygdrive for fixpath to work. 19467 new_path="$CYGWIN_ROOT_PATH$input_path" 19468 fi 19469 fi 19470 19471 # remove trailing .exe if any 19472 new_path="${new_path/%.exe/}" 19473 19474 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19475 19476 # First separate the path from the arguments. This will split at the first 19477 # space. 19478 complete="$FOUND_MAKE" 19479 path="${complete%% *}" 19480 tmp="$complete EOL" 19481 arguments="${tmp#* }" 19482 19483 # Input might be given as Windows format, start by converting to 19484 # unix format. 19485 new_path="$path" 19486 19487 windows_path="$new_path" 19488 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19489 unix_path=`$CYGPATH -u "$windows_path"` 19490 new_path="$unix_path" 19491 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19492 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19493 new_path="$unix_path" 19494 fi 19495 19496 19497 # Now try to locate executable using which 19498 new_path=`$WHICH "$new_path" 2> /dev/null` 19499 19500 if test "x$new_path" = x; then 19501 # Oops. Which didn't find the executable. 19502 # The splitting of arguments from the executable at a space might have been incorrect, 19503 # since paths with space are more likely in Windows. Give it another try with the whole 19504 # argument. 19505 path="$complete" 19506 arguments="EOL" 19507 new_path="$path" 19508 19509 windows_path="$new_path" 19510 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19511 unix_path=`$CYGPATH -u "$windows_path"` 19512 new_path="$unix_path" 19513 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19514 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19515 new_path="$unix_path" 19516 fi 19517 19518 19519 new_path=`$WHICH "$new_path" 2> /dev/null` 19520 # bat and cmd files are not always considered executable in MSYS causing which 19521 # to not find them 19522 if test "x$new_path" = x \ 19523 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19524 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19525 new_path="$path" 19526 19527 windows_path="$new_path" 19528 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19529 unix_path=`$CYGPATH -u "$windows_path"` 19530 new_path="$unix_path" 19531 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19532 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19533 new_path="$unix_path" 19534 fi 19535 19536 fi 19537 19538 if test "x$new_path" = x; then 19539 # It's still not found. Now this is an unrecoverable error. 19540 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19541 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19542 has_space=`$ECHO "$complete" | $GREP " "` 19543 if test "x$has_space" != x; then 19544 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19545 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19546 fi 19547 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19548 fi 19549 fi 19550 19551 # Now new_path has a complete unix path to the binary 19552 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19553 # Keep paths in /bin as-is, but remove trailing .exe if any 19554 new_path="${new_path/%.exe/}" 19555 # Do not save /bin paths to all_fixpath_prefixes! 19556 else 19557 # Not in mixed or Windows style, start by that. 19558 new_path=`cmd //c echo $new_path` 19559 19560 input_path="$new_path" 19561 # Check if we need to convert this using DOS-style short mode. If the path 19562 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19563 # take no chances and rewrite it. 19564 # Note: m4 eats our [], so we need to use [ and ] instead. 19565 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19566 if test "x$has_forbidden_chars" != x; then 19567 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19568 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19569 fi 19570 19571 # Output is in $new_path 19572 19573 windows_path="$new_path" 19574 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19575 unix_path=`$CYGPATH -u "$windows_path"` 19576 new_path="$unix_path" 19577 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19578 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19579 new_path="$unix_path" 19580 fi 19581 19582 # remove trailing .exe if any 19583 new_path="${new_path/%.exe/}" 19584 19585 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19586 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19587 fi 19588 19589 else 19590 # We're on a unix platform. Hooray! :) 19591 # First separate the path from the arguments. This will split at the first 19592 # space. 19593 complete="$FOUND_MAKE" 19594 path="${complete%% *}" 19595 tmp="$complete EOL" 19596 arguments="${tmp#* }" 19597 19598 # Cannot rely on the command "which" here since it doesn't always work. 19599 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19600 if test -z "$is_absolute_path"; then 19601 # Path to executable is not absolute. Find it. 19602 IFS_save="$IFS" 19603 IFS=: 19604 for p in $PATH; do 19605 if test -f "$p/$path" && test -x "$p/$path"; then 19606 new_path="$p/$path" 19607 break 19608 fi 19609 done 19610 IFS="$IFS_save" 19611 else 19612 # This is an absolute path, we can use it without further modifications. 19613 new_path="$path" 19614 fi 19615 19616 if test "x$new_path" = x; then 19617 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19618 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19619 has_space=`$ECHO "$complete" | $GREP " "` 19620 if test "x$has_space" != x; then 19621 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 19622 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 19623 fi 19624 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19625 fi 19626 fi 19627 19628 # Now join together the path and the arguments once again 19629 if test "x$arguments" != xEOL; then 19630 new_complete="$new_path ${arguments% *}" 19631 else 19632 new_complete="$new_path" 19633 fi 19634 19635 if test "x$complete" != "x$new_complete"; then 19636 FOUND_MAKE="$new_complete" 19637 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 19638 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 19639 fi 19640 fi 19641 19642 fi 19643 fi 19644 fi 19645 fi 19646 19647 if test "x$FOUND_MAKE" = x; then 19648 for ac_prog in make 19649 do 19650 # Extract the first word of "$ac_prog", so it can be a program name with args. 19651 set dummy $ac_prog; ac_word=$2 19652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19653 $as_echo_n "checking for $ac_word... " >&6; } 19654 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then : 19655 $as_echo_n "(cached) " >&6 19656 else 19657 case $CHECK_TOOLSDIR_MAKE in 19658 [\\/]* | ?:[\\/]*) 19659 ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path. 19660 ;; 19661 *) 19662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19663 for as_dir in $PATH 19664 do 19665 IFS=$as_save_IFS 19666 test -z "$as_dir" && as_dir=. 19667 for ac_exec_ext in '' $ac_executable_extensions; do 19668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19669 ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext" 19670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19671 break 2 19672 fi 19673 done 19674 done 19675 IFS=$as_save_IFS 19676 19677 ;; 19678 esac 19679 fi 19680 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE 19681 if test -n "$CHECK_TOOLSDIR_MAKE"; then 19682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5 19683 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; } 19684 else 19685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19686 $as_echo "no" >&6; } 19687 fi 19688 19689 19690 test -n "$CHECK_TOOLSDIR_MAKE" && break 19691 done 19692 19693 19694 MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE"" 19695 DESCRIPTION="make in tools-dir" 19696 19697 # On Cygwin, we require a newer version of make than on other platforms 19698 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19699 MAKE_VERSION_EXPR="-e 4\." 19700 MAKE_REQUIRED_VERSION="4.0" 19701 else 19702 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 19703 MAKE_REQUIRED_VERSION="3.81" 19704 fi 19705 19706 if test "x$MAKE_CANDIDATE" != x; then 19707 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 19708 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 19709 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 19710 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 19711 if test "x$IS_GNU_MAKE" = x; then 19712 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 19713 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 19714 else 19715 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 19716 if test "x$IS_MODERN_MAKE" = x; then 19717 { $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 19718 $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;} 19719 else 19720 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 19721 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19722 MAKE_EXPECTED_ENV='cygwin' 19723 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19724 MAKE_EXPECTED_ENV='msys' 19725 else 19726 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 19727 fi 19728 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 19729 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 19730 else 19731 # Not relevant for non-Windows 19732 IS_MAKE_CORRECT_ENV=true 19733 fi 19734 if test "x$IS_MAKE_CORRECT_ENV" = x; then 19735 { $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 19736 $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;} 19737 else 19738 FOUND_MAKE=$MAKE_CANDIDATE 19739 19740 # Only process if variable expands to non-empty 19741 19742 if test "x$FOUND_MAKE" != x; then 19743 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19744 19745 # First separate the path from the arguments. This will split at the first 19746 # space. 19747 complete="$FOUND_MAKE" 19748 path="${complete%% *}" 19749 tmp="$complete EOL" 19750 arguments="${tmp#* }" 19751 19752 # Input might be given as Windows format, start by converting to 19753 # unix format. 19754 new_path=`$CYGPATH -u "$path"` 19755 19756 # Now try to locate executable using which 19757 new_path=`$WHICH "$new_path" 2> /dev/null` 19758 # bat and cmd files are not always considered executable in cygwin causing which 19759 # to not find them 19760 if test "x$new_path" = x \ 19761 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19762 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19763 new_path=`$CYGPATH -u "$path"` 19764 fi 19765 if test "x$new_path" = x; then 19766 # Oops. Which didn't find the executable. 19767 # The splitting of arguments from the executable at a space might have been incorrect, 19768 # since paths with space are more likely in Windows. Give it another try with the whole 19769 # argument. 19770 path="$complete" 19771 arguments="EOL" 19772 new_path=`$CYGPATH -u "$path"` 19773 new_path=`$WHICH "$new_path" 2> /dev/null` 19774 # bat and cmd files are not always considered executable in cygwin causing which 19775 # to not find them 19776 if test "x$new_path" = x \ 19777 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19778 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19779 new_path=`$CYGPATH -u "$path"` 19780 fi 19781 if test "x$new_path" = x; then 19782 # It's still not found. Now this is an unrecoverable error. 19783 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19784 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19785 has_space=`$ECHO "$complete" | $GREP " "` 19786 if test "x$has_space" != x; then 19787 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19788 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19789 fi 19790 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19791 fi 19792 fi 19793 19794 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 19795 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 19796 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 19797 # "foo.exe" is OK but "foo" is an error. 19798 # 19799 # This test is therefore slightly more accurate than "test -f" to check for file presence. 19800 # It is also a way to make sure we got the proper file name for the real test later on. 19801 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 19802 if test "x$test_shortpath" = x; then 19803 # Short path failed, file does not exist as specified. 19804 # Try adding .exe or .cmd 19805 if test -f "${new_path}.exe"; then 19806 input_to_shortpath="${new_path}.exe" 19807 elif test -f "${new_path}.cmd"; then 19808 input_to_shortpath="${new_path}.cmd" 19809 else 19810 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 19811 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 19812 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 19813 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 19814 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19815 fi 19816 else 19817 input_to_shortpath="$new_path" 19818 fi 19819 19820 # Call helper function which possibly converts this using DOS-style short mode. 19821 # If so, the updated path is stored in $new_path. 19822 new_path="$input_to_shortpath" 19823 19824 input_path="$input_to_shortpath" 19825 # Check if we need to convert this using DOS-style short mode. If the path 19826 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19827 # take no chances and rewrite it. 19828 # Note: m4 eats our [], so we need to use [ and ] instead. 19829 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 19830 if test "x$has_forbidden_chars" != x; then 19831 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19832 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 19833 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 19834 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 19835 # Going to short mode and back again did indeed matter. Since short mode is 19836 # case insensitive, let's make it lowercase to improve readability. 19837 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19838 # Now convert it back to Unix-style (cygpath) 19839 input_path=`$CYGPATH -u "$shortmode_path"` 19840 new_path="$input_path" 19841 fi 19842 fi 19843 19844 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 19845 if test "x$test_cygdrive_prefix" = x; then 19846 # As a simple fix, exclude /usr/bin since it's not a real path. 19847 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 19848 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 19849 # a path prefixed by /cygdrive for fixpath to work. 19850 new_path="$CYGWIN_ROOT_PATH$input_path" 19851 fi 19852 fi 19853 19854 # remove trailing .exe if any 19855 new_path="${new_path/%.exe/}" 19856 19857 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19858 19859 # First separate the path from the arguments. This will split at the first 19860 # space. 19861 complete="$FOUND_MAKE" 19862 path="${complete%% *}" 19863 tmp="$complete EOL" 19864 arguments="${tmp#* }" 19865 19866 # Input might be given as Windows format, start by converting to 19867 # unix format. 19868 new_path="$path" 19869 19870 windows_path="$new_path" 19871 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19872 unix_path=`$CYGPATH -u "$windows_path"` 19873 new_path="$unix_path" 19874 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19875 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19876 new_path="$unix_path" 19877 fi 19878 19879 19880 # Now try to locate executable using which 19881 new_path=`$WHICH "$new_path" 2> /dev/null` 19882 19883 if test "x$new_path" = x; then 19884 # Oops. Which didn't find the executable. 19885 # The splitting of arguments from the executable at a space might have been incorrect, 19886 # since paths with space are more likely in Windows. Give it another try with the whole 19887 # argument. 19888 path="$complete" 19889 arguments="EOL" 19890 new_path="$path" 19891 19892 windows_path="$new_path" 19893 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19894 unix_path=`$CYGPATH -u "$windows_path"` 19895 new_path="$unix_path" 19896 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19897 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19898 new_path="$unix_path" 19899 fi 19900 19901 19902 new_path=`$WHICH "$new_path" 2> /dev/null` 19903 # bat and cmd files are not always considered executable in MSYS causing which 19904 # to not find them 19905 if test "x$new_path" = x \ 19906 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 19907 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 19908 new_path="$path" 19909 19910 windows_path="$new_path" 19911 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19912 unix_path=`$CYGPATH -u "$windows_path"` 19913 new_path="$unix_path" 19914 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19915 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19916 new_path="$unix_path" 19917 fi 19918 19919 fi 19920 19921 if test "x$new_path" = x; then 19922 # It's still not found. Now this is an unrecoverable error. 19923 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 19924 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 19925 has_space=`$ECHO "$complete" | $GREP " "` 19926 if test "x$has_space" != x; then 19927 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 19928 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 19929 fi 19930 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 19931 fi 19932 fi 19933 19934 # Now new_path has a complete unix path to the binary 19935 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 19936 # Keep paths in /bin as-is, but remove trailing .exe if any 19937 new_path="${new_path/%.exe/}" 19938 # Do not save /bin paths to all_fixpath_prefixes! 19939 else 19940 # Not in mixed or Windows style, start by that. 19941 new_path=`cmd //c echo $new_path` 19942 19943 input_path="$new_path" 19944 # Check if we need to convert this using DOS-style short mode. If the path 19945 # contains just simple characters, use it. Otherwise (spaces, weird characters), 19946 # take no chances and rewrite it. 19947 # Note: m4 eats our [], so we need to use [ and ] instead. 19948 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 19949 if test "x$has_forbidden_chars" != x; then 19950 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 19951 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 19952 fi 19953 19954 # Output is in $new_path 19955 19956 windows_path="$new_path" 19957 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 19958 unix_path=`$CYGPATH -u "$windows_path"` 19959 new_path="$unix_path" 19960 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 19961 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 19962 new_path="$unix_path" 19963 fi 19964 19965 # remove trailing .exe if any 19966 new_path="${new_path/%.exe/}" 19967 19968 # Save the first 10 bytes of this path to the storage, so fixpath can work. 19969 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 19970 fi 19971 19972 else 19973 # We're on a unix platform. Hooray! :) 19974 # First separate the path from the arguments. This will split at the first 19975 # space. 19976 complete="$FOUND_MAKE" 19977 path="${complete%% *}" 19978 tmp="$complete EOL" 19979 arguments="${tmp#* }" 19980 19981 # Cannot rely on the command "which" here since it doesn't always work. 19982 is_absolute_path=`$ECHO "$path" | $GREP ^/` 19983 if test -z "$is_absolute_path"; then 19984 # Path to executable is not absolute. Find it. 19985 IFS_save="$IFS" 19986 IFS=: 19987 for p in $PATH; do 19988 if test -f "$p/$path" && test -x "$p/$path"; then 19989 new_path="$p/$path" 19990 break 19991 fi 19992 done 19993 IFS="$IFS_save" 19994 else 19995 # This is an absolute path, we can use it without further modifications. 19996 new_path="$path" 19997 fi 19998 19999 if test "x$new_path" = x; then 20000 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20001 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20002 has_space=`$ECHO "$complete" | $GREP " "` 20003 if test "x$has_space" != x; then 20004 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 20005 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 20006 fi 20007 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20008 fi 20009 fi 20010 20011 # Now join together the path and the arguments once again 20012 if test "x$arguments" != xEOL; then 20013 new_complete="$new_path ${arguments% *}" 20014 else 20015 new_complete="$new_path" 20016 fi 20017 20018 if test "x$complete" != "x$new_complete"; then 20019 FOUND_MAKE="$new_complete" 20020 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 20021 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 20022 fi 20023 fi 20024 20025 fi 20026 fi 20027 fi 20028 fi 20029 20030 fi 20031 PATH=$OLD_PATH 20032 fi 20033 fi 20034 20035 if test "x$FOUND_MAKE" = x; then 20036 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 20037 fi 20038 20039 else 20040 # If it succeeded, then it was overridden by the user. We will use it 20041 # for the tool. 20042 20043 # First remove it from the list of overridden variables, so we can test 20044 # for unknown variables in the end. 20045 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20046 20047 # Check if we try to supply an empty value 20048 if test "x$MAKE" = x; then 20049 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5 20050 $as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;} 20051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 20052 $as_echo_n "checking for MAKE... " >&6; } 20053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20054 $as_echo "disabled" >&6; } 20055 else 20056 # Check if the provided tool contains a complete path. 20057 tool_specified="$MAKE" 20058 tool_basename="${tool_specified##*/}" 20059 if test "x$tool_basename" = "x$tool_specified"; then 20060 # A command without a complete path is provided, search $PATH. 20061 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5 20062 $as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;} 20063 # Extract the first word of "$tool_basename", so it can be a program name with args. 20064 set dummy $tool_basename; ac_word=$2 20065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20066 $as_echo_n "checking for $ac_word... " >&6; } 20067 if ${ac_cv_path_MAKE+:} false; then : 20068 $as_echo_n "(cached) " >&6 20069 else 20070 case $MAKE in 20071 [\\/]* | ?:[\\/]*) 20072 ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. 20073 ;; 20074 *) 20075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20076 for as_dir in $PATH 20077 do 20078 IFS=$as_save_IFS 20079 test -z "$as_dir" && as_dir=. 20080 for ac_exec_ext in '' $ac_executable_extensions; do 20081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20082 ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" 20083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20084 break 2 20085 fi 20086 done 20087 done 20088 IFS=$as_save_IFS 20089 20090 ;; 20091 esac 20092 fi 20093 MAKE=$ac_cv_path_MAKE 20094 if test -n "$MAKE"; then 20095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 20096 $as_echo "$MAKE" >&6; } 20097 else 20098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20099 $as_echo "no" >&6; } 20100 fi 20101 20102 20103 if test "x$MAKE" = x; then 20104 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20105 fi 20106 else 20107 # Otherwise we believe it is a complete path. Use it as it is. 20108 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5 20109 $as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;} 20110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5 20111 $as_echo_n "checking for MAKE... " >&6; } 20112 if test ! -x "$tool_specified"; then 20113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20114 $as_echo "not found" >&6; } 20115 as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5 20116 fi 20117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20118 $as_echo "$tool_specified" >&6; } 20119 fi 20120 fi 20121 fi 20122 20123 # If MAKE was set by user, verify the version 20124 20125 MAKE_CANDIDATE=""$MAKE"" 20126 DESCRIPTION="user supplied MAKE=$MAKE" 20127 20128 # On Cygwin, we require a newer version of make than on other platforms 20129 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20130 MAKE_VERSION_EXPR="-e 4\." 20131 MAKE_REQUIRED_VERSION="4.0" 20132 else 20133 MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\." 20134 MAKE_REQUIRED_VERSION="3.81" 20135 fi 20136 20137 if test "x$MAKE_CANDIDATE" != x; then 20138 { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5 20139 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;} 20140 MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1` 20141 IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'` 20142 if test "x$IS_GNU_MAKE" = x; then 20143 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5 20144 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;} 20145 else 20146 IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR` 20147 if test "x$IS_MODERN_MAKE" = x; then 20148 { $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 20149 $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;} 20150 else 20151 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 20152 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20153 MAKE_EXPECTED_ENV='cygwin' 20154 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20155 MAKE_EXPECTED_ENV='msys' 20156 else 20157 as_fn_error $? "Unknown Windows environment" "$LINENO" 5 20158 fi 20159 MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'` 20160 IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV` 20161 else 20162 # Not relevant for non-Windows 20163 IS_MAKE_CORRECT_ENV=true 20164 fi 20165 if test "x$IS_MAKE_CORRECT_ENV" = x; then 20166 { $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 20167 $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;} 20168 else 20169 FOUND_MAKE=$MAKE_CANDIDATE 20170 20171 # Only process if variable expands to non-empty 20172 20173 if test "x$FOUND_MAKE" != x; then 20174 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20175 20176 # First separate the path from the arguments. This will split at the first 20177 # space. 20178 complete="$FOUND_MAKE" 20179 path="${complete%% *}" 20180 tmp="$complete EOL" 20181 arguments="${tmp#* }" 20182 20183 # Input might be given as Windows format, start by converting to 20184 # unix format. 20185 new_path=`$CYGPATH -u "$path"` 20186 20187 # Now try to locate executable using which 20188 new_path=`$WHICH "$new_path" 2> /dev/null` 20189 # bat and cmd files are not always considered executable in cygwin causing which 20190 # to not find them 20191 if test "x$new_path" = x \ 20192 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20193 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20194 new_path=`$CYGPATH -u "$path"` 20195 fi 20196 if test "x$new_path" = x; then 20197 # Oops. Which didn't find the executable. 20198 # The splitting of arguments from the executable at a space might have been incorrect, 20199 # since paths with space are more likely in Windows. Give it another try with the whole 20200 # argument. 20201 path="$complete" 20202 arguments="EOL" 20203 new_path=`$CYGPATH -u "$path"` 20204 new_path=`$WHICH "$new_path" 2> /dev/null` 20205 # bat and cmd files are not always considered executable in cygwin causing which 20206 # to not find them 20207 if test "x$new_path" = x \ 20208 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20209 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20210 new_path=`$CYGPATH -u "$path"` 20211 fi 20212 if test "x$new_path" = x; then 20213 # It's still not found. Now this is an unrecoverable error. 20214 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20215 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20216 has_space=`$ECHO "$complete" | $GREP " "` 20217 if test "x$has_space" != x; then 20218 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 20219 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 20220 fi 20221 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20222 fi 20223 fi 20224 20225 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 20226 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 20227 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 20228 # "foo.exe" is OK but "foo" is an error. 20229 # 20230 # This test is therefore slightly more accurate than "test -f" to check for file presence. 20231 # It is also a way to make sure we got the proper file name for the real test later on. 20232 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 20233 if test "x$test_shortpath" = x; then 20234 # Short path failed, file does not exist as specified. 20235 # Try adding .exe or .cmd 20236 if test -f "${new_path}.exe"; then 20237 input_to_shortpath="${new_path}.exe" 20238 elif test -f "${new_path}.cmd"; then 20239 input_to_shortpath="${new_path}.cmd" 20240 else 20241 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5 20242 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;} 20243 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 20244 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 20245 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20246 fi 20247 else 20248 input_to_shortpath="$new_path" 20249 fi 20250 20251 # Call helper function which possibly converts this using DOS-style short mode. 20252 # If so, the updated path is stored in $new_path. 20253 new_path="$input_to_shortpath" 20254 20255 input_path="$input_to_shortpath" 20256 # Check if we need to convert this using DOS-style short mode. If the path 20257 # contains just simple characters, use it. Otherwise (spaces, weird characters), 20258 # take no chances and rewrite it. 20259 # Note: m4 eats our [], so we need to use [ and ] instead. 20260 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 20261 if test "x$has_forbidden_chars" != x; then 20262 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 20263 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 20264 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 20265 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 20266 # Going to short mode and back again did indeed matter. Since short mode is 20267 # case insensitive, let's make it lowercase to improve readability. 20268 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 20269 # Now convert it back to Unix-style (cygpath) 20270 input_path=`$CYGPATH -u "$shortmode_path"` 20271 new_path="$input_path" 20272 fi 20273 fi 20274 20275 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 20276 if test "x$test_cygdrive_prefix" = x; then 20277 # As a simple fix, exclude /usr/bin since it's not a real path. 20278 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 20279 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 20280 # a path prefixed by /cygdrive for fixpath to work. 20281 new_path="$CYGWIN_ROOT_PATH$input_path" 20282 fi 20283 fi 20284 20285 # remove trailing .exe if any 20286 new_path="${new_path/%.exe/}" 20287 20288 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20289 20290 # First separate the path from the arguments. This will split at the first 20291 # space. 20292 complete="$FOUND_MAKE" 20293 path="${complete%% *}" 20294 tmp="$complete EOL" 20295 arguments="${tmp#* }" 20296 20297 # Input might be given as Windows format, start by converting to 20298 # unix format. 20299 new_path="$path" 20300 20301 windows_path="$new_path" 20302 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20303 unix_path=`$CYGPATH -u "$windows_path"` 20304 new_path="$unix_path" 20305 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20306 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20307 new_path="$unix_path" 20308 fi 20309 20310 20311 # Now try to locate executable using which 20312 new_path=`$WHICH "$new_path" 2> /dev/null` 20313 20314 if test "x$new_path" = x; then 20315 # Oops. Which didn't find the executable. 20316 # The splitting of arguments from the executable at a space might have been incorrect, 20317 # since paths with space are more likely in Windows. Give it another try with the whole 20318 # argument. 20319 path="$complete" 20320 arguments="EOL" 20321 new_path="$path" 20322 20323 windows_path="$new_path" 20324 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20325 unix_path=`$CYGPATH -u "$windows_path"` 20326 new_path="$unix_path" 20327 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20328 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20329 new_path="$unix_path" 20330 fi 20331 20332 20333 new_path=`$WHICH "$new_path" 2> /dev/null` 20334 # bat and cmd files are not always considered executable in MSYS causing which 20335 # to not find them 20336 if test "x$new_path" = x \ 20337 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 20338 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 20339 new_path="$path" 20340 20341 windows_path="$new_path" 20342 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20343 unix_path=`$CYGPATH -u "$windows_path"` 20344 new_path="$unix_path" 20345 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20346 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20347 new_path="$unix_path" 20348 fi 20349 20350 fi 20351 20352 if test "x$new_path" = x; then 20353 # It's still not found. Now this is an unrecoverable error. 20354 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20355 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20356 has_space=`$ECHO "$complete" | $GREP " "` 20357 if test "x$has_space" != x; then 20358 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 20359 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 20360 fi 20361 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20362 fi 20363 fi 20364 20365 # Now new_path has a complete unix path to the binary 20366 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 20367 # Keep paths in /bin as-is, but remove trailing .exe if any 20368 new_path="${new_path/%.exe/}" 20369 # Do not save /bin paths to all_fixpath_prefixes! 20370 else 20371 # Not in mixed or Windows style, start by that. 20372 new_path=`cmd //c echo $new_path` 20373 20374 input_path="$new_path" 20375 # Check if we need to convert this using DOS-style short mode. If the path 20376 # contains just simple characters, use it. Otherwise (spaces, weird characters), 20377 # take no chances and rewrite it. 20378 # Note: m4 eats our [], so we need to use [ and ] instead. 20379 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 20380 if test "x$has_forbidden_chars" != x; then 20381 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 20382 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 20383 fi 20384 20385 # Output is in $new_path 20386 20387 windows_path="$new_path" 20388 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 20389 unix_path=`$CYGPATH -u "$windows_path"` 20390 new_path="$unix_path" 20391 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 20392 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 20393 new_path="$unix_path" 20394 fi 20395 20396 # remove trailing .exe if any 20397 new_path="${new_path/%.exe/}" 20398 20399 # Save the first 10 bytes of this path to the storage, so fixpath can work. 20400 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 20401 fi 20402 20403 else 20404 # We're on a unix platform. Hooray! :) 20405 # First separate the path from the arguments. This will split at the first 20406 # space. 20407 complete="$FOUND_MAKE" 20408 path="${complete%% *}" 20409 tmp="$complete EOL" 20410 arguments="${tmp#* }" 20411 20412 # Cannot rely on the command "which" here since it doesn't always work. 20413 is_absolute_path=`$ECHO "$path" | $GREP ^/` 20414 if test -z "$is_absolute_path"; then 20415 # Path to executable is not absolute. Find it. 20416 IFS_save="$IFS" 20417 IFS=: 20418 for p in $PATH; do 20419 if test -f "$p/$path" && test -x "$p/$path"; then 20420 new_path="$p/$path" 20421 break 20422 fi 20423 done 20424 IFS="$IFS_save" 20425 else 20426 # This is an absolute path, we can use it without further modifications. 20427 new_path="$path" 20428 fi 20429 20430 if test "x$new_path" = x; then 20431 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5 20432 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;} 20433 has_space=`$ECHO "$complete" | $GREP " "` 20434 if test "x$has_space" != x; then 20435 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 20436 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 20437 fi 20438 as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5 20439 fi 20440 fi 20441 20442 # Now join together the path and the arguments once again 20443 if test "x$arguments" != xEOL; then 20444 new_complete="$new_path ${arguments% *}" 20445 else 20446 new_complete="$new_path" 20447 fi 20448 20449 if test "x$complete" != "x$new_complete"; then 20450 FOUND_MAKE="$new_complete" 20451 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5 20452 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;} 20453 fi 20454 fi 20455 20456 fi 20457 fi 20458 fi 20459 fi 20460 20461 if test "x$FOUND_MAKE" = x; then 20462 as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5 20463 fi 20464 20465 fi 20466 20467 20468 MAKE=$FOUND_MAKE 20469 20470 { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5 20471 $as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;} 20472 20473 20474 # Check if make supports the output sync option and if so, setup using it. 20475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5 20476 $as_echo_n "checking if make --output-sync is supported... " >&6; } 20477 if $MAKE --version -O > /dev/null 2>&1; then 20478 OUTPUT_SYNC_SUPPORTED=true 20479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20480 $as_echo "yes" >&6; } 20481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5 20482 $as_echo_n "checking for output-sync value... " >&6; } 20483 20484 # Check whether --with-output-sync was given. 20485 if test "${with_output_sync+set}" = set; then : 20486 withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync 20487 fi 20488 20489 if test "x$OUTPUT_SYNC" = "x"; then 20490 OUTPUT_SYNC=none 20491 fi 20492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5 20493 $as_echo "$OUTPUT_SYNC" >&6; } 20494 if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then 20495 as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5 20496 fi 20497 else 20498 OUTPUT_SYNC_SUPPORTED=false 20499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20500 $as_echo "no" >&6; } 20501 fi 20502 20503 20504 20505 20506 20507 20508 # Test if find supports -delete 20509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5 20510 $as_echo_n "checking if find supports -delete... " >&6; } 20511 FIND_DELETE="-delete" 20512 20513 DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?) 20514 20515 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete 20516 20517 TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1` 20518 if test -f $DELETEDIR/TestIfFindSupportsDelete; then 20519 # No, it does not. 20520 rm $DELETEDIR/TestIfFindSupportsDelete 20521 if test "x$OPENJDK_TARGET_OS" = "xaix"; then 20522 # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list 20523 FIND_DELETE="-print | xargs rm" 20524 else 20525 FIND_DELETE="-exec rm \{\} \+" 20526 fi 20527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20528 $as_echo "no" >&6; } 20529 else 20530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20531 $as_echo "yes" >&6; } 20532 fi 20533 rmdir $DELETEDIR 20534 20535 20536 20537 # These tools might not be installed by default, 20538 # need hint on how to install them. 20539 20540 20541 20542 # Publish this variable in the help. 20543 20544 20545 if [ -z "${UNZIP+x}" ]; then 20546 # The variable is not set by user, try to locate tool using the code snippet 20547 for ac_prog in unzip 20548 do 20549 # Extract the first word of "$ac_prog", so it can be a program name with args. 20550 set dummy $ac_prog; ac_word=$2 20551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20552 $as_echo_n "checking for $ac_word... " >&6; } 20553 if ${ac_cv_path_UNZIP+:} false; then : 20554 $as_echo_n "(cached) " >&6 20555 else 20556 case $UNZIP in 20557 [\\/]* | ?:[\\/]*) 20558 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20559 ;; 20560 *) 20561 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20562 for as_dir in $PATH 20563 do 20564 IFS=$as_save_IFS 20565 test -z "$as_dir" && as_dir=. 20566 for ac_exec_ext in '' $ac_executable_extensions; do 20567 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20568 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20570 break 2 20571 fi 20572 done 20573 done 20574 IFS=$as_save_IFS 20575 20576 ;; 20577 esac 20578 fi 20579 UNZIP=$ac_cv_path_UNZIP 20580 if test -n "$UNZIP"; then 20581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20582 $as_echo "$UNZIP" >&6; } 20583 else 20584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20585 $as_echo "no" >&6; } 20586 fi 20587 20588 20589 test -n "$UNZIP" && break 20590 done 20591 20592 else 20593 # The variable is set, but is it from the command line or the environment? 20594 20595 # Try to remove the string !UNZIP! from our list. 20596 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/} 20597 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20598 # If it failed, the variable was not from the command line. Ignore it, 20599 # but warn the user (except for BASH, which is always set by the calling BASH). 20600 if test "xUNZIP" != xBASH; then 20601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5 20602 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;} 20603 fi 20604 # Try to locate tool using the code snippet 20605 for ac_prog in unzip 20606 do 20607 # Extract the first word of "$ac_prog", so it can be a program name with args. 20608 set dummy $ac_prog; ac_word=$2 20609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20610 $as_echo_n "checking for $ac_word... " >&6; } 20611 if ${ac_cv_path_UNZIP+:} false; then : 20612 $as_echo_n "(cached) " >&6 20613 else 20614 case $UNZIP in 20615 [\\/]* | ?:[\\/]*) 20616 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20617 ;; 20618 *) 20619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20620 for as_dir in $PATH 20621 do 20622 IFS=$as_save_IFS 20623 test -z "$as_dir" && as_dir=. 20624 for ac_exec_ext in '' $ac_executable_extensions; do 20625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20626 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20628 break 2 20629 fi 20630 done 20631 done 20632 IFS=$as_save_IFS 20633 20634 ;; 20635 esac 20636 fi 20637 UNZIP=$ac_cv_path_UNZIP 20638 if test -n "$UNZIP"; then 20639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20640 $as_echo "$UNZIP" >&6; } 20641 else 20642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20643 $as_echo "no" >&6; } 20644 fi 20645 20646 20647 test -n "$UNZIP" && break 20648 done 20649 20650 else 20651 # If it succeeded, then it was overridden by the user. We will use it 20652 # for the tool. 20653 20654 # First remove it from the list of overridden variables, so we can test 20655 # for unknown variables in the end. 20656 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20657 20658 # Check if we try to supply an empty value 20659 if test "x$UNZIP" = x; then 20660 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5 20661 $as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;} 20662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20663 $as_echo_n "checking for UNZIP... " >&6; } 20664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20665 $as_echo "disabled" >&6; } 20666 else 20667 # Check if the provided tool contains a complete path. 20668 tool_specified="$UNZIP" 20669 tool_basename="${tool_specified##*/}" 20670 if test "x$tool_basename" = "x$tool_specified"; then 20671 # A command without a complete path is provided, search $PATH. 20672 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5 20673 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;} 20674 # Extract the first word of "$tool_basename", so it can be a program name with args. 20675 set dummy $tool_basename; ac_word=$2 20676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20677 $as_echo_n "checking for $ac_word... " >&6; } 20678 if ${ac_cv_path_UNZIP+:} false; then : 20679 $as_echo_n "(cached) " >&6 20680 else 20681 case $UNZIP in 20682 [\\/]* | ?:[\\/]*) 20683 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 20684 ;; 20685 *) 20686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20687 for as_dir in $PATH 20688 do 20689 IFS=$as_save_IFS 20690 test -z "$as_dir" && as_dir=. 20691 for ac_exec_ext in '' $ac_executable_extensions; do 20692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20693 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 20694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20695 break 2 20696 fi 20697 done 20698 done 20699 IFS=$as_save_IFS 20700 20701 ;; 20702 esac 20703 fi 20704 UNZIP=$ac_cv_path_UNZIP 20705 if test -n "$UNZIP"; then 20706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 20707 $as_echo "$UNZIP" >&6; } 20708 else 20709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20710 $as_echo "no" >&6; } 20711 fi 20712 20713 20714 if test "x$UNZIP" = x; then 20715 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20716 fi 20717 else 20718 # Otherwise we believe it is a complete path. Use it as it is. 20719 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5 20720 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;} 20721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5 20722 $as_echo_n "checking for UNZIP... " >&6; } 20723 if test ! -x "$tool_specified"; then 20724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20725 $as_echo "not found" >&6; } 20726 as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20727 fi 20728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20729 $as_echo "$tool_specified" >&6; } 20730 fi 20731 fi 20732 fi 20733 20734 fi 20735 20736 20737 20738 if test "x$UNZIP" = x; then 20739 as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5 20740 fi 20741 20742 20743 20744 20745 20746 # Publish this variable in the help. 20747 20748 20749 if [ -z "${ZIP+x}" ]; then 20750 # The variable is not set by user, try to locate tool using the code snippet 20751 for ac_prog in zip 20752 do 20753 # Extract the first word of "$ac_prog", so it can be a program name with args. 20754 set dummy $ac_prog; ac_word=$2 20755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20756 $as_echo_n "checking for $ac_word... " >&6; } 20757 if ${ac_cv_path_ZIP+:} false; then : 20758 $as_echo_n "(cached) " >&6 20759 else 20760 case $ZIP in 20761 [\\/]* | ?:[\\/]*) 20762 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20763 ;; 20764 *) 20765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20766 for as_dir in $PATH 20767 do 20768 IFS=$as_save_IFS 20769 test -z "$as_dir" && as_dir=. 20770 for ac_exec_ext in '' $ac_executable_extensions; do 20771 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20772 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20773 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20774 break 2 20775 fi 20776 done 20777 done 20778 IFS=$as_save_IFS 20779 20780 ;; 20781 esac 20782 fi 20783 ZIP=$ac_cv_path_ZIP 20784 if test -n "$ZIP"; then 20785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20786 $as_echo "$ZIP" >&6; } 20787 else 20788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20789 $as_echo "no" >&6; } 20790 fi 20791 20792 20793 test -n "$ZIP" && break 20794 done 20795 20796 else 20797 # The variable is set, but is it from the command line or the environment? 20798 20799 # Try to remove the string !ZIP! from our list. 20800 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/} 20801 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 20802 # If it failed, the variable was not from the command line. Ignore it, 20803 # but warn the user (except for BASH, which is always set by the calling BASH). 20804 if test "xZIP" != xBASH; then 20805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5 20806 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;} 20807 fi 20808 # Try to locate tool using the code snippet 20809 for ac_prog in zip 20810 do 20811 # Extract the first word of "$ac_prog", so it can be a program name with args. 20812 set dummy $ac_prog; ac_word=$2 20813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20814 $as_echo_n "checking for $ac_word... " >&6; } 20815 if ${ac_cv_path_ZIP+:} false; then : 20816 $as_echo_n "(cached) " >&6 20817 else 20818 case $ZIP in 20819 [\\/]* | ?:[\\/]*) 20820 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20821 ;; 20822 *) 20823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20824 for as_dir in $PATH 20825 do 20826 IFS=$as_save_IFS 20827 test -z "$as_dir" && as_dir=. 20828 for ac_exec_ext in '' $ac_executable_extensions; do 20829 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20830 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20831 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20832 break 2 20833 fi 20834 done 20835 done 20836 IFS=$as_save_IFS 20837 20838 ;; 20839 esac 20840 fi 20841 ZIP=$ac_cv_path_ZIP 20842 if test -n "$ZIP"; then 20843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20844 $as_echo "$ZIP" >&6; } 20845 else 20846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20847 $as_echo "no" >&6; } 20848 fi 20849 20850 20851 test -n "$ZIP" && break 20852 done 20853 20854 else 20855 # If it succeeded, then it was overridden by the user. We will use it 20856 # for the tool. 20857 20858 # First remove it from the list of overridden variables, so we can test 20859 # for unknown variables in the end. 20860 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 20861 20862 # Check if we try to supply an empty value 20863 if test "x$ZIP" = x; then 20864 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5 20865 $as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;} 20866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20867 $as_echo_n "checking for ZIP... " >&6; } 20868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 20869 $as_echo "disabled" >&6; } 20870 else 20871 # Check if the provided tool contains a complete path. 20872 tool_specified="$ZIP" 20873 tool_basename="${tool_specified##*/}" 20874 if test "x$tool_basename" = "x$tool_specified"; then 20875 # A command without a complete path is provided, search $PATH. 20876 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5 20877 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;} 20878 # Extract the first word of "$tool_basename", so it can be a program name with args. 20879 set dummy $tool_basename; ac_word=$2 20880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20881 $as_echo_n "checking for $ac_word... " >&6; } 20882 if ${ac_cv_path_ZIP+:} false; then : 20883 $as_echo_n "(cached) " >&6 20884 else 20885 case $ZIP in 20886 [\\/]* | ?:[\\/]*) 20887 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 20888 ;; 20889 *) 20890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20891 for as_dir in $PATH 20892 do 20893 IFS=$as_save_IFS 20894 test -z "$as_dir" && as_dir=. 20895 for ac_exec_ext in '' $ac_executable_extensions; do 20896 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20897 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 20898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20899 break 2 20900 fi 20901 done 20902 done 20903 IFS=$as_save_IFS 20904 20905 ;; 20906 esac 20907 fi 20908 ZIP=$ac_cv_path_ZIP 20909 if test -n "$ZIP"; then 20910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 20911 $as_echo "$ZIP" >&6; } 20912 else 20913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20914 $as_echo "no" >&6; } 20915 fi 20916 20917 20918 if test "x$ZIP" = x; then 20919 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 20920 fi 20921 else 20922 # Otherwise we believe it is a complete path. Use it as it is. 20923 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5 20924 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;} 20925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5 20926 $as_echo_n "checking for ZIP... " >&6; } 20927 if test ! -x "$tool_specified"; then 20928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20929 $as_echo "not found" >&6; } 20930 as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5 20931 fi 20932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 20933 $as_echo "$tool_specified" >&6; } 20934 fi 20935 fi 20936 fi 20937 20938 fi 20939 20940 20941 20942 if test "x$ZIP" = x; then 20943 as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5 20944 fi 20945 20946 20947 20948 # Non-required basic tools 20949 20950 20951 20952 # Publish this variable in the help. 20953 20954 20955 if [ -z "${LDD+x}" ]; then 20956 # The variable is not set by user, try to locate tool using the code snippet 20957 for ac_prog in ldd 20958 do 20959 # Extract the first word of "$ac_prog", so it can be a program name with args. 20960 set dummy $ac_prog; ac_word=$2 20961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20962 $as_echo_n "checking for $ac_word... " >&6; } 20963 if ${ac_cv_path_LDD+:} false; then : 20964 $as_echo_n "(cached) " >&6 20965 else 20966 case $LDD in 20967 [\\/]* | ?:[\\/]*) 20968 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 20969 ;; 20970 *) 20971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20972 for as_dir in $PATH 20973 do 20974 IFS=$as_save_IFS 20975 test -z "$as_dir" && as_dir=. 20976 for ac_exec_ext in '' $ac_executable_extensions; do 20977 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20978 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 20979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20980 break 2 20981 fi 20982 done 20983 done 20984 IFS=$as_save_IFS 20985 20986 ;; 20987 esac 20988 fi 20989 LDD=$ac_cv_path_LDD 20990 if test -n "$LDD"; then 20991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 20992 $as_echo "$LDD" >&6; } 20993 else 20994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20995 $as_echo "no" >&6; } 20996 fi 20997 20998 20999 test -n "$LDD" && break 21000 done 21001 21002 else 21003 # The variable is set, but is it from the command line or the environment? 21004 21005 # Try to remove the string !LDD! from our list. 21006 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/} 21007 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21008 # If it failed, the variable was not from the command line. Ignore it, 21009 # but warn the user (except for BASH, which is always set by the calling BASH). 21010 if test "xLDD" != xBASH; then 21011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5 21012 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;} 21013 fi 21014 # Try to locate tool using the code snippet 21015 for ac_prog in ldd 21016 do 21017 # Extract the first word of "$ac_prog", so it can be a program name with args. 21018 set dummy $ac_prog; ac_word=$2 21019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21020 $as_echo_n "checking for $ac_word... " >&6; } 21021 if ${ac_cv_path_LDD+:} false; then : 21022 $as_echo_n "(cached) " >&6 21023 else 21024 case $LDD in 21025 [\\/]* | ?:[\\/]*) 21026 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 21027 ;; 21028 *) 21029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21030 for as_dir in $PATH 21031 do 21032 IFS=$as_save_IFS 21033 test -z "$as_dir" && as_dir=. 21034 for ac_exec_ext in '' $ac_executable_extensions; do 21035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21036 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 21037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21038 break 2 21039 fi 21040 done 21041 done 21042 IFS=$as_save_IFS 21043 21044 ;; 21045 esac 21046 fi 21047 LDD=$ac_cv_path_LDD 21048 if test -n "$LDD"; then 21049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 21050 $as_echo "$LDD" >&6; } 21051 else 21052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21053 $as_echo "no" >&6; } 21054 fi 21055 21056 21057 test -n "$LDD" && break 21058 done 21059 21060 else 21061 # If it succeeded, then it was overridden by the user. We will use it 21062 # for the tool. 21063 21064 # First remove it from the list of overridden variables, so we can test 21065 # for unknown variables in the end. 21066 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21067 21068 # Check if we try to supply an empty value 21069 if test "x$LDD" = x; then 21070 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5 21071 $as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;} 21072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 21073 $as_echo_n "checking for LDD... " >&6; } 21074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21075 $as_echo "disabled" >&6; } 21076 else 21077 # Check if the provided tool contains a complete path. 21078 tool_specified="$LDD" 21079 tool_basename="${tool_specified##*/}" 21080 if test "x$tool_basename" = "x$tool_specified"; then 21081 # A command without a complete path is provided, search $PATH. 21082 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5 21083 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;} 21084 # Extract the first word of "$tool_basename", so it can be a program name with args. 21085 set dummy $tool_basename; ac_word=$2 21086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21087 $as_echo_n "checking for $ac_word... " >&6; } 21088 if ${ac_cv_path_LDD+:} false; then : 21089 $as_echo_n "(cached) " >&6 21090 else 21091 case $LDD in 21092 [\\/]* | ?:[\\/]*) 21093 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 21094 ;; 21095 *) 21096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21097 for as_dir in $PATH 21098 do 21099 IFS=$as_save_IFS 21100 test -z "$as_dir" && as_dir=. 21101 for ac_exec_ext in '' $ac_executable_extensions; do 21102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21103 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 21104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21105 break 2 21106 fi 21107 done 21108 done 21109 IFS=$as_save_IFS 21110 21111 ;; 21112 esac 21113 fi 21114 LDD=$ac_cv_path_LDD 21115 if test -n "$LDD"; then 21116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 21117 $as_echo "$LDD" >&6; } 21118 else 21119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21120 $as_echo "no" >&6; } 21121 fi 21122 21123 21124 if test "x$LDD" = x; then 21125 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21126 fi 21127 else 21128 # Otherwise we believe it is a complete path. Use it as it is. 21129 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5 21130 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;} 21131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5 21132 $as_echo_n "checking for LDD... " >&6; } 21133 if test ! -x "$tool_specified"; then 21134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21135 $as_echo "not found" >&6; } 21136 as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5 21137 fi 21138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21139 $as_echo "$tool_specified" >&6; } 21140 fi 21141 fi 21142 fi 21143 21144 fi 21145 21146 21147 if test "x$LDD" = "x"; then 21148 # List shared lib dependencies is used for 21149 # debug output and checking for forbidden dependencies. 21150 # We can build without it. 21151 LDD="true" 21152 fi 21153 21154 21155 # Publish this variable in the help. 21156 21157 21158 if [ -z "${OTOOL+x}" ]; then 21159 # The variable is not set by user, try to locate tool using the code snippet 21160 for ac_prog in otool 21161 do 21162 # Extract the first word of "$ac_prog", so it can be a program name with args. 21163 set dummy $ac_prog; ac_word=$2 21164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21165 $as_echo_n "checking for $ac_word... " >&6; } 21166 if ${ac_cv_path_OTOOL+:} false; then : 21167 $as_echo_n "(cached) " >&6 21168 else 21169 case $OTOOL in 21170 [\\/]* | ?:[\\/]*) 21171 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 21172 ;; 21173 *) 21174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21175 for as_dir in $PATH 21176 do 21177 IFS=$as_save_IFS 21178 test -z "$as_dir" && as_dir=. 21179 for ac_exec_ext in '' $ac_executable_extensions; do 21180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21181 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 21182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21183 break 2 21184 fi 21185 done 21186 done 21187 IFS=$as_save_IFS 21188 21189 ;; 21190 esac 21191 fi 21192 OTOOL=$ac_cv_path_OTOOL 21193 if test -n "$OTOOL"; then 21194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21195 $as_echo "$OTOOL" >&6; } 21196 else 21197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21198 $as_echo "no" >&6; } 21199 fi 21200 21201 21202 test -n "$OTOOL" && break 21203 done 21204 21205 else 21206 # The variable is set, but is it from the command line or the environment? 21207 21208 # Try to remove the string !OTOOL! from our list. 21209 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/} 21210 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21211 # If it failed, the variable was not from the command line. Ignore it, 21212 # but warn the user (except for BASH, which is always set by the calling BASH). 21213 if test "xOTOOL" != xBASH; then 21214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5 21215 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;} 21216 fi 21217 # Try to locate tool using the code snippet 21218 for ac_prog in otool 21219 do 21220 # Extract the first word of "$ac_prog", so it can be a program name with args. 21221 set dummy $ac_prog; ac_word=$2 21222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21223 $as_echo_n "checking for $ac_word... " >&6; } 21224 if ${ac_cv_path_OTOOL+:} false; then : 21225 $as_echo_n "(cached) " >&6 21226 else 21227 case $OTOOL in 21228 [\\/]* | ?:[\\/]*) 21229 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 21230 ;; 21231 *) 21232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21233 for as_dir in $PATH 21234 do 21235 IFS=$as_save_IFS 21236 test -z "$as_dir" && as_dir=. 21237 for ac_exec_ext in '' $ac_executable_extensions; do 21238 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21239 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 21240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21241 break 2 21242 fi 21243 done 21244 done 21245 IFS=$as_save_IFS 21246 21247 ;; 21248 esac 21249 fi 21250 OTOOL=$ac_cv_path_OTOOL 21251 if test -n "$OTOOL"; then 21252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21253 $as_echo "$OTOOL" >&6; } 21254 else 21255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21256 $as_echo "no" >&6; } 21257 fi 21258 21259 21260 test -n "$OTOOL" && break 21261 done 21262 21263 else 21264 # If it succeeded, then it was overridden by the user. We will use it 21265 # for the tool. 21266 21267 # First remove it from the list of overridden variables, so we can test 21268 # for unknown variables in the end. 21269 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21270 21271 # Check if we try to supply an empty value 21272 if test "x$OTOOL" = x; then 21273 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5 21274 $as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;} 21275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 21276 $as_echo_n "checking for OTOOL... " >&6; } 21277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21278 $as_echo "disabled" >&6; } 21279 else 21280 # Check if the provided tool contains a complete path. 21281 tool_specified="$OTOOL" 21282 tool_basename="${tool_specified##*/}" 21283 if test "x$tool_basename" = "x$tool_specified"; then 21284 # A command without a complete path is provided, search $PATH. 21285 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5 21286 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;} 21287 # Extract the first word of "$tool_basename", so it can be a program name with args. 21288 set dummy $tool_basename; ac_word=$2 21289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21290 $as_echo_n "checking for $ac_word... " >&6; } 21291 if ${ac_cv_path_OTOOL+:} false; then : 21292 $as_echo_n "(cached) " >&6 21293 else 21294 case $OTOOL in 21295 [\\/]* | ?:[\\/]*) 21296 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 21297 ;; 21298 *) 21299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21300 for as_dir in $PATH 21301 do 21302 IFS=$as_save_IFS 21303 test -z "$as_dir" && as_dir=. 21304 for ac_exec_ext in '' $ac_executable_extensions; do 21305 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21306 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 21307 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21308 break 2 21309 fi 21310 done 21311 done 21312 IFS=$as_save_IFS 21313 21314 ;; 21315 esac 21316 fi 21317 OTOOL=$ac_cv_path_OTOOL 21318 if test -n "$OTOOL"; then 21319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 21320 $as_echo "$OTOOL" >&6; } 21321 else 21322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21323 $as_echo "no" >&6; } 21324 fi 21325 21326 21327 if test "x$OTOOL" = x; then 21328 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21329 fi 21330 else 21331 # Otherwise we believe it is a complete path. Use it as it is. 21332 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5 21333 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;} 21334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5 21335 $as_echo_n "checking for OTOOL... " >&6; } 21336 if test ! -x "$tool_specified"; then 21337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21338 $as_echo "not found" >&6; } 21339 as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5 21340 fi 21341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21342 $as_echo "$tool_specified" >&6; } 21343 fi 21344 fi 21345 fi 21346 21347 fi 21348 21349 21350 if test "x$OTOOL" = "x"; then 21351 OTOOL="true" 21352 fi 21353 21354 21355 # Publish this variable in the help. 21356 21357 21358 if [ -z "${READELF+x}" ]; then 21359 # The variable is not set by user, try to locate tool using the code snippet 21360 for ac_prog in greadelf readelf 21361 do 21362 # Extract the first word of "$ac_prog", so it can be a program name with args. 21363 set dummy $ac_prog; ac_word=$2 21364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21365 $as_echo_n "checking for $ac_word... " >&6; } 21366 if ${ac_cv_path_READELF+:} false; then : 21367 $as_echo_n "(cached) " >&6 21368 else 21369 case $READELF in 21370 [\\/]* | ?:[\\/]*) 21371 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21372 ;; 21373 *) 21374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21375 for as_dir in $PATH 21376 do 21377 IFS=$as_save_IFS 21378 test -z "$as_dir" && as_dir=. 21379 for ac_exec_ext in '' $ac_executable_extensions; do 21380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21381 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21383 break 2 21384 fi 21385 done 21386 done 21387 IFS=$as_save_IFS 21388 21389 ;; 21390 esac 21391 fi 21392 READELF=$ac_cv_path_READELF 21393 if test -n "$READELF"; then 21394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21395 $as_echo "$READELF" >&6; } 21396 else 21397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21398 $as_echo "no" >&6; } 21399 fi 21400 21401 21402 test -n "$READELF" && break 21403 done 21404 21405 else 21406 # The variable is set, but is it from the command line or the environment? 21407 21408 # Try to remove the string !READELF! from our list. 21409 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/} 21410 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21411 # If it failed, the variable was not from the command line. Ignore it, 21412 # but warn the user (except for BASH, which is always set by the calling BASH). 21413 if test "xREADELF" != xBASH; then 21414 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5 21415 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;} 21416 fi 21417 # Try to locate tool using the code snippet 21418 for ac_prog in greadelf readelf 21419 do 21420 # Extract the first word of "$ac_prog", so it can be a program name with args. 21421 set dummy $ac_prog; ac_word=$2 21422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21423 $as_echo_n "checking for $ac_word... " >&6; } 21424 if ${ac_cv_path_READELF+:} false; then : 21425 $as_echo_n "(cached) " >&6 21426 else 21427 case $READELF in 21428 [\\/]* | ?:[\\/]*) 21429 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21430 ;; 21431 *) 21432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21433 for as_dir in $PATH 21434 do 21435 IFS=$as_save_IFS 21436 test -z "$as_dir" && as_dir=. 21437 for ac_exec_ext in '' $ac_executable_extensions; do 21438 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21439 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21440 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21441 break 2 21442 fi 21443 done 21444 done 21445 IFS=$as_save_IFS 21446 21447 ;; 21448 esac 21449 fi 21450 READELF=$ac_cv_path_READELF 21451 if test -n "$READELF"; then 21452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21453 $as_echo "$READELF" >&6; } 21454 else 21455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21456 $as_echo "no" >&6; } 21457 fi 21458 21459 21460 test -n "$READELF" && break 21461 done 21462 21463 else 21464 # If it succeeded, then it was overridden by the user. We will use it 21465 # for the tool. 21466 21467 # First remove it from the list of overridden variables, so we can test 21468 # for unknown variables in the end. 21469 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21470 21471 # Check if we try to supply an empty value 21472 if test "x$READELF" = x; then 21473 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5 21474 $as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;} 21475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21476 $as_echo_n "checking for READELF... " >&6; } 21477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21478 $as_echo "disabled" >&6; } 21479 else 21480 # Check if the provided tool contains a complete path. 21481 tool_specified="$READELF" 21482 tool_basename="${tool_specified##*/}" 21483 if test "x$tool_basename" = "x$tool_specified"; then 21484 # A command without a complete path is provided, search $PATH. 21485 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5 21486 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;} 21487 # Extract the first word of "$tool_basename", so it can be a program name with args. 21488 set dummy $tool_basename; ac_word=$2 21489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21490 $as_echo_n "checking for $ac_word... " >&6; } 21491 if ${ac_cv_path_READELF+:} false; then : 21492 $as_echo_n "(cached) " >&6 21493 else 21494 case $READELF in 21495 [\\/]* | ?:[\\/]*) 21496 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 21497 ;; 21498 *) 21499 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21500 for as_dir in $PATH 21501 do 21502 IFS=$as_save_IFS 21503 test -z "$as_dir" && as_dir=. 21504 for ac_exec_ext in '' $ac_executable_extensions; do 21505 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21506 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 21507 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21508 break 2 21509 fi 21510 done 21511 done 21512 IFS=$as_save_IFS 21513 21514 ;; 21515 esac 21516 fi 21517 READELF=$ac_cv_path_READELF 21518 if test -n "$READELF"; then 21519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 21520 $as_echo "$READELF" >&6; } 21521 else 21522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21523 $as_echo "no" >&6; } 21524 fi 21525 21526 21527 if test "x$READELF" = x; then 21528 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21529 fi 21530 else 21531 # Otherwise we believe it is a complete path. Use it as it is. 21532 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5 21533 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;} 21534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5 21535 $as_echo_n "checking for READELF... " >&6; } 21536 if test ! -x "$tool_specified"; then 21537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21538 $as_echo "not found" >&6; } 21539 as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5 21540 fi 21541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21542 $as_echo "$tool_specified" >&6; } 21543 fi 21544 fi 21545 fi 21546 21547 fi 21548 21549 21550 21551 21552 # Publish this variable in the help. 21553 21554 21555 if [ -z "${HG+x}" ]; then 21556 # The variable is not set by user, try to locate tool using the code snippet 21557 for ac_prog in hg 21558 do 21559 # Extract the first word of "$ac_prog", so it can be a program name with args. 21560 set dummy $ac_prog; ac_word=$2 21561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21562 $as_echo_n "checking for $ac_word... " >&6; } 21563 if ${ac_cv_path_HG+:} false; then : 21564 $as_echo_n "(cached) " >&6 21565 else 21566 case $HG in 21567 [\\/]* | ?:[\\/]*) 21568 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21569 ;; 21570 *) 21571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21572 for as_dir in $PATH 21573 do 21574 IFS=$as_save_IFS 21575 test -z "$as_dir" && as_dir=. 21576 for ac_exec_ext in '' $ac_executable_extensions; do 21577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21578 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21580 break 2 21581 fi 21582 done 21583 done 21584 IFS=$as_save_IFS 21585 21586 ;; 21587 esac 21588 fi 21589 HG=$ac_cv_path_HG 21590 if test -n "$HG"; then 21591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21592 $as_echo "$HG" >&6; } 21593 else 21594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21595 $as_echo "no" >&6; } 21596 fi 21597 21598 21599 test -n "$HG" && break 21600 done 21601 21602 else 21603 # The variable is set, but is it from the command line or the environment? 21604 21605 # Try to remove the string !HG! from our list. 21606 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/} 21607 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21608 # If it failed, the variable was not from the command line. Ignore it, 21609 # but warn the user (except for BASH, which is always set by the calling BASH). 21610 if test "xHG" != xBASH; then 21611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5 21612 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;} 21613 fi 21614 # Try to locate tool using the code snippet 21615 for ac_prog in hg 21616 do 21617 # Extract the first word of "$ac_prog", so it can be a program name with args. 21618 set dummy $ac_prog; ac_word=$2 21619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21620 $as_echo_n "checking for $ac_word... " >&6; } 21621 if ${ac_cv_path_HG+:} false; then : 21622 $as_echo_n "(cached) " >&6 21623 else 21624 case $HG in 21625 [\\/]* | ?:[\\/]*) 21626 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21627 ;; 21628 *) 21629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21630 for as_dir in $PATH 21631 do 21632 IFS=$as_save_IFS 21633 test -z "$as_dir" && as_dir=. 21634 for ac_exec_ext in '' $ac_executable_extensions; do 21635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21636 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21638 break 2 21639 fi 21640 done 21641 done 21642 IFS=$as_save_IFS 21643 21644 ;; 21645 esac 21646 fi 21647 HG=$ac_cv_path_HG 21648 if test -n "$HG"; then 21649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21650 $as_echo "$HG" >&6; } 21651 else 21652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21653 $as_echo "no" >&6; } 21654 fi 21655 21656 21657 test -n "$HG" && break 21658 done 21659 21660 else 21661 # If it succeeded, then it was overridden by the user. We will use it 21662 # for the tool. 21663 21664 # First remove it from the list of overridden variables, so we can test 21665 # for unknown variables in the end. 21666 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21667 21668 # Check if we try to supply an empty value 21669 if test "x$HG" = x; then 21670 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5 21671 $as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;} 21672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21673 $as_echo_n "checking for HG... " >&6; } 21674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21675 $as_echo "disabled" >&6; } 21676 else 21677 # Check if the provided tool contains a complete path. 21678 tool_specified="$HG" 21679 tool_basename="${tool_specified##*/}" 21680 if test "x$tool_basename" = "x$tool_specified"; then 21681 # A command without a complete path is provided, search $PATH. 21682 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5 21683 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;} 21684 # Extract the first word of "$tool_basename", so it can be a program name with args. 21685 set dummy $tool_basename; ac_word=$2 21686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21687 $as_echo_n "checking for $ac_word... " >&6; } 21688 if ${ac_cv_path_HG+:} false; then : 21689 $as_echo_n "(cached) " >&6 21690 else 21691 case $HG in 21692 [\\/]* | ?:[\\/]*) 21693 ac_cv_path_HG="$HG" # Let the user override the test with a path. 21694 ;; 21695 *) 21696 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21697 for as_dir in $PATH 21698 do 21699 IFS=$as_save_IFS 21700 test -z "$as_dir" && as_dir=. 21701 for ac_exec_ext in '' $ac_executable_extensions; do 21702 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21703 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 21704 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21705 break 2 21706 fi 21707 done 21708 done 21709 IFS=$as_save_IFS 21710 21711 ;; 21712 esac 21713 fi 21714 HG=$ac_cv_path_HG 21715 if test -n "$HG"; then 21716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 21717 $as_echo "$HG" >&6; } 21718 else 21719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21720 $as_echo "no" >&6; } 21721 fi 21722 21723 21724 if test "x$HG" = x; then 21725 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21726 fi 21727 else 21728 # Otherwise we believe it is a complete path. Use it as it is. 21729 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5 21730 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;} 21731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5 21732 $as_echo_n "checking for HG... " >&6; } 21733 if test ! -x "$tool_specified"; then 21734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21735 $as_echo "not found" >&6; } 21736 as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5 21737 fi 21738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21739 $as_echo "$tool_specified" >&6; } 21740 fi 21741 fi 21742 fi 21743 21744 fi 21745 21746 21747 21748 21749 # Publish this variable in the help. 21750 21751 21752 if [ -z "${STAT+x}" ]; then 21753 # The variable is not set by user, try to locate tool using the code snippet 21754 for ac_prog in stat 21755 do 21756 # Extract the first word of "$ac_prog", so it can be a program name with args. 21757 set dummy $ac_prog; ac_word=$2 21758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21759 $as_echo_n "checking for $ac_word... " >&6; } 21760 if ${ac_cv_path_STAT+:} false; then : 21761 $as_echo_n "(cached) " >&6 21762 else 21763 case $STAT in 21764 [\\/]* | ?:[\\/]*) 21765 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21766 ;; 21767 *) 21768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21769 for as_dir in $PATH 21770 do 21771 IFS=$as_save_IFS 21772 test -z "$as_dir" && as_dir=. 21773 for ac_exec_ext in '' $ac_executable_extensions; do 21774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21775 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21777 break 2 21778 fi 21779 done 21780 done 21781 IFS=$as_save_IFS 21782 21783 ;; 21784 esac 21785 fi 21786 STAT=$ac_cv_path_STAT 21787 if test -n "$STAT"; then 21788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21789 $as_echo "$STAT" >&6; } 21790 else 21791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21792 $as_echo "no" >&6; } 21793 fi 21794 21795 21796 test -n "$STAT" && break 21797 done 21798 21799 else 21800 # The variable is set, but is it from the command line or the environment? 21801 21802 # Try to remove the string !STAT! from our list. 21803 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/} 21804 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 21805 # If it failed, the variable was not from the command line. Ignore it, 21806 # but warn the user (except for BASH, which is always set by the calling BASH). 21807 if test "xSTAT" != xBASH; then 21808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5 21809 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;} 21810 fi 21811 # Try to locate tool using the code snippet 21812 for ac_prog in stat 21813 do 21814 # Extract the first word of "$ac_prog", so it can be a program name with args. 21815 set dummy $ac_prog; ac_word=$2 21816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21817 $as_echo_n "checking for $ac_word... " >&6; } 21818 if ${ac_cv_path_STAT+:} false; then : 21819 $as_echo_n "(cached) " >&6 21820 else 21821 case $STAT in 21822 [\\/]* | ?:[\\/]*) 21823 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21824 ;; 21825 *) 21826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21827 for as_dir in $PATH 21828 do 21829 IFS=$as_save_IFS 21830 test -z "$as_dir" && as_dir=. 21831 for ac_exec_ext in '' $ac_executable_extensions; do 21832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21833 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21835 break 2 21836 fi 21837 done 21838 done 21839 IFS=$as_save_IFS 21840 21841 ;; 21842 esac 21843 fi 21844 STAT=$ac_cv_path_STAT 21845 if test -n "$STAT"; then 21846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21847 $as_echo "$STAT" >&6; } 21848 else 21849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21850 $as_echo "no" >&6; } 21851 fi 21852 21853 21854 test -n "$STAT" && break 21855 done 21856 21857 else 21858 # If it succeeded, then it was overridden by the user. We will use it 21859 # for the tool. 21860 21861 # First remove it from the list of overridden variables, so we can test 21862 # for unknown variables in the end. 21863 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 21864 21865 # Check if we try to supply an empty value 21866 if test "x$STAT" = x; then 21867 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5 21868 $as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;} 21869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21870 $as_echo_n "checking for STAT... " >&6; } 21871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 21872 $as_echo "disabled" >&6; } 21873 else 21874 # Check if the provided tool contains a complete path. 21875 tool_specified="$STAT" 21876 tool_basename="${tool_specified##*/}" 21877 if test "x$tool_basename" = "x$tool_specified"; then 21878 # A command without a complete path is provided, search $PATH. 21879 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5 21880 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;} 21881 # Extract the first word of "$tool_basename", so it can be a program name with args. 21882 set dummy $tool_basename; ac_word=$2 21883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21884 $as_echo_n "checking for $ac_word... " >&6; } 21885 if ${ac_cv_path_STAT+:} false; then : 21886 $as_echo_n "(cached) " >&6 21887 else 21888 case $STAT in 21889 [\\/]* | ?:[\\/]*) 21890 ac_cv_path_STAT="$STAT" # Let the user override the test with a path. 21891 ;; 21892 *) 21893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21894 for as_dir in $PATH 21895 do 21896 IFS=$as_save_IFS 21897 test -z "$as_dir" && as_dir=. 21898 for ac_exec_ext in '' $ac_executable_extensions; do 21899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21900 ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext" 21901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21902 break 2 21903 fi 21904 done 21905 done 21906 IFS=$as_save_IFS 21907 21908 ;; 21909 esac 21910 fi 21911 STAT=$ac_cv_path_STAT 21912 if test -n "$STAT"; then 21913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5 21914 $as_echo "$STAT" >&6; } 21915 else 21916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21917 $as_echo "no" >&6; } 21918 fi 21919 21920 21921 if test "x$STAT" = x; then 21922 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 21923 fi 21924 else 21925 # Otherwise we believe it is a complete path. Use it as it is. 21926 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5 21927 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;} 21928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5 21929 $as_echo_n "checking for STAT... " >&6; } 21930 if test ! -x "$tool_specified"; then 21931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 21932 $as_echo "not found" >&6; } 21933 as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5 21934 fi 21935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 21936 $as_echo "$tool_specified" >&6; } 21937 fi 21938 fi 21939 fi 21940 21941 fi 21942 21943 21944 21945 21946 # Publish this variable in the help. 21947 21948 21949 if [ -z "${TIME+x}" ]; then 21950 # The variable is not set by user, try to locate tool using the code snippet 21951 for ac_prog in time 21952 do 21953 # Extract the first word of "$ac_prog", so it can be a program name with args. 21954 set dummy $ac_prog; ac_word=$2 21955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21956 $as_echo_n "checking for $ac_word... " >&6; } 21957 if ${ac_cv_path_TIME+:} false; then : 21958 $as_echo_n "(cached) " >&6 21959 else 21960 case $TIME in 21961 [\\/]* | ?:[\\/]*) 21962 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 21963 ;; 21964 *) 21965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21966 for as_dir in $PATH 21967 do 21968 IFS=$as_save_IFS 21969 test -z "$as_dir" && as_dir=. 21970 for ac_exec_ext in '' $ac_executable_extensions; do 21971 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21972 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 21973 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21974 break 2 21975 fi 21976 done 21977 done 21978 IFS=$as_save_IFS 21979 21980 ;; 21981 esac 21982 fi 21983 TIME=$ac_cv_path_TIME 21984 if test -n "$TIME"; then 21985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 21986 $as_echo "$TIME" >&6; } 21987 else 21988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21989 $as_echo "no" >&6; } 21990 fi 21991 21992 21993 test -n "$TIME" && break 21994 done 21995 21996 else 21997 # The variable is set, but is it from the command line or the environment? 21998 21999 # Try to remove the string !TIME! from our list. 22000 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/} 22001 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22002 # If it failed, the variable was not from the command line. Ignore it, 22003 # but warn the user (except for BASH, which is always set by the calling BASH). 22004 if test "xTIME" != xBASH; then 22005 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5 22006 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;} 22007 fi 22008 # Try to locate tool using the code snippet 22009 for ac_prog in time 22010 do 22011 # Extract the first word of "$ac_prog", so it can be a program name with args. 22012 set dummy $ac_prog; ac_word=$2 22013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22014 $as_echo_n "checking for $ac_word... " >&6; } 22015 if ${ac_cv_path_TIME+:} false; then : 22016 $as_echo_n "(cached) " >&6 22017 else 22018 case $TIME in 22019 [\\/]* | ?:[\\/]*) 22020 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 22021 ;; 22022 *) 22023 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22024 for as_dir in $PATH 22025 do 22026 IFS=$as_save_IFS 22027 test -z "$as_dir" && as_dir=. 22028 for ac_exec_ext in '' $ac_executable_extensions; do 22029 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22030 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 22031 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22032 break 2 22033 fi 22034 done 22035 done 22036 IFS=$as_save_IFS 22037 22038 ;; 22039 esac 22040 fi 22041 TIME=$ac_cv_path_TIME 22042 if test -n "$TIME"; then 22043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 22044 $as_echo "$TIME" >&6; } 22045 else 22046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22047 $as_echo "no" >&6; } 22048 fi 22049 22050 22051 test -n "$TIME" && break 22052 done 22053 22054 else 22055 # If it succeeded, then it was overridden by the user. We will use it 22056 # for the tool. 22057 22058 # First remove it from the list of overridden variables, so we can test 22059 # for unknown variables in the end. 22060 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22061 22062 # Check if we try to supply an empty value 22063 if test "x$TIME" = x; then 22064 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5 22065 $as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;} 22066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 22067 $as_echo_n "checking for TIME... " >&6; } 22068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22069 $as_echo "disabled" >&6; } 22070 else 22071 # Check if the provided tool contains a complete path. 22072 tool_specified="$TIME" 22073 tool_basename="${tool_specified##*/}" 22074 if test "x$tool_basename" = "x$tool_specified"; then 22075 # A command without a complete path is provided, search $PATH. 22076 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5 22077 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;} 22078 # Extract the first word of "$tool_basename", so it can be a program name with args. 22079 set dummy $tool_basename; ac_word=$2 22080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22081 $as_echo_n "checking for $ac_word... " >&6; } 22082 if ${ac_cv_path_TIME+:} false; then : 22083 $as_echo_n "(cached) " >&6 22084 else 22085 case $TIME in 22086 [\\/]* | ?:[\\/]*) 22087 ac_cv_path_TIME="$TIME" # Let the user override the test with a path. 22088 ;; 22089 *) 22090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22091 for as_dir in $PATH 22092 do 22093 IFS=$as_save_IFS 22094 test -z "$as_dir" && as_dir=. 22095 for ac_exec_ext in '' $ac_executable_extensions; do 22096 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22097 ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext" 22098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22099 break 2 22100 fi 22101 done 22102 done 22103 IFS=$as_save_IFS 22104 22105 ;; 22106 esac 22107 fi 22108 TIME=$ac_cv_path_TIME 22109 if test -n "$TIME"; then 22110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5 22111 $as_echo "$TIME" >&6; } 22112 else 22113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22114 $as_echo "no" >&6; } 22115 fi 22116 22117 22118 if test "x$TIME" = x; then 22119 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22120 fi 22121 else 22122 # Otherwise we believe it is a complete path. Use it as it is. 22123 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5 22124 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;} 22125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5 22126 $as_echo_n "checking for TIME... " >&6; } 22127 if test ! -x "$tool_specified"; then 22128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22129 $as_echo "not found" >&6; } 22130 as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5 22131 fi 22132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22133 $as_echo "$tool_specified" >&6; } 22134 fi 22135 fi 22136 fi 22137 22138 fi 22139 22140 22141 22142 22143 # Publish this variable in the help. 22144 22145 22146 if [ -z "${PATCH+x}" ]; then 22147 # The variable is not set by user, try to locate tool using the code snippet 22148 for ac_prog in gpatch patch 22149 do 22150 # Extract the first word of "$ac_prog", so it can be a program name with args. 22151 set dummy $ac_prog; ac_word=$2 22152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22153 $as_echo_n "checking for $ac_word... " >&6; } 22154 if ${ac_cv_path_PATCH+:} false; then : 22155 $as_echo_n "(cached) " >&6 22156 else 22157 case $PATCH in 22158 [\\/]* | ?:[\\/]*) 22159 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 22160 ;; 22161 *) 22162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22163 for as_dir in $PATH 22164 do 22165 IFS=$as_save_IFS 22166 test -z "$as_dir" && as_dir=. 22167 for ac_exec_ext in '' $ac_executable_extensions; do 22168 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22169 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 22170 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22171 break 2 22172 fi 22173 done 22174 done 22175 IFS=$as_save_IFS 22176 22177 ;; 22178 esac 22179 fi 22180 PATCH=$ac_cv_path_PATCH 22181 if test -n "$PATCH"; then 22182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22183 $as_echo "$PATCH" >&6; } 22184 else 22185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22186 $as_echo "no" >&6; } 22187 fi 22188 22189 22190 test -n "$PATCH" && break 22191 done 22192 22193 else 22194 # The variable is set, but is it from the command line or the environment? 22195 22196 # Try to remove the string !PATCH! from our list. 22197 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/} 22198 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22199 # If it failed, the variable was not from the command line. Ignore it, 22200 # but warn the user (except for BASH, which is always set by the calling BASH). 22201 if test "xPATCH" != xBASH; then 22202 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5 22203 $as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;} 22204 fi 22205 # Try to locate tool using the code snippet 22206 for ac_prog in gpatch patch 22207 do 22208 # Extract the first word of "$ac_prog", so it can be a program name with args. 22209 set dummy $ac_prog; ac_word=$2 22210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22211 $as_echo_n "checking for $ac_word... " >&6; } 22212 if ${ac_cv_path_PATCH+:} false; then : 22213 $as_echo_n "(cached) " >&6 22214 else 22215 case $PATCH in 22216 [\\/]* | ?:[\\/]*) 22217 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 22218 ;; 22219 *) 22220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22221 for as_dir in $PATH 22222 do 22223 IFS=$as_save_IFS 22224 test -z "$as_dir" && as_dir=. 22225 for ac_exec_ext in '' $ac_executable_extensions; do 22226 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22227 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 22228 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22229 break 2 22230 fi 22231 done 22232 done 22233 IFS=$as_save_IFS 22234 22235 ;; 22236 esac 22237 fi 22238 PATCH=$ac_cv_path_PATCH 22239 if test -n "$PATCH"; then 22240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22241 $as_echo "$PATCH" >&6; } 22242 else 22243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22244 $as_echo "no" >&6; } 22245 fi 22246 22247 22248 test -n "$PATCH" && break 22249 done 22250 22251 else 22252 # If it succeeded, then it was overridden by the user. We will use it 22253 # for the tool. 22254 22255 # First remove it from the list of overridden variables, so we can test 22256 # for unknown variables in the end. 22257 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22258 22259 # Check if we try to supply an empty value 22260 if test "x$PATCH" = x; then 22261 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5 22262 $as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;} 22263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 22264 $as_echo_n "checking for PATCH... " >&6; } 22265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22266 $as_echo "disabled" >&6; } 22267 else 22268 # Check if the provided tool contains a complete path. 22269 tool_specified="$PATCH" 22270 tool_basename="${tool_specified##*/}" 22271 if test "x$tool_basename" = "x$tool_specified"; then 22272 # A command without a complete path is provided, search $PATH. 22273 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5 22274 $as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;} 22275 # Extract the first word of "$tool_basename", so it can be a program name with args. 22276 set dummy $tool_basename; ac_word=$2 22277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22278 $as_echo_n "checking for $ac_word... " >&6; } 22279 if ${ac_cv_path_PATCH+:} false; then : 22280 $as_echo_n "(cached) " >&6 22281 else 22282 case $PATCH in 22283 [\\/]* | ?:[\\/]*) 22284 ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. 22285 ;; 22286 *) 22287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22288 for as_dir in $PATH 22289 do 22290 IFS=$as_save_IFS 22291 test -z "$as_dir" && as_dir=. 22292 for ac_exec_ext in '' $ac_executable_extensions; do 22293 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22294 ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" 22295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22296 break 2 22297 fi 22298 done 22299 done 22300 IFS=$as_save_IFS 22301 22302 ;; 22303 esac 22304 fi 22305 PATCH=$ac_cv_path_PATCH 22306 if test -n "$PATCH"; then 22307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 22308 $as_echo "$PATCH" >&6; } 22309 else 22310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22311 $as_echo "no" >&6; } 22312 fi 22313 22314 22315 if test "x$PATCH" = x; then 22316 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22317 fi 22318 else 22319 # Otherwise we believe it is a complete path. Use it as it is. 22320 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5 22321 $as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;} 22322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5 22323 $as_echo_n "checking for PATCH... " >&6; } 22324 if test ! -x "$tool_specified"; then 22325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22326 $as_echo "not found" >&6; } 22327 as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5 22328 fi 22329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22330 $as_echo "$tool_specified" >&6; } 22331 fi 22332 fi 22333 fi 22334 22335 fi 22336 22337 22338 # Check if it's GNU time 22339 IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'` 22340 if test "x$IS_GNU_TIME" != x; then 22341 IS_GNU_TIME=yes 22342 else 22343 IS_GNU_TIME=no 22344 fi 22345 22346 22347 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 22348 22349 22350 22351 # Publish this variable in the help. 22352 22353 22354 if [ -z "${DSYMUTIL+x}" ]; then 22355 # The variable is not set by user, try to locate tool using the code snippet 22356 for ac_prog in dsymutil 22357 do 22358 # Extract the first word of "$ac_prog", so it can be a program name with args. 22359 set dummy $ac_prog; ac_word=$2 22360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22361 $as_echo_n "checking for $ac_word... " >&6; } 22362 if ${ac_cv_path_DSYMUTIL+:} false; then : 22363 $as_echo_n "(cached) " >&6 22364 else 22365 case $DSYMUTIL in 22366 [\\/]* | ?:[\\/]*) 22367 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22368 ;; 22369 *) 22370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22371 for as_dir in $PATH 22372 do 22373 IFS=$as_save_IFS 22374 test -z "$as_dir" && as_dir=. 22375 for ac_exec_ext in '' $ac_executable_extensions; do 22376 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22377 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22378 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22379 break 2 22380 fi 22381 done 22382 done 22383 IFS=$as_save_IFS 22384 22385 ;; 22386 esac 22387 fi 22388 DSYMUTIL=$ac_cv_path_DSYMUTIL 22389 if test -n "$DSYMUTIL"; then 22390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22391 $as_echo "$DSYMUTIL" >&6; } 22392 else 22393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22394 $as_echo "no" >&6; } 22395 fi 22396 22397 22398 test -n "$DSYMUTIL" && break 22399 done 22400 22401 else 22402 # The variable is set, but is it from the command line or the environment? 22403 22404 # Try to remove the string !DSYMUTIL! from our list. 22405 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/} 22406 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22407 # If it failed, the variable was not from the command line. Ignore it, 22408 # but warn the user (except for BASH, which is always set by the calling BASH). 22409 if test "xDSYMUTIL" != xBASH; then 22410 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5 22411 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;} 22412 fi 22413 # Try to locate tool using the code snippet 22414 for ac_prog in dsymutil 22415 do 22416 # Extract the first word of "$ac_prog", so it can be a program name with args. 22417 set dummy $ac_prog; ac_word=$2 22418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22419 $as_echo_n "checking for $ac_word... " >&6; } 22420 if ${ac_cv_path_DSYMUTIL+:} false; then : 22421 $as_echo_n "(cached) " >&6 22422 else 22423 case $DSYMUTIL in 22424 [\\/]* | ?:[\\/]*) 22425 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22426 ;; 22427 *) 22428 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22429 for as_dir in $PATH 22430 do 22431 IFS=$as_save_IFS 22432 test -z "$as_dir" && as_dir=. 22433 for ac_exec_ext in '' $ac_executable_extensions; do 22434 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22435 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22437 break 2 22438 fi 22439 done 22440 done 22441 IFS=$as_save_IFS 22442 22443 ;; 22444 esac 22445 fi 22446 DSYMUTIL=$ac_cv_path_DSYMUTIL 22447 if test -n "$DSYMUTIL"; then 22448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22449 $as_echo "$DSYMUTIL" >&6; } 22450 else 22451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22452 $as_echo "no" >&6; } 22453 fi 22454 22455 22456 test -n "$DSYMUTIL" && break 22457 done 22458 22459 else 22460 # If it succeeded, then it was overridden by the user. We will use it 22461 # for the tool. 22462 22463 # First remove it from the list of overridden variables, so we can test 22464 # for unknown variables in the end. 22465 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22466 22467 # Check if we try to supply an empty value 22468 if test "x$DSYMUTIL" = x; then 22469 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5 22470 $as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;} 22471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22472 $as_echo_n "checking for DSYMUTIL... " >&6; } 22473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22474 $as_echo "disabled" >&6; } 22475 else 22476 # Check if the provided tool contains a complete path. 22477 tool_specified="$DSYMUTIL" 22478 tool_basename="${tool_specified##*/}" 22479 if test "x$tool_basename" = "x$tool_specified"; then 22480 # A command without a complete path is provided, search $PATH. 22481 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5 22482 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;} 22483 # Extract the first word of "$tool_basename", so it can be a program name with args. 22484 set dummy $tool_basename; ac_word=$2 22485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22486 $as_echo_n "checking for $ac_word... " >&6; } 22487 if ${ac_cv_path_DSYMUTIL+:} false; then : 22488 $as_echo_n "(cached) " >&6 22489 else 22490 case $DSYMUTIL in 22491 [\\/]* | ?:[\\/]*) 22492 ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path. 22493 ;; 22494 *) 22495 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22496 for as_dir in $PATH 22497 do 22498 IFS=$as_save_IFS 22499 test -z "$as_dir" && as_dir=. 22500 for ac_exec_ext in '' $ac_executable_extensions; do 22501 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22502 ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext" 22503 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22504 break 2 22505 fi 22506 done 22507 done 22508 IFS=$as_save_IFS 22509 22510 ;; 22511 esac 22512 fi 22513 DSYMUTIL=$ac_cv_path_DSYMUTIL 22514 if test -n "$DSYMUTIL"; then 22515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 22516 $as_echo "$DSYMUTIL" >&6; } 22517 else 22518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22519 $as_echo "no" >&6; } 22520 fi 22521 22522 22523 if test "x$DSYMUTIL" = x; then 22524 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22525 fi 22526 else 22527 # Otherwise we believe it is a complete path. Use it as it is. 22528 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5 22529 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;} 22530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5 22531 $as_echo_n "checking for DSYMUTIL... " >&6; } 22532 if test ! -x "$tool_specified"; then 22533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22534 $as_echo "not found" >&6; } 22535 as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5 22536 fi 22537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22538 $as_echo "$tool_specified" >&6; } 22539 fi 22540 fi 22541 fi 22542 22543 fi 22544 22545 22546 22547 if test "x$DSYMUTIL" = x; then 22548 as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5 22549 fi 22550 22551 22552 22553 22554 22555 # Publish this variable in the help. 22556 22557 22558 if [ -z "${XATTR+x}" ]; then 22559 # The variable is not set by user, try to locate tool using the code snippet 22560 for ac_prog in xattr 22561 do 22562 # Extract the first word of "$ac_prog", so it can be a program name with args. 22563 set dummy $ac_prog; ac_word=$2 22564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22565 $as_echo_n "checking for $ac_word... " >&6; } 22566 if ${ac_cv_path_XATTR+:} false; then : 22567 $as_echo_n "(cached) " >&6 22568 else 22569 case $XATTR in 22570 [\\/]* | ?:[\\/]*) 22571 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22572 ;; 22573 *) 22574 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22575 for as_dir in $PATH 22576 do 22577 IFS=$as_save_IFS 22578 test -z "$as_dir" && as_dir=. 22579 for ac_exec_ext in '' $ac_executable_extensions; do 22580 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22581 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22583 break 2 22584 fi 22585 done 22586 done 22587 IFS=$as_save_IFS 22588 22589 ;; 22590 esac 22591 fi 22592 XATTR=$ac_cv_path_XATTR 22593 if test -n "$XATTR"; then 22594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22595 $as_echo "$XATTR" >&6; } 22596 else 22597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22598 $as_echo "no" >&6; } 22599 fi 22600 22601 22602 test -n "$XATTR" && break 22603 done 22604 22605 else 22606 # The variable is set, but is it from the command line or the environment? 22607 22608 # Try to remove the string !XATTR! from our list. 22609 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/} 22610 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22611 # If it failed, the variable was not from the command line. Ignore it, 22612 # but warn the user (except for BASH, which is always set by the calling BASH). 22613 if test "xXATTR" != xBASH; then 22614 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5 22615 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;} 22616 fi 22617 # Try to locate tool using the code snippet 22618 for ac_prog in xattr 22619 do 22620 # Extract the first word of "$ac_prog", so it can be a program name with args. 22621 set dummy $ac_prog; ac_word=$2 22622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22623 $as_echo_n "checking for $ac_word... " >&6; } 22624 if ${ac_cv_path_XATTR+:} false; then : 22625 $as_echo_n "(cached) " >&6 22626 else 22627 case $XATTR in 22628 [\\/]* | ?:[\\/]*) 22629 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22630 ;; 22631 *) 22632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22633 for as_dir in $PATH 22634 do 22635 IFS=$as_save_IFS 22636 test -z "$as_dir" && as_dir=. 22637 for ac_exec_ext in '' $ac_executable_extensions; do 22638 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22639 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22641 break 2 22642 fi 22643 done 22644 done 22645 IFS=$as_save_IFS 22646 22647 ;; 22648 esac 22649 fi 22650 XATTR=$ac_cv_path_XATTR 22651 if test -n "$XATTR"; then 22652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22653 $as_echo "$XATTR" >&6; } 22654 else 22655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22656 $as_echo "no" >&6; } 22657 fi 22658 22659 22660 test -n "$XATTR" && break 22661 done 22662 22663 else 22664 # If it succeeded, then it was overridden by the user. We will use it 22665 # for the tool. 22666 22667 # First remove it from the list of overridden variables, so we can test 22668 # for unknown variables in the end. 22669 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22670 22671 # Check if we try to supply an empty value 22672 if test "x$XATTR" = x; then 22673 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5 22674 $as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;} 22675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22676 $as_echo_n "checking for XATTR... " >&6; } 22677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22678 $as_echo "disabled" >&6; } 22679 else 22680 # Check if the provided tool contains a complete path. 22681 tool_specified="$XATTR" 22682 tool_basename="${tool_specified##*/}" 22683 if test "x$tool_basename" = "x$tool_specified"; then 22684 # A command without a complete path is provided, search $PATH. 22685 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5 22686 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;} 22687 # Extract the first word of "$tool_basename", so it can be a program name with args. 22688 set dummy $tool_basename; ac_word=$2 22689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22690 $as_echo_n "checking for $ac_word... " >&6; } 22691 if ${ac_cv_path_XATTR+:} false; then : 22692 $as_echo_n "(cached) " >&6 22693 else 22694 case $XATTR in 22695 [\\/]* | ?:[\\/]*) 22696 ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path. 22697 ;; 22698 *) 22699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22700 for as_dir in $PATH 22701 do 22702 IFS=$as_save_IFS 22703 test -z "$as_dir" && as_dir=. 22704 for ac_exec_ext in '' $ac_executable_extensions; do 22705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22706 ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext" 22707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22708 break 2 22709 fi 22710 done 22711 done 22712 IFS=$as_save_IFS 22713 22714 ;; 22715 esac 22716 fi 22717 XATTR=$ac_cv_path_XATTR 22718 if test -n "$XATTR"; then 22719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5 22720 $as_echo "$XATTR" >&6; } 22721 else 22722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22723 $as_echo "no" >&6; } 22724 fi 22725 22726 22727 if test "x$XATTR" = x; then 22728 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22729 fi 22730 else 22731 # Otherwise we believe it is a complete path. Use it as it is. 22732 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5 22733 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;} 22734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5 22735 $as_echo_n "checking for XATTR... " >&6; } 22736 if test ! -x "$tool_specified"; then 22737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22738 $as_echo "not found" >&6; } 22739 as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5 22740 fi 22741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22742 $as_echo "$tool_specified" >&6; } 22743 fi 22744 fi 22745 fi 22746 22747 fi 22748 22749 22750 22751 if test "x$XATTR" = x; then 22752 as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5 22753 fi 22754 22755 22756 22757 22758 # Publish this variable in the help. 22759 22760 22761 if [ -z "${CODESIGN+x}" ]; then 22762 # The variable is not set by user, try to locate tool using the code snippet 22763 for ac_prog in codesign 22764 do 22765 # Extract the first word of "$ac_prog", so it can be a program name with args. 22766 set dummy $ac_prog; ac_word=$2 22767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22768 $as_echo_n "checking for $ac_word... " >&6; } 22769 if ${ac_cv_path_CODESIGN+:} false; then : 22770 $as_echo_n "(cached) " >&6 22771 else 22772 case $CODESIGN in 22773 [\\/]* | ?:[\\/]*) 22774 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22775 ;; 22776 *) 22777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22778 for as_dir in $PATH 22779 do 22780 IFS=$as_save_IFS 22781 test -z "$as_dir" && as_dir=. 22782 for ac_exec_ext in '' $ac_executable_extensions; do 22783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22784 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22786 break 2 22787 fi 22788 done 22789 done 22790 IFS=$as_save_IFS 22791 22792 ;; 22793 esac 22794 fi 22795 CODESIGN=$ac_cv_path_CODESIGN 22796 if test -n "$CODESIGN"; then 22797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22798 $as_echo "$CODESIGN" >&6; } 22799 else 22800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22801 $as_echo "no" >&6; } 22802 fi 22803 22804 22805 test -n "$CODESIGN" && break 22806 done 22807 22808 else 22809 # The variable is set, but is it from the command line or the environment? 22810 22811 # Try to remove the string !CODESIGN! from our list. 22812 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/} 22813 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 22814 # If it failed, the variable was not from the command line. Ignore it, 22815 # but warn the user (except for BASH, which is always set by the calling BASH). 22816 if test "xCODESIGN" != xBASH; then 22817 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5 22818 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;} 22819 fi 22820 # Try to locate tool using the code snippet 22821 for ac_prog in codesign 22822 do 22823 # Extract the first word of "$ac_prog", so it can be a program name with args. 22824 set dummy $ac_prog; ac_word=$2 22825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22826 $as_echo_n "checking for $ac_word... " >&6; } 22827 if ${ac_cv_path_CODESIGN+:} false; then : 22828 $as_echo_n "(cached) " >&6 22829 else 22830 case $CODESIGN in 22831 [\\/]* | ?:[\\/]*) 22832 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22833 ;; 22834 *) 22835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22836 for as_dir in $PATH 22837 do 22838 IFS=$as_save_IFS 22839 test -z "$as_dir" && as_dir=. 22840 for ac_exec_ext in '' $ac_executable_extensions; do 22841 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22842 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22843 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22844 break 2 22845 fi 22846 done 22847 done 22848 IFS=$as_save_IFS 22849 22850 ;; 22851 esac 22852 fi 22853 CODESIGN=$ac_cv_path_CODESIGN 22854 if test -n "$CODESIGN"; then 22855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22856 $as_echo "$CODESIGN" >&6; } 22857 else 22858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22859 $as_echo "no" >&6; } 22860 fi 22861 22862 22863 test -n "$CODESIGN" && break 22864 done 22865 22866 else 22867 # If it succeeded, then it was overridden by the user. We will use it 22868 # for the tool. 22869 22870 # First remove it from the list of overridden variables, so we can test 22871 # for unknown variables in the end. 22872 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 22873 22874 # Check if we try to supply an empty value 22875 if test "x$CODESIGN" = x; then 22876 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5 22877 $as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;} 22878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22879 $as_echo_n "checking for CODESIGN... " >&6; } 22880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 22881 $as_echo "disabled" >&6; } 22882 else 22883 # Check if the provided tool contains a complete path. 22884 tool_specified="$CODESIGN" 22885 tool_basename="${tool_specified##*/}" 22886 if test "x$tool_basename" = "x$tool_specified"; then 22887 # A command without a complete path is provided, search $PATH. 22888 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5 22889 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;} 22890 # Extract the first word of "$tool_basename", so it can be a program name with args. 22891 set dummy $tool_basename; ac_word=$2 22892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22893 $as_echo_n "checking for $ac_word... " >&6; } 22894 if ${ac_cv_path_CODESIGN+:} false; then : 22895 $as_echo_n "(cached) " >&6 22896 else 22897 case $CODESIGN in 22898 [\\/]* | ?:[\\/]*) 22899 ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path. 22900 ;; 22901 *) 22902 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22903 for as_dir in $PATH 22904 do 22905 IFS=$as_save_IFS 22906 test -z "$as_dir" && as_dir=. 22907 for ac_exec_ext in '' $ac_executable_extensions; do 22908 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22909 ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext" 22910 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22911 break 2 22912 fi 22913 done 22914 done 22915 IFS=$as_save_IFS 22916 22917 ;; 22918 esac 22919 fi 22920 CODESIGN=$ac_cv_path_CODESIGN 22921 if test -n "$CODESIGN"; then 22922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5 22923 $as_echo "$CODESIGN" >&6; } 22924 else 22925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22926 $as_echo "no" >&6; } 22927 fi 22928 22929 22930 if test "x$CODESIGN" = x; then 22931 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 22932 fi 22933 else 22934 # Otherwise we believe it is a complete path. Use it as it is. 22935 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5 22936 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;} 22937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5 22938 $as_echo_n "checking for CODESIGN... " >&6; } 22939 if test ! -x "$tool_specified"; then 22940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 22941 $as_echo "not found" >&6; } 22942 as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5 22943 fi 22944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 22945 $as_echo "$tool_specified" >&6; } 22946 fi 22947 fi 22948 fi 22949 22950 fi 22951 22952 22953 if test "x$CODESIGN" != "x"; then 22954 # Verify that the openjdk_codesign certificate is present 22955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5 22956 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; } 22957 rm -f codesign-testfile 22958 touch codesign-testfile 22959 codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN= 22960 rm -f codesign-testfile 22961 if test "x$CODESIGN" = x; then 22962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22963 $as_echo "no" >&6; } 22964 else 22965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22966 $as_echo "yes" >&6; } 22967 fi 22968 fi 22969 22970 22971 22972 # Publish this variable in the help. 22973 22974 22975 if [ -z "${SETFILE+x}" ]; then 22976 # The variable is not set by user, try to locate tool using the code snippet 22977 for ac_prog in SetFile 22978 do 22979 # Extract the first word of "$ac_prog", so it can be a program name with args. 22980 set dummy $ac_prog; ac_word=$2 22981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22982 $as_echo_n "checking for $ac_word... " >&6; } 22983 if ${ac_cv_path_SETFILE+:} false; then : 22984 $as_echo_n "(cached) " >&6 22985 else 22986 case $SETFILE in 22987 [\\/]* | ?:[\\/]*) 22988 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 22989 ;; 22990 *) 22991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22992 for as_dir in $PATH 22993 do 22994 IFS=$as_save_IFS 22995 test -z "$as_dir" && as_dir=. 22996 for ac_exec_ext in '' $ac_executable_extensions; do 22997 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22998 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 22999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23000 break 2 23001 fi 23002 done 23003 done 23004 IFS=$as_save_IFS 23005 23006 ;; 23007 esac 23008 fi 23009 SETFILE=$ac_cv_path_SETFILE 23010 if test -n "$SETFILE"; then 23011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 23012 $as_echo "$SETFILE" >&6; } 23013 else 23014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23015 $as_echo "no" >&6; } 23016 fi 23017 23018 23019 test -n "$SETFILE" && break 23020 done 23021 23022 else 23023 # The variable is set, but is it from the command line or the environment? 23024 23025 # Try to remove the string !SETFILE! from our list. 23026 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/} 23027 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 23028 # If it failed, the variable was not from the command line. Ignore it, 23029 # but warn the user (except for BASH, which is always set by the calling BASH). 23030 if test "xSETFILE" != xBASH; then 23031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5 23032 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;} 23033 fi 23034 # Try to locate tool using the code snippet 23035 for ac_prog in SetFile 23036 do 23037 # Extract the first word of "$ac_prog", so it can be a program name with args. 23038 set dummy $ac_prog; ac_word=$2 23039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23040 $as_echo_n "checking for $ac_word... " >&6; } 23041 if ${ac_cv_path_SETFILE+:} false; then : 23042 $as_echo_n "(cached) " >&6 23043 else 23044 case $SETFILE in 23045 [\\/]* | ?:[\\/]*) 23046 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 23047 ;; 23048 *) 23049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23050 for as_dir in $PATH 23051 do 23052 IFS=$as_save_IFS 23053 test -z "$as_dir" && as_dir=. 23054 for ac_exec_ext in '' $ac_executable_extensions; do 23055 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23056 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 23057 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23058 break 2 23059 fi 23060 done 23061 done 23062 IFS=$as_save_IFS 23063 23064 ;; 23065 esac 23066 fi 23067 SETFILE=$ac_cv_path_SETFILE 23068 if test -n "$SETFILE"; then 23069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 23070 $as_echo "$SETFILE" >&6; } 23071 else 23072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23073 $as_echo "no" >&6; } 23074 fi 23075 23076 23077 test -n "$SETFILE" && break 23078 done 23079 23080 else 23081 # If it succeeded, then it was overridden by the user. We will use it 23082 # for the tool. 23083 23084 # First remove it from the list of overridden variables, so we can test 23085 # for unknown variables in the end. 23086 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 23087 23088 # Check if we try to supply an empty value 23089 if test "x$SETFILE" = x; then 23090 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5 23091 $as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;} 23092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 23093 $as_echo_n "checking for SETFILE... " >&6; } 23094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 23095 $as_echo "disabled" >&6; } 23096 else 23097 # Check if the provided tool contains a complete path. 23098 tool_specified="$SETFILE" 23099 tool_basename="${tool_specified##*/}" 23100 if test "x$tool_basename" = "x$tool_specified"; then 23101 # A command without a complete path is provided, search $PATH. 23102 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5 23103 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;} 23104 # Extract the first word of "$tool_basename", so it can be a program name with args. 23105 set dummy $tool_basename; ac_word=$2 23106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23107 $as_echo_n "checking for $ac_word... " >&6; } 23108 if ${ac_cv_path_SETFILE+:} false; then : 23109 $as_echo_n "(cached) " >&6 23110 else 23111 case $SETFILE in 23112 [\\/]* | ?:[\\/]*) 23113 ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path. 23114 ;; 23115 *) 23116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23117 for as_dir in $PATH 23118 do 23119 IFS=$as_save_IFS 23120 test -z "$as_dir" && as_dir=. 23121 for ac_exec_ext in '' $ac_executable_extensions; do 23122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23123 ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext" 23124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23125 break 2 23126 fi 23127 done 23128 done 23129 IFS=$as_save_IFS 23130 23131 ;; 23132 esac 23133 fi 23134 SETFILE=$ac_cv_path_SETFILE 23135 if test -n "$SETFILE"; then 23136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5 23137 $as_echo "$SETFILE" >&6; } 23138 else 23139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23140 $as_echo "no" >&6; } 23141 fi 23142 23143 23144 if test "x$SETFILE" = x; then 23145 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 23146 fi 23147 else 23148 # Otherwise we believe it is a complete path. Use it as it is. 23149 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5 23150 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;} 23151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5 23152 $as_echo_n "checking for SETFILE... " >&6; } 23153 if test ! -x "$tool_specified"; then 23154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 23155 $as_echo "not found" >&6; } 23156 as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5 23157 fi 23158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 23159 $as_echo "$tool_specified" >&6; } 23160 fi 23161 fi 23162 fi 23163 23164 fi 23165 23166 23167 23168 if test "x$SETFILE" = x; then 23169 as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5 23170 fi 23171 23172 23173 fi 23174 23175 23176 # Test if bash supports pipefail. 23177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5 23178 $as_echo_n "checking if bash supports pipefail... " >&6; } 23179 if ${BASH} -c 'set -o pipefail'; then 23180 BASH_ARGS="$BASH_ARGS -o pipefail" 23181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23182 $as_echo "yes" >&6; } 23183 else 23184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23185 $as_echo "no" >&6; } 23186 fi 23187 23188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5 23189 $as_echo_n "checking if bash supports errexit (-e)... " >&6; } 23190 if ${BASH} -e -c 'true'; then 23191 BASH_ARGS="$BASH_ARGS -e" 23192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23193 $as_echo "yes" >&6; } 23194 else 23195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23196 $as_echo "no" >&6; } 23197 fi 23198 23199 23200 23201 23202 # Check if pkg-config is available. 23203 23204 23205 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 23206 if test -n "$ac_tool_prefix"; then 23207 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 23208 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 23209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23210 $as_echo_n "checking for $ac_word... " >&6; } 23211 if ${ac_cv_path_PKG_CONFIG+:} false; then : 23212 $as_echo_n "(cached) " >&6 23213 else 23214 case $PKG_CONFIG in 23215 [\\/]* | ?:[\\/]*) 23216 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 23217 ;; 23218 *) 23219 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23220 for as_dir in $PATH 23221 do 23222 IFS=$as_save_IFS 23223 test -z "$as_dir" && as_dir=. 23224 for ac_exec_ext in '' $ac_executable_extensions; do 23225 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23226 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 23227 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23228 break 2 23229 fi 23230 done 23231 done 23232 IFS=$as_save_IFS 23233 23234 ;; 23235 esac 23236 fi 23237 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 23238 if test -n "$PKG_CONFIG"; then 23239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 23240 $as_echo "$PKG_CONFIG" >&6; } 23241 else 23242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23243 $as_echo "no" >&6; } 23244 fi 23245 23246 23247 fi 23248 if test -z "$ac_cv_path_PKG_CONFIG"; then 23249 ac_pt_PKG_CONFIG=$PKG_CONFIG 23250 # Extract the first word of "pkg-config", so it can be a program name with args. 23251 set dummy pkg-config; ac_word=$2 23252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 23253 $as_echo_n "checking for $ac_word... " >&6; } 23254 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 23255 $as_echo_n "(cached) " >&6 23256 else 23257 case $ac_pt_PKG_CONFIG in 23258 [\\/]* | ?:[\\/]*) 23259 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 23260 ;; 23261 *) 23262 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23263 for as_dir in $PATH 23264 do 23265 IFS=$as_save_IFS 23266 test -z "$as_dir" && as_dir=. 23267 for ac_exec_ext in '' $ac_executable_extensions; do 23268 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 23269 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 23270 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 23271 break 2 23272 fi 23273 done 23274 done 23275 IFS=$as_save_IFS 23276 23277 ;; 23278 esac 23279 fi 23280 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 23281 if test -n "$ac_pt_PKG_CONFIG"; then 23282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 23283 $as_echo "$ac_pt_PKG_CONFIG" >&6; } 23284 else 23285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23286 $as_echo "no" >&6; } 23287 fi 23288 23289 if test "x$ac_pt_PKG_CONFIG" = x; then 23290 PKG_CONFIG="" 23291 else 23292 case $cross_compiling:$ac_tool_warned in 23293 yes:) 23294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 23295 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 23296 ac_tool_warned=yes ;; 23297 esac 23298 PKG_CONFIG=$ac_pt_PKG_CONFIG 23299 fi 23300 else 23301 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 23302 fi 23303 23304 fi 23305 if test -n "$PKG_CONFIG"; then 23306 _pkg_min_version=0.9.0 23307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 23308 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 23309 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 23310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23311 $as_echo "yes" >&6; } 23312 else 23313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23314 $as_echo "no" >&6; } 23315 PKG_CONFIG="" 23316 fi 23317 23318 fi 23319 23320 # After basic tools have been setup, we can check build os specific details. 23321 23322 ############################################################################### 23323 23324 # Note that this is the build platform OS version! 23325 23326 OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`" 23327 OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`" 23328 OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`" 23329 OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`" 23330 23331 23332 23333 23334 23335 # Misc basic settings 23336 23337 23338 # Check whether --with-default-make-target was given. 23339 if test "${with_default_make_target+set}" = set; then : 23340 withval=$with_default_make_target; 23341 fi 23342 23343 if test "x$with_default_make_target" = "x" \ 23344 || test "x$with_default_make_target" = "xyes"; then 23345 DEFAULT_MAKE_TARGET="exploded-image" 23346 elif test "x$with_default_make_target" = "xno"; then 23347 as_fn_error $? "--without-default-make-target is not a valid option" "$LINENO" 5 23348 else 23349 DEFAULT_MAKE_TARGET="$with_default_make_target" 23350 fi 23351 23352 23353 23354 23355 ############################################################################### 23356 # 23357 # Determine OpenJDK variants, options and version numbers. 23358 # 23359 ############################################################################### 23360 23361 # We need build & target for this. 23362 23363 # Should we build a JDK/JVM with headful support (ie a graphical ui)? 23364 # We always build headless support. 23365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5 23366 $as_echo_n "checking headful support... " >&6; } 23367 # Check whether --enable-headful was given. 23368 if test "${enable_headful+set}" = set; then : 23369 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful} 23370 else 23371 SUPPORT_HEADFUL=yes 23372 fi 23373 23374 23375 SUPPORT_HEADLESS=yes 23376 BUILD_HEADLESS="BUILD_HEADLESS:=true" 23377 23378 if test "x$SUPPORT_HEADFUL" = xyes; then 23379 # We are building both headful and headless. 23380 headful_msg="include support for both headful and headless" 23381 fi 23382 23383 if test "x$SUPPORT_HEADFUL" = xno; then 23384 # Thus we are building headless only. 23385 BUILD_HEADLESS="BUILD_HEADLESS:=true" 23386 headful_msg="headless only" 23387 fi 23388 23389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5 23390 $as_echo "$headful_msg" >&6; } 23391 23392 23393 23394 23395 23396 # Choose cacerts source file 23397 23398 # Check whether --with-cacerts-file was given. 23399 if test "${with_cacerts_file+set}" = set; then : 23400 withval=$with_cacerts_file; 23401 fi 23402 23403 if test "x$with_cacerts_file" != x; then 23404 CACERTS_FILE=$with_cacerts_file 23405 fi 23406 23407 23408 # Enable or disable unlimited crypto 23409 # Check whether --enable-unlimited-crypto was given. 23410 if test "${enable_unlimited_crypto+set}" = set; then : 23411 enableval=$enable_unlimited_crypto; 23412 else 23413 enable_unlimited_crypto=no 23414 fi 23415 23416 if test "x$enable_unlimited_crypto" = "xyes"; then 23417 UNLIMITED_CRYPTO=true 23418 else 23419 UNLIMITED_CRYPTO=false 23420 fi 23421 23422 23423 # Should we build the serviceability agent (SA)? 23424 INCLUDE_SA=true 23425 if test "x$JVM_VARIANT_ZERO" = xtrue ; then 23426 INCLUDE_SA=false 23427 fi 23428 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then 23429 INCLUDE_SA=false 23430 fi 23431 if test "x$OPENJDK_TARGET_OS" = xaix ; then 23432 INCLUDE_SA=false 23433 fi 23434 if test "x$OPENJDK_TARGET_CPU" = xaarch64; then 23435 INCLUDE_SA=false 23436 fi 23437 23438 23439 # Compress jars 23440 COMPRESS_JARS=false 23441 23442 23443 23444 # Setup default copyright year. Mostly overridden when building close to a new year. 23445 23446 # Check whether --with-copyright-year was given. 23447 if test "${with_copyright_year+set}" = set; then : 23448 withval=$with_copyright_year; 23449 fi 23450 23451 if test "x$with_copyright_year" = xyes; then 23452 as_fn_error $? "Copyright year must have a value" "$LINENO" 5 23453 elif test "x$with_copyright_year" != x; then 23454 COPYRIGHT_YEAR="$with_copyright_year" 23455 else 23456 COPYRIGHT_YEAR=`date +'%Y'` 23457 fi 23458 23459 23460 23461 # Check whether --enable-keep-packaged-modules was given. 23462 if test "${enable_keep_packaged_modules+set}" = set; then : 23463 enableval=$enable_keep_packaged_modules; 23464 fi 23465 23466 23467 if test "x$enable_keep_packaged_modules" = "xyes"; then 23468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if packaged modules are kept" >&5 23469 $as_echo_n "checking if packaged modules are kept... " >&6; } 23470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 23471 $as_echo "yes" >&6; } 23472 JLINK_KEEP_PACKAGED_MODULES=true 23473 elif test "x$enable_keep_packaged_modules" = "xno"; then 23474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if packaged modules are kept" >&5 23475 $as_echo_n "checking if packaged modules are kept... " >&6; } 23476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 23477 $as_echo "no" >&6; } 23478 JLINK_KEEP_PACKAGED_MODULES=false 23479 elif test "x$enable_keep_packaged_modules" = "x"; then 23480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 23481 $as_echo "yes (default)" >&6; } 23482 JLINK_KEEP_PACKAGED_MODULES=true 23483 else 23484 as_fn_error $? "--enable-keep-packaged-modules accepts no argument" "$LINENO" 5 23485 fi 23486 23487 23488 23489 23490 # Control wether Hotspot runs Queens test after build. 23491 # Check whether --enable-hotspot-test-in-build was given. 23492 if test "${enable_hotspot_test_in_build+set}" = set; then : 23493 enableval=$enable_hotspot_test_in_build; 23494 else 23495 enable_hotspot_test_in_build=no 23496 fi 23497 23498 if test "x$enable_hotspot_test_in_build" = "xyes"; then 23499 TEST_IN_BUILD=true 23500 else 23501 TEST_IN_BUILD=false 23502 fi 23503 23504 23505 23506 # Warn user that old version arguments are deprecated. 23507 23508 23509 # Check whether --with-milestone was given. 23510 if test "${with_milestone+set}" = set; then : 23511 withval=$with_milestone; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-milestone is deprecated and will be ignored." >&5 23512 $as_echo "$as_me: WARNING: Option --with-milestone is deprecated and will be ignored." >&2;} 23513 fi 23514 23515 23516 23517 23518 # Check whether --with-update-version was given. 23519 if test "${with_update_version+set}" = set; then : 23520 withval=$with_update_version; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-update-version is deprecated and will be ignored." >&5 23521 $as_echo "$as_me: WARNING: Option --with-update-version is deprecated and will be ignored." >&2;} 23522 fi 23523 23524 23525 23526 23527 # Check whether --with-user-release-suffix was given. 23528 if test "${with_user_release_suffix+set}" = set; then : 23529 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 23530 $as_echo "$as_me: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&2;} 23531 fi 23532 23533 23534 23535 23536 # Check whether --with-build-number was given. 23537 if test "${with_build_number+set}" = set; then : 23538 withval=$with_build_number; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-build-number is deprecated and will be ignored." >&5 23539 $as_echo "$as_me: WARNING: Option --with-build-number is deprecated and will be ignored." >&2;} 23540 fi 23541 23542 23543 23544 # Source the version numbers file 23545 . $AUTOCONF_DIR/version-numbers 23546 23547 # Some non-version number information is set in that file 23548 23549 23550 23551 23552 23553 23554 23555 23556 # Override version from arguments 23557 23558 # If --with-version-string is set, process it first. It is possible to 23559 # override parts with more specific flags, since these are processed later. 23560 23561 # Check whether --with-version-string was given. 23562 if test "${with_version_string+set}" = set; then : 23563 withval=$with_version_string; 23564 fi 23565 23566 if test "x$with_version_string" = xyes; then 23567 as_fn_error $? "--with-version-string must have a value" "$LINENO" 5 23568 elif test "x$with_version_string" != x; then 23569 # Additional [] needed to keep m4 from mangling shell constructs. 23570 if [[ $with_version_string =~ ^([0-9]+)(\.([0-9]+))?(\.([0-9]+))?(\.([0-9]+))?(-([a-zA-Z]+))?((\+)([0-9]+)?(-([-a-zA-Z0-9.]+))?)?$ ]] ; then 23571 VERSION_MAJOR=${BASH_REMATCH[1]} 23572 VERSION_MINOR=${BASH_REMATCH[3]} 23573 VERSION_SECURITY=${BASH_REMATCH[5]} 23574 VERSION_PATCH=${BASH_REMATCH[7]} 23575 VERSION_PRE=${BASH_REMATCH[9]} 23576 version_plus_separator=${BASH_REMATCH[11]} 23577 VERSION_BUILD=${BASH_REMATCH[12]} 23578 VERSION_OPT=${BASH_REMATCH[14]} 23579 # Unspecified numerical fields are interpreted as 0. 23580 if test "x$VERSION_MINOR" = x; then 23581 VERSION_MINOR=0 23582 fi 23583 if test "x$VERSION_SECURITY" = x; then 23584 VERSION_SECURITY=0 23585 fi 23586 if test "x$VERSION_PATCH" = x; then 23587 VERSION_PATCH=0 23588 fi 23589 if test "x$version_plus_separator" != x \ 23590 && test "x$VERSION_BUILD$VERSION_OPT" = x; then 23591 as_fn_error $? "Version string contains + but both 'BUILD' and 'OPT' are missing" "$LINENO" 5 23592 fi 23593 # Stop the version part process from setting default values. 23594 # We still allow them to explicitely override though. 23595 NO_DEFAULT_VERSION_PARTS=true 23596 else 23597 as_fn_error $? "--with-version-string fails to parse as a valid version string: $with_version_string" "$LINENO" 5 23598 fi 23599 fi 23600 23601 23602 # Check whether --with-version-pre was given. 23603 if test "${with_version_pre+set}" = set; then : 23604 withval=$with_version_pre; with_version_pre_present=true 23605 else 23606 with_version_pre_present=false 23607 fi 23608 23609 23610 if test "x$with_version_pre_present" = xtrue; then 23611 if test "x$with_version_pre" = xyes; then 23612 as_fn_error $? "--with-version-pre must have a value" "$LINENO" 5 23613 elif test "x$with_version_pre" = xno; then 23614 # Interpret --without-* as empty string instead of the literal "no" 23615 VERSION_PRE= 23616 else 23617 # Only [a-zA-Z] is allowed in the VERSION_PRE. Outer [ ] to quote m4. 23618 VERSION_PRE=`$ECHO "$with_version_pre" | $TR -c -d '[a-z][A-Z]'` 23619 if test "x$VERSION_PRE" != "x$with_version_pre"; then 23620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&5 23621 $as_echo "$as_me: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&2;} 23622 fi 23623 fi 23624 else 23625 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23626 # Default is to use "internal" as pre 23627 VERSION_PRE="internal" 23628 fi 23629 fi 23630 23631 23632 # Check whether --with-version-opt was given. 23633 if test "${with_version_opt+set}" = set; then : 23634 withval=$with_version_opt; with_version_opt_present=true 23635 else 23636 with_version_opt_present=false 23637 fi 23638 23639 23640 if test "x$with_version_opt_present" = xtrue; then 23641 if test "x$with_version_opt" = xyes; then 23642 as_fn_error $? "--with-version-opt must have a value" "$LINENO" 5 23643 elif test "x$with_version_opt" = xno; then 23644 # Interpret --without-* as empty string instead of the literal "no" 23645 VERSION_OPT= 23646 else 23647 # Only [-.a-zA-Z0-9] is allowed in the VERSION_OPT. Outer [ ] to quote m4. 23648 VERSION_OPT=`$ECHO "$with_version_opt" | $TR -c -d '[a-z][A-Z][0-9].-'` 23649 if test "x$VERSION_OPT" != "x$with_version_opt"; then 23650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&5 23651 $as_echo "$as_me: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&2;} 23652 fi 23653 fi 23654 else 23655 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23656 # Default is to calculate a string like this <timestamp>.<username>.<base dir name> 23657 timestamp=`$DATE '+%Y-%m-%d-%H%M%S'` 23658 # Outer [ ] to quote m4. 23659 basedirname=`$BASENAME "$TOPDIR" | $TR -d -c '[a-z][A-Z][0-9].-'` 23660 VERSION_OPT="$timestamp.$USERNAME.$basedirname" 23661 fi 23662 fi 23663 23664 23665 # Check whether --with-version-build was given. 23666 if test "${with_version_build+set}" = set; then : 23667 withval=$with_version_build; with_version_build_present=true 23668 else 23669 with_version_build_present=false 23670 fi 23671 23672 23673 if test "x$with_version_build_present" = xtrue; then 23674 if test "x$with_version_build" = xyes; then 23675 as_fn_error $? "--with-version-build must have a value" "$LINENO" 5 23676 elif test "x$with_version_build" = xno; then 23677 # Interpret --without-* as empty string instead of the literal "no" 23678 VERSION_BUILD= 23679 elif test "x$with_version_build" = x; then 23680 VERSION_BUILD= 23681 else 23682 23683 # Additional [] needed to keep m4 from mangling shell constructs. 23684 if ! [[ "$with_version_build" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23685 as_fn_error $? "\"$with_version_build\" is not a valid numerical value for VERSION_BUILD" "$LINENO" 5 23686 fi 23687 # Extract the version number without leading zeros. 23688 cleaned_value=${BASH_REMATCH[1]} 23689 if test "x$cleaned_value" = x; then 23690 # Special case for zero 23691 cleaned_value=${BASH_REMATCH[2]} 23692 fi 23693 23694 if test $cleaned_value -gt 255; then 23695 as_fn_error $? "VERSION_BUILD is given as $with_version_build. This is greater than 255 which is not allowed." "$LINENO" 5 23696 fi 23697 if test "x$cleaned_value" != "x$with_version_build"; then 23698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&5 23699 $as_echo "$as_me: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&2;} 23700 fi 23701 VERSION_BUILD=$cleaned_value 23702 23703 fi 23704 else 23705 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23706 # Default is to not have a build number. 23707 VERSION_BUILD="" 23708 # FIXME: Until all code can cope with an empty VERSION_BUILD, set it to 0. 23709 VERSION_BUILD=0 23710 fi 23711 fi 23712 23713 23714 # Check whether --with-version-major was given. 23715 if test "${with_version_major+set}" = set; then : 23716 withval=$with_version_major; with_version_major_present=true 23717 else 23718 with_version_major_present=false 23719 fi 23720 23721 23722 if test "x$with_version_major_present" = xtrue; then 23723 if test "x$with_version_major" = xyes; then 23724 as_fn_error $? "--with-version-major must have a value" "$LINENO" 5 23725 else 23726 23727 # Additional [] needed to keep m4 from mangling shell constructs. 23728 if ! [[ "$with_version_major" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23729 as_fn_error $? "\"$with_version_major\" is not a valid numerical value for VERSION_MAJOR" "$LINENO" 5 23730 fi 23731 # Extract the version number without leading zeros. 23732 cleaned_value=${BASH_REMATCH[1]} 23733 if test "x$cleaned_value" = x; then 23734 # Special case for zero 23735 cleaned_value=${BASH_REMATCH[2]} 23736 fi 23737 23738 if test $cleaned_value -gt 255; then 23739 as_fn_error $? "VERSION_MAJOR is given as $with_version_major. This is greater than 255 which is not allowed." "$LINENO" 5 23740 fi 23741 if test "x$cleaned_value" != "x$with_version_major"; then 23742 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&5 23743 $as_echo "$as_me: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&2;} 23744 fi 23745 VERSION_MAJOR=$cleaned_value 23746 23747 fi 23748 else 23749 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23750 # Default is to get value from version-numbers 23751 VERSION_MAJOR="$DEFAULT_VERSION_MAJOR" 23752 fi 23753 fi 23754 23755 23756 # Check whether --with-version-minor was given. 23757 if test "${with_version_minor+set}" = set; then : 23758 withval=$with_version_minor; with_version_minor_present=true 23759 else 23760 with_version_minor_present=false 23761 fi 23762 23763 23764 if test "x$with_version_minor_present" = xtrue; then 23765 if test "x$with_version_minor" = xyes; then 23766 as_fn_error $? "--with-version-minor must have a value" "$LINENO" 5 23767 elif test "x$with_version_minor" = xno; then 23768 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23769 VERSION_MINOR=0 23770 elif test "x$with_version_minor" = x; then 23771 VERSION_MINOR=0 23772 else 23773 23774 # Additional [] needed to keep m4 from mangling shell constructs. 23775 if ! [[ "$with_version_minor" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23776 as_fn_error $? "\"$with_version_minor\" is not a valid numerical value for VERSION_MINOR" "$LINENO" 5 23777 fi 23778 # Extract the version number without leading zeros. 23779 cleaned_value=${BASH_REMATCH[1]} 23780 if test "x$cleaned_value" = x; then 23781 # Special case for zero 23782 cleaned_value=${BASH_REMATCH[2]} 23783 fi 23784 23785 if test $cleaned_value -gt 255; then 23786 as_fn_error $? "VERSION_MINOR is given as $with_version_minor. This is greater than 255 which is not allowed." "$LINENO" 5 23787 fi 23788 if test "x$cleaned_value" != "x$with_version_minor"; then 23789 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&5 23790 $as_echo "$as_me: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&2;} 23791 fi 23792 VERSION_MINOR=$cleaned_value 23793 23794 fi 23795 else 23796 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23797 # Default is 0, if unspecified 23798 VERSION_MINOR=0 23799 fi 23800 fi 23801 23802 23803 # Check whether --with-version-security was given. 23804 if test "${with_version_security+set}" = set; then : 23805 withval=$with_version_security; with_version_security_present=true 23806 else 23807 with_version_security_present=false 23808 fi 23809 23810 23811 if test "x$with_version_security_present" = xtrue; then 23812 if test "x$with_version_security" = xyes; then 23813 as_fn_error $? "--with-version-security must have a value" "$LINENO" 5 23814 elif test "x$with_version_security" = xno; then 23815 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23816 VERSION_SECURITY=0 23817 elif test "x$with_version_security" = x; then 23818 VERSION_SECURITY=0 23819 else 23820 23821 # Additional [] needed to keep m4 from mangling shell constructs. 23822 if ! [[ "$with_version_security" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23823 as_fn_error $? "\"$with_version_security\" is not a valid numerical value for VERSION_SECURITY" "$LINENO" 5 23824 fi 23825 # Extract the version number without leading zeros. 23826 cleaned_value=${BASH_REMATCH[1]} 23827 if test "x$cleaned_value" = x; then 23828 # Special case for zero 23829 cleaned_value=${BASH_REMATCH[2]} 23830 fi 23831 23832 if test $cleaned_value -gt 255; then 23833 as_fn_error $? "VERSION_SECURITY is given as $with_version_security. This is greater than 255 which is not allowed." "$LINENO" 5 23834 fi 23835 if test "x$cleaned_value" != "x$with_version_security"; then 23836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&5 23837 $as_echo "$as_me: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&2;} 23838 fi 23839 VERSION_SECURITY=$cleaned_value 23840 23841 fi 23842 else 23843 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23844 # Default is 0, if unspecified 23845 VERSION_SECURITY=0 23846 fi 23847 fi 23848 23849 23850 # Check whether --with-version-patch was given. 23851 if test "${with_version_patch+set}" = set; then : 23852 withval=$with_version_patch; with_version_patch_present=true 23853 else 23854 with_version_patch_present=false 23855 fi 23856 23857 23858 if test "x$with_version_patch_present" = xtrue; then 23859 if test "x$with_version_patch" = xyes; then 23860 as_fn_error $? "--with-version-patch must have a value" "$LINENO" 5 23861 elif test "x$with_version_patch" = xno; then 23862 # Interpret --without-* as empty string (i.e. 0) instead of the literal "no" 23863 VERSION_PATCH=0 23864 elif test "x$with_version_patch" = x; then 23865 VERSION_PATCH=0 23866 else 23867 23868 # Additional [] needed to keep m4 from mangling shell constructs. 23869 if ! [[ "$with_version_patch" =~ ^0*([1-9][0-9]*)|(0)$ ]] ; then 23870 as_fn_error $? "\"$with_version_patch\" is not a valid numerical value for VERSION_PATCH" "$LINENO" 5 23871 fi 23872 # Extract the version number without leading zeros. 23873 cleaned_value=${BASH_REMATCH[1]} 23874 if test "x$cleaned_value" = x; then 23875 # Special case for zero 23876 cleaned_value=${BASH_REMATCH[2]} 23877 fi 23878 23879 if test $cleaned_value -gt 255; then 23880 as_fn_error $? "VERSION_PATCH is given as $with_version_patch. This is greater than 255 which is not allowed." "$LINENO" 5 23881 fi 23882 if test "x$cleaned_value" != "x$with_version_patch"; then 23883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&5 23884 $as_echo "$as_me: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&2;} 23885 fi 23886 VERSION_PATCH=$cleaned_value 23887 23888 fi 23889 else 23890 if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then 23891 # Default is 0, if unspecified 23892 VERSION_PATCH=0 23893 fi 23894 fi 23895 23896 # Calculate derived version properties 23897 23898 # Set VERSION_IS_GA based on if VERSION_PRE has a value 23899 if test "x$VERSION_PRE" = x; then 23900 VERSION_IS_GA=true 23901 else 23902 VERSION_IS_GA=false 23903 fi 23904 23905 # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions. 23906 VERSION_NUMBER_FOUR_POSITIONS=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_SECURITY.$VERSION_PATCH 23907 23908 stripped_version_number=$VERSION_NUMBER_FOUR_POSITIONS 23909 # Strip trailing zeroes from stripped_version_number 23910 for i in 1 2 3 ; do stripped_version_number=${stripped_version_number%.0} ; done 23911 VERSION_NUMBER=$stripped_version_number 23912 23913 # The complete version string, with additional build information 23914 if test "x$VERSION_BUILD$VERSION_OPT" = x; then 23915 VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE} 23916 else 23917 # If either build or opt is set, we need a + separator 23918 VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}+$VERSION_BUILD${VERSION_OPT:+-$VERSION_OPT} 23919 fi 23920 23921 # The short version string, just VERSION_NUMBER and PRE, if present. 23922 VERSION_SHORT=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE} 23923 23924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version string" >&5 23925 $as_echo_n "checking for version string... " >&6; } 23926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_STRING" >&5 23927 $as_echo "$VERSION_STRING" >&6; } 23928 23929 23930 23931 23932 23933 23934 23935 23936 23937 23938 23939 23940 23941 23942 23943 ############################################################################### 23944 # 23945 # Setup BootJDK, used to bootstrap the build. 23946 # 23947 ############################################################################### 23948 23949 23950 BOOT_JDK_FOUND=no 23951 23952 # Check whether --with-boot-jdk was given. 23953 if test "${with_boot_jdk+set}" = set; then : 23954 withval=$with_boot_jdk; 23955 fi 23956 23957 23958 # We look for the Boot JDK through various means, going from more certain to 23959 # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if 23960 # we detected something (if so, the path to the jdk is in BOOT_JDK). But we 23961 # must check if this is indeed valid; otherwise we'll continue looking. 23962 23963 # Test: Is bootjdk explicitely set by command line arguments? 23964 23965 if test "x$BOOT_JDK_FOUND" = xno; then 23966 # Now execute the test 23967 23968 if test "x$with_boot_jdk" != x; then 23969 BOOT_JDK=$with_boot_jdk 23970 BOOT_JDK_FOUND=maybe 23971 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5 23972 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;} 23973 fi 23974 23975 23976 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 23977 if test "x$BOOT_JDK_FOUND" = xmaybe; then 23978 # Do we have a bin/java? 23979 if test ! -x "$BOOT_JDK/bin/java"; then 23980 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 23981 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 23982 BOOT_JDK_FOUND=no 23983 else 23984 # Do we have a bin/javac? 23985 if test ! -x "$BOOT_JDK/bin/javac"; then 23986 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 23987 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 23988 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 23989 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 23990 BOOT_JDK_FOUND=no 23991 else 23992 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 23993 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 23994 23995 # Extra M4 quote needed to protect [] in grep expression. 23996 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 23997 if test "x$FOUND_CORRECT_VERSION" = x; then 23998 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 23999 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24000 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24001 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24002 BOOT_JDK_FOUND=no 24003 else 24004 # We're done! :-) 24005 BOOT_JDK_FOUND=yes 24006 24007 # Only process if variable expands to non-empty 24008 24009 if test "x$BOOT_JDK" != x; then 24010 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24011 24012 # Input might be given as Windows format, start by converting to 24013 # unix format. 24014 path="$BOOT_JDK" 24015 new_path=`$CYGPATH -u "$path"` 24016 24017 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24018 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24019 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24020 # "foo.exe" is OK but "foo" is an error. 24021 # 24022 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24023 # It is also a way to make sure we got the proper file name for the real test later on. 24024 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24025 if test "x$test_shortpath" = x; then 24026 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24027 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24028 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24029 fi 24030 24031 # Call helper function which possibly converts this using DOS-style short mode. 24032 # If so, the updated path is stored in $new_path. 24033 24034 input_path="$new_path" 24035 # Check if we need to convert this using DOS-style short mode. If the path 24036 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24037 # take no chances and rewrite it. 24038 # Note: m4 eats our [], so we need to use [ and ] instead. 24039 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24040 if test "x$has_forbidden_chars" != x; then 24041 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24042 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24043 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24044 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24045 # Going to short mode and back again did indeed matter. Since short mode is 24046 # case insensitive, let's make it lowercase to improve readability. 24047 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24048 # Now convert it back to Unix-style (cygpath) 24049 input_path=`$CYGPATH -u "$shortmode_path"` 24050 new_path="$input_path" 24051 fi 24052 fi 24053 24054 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24055 if test "x$test_cygdrive_prefix" = x; then 24056 # As a simple fix, exclude /usr/bin since it's not a real path. 24057 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24058 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24059 # a path prefixed by /cygdrive for fixpath to work. 24060 new_path="$CYGWIN_ROOT_PATH$input_path" 24061 fi 24062 fi 24063 24064 24065 if test "x$path" != "x$new_path"; then 24066 BOOT_JDK="$new_path" 24067 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24068 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24069 fi 24070 24071 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24072 24073 path="$BOOT_JDK" 24074 has_colon=`$ECHO $path | $GREP ^.:` 24075 new_path="$path" 24076 if test "x$has_colon" = x; then 24077 # Not in mixed or Windows style, start by that. 24078 new_path=`cmd //c echo $path` 24079 fi 24080 24081 24082 input_path="$new_path" 24083 # Check if we need to convert this using DOS-style short mode. If the path 24084 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24085 # take no chances and rewrite it. 24086 # Note: m4 eats our [], so we need to use [ and ] instead. 24087 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24088 if test "x$has_forbidden_chars" != x; then 24089 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24090 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24091 fi 24092 24093 24094 windows_path="$new_path" 24095 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24096 unix_path=`$CYGPATH -u "$windows_path"` 24097 new_path="$unix_path" 24098 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24099 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24100 new_path="$unix_path" 24101 fi 24102 24103 if test "x$path" != "x$new_path"; then 24104 BOOT_JDK="$new_path" 24105 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24106 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24107 fi 24108 24109 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24110 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24111 24112 else 24113 # We're on a unix platform. Hooray! :) 24114 path="$BOOT_JDK" 24115 has_space=`$ECHO "$path" | $GREP " "` 24116 if test "x$has_space" != x; then 24117 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24118 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24119 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24120 fi 24121 24122 # Use eval to expand a potential ~ 24123 eval path="$path" 24124 if test ! -f "$path" && test ! -d "$path"; then 24125 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24126 fi 24127 24128 if test -d "$path"; then 24129 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24130 else 24131 dir="`$DIRNAME "$path"`" 24132 base="`$BASENAME "$path"`" 24133 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24134 fi 24135 fi 24136 fi 24137 24138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24139 $as_echo_n "checking for Boot JDK... " >&6; } 24140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24141 $as_echo "$BOOT_JDK" >&6; } 24142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24143 $as_echo_n "checking Boot JDK version... " >&6; } 24144 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24146 $as_echo "$BOOT_JDK_VERSION" >&6; } 24147 fi # end check jdk version 24148 fi # end check javac 24149 fi # end check java 24150 fi # end check boot jdk found 24151 fi 24152 24153 if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then 24154 # Having specified an argument which is incorrect will produce an instant failure; 24155 # we should not go on looking 24156 as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5 24157 fi 24158 24159 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home? 24160 24161 if test "x$BOOT_JDK_FOUND" = xno; then 24162 # Now execute the test 24163 24164 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 24165 # First check at user selected default 24166 24167 if test "x$BOOT_JDK_FOUND" = xno; then 24168 # Now execute the test 24169 24170 if test -x /usr/libexec/java_home; then 24171 BOOT_JDK=`/usr/libexec/java_home ` 24172 BOOT_JDK_FOUND=maybe 24173 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5 24174 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;} 24175 fi 24176 24177 24178 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24179 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24180 # Do we have a bin/java? 24181 if test ! -x "$BOOT_JDK/bin/java"; then 24182 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24183 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24184 BOOT_JDK_FOUND=no 24185 else 24186 # Do we have a bin/javac? 24187 if test ! -x "$BOOT_JDK/bin/javac"; then 24188 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24189 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24190 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24191 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24192 BOOT_JDK_FOUND=no 24193 else 24194 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24195 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24196 24197 # Extra M4 quote needed to protect [] in grep expression. 24198 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24199 if test "x$FOUND_CORRECT_VERSION" = x; then 24200 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24201 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24202 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24203 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24204 BOOT_JDK_FOUND=no 24205 else 24206 # We're done! :-) 24207 BOOT_JDK_FOUND=yes 24208 24209 # Only process if variable expands to non-empty 24210 24211 if test "x$BOOT_JDK" != x; then 24212 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24213 24214 # Input might be given as Windows format, start by converting to 24215 # unix format. 24216 path="$BOOT_JDK" 24217 new_path=`$CYGPATH -u "$path"` 24218 24219 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24220 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24221 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24222 # "foo.exe" is OK but "foo" is an error. 24223 # 24224 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24225 # It is also a way to make sure we got the proper file name for the real test later on. 24226 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24227 if test "x$test_shortpath" = x; then 24228 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24229 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24230 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24231 fi 24232 24233 # Call helper function which possibly converts this using DOS-style short mode. 24234 # If so, the updated path is stored in $new_path. 24235 24236 input_path="$new_path" 24237 # Check if we need to convert this using DOS-style short mode. If the path 24238 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24239 # take no chances and rewrite it. 24240 # Note: m4 eats our [], so we need to use [ and ] instead. 24241 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24242 if test "x$has_forbidden_chars" != x; then 24243 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24244 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24245 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24246 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24247 # Going to short mode and back again did indeed matter. Since short mode is 24248 # case insensitive, let's make it lowercase to improve readability. 24249 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24250 # Now convert it back to Unix-style (cygpath) 24251 input_path=`$CYGPATH -u "$shortmode_path"` 24252 new_path="$input_path" 24253 fi 24254 fi 24255 24256 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24257 if test "x$test_cygdrive_prefix" = x; then 24258 # As a simple fix, exclude /usr/bin since it's not a real path. 24259 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24260 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24261 # a path prefixed by /cygdrive for fixpath to work. 24262 new_path="$CYGWIN_ROOT_PATH$input_path" 24263 fi 24264 fi 24265 24266 24267 if test "x$path" != "x$new_path"; then 24268 BOOT_JDK="$new_path" 24269 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24270 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24271 fi 24272 24273 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24274 24275 path="$BOOT_JDK" 24276 has_colon=`$ECHO $path | $GREP ^.:` 24277 new_path="$path" 24278 if test "x$has_colon" = x; then 24279 # Not in mixed or Windows style, start by that. 24280 new_path=`cmd //c echo $path` 24281 fi 24282 24283 24284 input_path="$new_path" 24285 # Check if we need to convert this using DOS-style short mode. If the path 24286 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24287 # take no chances and rewrite it. 24288 # Note: m4 eats our [], so we need to use [ and ] instead. 24289 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24290 if test "x$has_forbidden_chars" != x; then 24291 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24292 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24293 fi 24294 24295 24296 windows_path="$new_path" 24297 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24298 unix_path=`$CYGPATH -u "$windows_path"` 24299 new_path="$unix_path" 24300 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24301 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24302 new_path="$unix_path" 24303 fi 24304 24305 if test "x$path" != "x$new_path"; then 24306 BOOT_JDK="$new_path" 24307 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24308 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24309 fi 24310 24311 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24312 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24313 24314 else 24315 # We're on a unix platform. Hooray! :) 24316 path="$BOOT_JDK" 24317 has_space=`$ECHO "$path" | $GREP " "` 24318 if test "x$has_space" != x; then 24319 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24320 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24321 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24322 fi 24323 24324 # Use eval to expand a potential ~ 24325 eval path="$path" 24326 if test ! -f "$path" && test ! -d "$path"; then 24327 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24328 fi 24329 24330 if test -d "$path"; then 24331 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24332 else 24333 dir="`$DIRNAME "$path"`" 24334 base="`$BASENAME "$path"`" 24335 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24336 fi 24337 fi 24338 fi 24339 24340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24341 $as_echo_n "checking for Boot JDK... " >&6; } 24342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24343 $as_echo "$BOOT_JDK" >&6; } 24344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24345 $as_echo_n "checking Boot JDK version... " >&6; } 24346 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24348 $as_echo "$BOOT_JDK_VERSION" >&6; } 24349 fi # end check jdk version 24350 fi # end check javac 24351 fi # end check java 24352 fi # end check boot jdk found 24353 fi 24354 24355 # If that did not work out (e.g. too old), try explicit versions instead 24356 24357 if test "x$BOOT_JDK_FOUND" = xno; then 24358 # Now execute the test 24359 24360 if test -x /usr/libexec/java_home; then 24361 BOOT_JDK=`/usr/libexec/java_home -v 1.9` 24362 BOOT_JDK_FOUND=maybe 24363 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5 24364 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;} 24365 fi 24366 24367 24368 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24369 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24370 # Do we have a bin/java? 24371 if test ! -x "$BOOT_JDK/bin/java"; then 24372 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24373 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24374 BOOT_JDK_FOUND=no 24375 else 24376 # Do we have a bin/javac? 24377 if test ! -x "$BOOT_JDK/bin/javac"; then 24378 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24379 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24380 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24381 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24382 BOOT_JDK_FOUND=no 24383 else 24384 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24385 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24386 24387 # Extra M4 quote needed to protect [] in grep expression. 24388 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24389 if test "x$FOUND_CORRECT_VERSION" = x; then 24390 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24391 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24392 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24393 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24394 BOOT_JDK_FOUND=no 24395 else 24396 # We're done! :-) 24397 BOOT_JDK_FOUND=yes 24398 24399 # Only process if variable expands to non-empty 24400 24401 if test "x$BOOT_JDK" != x; then 24402 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24403 24404 # Input might be given as Windows format, start by converting to 24405 # unix format. 24406 path="$BOOT_JDK" 24407 new_path=`$CYGPATH -u "$path"` 24408 24409 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24410 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24411 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24412 # "foo.exe" is OK but "foo" is an error. 24413 # 24414 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24415 # It is also a way to make sure we got the proper file name for the real test later on. 24416 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24417 if test "x$test_shortpath" = x; then 24418 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24419 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24420 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24421 fi 24422 24423 # Call helper function which possibly converts this using DOS-style short mode. 24424 # If so, the updated path is stored in $new_path. 24425 24426 input_path="$new_path" 24427 # Check if we need to convert this using DOS-style short mode. If the path 24428 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24429 # take no chances and rewrite it. 24430 # Note: m4 eats our [], so we need to use [ and ] instead. 24431 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24432 if test "x$has_forbidden_chars" != x; then 24433 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24434 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24435 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24436 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24437 # Going to short mode and back again did indeed matter. Since short mode is 24438 # case insensitive, let's make it lowercase to improve readability. 24439 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24440 # Now convert it back to Unix-style (cygpath) 24441 input_path=`$CYGPATH -u "$shortmode_path"` 24442 new_path="$input_path" 24443 fi 24444 fi 24445 24446 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24447 if test "x$test_cygdrive_prefix" = x; then 24448 # As a simple fix, exclude /usr/bin since it's not a real path. 24449 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24450 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24451 # a path prefixed by /cygdrive for fixpath to work. 24452 new_path="$CYGWIN_ROOT_PATH$input_path" 24453 fi 24454 fi 24455 24456 24457 if test "x$path" != "x$new_path"; then 24458 BOOT_JDK="$new_path" 24459 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24460 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24461 fi 24462 24463 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24464 24465 path="$BOOT_JDK" 24466 has_colon=`$ECHO $path | $GREP ^.:` 24467 new_path="$path" 24468 if test "x$has_colon" = x; then 24469 # Not in mixed or Windows style, start by that. 24470 new_path=`cmd //c echo $path` 24471 fi 24472 24473 24474 input_path="$new_path" 24475 # Check if we need to convert this using DOS-style short mode. If the path 24476 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24477 # take no chances and rewrite it. 24478 # Note: m4 eats our [], so we need to use [ and ] instead. 24479 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24480 if test "x$has_forbidden_chars" != x; then 24481 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24482 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24483 fi 24484 24485 24486 windows_path="$new_path" 24487 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24488 unix_path=`$CYGPATH -u "$windows_path"` 24489 new_path="$unix_path" 24490 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24491 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24492 new_path="$unix_path" 24493 fi 24494 24495 if test "x$path" != "x$new_path"; then 24496 BOOT_JDK="$new_path" 24497 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24498 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24499 fi 24500 24501 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24502 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24503 24504 else 24505 # We're on a unix platform. Hooray! :) 24506 path="$BOOT_JDK" 24507 has_space=`$ECHO "$path" | $GREP " "` 24508 if test "x$has_space" != x; then 24509 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24510 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24511 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24512 fi 24513 24514 # Use eval to expand a potential ~ 24515 eval path="$path" 24516 if test ! -f "$path" && test ! -d "$path"; then 24517 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24518 fi 24519 24520 if test -d "$path"; then 24521 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24522 else 24523 dir="`$DIRNAME "$path"`" 24524 base="`$BASENAME "$path"`" 24525 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24526 fi 24527 fi 24528 fi 24529 24530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24531 $as_echo_n "checking for Boot JDK... " >&6; } 24532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24533 $as_echo "$BOOT_JDK" >&6; } 24534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24535 $as_echo_n "checking Boot JDK version... " >&6; } 24536 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24538 $as_echo "$BOOT_JDK_VERSION" >&6; } 24539 fi # end check jdk version 24540 fi # end check javac 24541 fi # end check java 24542 fi # end check boot jdk found 24543 fi 24544 24545 24546 if test "x$BOOT_JDK_FOUND" = xno; then 24547 # Now execute the test 24548 24549 if test -x /usr/libexec/java_home; then 24550 BOOT_JDK=`/usr/libexec/java_home -v 1.8` 24551 BOOT_JDK_FOUND=maybe 24552 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5 24553 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;} 24554 fi 24555 24556 24557 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24558 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24559 # Do we have a bin/java? 24560 if test ! -x "$BOOT_JDK/bin/java"; then 24561 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24562 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24563 BOOT_JDK_FOUND=no 24564 else 24565 # Do we have a bin/javac? 24566 if test ! -x "$BOOT_JDK/bin/javac"; then 24567 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24568 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24569 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24570 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24571 BOOT_JDK_FOUND=no 24572 else 24573 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24574 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24575 24576 # Extra M4 quote needed to protect [] in grep expression. 24577 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24578 if test "x$FOUND_CORRECT_VERSION" = x; then 24579 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24580 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24581 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24582 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24583 BOOT_JDK_FOUND=no 24584 else 24585 # We're done! :-) 24586 BOOT_JDK_FOUND=yes 24587 24588 # Only process if variable expands to non-empty 24589 24590 if test "x$BOOT_JDK" != x; then 24591 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24592 24593 # Input might be given as Windows format, start by converting to 24594 # unix format. 24595 path="$BOOT_JDK" 24596 new_path=`$CYGPATH -u "$path"` 24597 24598 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24599 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24600 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24601 # "foo.exe" is OK but "foo" is an error. 24602 # 24603 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24604 # It is also a way to make sure we got the proper file name for the real test later on. 24605 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24606 if test "x$test_shortpath" = x; then 24607 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24608 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24609 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24610 fi 24611 24612 # Call helper function which possibly converts this using DOS-style short mode. 24613 # If so, the updated path is stored in $new_path. 24614 24615 input_path="$new_path" 24616 # Check if we need to convert this using DOS-style short mode. If the path 24617 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24618 # take no chances and rewrite it. 24619 # Note: m4 eats our [], so we need to use [ and ] instead. 24620 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24621 if test "x$has_forbidden_chars" != x; then 24622 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24623 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24624 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24625 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24626 # Going to short mode and back again did indeed matter. Since short mode is 24627 # case insensitive, let's make it lowercase to improve readability. 24628 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24629 # Now convert it back to Unix-style (cygpath) 24630 input_path=`$CYGPATH -u "$shortmode_path"` 24631 new_path="$input_path" 24632 fi 24633 fi 24634 24635 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24636 if test "x$test_cygdrive_prefix" = x; then 24637 # As a simple fix, exclude /usr/bin since it's not a real path. 24638 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24639 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24640 # a path prefixed by /cygdrive for fixpath to work. 24641 new_path="$CYGWIN_ROOT_PATH$input_path" 24642 fi 24643 fi 24644 24645 24646 if test "x$path" != "x$new_path"; then 24647 BOOT_JDK="$new_path" 24648 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24649 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24650 fi 24651 24652 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24653 24654 path="$BOOT_JDK" 24655 has_colon=`$ECHO $path | $GREP ^.:` 24656 new_path="$path" 24657 if test "x$has_colon" = x; then 24658 # Not in mixed or Windows style, start by that. 24659 new_path=`cmd //c echo $path` 24660 fi 24661 24662 24663 input_path="$new_path" 24664 # Check if we need to convert this using DOS-style short mode. If the path 24665 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24666 # take no chances and rewrite it. 24667 # Note: m4 eats our [], so we need to use [ and ] instead. 24668 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24669 if test "x$has_forbidden_chars" != x; then 24670 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24671 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24672 fi 24673 24674 24675 windows_path="$new_path" 24676 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24677 unix_path=`$CYGPATH -u "$windows_path"` 24678 new_path="$unix_path" 24679 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24680 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24681 new_path="$unix_path" 24682 fi 24683 24684 if test "x$path" != "x$new_path"; then 24685 BOOT_JDK="$new_path" 24686 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24687 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24688 fi 24689 24690 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24691 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24692 24693 else 24694 # We're on a unix platform. Hooray! :) 24695 path="$BOOT_JDK" 24696 has_space=`$ECHO "$path" | $GREP " "` 24697 if test "x$has_space" != x; then 24698 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24699 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24700 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24701 fi 24702 24703 # Use eval to expand a potential ~ 24704 eval path="$path" 24705 if test ! -f "$path" && test ! -d "$path"; then 24706 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24707 fi 24708 24709 if test -d "$path"; then 24710 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24711 else 24712 dir="`$DIRNAME "$path"`" 24713 base="`$BASENAME "$path"`" 24714 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24715 fi 24716 fi 24717 fi 24718 24719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24720 $as_echo_n "checking for Boot JDK... " >&6; } 24721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24722 $as_echo "$BOOT_JDK" >&6; } 24723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24724 $as_echo_n "checking Boot JDK version... " >&6; } 24725 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24727 $as_echo "$BOOT_JDK_VERSION" >&6; } 24728 fi # end check jdk version 24729 fi # end check javac 24730 fi # end check java 24731 fi # end check boot jdk found 24732 fi 24733 24734 24735 if test "x$BOOT_JDK_FOUND" = xno; then 24736 # Now execute the test 24737 24738 if test -x /usr/libexec/java_home; then 24739 BOOT_JDK=`/usr/libexec/java_home -v 1.7` 24740 BOOT_JDK_FOUND=maybe 24741 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5 24742 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;} 24743 fi 24744 24745 24746 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24747 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24748 # Do we have a bin/java? 24749 if test ! -x "$BOOT_JDK/bin/java"; then 24750 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24751 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24752 BOOT_JDK_FOUND=no 24753 else 24754 # Do we have a bin/javac? 24755 if test ! -x "$BOOT_JDK/bin/javac"; then 24756 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24757 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24758 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24759 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24760 BOOT_JDK_FOUND=no 24761 else 24762 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24763 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24764 24765 # Extra M4 quote needed to protect [] in grep expression. 24766 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24767 if test "x$FOUND_CORRECT_VERSION" = x; then 24768 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24769 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24770 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24771 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24772 BOOT_JDK_FOUND=no 24773 else 24774 # We're done! :-) 24775 BOOT_JDK_FOUND=yes 24776 24777 # Only process if variable expands to non-empty 24778 24779 if test "x$BOOT_JDK" != x; then 24780 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24781 24782 # Input might be given as Windows format, start by converting to 24783 # unix format. 24784 path="$BOOT_JDK" 24785 new_path=`$CYGPATH -u "$path"` 24786 24787 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24788 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24789 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24790 # "foo.exe" is OK but "foo" is an error. 24791 # 24792 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24793 # It is also a way to make sure we got the proper file name for the real test later on. 24794 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24795 if test "x$test_shortpath" = x; then 24796 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24797 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24798 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24799 fi 24800 24801 # Call helper function which possibly converts this using DOS-style short mode. 24802 # If so, the updated path is stored in $new_path. 24803 24804 input_path="$new_path" 24805 # Check if we need to convert this using DOS-style short mode. If the path 24806 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24807 # take no chances and rewrite it. 24808 # Note: m4 eats our [], so we need to use [ and ] instead. 24809 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24810 if test "x$has_forbidden_chars" != x; then 24811 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24812 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24813 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24814 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24815 # Going to short mode and back again did indeed matter. Since short mode is 24816 # case insensitive, let's make it lowercase to improve readability. 24817 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24818 # Now convert it back to Unix-style (cygpath) 24819 input_path=`$CYGPATH -u "$shortmode_path"` 24820 new_path="$input_path" 24821 fi 24822 fi 24823 24824 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 24825 if test "x$test_cygdrive_prefix" = x; then 24826 # As a simple fix, exclude /usr/bin since it's not a real path. 24827 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 24828 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 24829 # a path prefixed by /cygdrive for fixpath to work. 24830 new_path="$CYGWIN_ROOT_PATH$input_path" 24831 fi 24832 fi 24833 24834 24835 if test "x$path" != "x$new_path"; then 24836 BOOT_JDK="$new_path" 24837 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24838 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24839 fi 24840 24841 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24842 24843 path="$BOOT_JDK" 24844 has_colon=`$ECHO $path | $GREP ^.:` 24845 new_path="$path" 24846 if test "x$has_colon" = x; then 24847 # Not in mixed or Windows style, start by that. 24848 new_path=`cmd //c echo $path` 24849 fi 24850 24851 24852 input_path="$new_path" 24853 # Check if we need to convert this using DOS-style short mode. If the path 24854 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24855 # take no chances and rewrite it. 24856 # Note: m4 eats our [], so we need to use [ and ] instead. 24857 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 24858 if test "x$has_forbidden_chars" != x; then 24859 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24860 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24861 fi 24862 24863 24864 windows_path="$new_path" 24865 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24866 unix_path=`$CYGPATH -u "$windows_path"` 24867 new_path="$unix_path" 24868 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 24869 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 24870 new_path="$unix_path" 24871 fi 24872 24873 if test "x$path" != "x$new_path"; then 24874 BOOT_JDK="$new_path" 24875 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 24876 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 24877 fi 24878 24879 # Save the first 10 bytes of this path to the storage, so fixpath can work. 24880 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 24881 24882 else 24883 # We're on a unix platform. Hooray! :) 24884 path="$BOOT_JDK" 24885 has_space=`$ECHO "$path" | $GREP " "` 24886 if test "x$has_space" != x; then 24887 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24888 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24889 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 24890 fi 24891 24892 # Use eval to expand a potential ~ 24893 eval path="$path" 24894 if test ! -f "$path" && test ! -d "$path"; then 24895 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 24896 fi 24897 24898 if test -d "$path"; then 24899 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 24900 else 24901 dir="`$DIRNAME "$path"`" 24902 base="`$BASENAME "$path"`" 24903 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 24904 fi 24905 fi 24906 fi 24907 24908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 24909 $as_echo_n "checking for Boot JDK... " >&6; } 24910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 24911 $as_echo "$BOOT_JDK" >&6; } 24912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 24913 $as_echo_n "checking Boot JDK version... " >&6; } 24914 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 24915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 24916 $as_echo "$BOOT_JDK_VERSION" >&6; } 24917 fi # end check jdk version 24918 fi # end check javac 24919 fi # end check java 24920 fi # end check boot jdk found 24921 fi 24922 24923 fi 24924 24925 24926 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 24927 if test "x$BOOT_JDK_FOUND" = xmaybe; then 24928 # Do we have a bin/java? 24929 if test ! -x "$BOOT_JDK/bin/java"; then 24930 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 24931 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 24932 BOOT_JDK_FOUND=no 24933 else 24934 # Do we have a bin/javac? 24935 if test ! -x "$BOOT_JDK/bin/javac"; then 24936 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 24937 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 24938 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 24939 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 24940 BOOT_JDK_FOUND=no 24941 else 24942 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 24943 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 24944 24945 # Extra M4 quote needed to protect [] in grep expression. 24946 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 24947 if test "x$FOUND_CORRECT_VERSION" = x; then 24948 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 24949 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 24950 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 24951 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 24952 BOOT_JDK_FOUND=no 24953 else 24954 # We're done! :-) 24955 BOOT_JDK_FOUND=yes 24956 24957 # Only process if variable expands to non-empty 24958 24959 if test "x$BOOT_JDK" != x; then 24960 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 24961 24962 # Input might be given as Windows format, start by converting to 24963 # unix format. 24964 path="$BOOT_JDK" 24965 new_path=`$CYGPATH -u "$path"` 24966 24967 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 24968 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 24969 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 24970 # "foo.exe" is OK but "foo" is an error. 24971 # 24972 # This test is therefore slightly more accurate than "test -f" to check for file precense. 24973 # It is also a way to make sure we got the proper file name for the real test later on. 24974 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 24975 if test "x$test_shortpath" = x; then 24976 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 24977 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 24978 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 24979 fi 24980 24981 # Call helper function which possibly converts this using DOS-style short mode. 24982 # If so, the updated path is stored in $new_path. 24983 24984 input_path="$new_path" 24985 # Check if we need to convert this using DOS-style short mode. If the path 24986 # contains just simple characters, use it. Otherwise (spaces, weird characters), 24987 # take no chances and rewrite it. 24988 # Note: m4 eats our [], so we need to use [ and ] instead. 24989 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 24990 if test "x$has_forbidden_chars" != x; then 24991 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 24992 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 24993 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 24994 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 24995 # Going to short mode and back again did indeed matter. Since short mode is 24996 # case insensitive, let's make it lowercase to improve readability. 24997 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 24998 # Now convert it back to Unix-style (cygpath) 24999 input_path=`$CYGPATH -u "$shortmode_path"` 25000 new_path="$input_path" 25001 fi 25002 fi 25003 25004 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25005 if test "x$test_cygdrive_prefix" = x; then 25006 # As a simple fix, exclude /usr/bin since it's not a real path. 25007 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25008 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25009 # a path prefixed by /cygdrive for fixpath to work. 25010 new_path="$CYGWIN_ROOT_PATH$input_path" 25011 fi 25012 fi 25013 25014 25015 if test "x$path" != "x$new_path"; then 25016 BOOT_JDK="$new_path" 25017 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25018 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25019 fi 25020 25021 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25022 25023 path="$BOOT_JDK" 25024 has_colon=`$ECHO $path | $GREP ^.:` 25025 new_path="$path" 25026 if test "x$has_colon" = x; then 25027 # Not in mixed or Windows style, start by that. 25028 new_path=`cmd //c echo $path` 25029 fi 25030 25031 25032 input_path="$new_path" 25033 # Check if we need to convert this using DOS-style short mode. If the path 25034 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25035 # take no chances and rewrite it. 25036 # Note: m4 eats our [], so we need to use [ and ] instead. 25037 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25038 if test "x$has_forbidden_chars" != x; then 25039 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25040 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25041 fi 25042 25043 25044 windows_path="$new_path" 25045 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25046 unix_path=`$CYGPATH -u "$windows_path"` 25047 new_path="$unix_path" 25048 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25049 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25050 new_path="$unix_path" 25051 fi 25052 25053 if test "x$path" != "x$new_path"; then 25054 BOOT_JDK="$new_path" 25055 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25056 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25057 fi 25058 25059 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25060 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25061 25062 else 25063 # We're on a unix platform. Hooray! :) 25064 path="$BOOT_JDK" 25065 has_space=`$ECHO "$path" | $GREP " "` 25066 if test "x$has_space" != x; then 25067 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25068 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25069 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25070 fi 25071 25072 # Use eval to expand a potential ~ 25073 eval path="$path" 25074 if test ! -f "$path" && test ! -d "$path"; then 25075 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25076 fi 25077 25078 if test -d "$path"; then 25079 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25080 else 25081 dir="`$DIRNAME "$path"`" 25082 base="`$BASENAME "$path"`" 25083 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25084 fi 25085 fi 25086 fi 25087 25088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25089 $as_echo_n "checking for Boot JDK... " >&6; } 25090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25091 $as_echo "$BOOT_JDK" >&6; } 25092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25093 $as_echo_n "checking Boot JDK version... " >&6; } 25094 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25096 $as_echo "$BOOT_JDK_VERSION" >&6; } 25097 fi # end check jdk version 25098 fi # end check javac 25099 fi # end check java 25100 fi # end check boot jdk found 25101 fi 25102 25103 25104 # Test: Is $JAVA_HOME set? 25105 25106 if test "x$BOOT_JDK_FOUND" = xno; then 25107 # Now execute the test 25108 25109 if test "x$JAVA_HOME" != x; then 25110 JAVA_HOME_PROCESSED="$JAVA_HOME" 25111 25112 # Only process if variable expands to non-empty 25113 25114 if test "x$JAVA_HOME_PROCESSED" != x; then 25115 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25116 25117 # Input might be given as Windows format, start by converting to 25118 # unix format. 25119 path="$JAVA_HOME_PROCESSED" 25120 new_path=`$CYGPATH -u "$path"` 25121 25122 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25123 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25124 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25125 # "foo.exe" is OK but "foo" is an error. 25126 # 25127 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25128 # It is also a way to make sure we got the proper file name for the real test later on. 25129 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25130 if test "x$test_shortpath" = x; then 25131 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 25132 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 25133 as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5 25134 fi 25135 25136 # Call helper function which possibly converts this using DOS-style short mode. 25137 # If so, the updated path is stored in $new_path. 25138 25139 input_path="$new_path" 25140 # Check if we need to convert this using DOS-style short mode. If the path 25141 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25142 # take no chances and rewrite it. 25143 # Note: m4 eats our [], so we need to use [ and ] instead. 25144 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25145 if test "x$has_forbidden_chars" != x; then 25146 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25147 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25148 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25149 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25150 # Going to short mode and back again did indeed matter. Since short mode is 25151 # case insensitive, let's make it lowercase to improve readability. 25152 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25153 # Now convert it back to Unix-style (cygpath) 25154 input_path=`$CYGPATH -u "$shortmode_path"` 25155 new_path="$input_path" 25156 fi 25157 fi 25158 25159 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25160 if test "x$test_cygdrive_prefix" = x; then 25161 # As a simple fix, exclude /usr/bin since it's not a real path. 25162 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25163 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25164 # a path prefixed by /cygdrive for fixpath to work. 25165 new_path="$CYGWIN_ROOT_PATH$input_path" 25166 fi 25167 fi 25168 25169 25170 if test "x$path" != "x$new_path"; then 25171 JAVA_HOME_PROCESSED="$new_path" 25172 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 25173 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 25174 fi 25175 25176 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25177 25178 path="$JAVA_HOME_PROCESSED" 25179 has_colon=`$ECHO $path | $GREP ^.:` 25180 new_path="$path" 25181 if test "x$has_colon" = x; then 25182 # Not in mixed or Windows style, start by that. 25183 new_path=`cmd //c echo $path` 25184 fi 25185 25186 25187 input_path="$new_path" 25188 # Check if we need to convert this using DOS-style short mode. If the path 25189 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25190 # take no chances and rewrite it. 25191 # Note: m4 eats our [], so we need to use [ and ] instead. 25192 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25193 if test "x$has_forbidden_chars" != x; then 25194 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25195 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25196 fi 25197 25198 25199 windows_path="$new_path" 25200 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25201 unix_path=`$CYGPATH -u "$windows_path"` 25202 new_path="$unix_path" 25203 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25204 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25205 new_path="$unix_path" 25206 fi 25207 25208 if test "x$path" != "x$new_path"; then 25209 JAVA_HOME_PROCESSED="$new_path" 25210 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5 25211 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;} 25212 fi 25213 25214 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25215 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25216 25217 else 25218 # We're on a unix platform. Hooray! :) 25219 path="$JAVA_HOME_PROCESSED" 25220 has_space=`$ECHO "$path" | $GREP " "` 25221 if test "x$has_space" != x; then 25222 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5 25223 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;} 25224 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25225 fi 25226 25227 # Use eval to expand a potential ~ 25228 eval path="$path" 25229 if test ! -f "$path" && test ! -d "$path"; then 25230 as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5 25231 fi 25232 25233 if test -d "$path"; then 25234 JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`" 25235 else 25236 dir="`$DIRNAME "$path"`" 25237 base="`$BASENAME "$path"`" 25238 JAVA_HOME_PROCESSED="`cd "$dir"; $THEPWDCMD -L`/$base" 25239 fi 25240 fi 25241 fi 25242 25243 if test ! -d "$JAVA_HOME_PROCESSED"; then 25244 { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5 25245 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;} 25246 else 25247 # Aha, the user has set a JAVA_HOME 25248 # let us use that as the Boot JDK. 25249 BOOT_JDK="$JAVA_HOME_PROCESSED" 25250 BOOT_JDK_FOUND=maybe 25251 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5 25252 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;} 25253 fi 25254 fi 25255 25256 25257 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25258 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25259 # Do we have a bin/java? 25260 if test ! -x "$BOOT_JDK/bin/java"; then 25261 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25262 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25263 BOOT_JDK_FOUND=no 25264 else 25265 # Do we have a bin/javac? 25266 if test ! -x "$BOOT_JDK/bin/javac"; then 25267 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25268 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25269 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25270 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25271 BOOT_JDK_FOUND=no 25272 else 25273 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25274 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25275 25276 # Extra M4 quote needed to protect [] in grep expression. 25277 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25278 if test "x$FOUND_CORRECT_VERSION" = x; then 25279 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25280 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25281 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25282 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25283 BOOT_JDK_FOUND=no 25284 else 25285 # We're done! :-) 25286 BOOT_JDK_FOUND=yes 25287 25288 # Only process if variable expands to non-empty 25289 25290 if test "x$BOOT_JDK" != x; then 25291 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25292 25293 # Input might be given as Windows format, start by converting to 25294 # unix format. 25295 path="$BOOT_JDK" 25296 new_path=`$CYGPATH -u "$path"` 25297 25298 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25299 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25300 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25301 # "foo.exe" is OK but "foo" is an error. 25302 # 25303 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25304 # It is also a way to make sure we got the proper file name for the real test later on. 25305 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25306 if test "x$test_shortpath" = x; then 25307 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25308 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25309 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25310 fi 25311 25312 # Call helper function which possibly converts this using DOS-style short mode. 25313 # If so, the updated path is stored in $new_path. 25314 25315 input_path="$new_path" 25316 # Check if we need to convert this using DOS-style short mode. If the path 25317 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25318 # take no chances and rewrite it. 25319 # Note: m4 eats our [], so we need to use [ and ] instead. 25320 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25321 if test "x$has_forbidden_chars" != x; then 25322 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25323 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25324 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25325 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25326 # Going to short mode and back again did indeed matter. Since short mode is 25327 # case insensitive, let's make it lowercase to improve readability. 25328 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25329 # Now convert it back to Unix-style (cygpath) 25330 input_path=`$CYGPATH -u "$shortmode_path"` 25331 new_path="$input_path" 25332 fi 25333 fi 25334 25335 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25336 if test "x$test_cygdrive_prefix" = x; then 25337 # As a simple fix, exclude /usr/bin since it's not a real path. 25338 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25339 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25340 # a path prefixed by /cygdrive for fixpath to work. 25341 new_path="$CYGWIN_ROOT_PATH$input_path" 25342 fi 25343 fi 25344 25345 25346 if test "x$path" != "x$new_path"; then 25347 BOOT_JDK="$new_path" 25348 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25349 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25350 fi 25351 25352 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25353 25354 path="$BOOT_JDK" 25355 has_colon=`$ECHO $path | $GREP ^.:` 25356 new_path="$path" 25357 if test "x$has_colon" = x; then 25358 # Not in mixed or Windows style, start by that. 25359 new_path=`cmd //c echo $path` 25360 fi 25361 25362 25363 input_path="$new_path" 25364 # Check if we need to convert this using DOS-style short mode. If the path 25365 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25366 # take no chances and rewrite it. 25367 # Note: m4 eats our [], so we need to use [ and ] instead. 25368 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25369 if test "x$has_forbidden_chars" != x; then 25370 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25371 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25372 fi 25373 25374 25375 windows_path="$new_path" 25376 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25377 unix_path=`$CYGPATH -u "$windows_path"` 25378 new_path="$unix_path" 25379 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25380 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25381 new_path="$unix_path" 25382 fi 25383 25384 if test "x$path" != "x$new_path"; then 25385 BOOT_JDK="$new_path" 25386 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25387 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25388 fi 25389 25390 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25391 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25392 25393 else 25394 # We're on a unix platform. Hooray! :) 25395 path="$BOOT_JDK" 25396 has_space=`$ECHO "$path" | $GREP " "` 25397 if test "x$has_space" != x; then 25398 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25399 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25400 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25401 fi 25402 25403 # Use eval to expand a potential ~ 25404 eval path="$path" 25405 if test ! -f "$path" && test ! -d "$path"; then 25406 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25407 fi 25408 25409 if test -d "$path"; then 25410 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25411 else 25412 dir="`$DIRNAME "$path"`" 25413 base="`$BASENAME "$path"`" 25414 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25415 fi 25416 fi 25417 fi 25418 25419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25420 $as_echo_n "checking for Boot JDK... " >&6; } 25421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25422 $as_echo "$BOOT_JDK" >&6; } 25423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25424 $as_echo_n "checking Boot JDK version... " >&6; } 25425 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25427 $as_echo "$BOOT_JDK_VERSION" >&6; } 25428 fi # end check jdk version 25429 fi # end check javac 25430 fi # end check java 25431 fi # end check boot jdk found 25432 fi 25433 25434 25435 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK? 25436 25437 if test "x$BOOT_JDK_FOUND" = xno; then 25438 # Now execute the test 25439 25440 # Extract the first word of "javac", so it can be a program name with args. 25441 set dummy javac; ac_word=$2 25442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25443 $as_echo_n "checking for $ac_word... " >&6; } 25444 if ${ac_cv_path_JAVAC_CHECK+:} false; then : 25445 $as_echo_n "(cached) " >&6 25446 else 25447 case $JAVAC_CHECK in 25448 [\\/]* | ?:[\\/]*) 25449 ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path. 25450 ;; 25451 *) 25452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25453 for as_dir in $PATH 25454 do 25455 IFS=$as_save_IFS 25456 test -z "$as_dir" && as_dir=. 25457 for ac_exec_ext in '' $ac_executable_extensions; do 25458 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25459 ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext" 25460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25461 break 2 25462 fi 25463 done 25464 done 25465 IFS=$as_save_IFS 25466 25467 ;; 25468 esac 25469 fi 25470 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK 25471 if test -n "$JAVAC_CHECK"; then 25472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5 25473 $as_echo "$JAVAC_CHECK" >&6; } 25474 else 25475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25476 $as_echo "no" >&6; } 25477 fi 25478 25479 25480 # Extract the first word of "java", so it can be a program name with args. 25481 set dummy java; ac_word=$2 25482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 25483 $as_echo_n "checking for $ac_word... " >&6; } 25484 if ${ac_cv_path_JAVA_CHECK+:} false; then : 25485 $as_echo_n "(cached) " >&6 25486 else 25487 case $JAVA_CHECK in 25488 [\\/]* | ?:[\\/]*) 25489 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 25490 ;; 25491 *) 25492 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25493 for as_dir in $PATH 25494 do 25495 IFS=$as_save_IFS 25496 test -z "$as_dir" && as_dir=. 25497 for ac_exec_ext in '' $ac_executable_extensions; do 25498 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 25499 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 25500 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 25501 break 2 25502 fi 25503 done 25504 done 25505 IFS=$as_save_IFS 25506 25507 ;; 25508 esac 25509 fi 25510 JAVA_CHECK=$ac_cv_path_JAVA_CHECK 25511 if test -n "$JAVA_CHECK"; then 25512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 25513 $as_echo "$JAVA_CHECK" >&6; } 25514 else 25515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25516 $as_echo "no" >&6; } 25517 fi 25518 25519 25520 BINARY="$JAVAC_CHECK" 25521 if test "x$JAVAC_CHECK" = x; then 25522 BINARY="$JAVA_CHECK" 25523 fi 25524 if test "x$BINARY" != x; then 25525 # So there is a java(c) binary, it might be part of a JDK. 25526 # Lets find the JDK/JRE directory by following symbolic links. 25527 # Linux/GNU systems often have links from /usr/bin/java to 25528 # /etc/alternatives/java to the real JDK binary. 25529 25530 if test "x$OPENJDK_BUILD_OS" != xwindows; then 25531 # Follow a chain of symbolic links. Use readlink 25532 # where it exists, else fall back to horribly 25533 # complicated shell code. 25534 if test "x$READLINK_TESTED" != yes; then 25535 # On MacOSX there is a readlink tool with a different 25536 # purpose than the GNU readlink tool. Check the found readlink. 25537 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 25538 if test "x$ISGNU" = x; then 25539 # A readlink that we do not know how to use. 25540 # Are there other non-GNU readlinks out there? 25541 READLINK_TESTED=yes 25542 READLINK= 25543 fi 25544 fi 25545 25546 if test "x$READLINK" != x; then 25547 BINARY=`$READLINK -f $BINARY` 25548 else 25549 # Save the current directory for restoring afterwards 25550 STARTDIR=$PWD 25551 COUNTER=0 25552 sym_link_dir=`$DIRNAME $BINARY` 25553 sym_link_file=`$BASENAME $BINARY` 25554 cd $sym_link_dir 25555 # Use -P flag to resolve symlinks in directories. 25556 cd `$THEPWDCMD -P` 25557 sym_link_dir=`$THEPWDCMD -P` 25558 # Resolve file symlinks 25559 while test $COUNTER -lt 20; do 25560 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 25561 if test "x$ISLINK" == x; then 25562 # This is not a symbolic link! We are done! 25563 break 25564 fi 25565 # Again resolve directory symlinks since the target of the just found 25566 # link could be in a different directory 25567 cd `$DIRNAME $ISLINK` 25568 sym_link_dir=`$THEPWDCMD -P` 25569 sym_link_file=`$BASENAME $ISLINK` 25570 let COUNTER=COUNTER+1 25571 done 25572 cd $STARTDIR 25573 BINARY=$sym_link_dir/$sym_link_file 25574 fi 25575 fi 25576 25577 BOOT_JDK=`dirname "$BINARY"` 25578 BOOT_JDK=`cd "$BOOT_JDK/.."; pwd` 25579 if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then 25580 # Looks like we found ourselves an JDK 25581 BOOT_JDK_FOUND=maybe 25582 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5 25583 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;} 25584 fi 25585 fi 25586 25587 25588 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25589 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25590 # Do we have a bin/java? 25591 if test ! -x "$BOOT_JDK/bin/java"; then 25592 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25593 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25594 BOOT_JDK_FOUND=no 25595 else 25596 # Do we have a bin/javac? 25597 if test ! -x "$BOOT_JDK/bin/javac"; then 25598 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25599 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25600 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25601 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25602 BOOT_JDK_FOUND=no 25603 else 25604 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25605 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25606 25607 # Extra M4 quote needed to protect [] in grep expression. 25608 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25609 if test "x$FOUND_CORRECT_VERSION" = x; then 25610 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25611 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25612 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25613 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25614 BOOT_JDK_FOUND=no 25615 else 25616 # We're done! :-) 25617 BOOT_JDK_FOUND=yes 25618 25619 # Only process if variable expands to non-empty 25620 25621 if test "x$BOOT_JDK" != x; then 25622 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25623 25624 # Input might be given as Windows format, start by converting to 25625 # unix format. 25626 path="$BOOT_JDK" 25627 new_path=`$CYGPATH -u "$path"` 25628 25629 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25630 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25631 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25632 # "foo.exe" is OK but "foo" is an error. 25633 # 25634 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25635 # It is also a way to make sure we got the proper file name for the real test later on. 25636 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25637 if test "x$test_shortpath" = x; then 25638 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25639 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25640 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25641 fi 25642 25643 # Call helper function which possibly converts this using DOS-style short mode. 25644 # If so, the updated path is stored in $new_path. 25645 25646 input_path="$new_path" 25647 # Check if we need to convert this using DOS-style short mode. If the path 25648 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25649 # take no chances and rewrite it. 25650 # Note: m4 eats our [], so we need to use [ and ] instead. 25651 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25652 if test "x$has_forbidden_chars" != x; then 25653 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25654 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25655 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25656 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25657 # Going to short mode and back again did indeed matter. Since short mode is 25658 # case insensitive, let's make it lowercase to improve readability. 25659 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25660 # Now convert it back to Unix-style (cygpath) 25661 input_path=`$CYGPATH -u "$shortmode_path"` 25662 new_path="$input_path" 25663 fi 25664 fi 25665 25666 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25667 if test "x$test_cygdrive_prefix" = x; then 25668 # As a simple fix, exclude /usr/bin since it's not a real path. 25669 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25670 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25671 # a path prefixed by /cygdrive for fixpath to work. 25672 new_path="$CYGWIN_ROOT_PATH$input_path" 25673 fi 25674 fi 25675 25676 25677 if test "x$path" != "x$new_path"; then 25678 BOOT_JDK="$new_path" 25679 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25680 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25681 fi 25682 25683 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25684 25685 path="$BOOT_JDK" 25686 has_colon=`$ECHO $path | $GREP ^.:` 25687 new_path="$path" 25688 if test "x$has_colon" = x; then 25689 # Not in mixed or Windows style, start by that. 25690 new_path=`cmd //c echo $path` 25691 fi 25692 25693 25694 input_path="$new_path" 25695 # Check if we need to convert this using DOS-style short mode. If the path 25696 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25697 # take no chances and rewrite it. 25698 # Note: m4 eats our [], so we need to use [ and ] instead. 25699 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25700 if test "x$has_forbidden_chars" != x; then 25701 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25702 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25703 fi 25704 25705 25706 windows_path="$new_path" 25707 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25708 unix_path=`$CYGPATH -u "$windows_path"` 25709 new_path="$unix_path" 25710 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25711 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25712 new_path="$unix_path" 25713 fi 25714 25715 if test "x$path" != "x$new_path"; then 25716 BOOT_JDK="$new_path" 25717 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25718 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25719 fi 25720 25721 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25722 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25723 25724 else 25725 # We're on a unix platform. Hooray! :) 25726 path="$BOOT_JDK" 25727 has_space=`$ECHO "$path" | $GREP " "` 25728 if test "x$has_space" != x; then 25729 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25730 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25731 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25732 fi 25733 25734 # Use eval to expand a potential ~ 25735 eval path="$path" 25736 if test ! -f "$path" && test ! -d "$path"; then 25737 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25738 fi 25739 25740 if test -d "$path"; then 25741 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25742 else 25743 dir="`$DIRNAME "$path"`" 25744 base="`$BASENAME "$path"`" 25745 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25746 fi 25747 fi 25748 fi 25749 25750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25751 $as_echo_n "checking for Boot JDK... " >&6; } 25752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25753 $as_echo "$BOOT_JDK" >&6; } 25754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25755 $as_echo_n "checking Boot JDK version... " >&6; } 25756 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25758 $as_echo "$BOOT_JDK_VERSION" >&6; } 25759 fi # end check jdk version 25760 fi # end check javac 25761 fi # end check java 25762 fi # end check boot jdk found 25763 fi 25764 25765 25766 # Test: Is there a JDK installed in default, well-known locations? 25767 25768 if test "x$BOOT_JDK_FOUND" = xno; then 25769 # Now execute the test 25770 25771 if test "x$OPENJDK_TARGET_OS" = xwindows; then 25772 25773 if test "x$BOOT_JDK_FOUND" = xno; then 25774 # Now execute the test 25775 25776 if test "x$ProgramW6432" != x; then 25777 VIRTUAL_DIR="$ProgramW6432/Java" 25778 25779 windows_path="$VIRTUAL_DIR" 25780 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25781 unix_path=`$CYGPATH -u "$windows_path"` 25782 VIRTUAL_DIR="$unix_path" 25783 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25784 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25785 VIRTUAL_DIR="$unix_path" 25786 fi 25787 25788 25789 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 25790 BOOT_JDK_SUFFIX="" 25791 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 25792 if test "x$ALL_JDKS_FOUND" != x; then 25793 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 25794 25795 if test "x$BOOT_JDK_FOUND" = xno; then 25796 # Now execute the test 25797 25798 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 25799 if test -d "$BOOT_JDK"; then 25800 BOOT_JDK_FOUND=maybe 25801 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 25802 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 25803 fi 25804 25805 25806 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25807 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25808 # Do we have a bin/java? 25809 if test ! -x "$BOOT_JDK/bin/java"; then 25810 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25811 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25812 BOOT_JDK_FOUND=no 25813 else 25814 # Do we have a bin/javac? 25815 if test ! -x "$BOOT_JDK/bin/javac"; then 25816 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 25817 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 25818 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 25819 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 25820 BOOT_JDK_FOUND=no 25821 else 25822 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 25823 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 25824 25825 # Extra M4 quote needed to protect [] in grep expression. 25826 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 25827 if test "x$FOUND_CORRECT_VERSION" = x; then 25828 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 25829 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 25830 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 25831 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 25832 BOOT_JDK_FOUND=no 25833 else 25834 # We're done! :-) 25835 BOOT_JDK_FOUND=yes 25836 25837 # Only process if variable expands to non-empty 25838 25839 if test "x$BOOT_JDK" != x; then 25840 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25841 25842 # Input might be given as Windows format, start by converting to 25843 # unix format. 25844 path="$BOOT_JDK" 25845 new_path=`$CYGPATH -u "$path"` 25846 25847 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 25848 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 25849 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 25850 # "foo.exe" is OK but "foo" is an error. 25851 # 25852 # This test is therefore slightly more accurate than "test -f" to check for file precense. 25853 # It is also a way to make sure we got the proper file name for the real test later on. 25854 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 25855 if test "x$test_shortpath" = x; then 25856 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25857 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25858 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 25859 fi 25860 25861 # Call helper function which possibly converts this using DOS-style short mode. 25862 # If so, the updated path is stored in $new_path. 25863 25864 input_path="$new_path" 25865 # Check if we need to convert this using DOS-style short mode. If the path 25866 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25867 # take no chances and rewrite it. 25868 # Note: m4 eats our [], so we need to use [ and ] instead. 25869 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 25870 if test "x$has_forbidden_chars" != x; then 25871 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25872 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 25873 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 25874 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 25875 # Going to short mode and back again did indeed matter. Since short mode is 25876 # case insensitive, let's make it lowercase to improve readability. 25877 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25878 # Now convert it back to Unix-style (cygpath) 25879 input_path=`$CYGPATH -u "$shortmode_path"` 25880 new_path="$input_path" 25881 fi 25882 fi 25883 25884 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 25885 if test "x$test_cygdrive_prefix" = x; then 25886 # As a simple fix, exclude /usr/bin since it's not a real path. 25887 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 25888 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 25889 # a path prefixed by /cygdrive for fixpath to work. 25890 new_path="$CYGWIN_ROOT_PATH$input_path" 25891 fi 25892 fi 25893 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 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25902 25903 path="$BOOT_JDK" 25904 has_colon=`$ECHO $path | $GREP ^.:` 25905 new_path="$path" 25906 if test "x$has_colon" = x; then 25907 # Not in mixed or Windows style, start by that. 25908 new_path=`cmd //c echo $path` 25909 fi 25910 25911 25912 input_path="$new_path" 25913 # Check if we need to convert this using DOS-style short mode. If the path 25914 # contains just simple characters, use it. Otherwise (spaces, weird characters), 25915 # take no chances and rewrite it. 25916 # Note: m4 eats our [], so we need to use [ and ] instead. 25917 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 25918 if test "x$has_forbidden_chars" != x; then 25919 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 25920 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 25921 fi 25922 25923 25924 windows_path="$new_path" 25925 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 25926 unix_path=`$CYGPATH -u "$windows_path"` 25927 new_path="$unix_path" 25928 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 25929 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 25930 new_path="$unix_path" 25931 fi 25932 25933 if test "x$path" != "x$new_path"; then 25934 BOOT_JDK="$new_path" 25935 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 25936 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 25937 fi 25938 25939 # Save the first 10 bytes of this path to the storage, so fixpath can work. 25940 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 25941 25942 else 25943 # We're on a unix platform. Hooray! :) 25944 path="$BOOT_JDK" 25945 has_space=`$ECHO "$path" | $GREP " "` 25946 if test "x$has_space" != x; then 25947 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 25948 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 25949 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 25950 fi 25951 25952 # Use eval to expand a potential ~ 25953 eval path="$path" 25954 if test ! -f "$path" && test ! -d "$path"; then 25955 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 25956 fi 25957 25958 if test -d "$path"; then 25959 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 25960 else 25961 dir="`$DIRNAME "$path"`" 25962 base="`$BASENAME "$path"`" 25963 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 25964 fi 25965 fi 25966 fi 25967 25968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 25969 $as_echo_n "checking for Boot JDK... " >&6; } 25970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 25971 $as_echo "$BOOT_JDK" >&6; } 25972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 25973 $as_echo_n "checking Boot JDK version... " >&6; } 25974 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 25975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 25976 $as_echo "$BOOT_JDK_VERSION" >&6; } 25977 fi # end check jdk version 25978 fi # end check javac 25979 fi # end check java 25980 fi # end check boot jdk found 25981 fi 25982 25983 done 25984 fi 25985 25986 fi 25987 25988 25989 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 25990 if test "x$BOOT_JDK_FOUND" = xmaybe; then 25991 # Do we have a bin/java? 25992 if test ! -x "$BOOT_JDK/bin/java"; then 25993 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 25994 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 25995 BOOT_JDK_FOUND=no 25996 else 25997 # Do we have a bin/javac? 25998 if test ! -x "$BOOT_JDK/bin/javac"; then 25999 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26000 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26001 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26002 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26003 BOOT_JDK_FOUND=no 26004 else 26005 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26006 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26007 26008 # Extra M4 quote needed to protect [] in grep expression. 26009 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26010 if test "x$FOUND_CORRECT_VERSION" = x; then 26011 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26012 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26013 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26014 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26015 BOOT_JDK_FOUND=no 26016 else 26017 # We're done! :-) 26018 BOOT_JDK_FOUND=yes 26019 26020 # Only process if variable expands to non-empty 26021 26022 if test "x$BOOT_JDK" != x; then 26023 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26024 26025 # Input might be given as Windows format, start by converting to 26026 # unix format. 26027 path="$BOOT_JDK" 26028 new_path=`$CYGPATH -u "$path"` 26029 26030 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26031 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26032 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26033 # "foo.exe" is OK but "foo" is an error. 26034 # 26035 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26036 # It is also a way to make sure we got the proper file name for the real test later on. 26037 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26038 if test "x$test_shortpath" = x; then 26039 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26040 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26041 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26042 fi 26043 26044 # Call helper function which possibly converts this using DOS-style short mode. 26045 # If so, the updated path is stored in $new_path. 26046 26047 input_path="$new_path" 26048 # Check if we need to convert this using DOS-style short mode. If the path 26049 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26050 # take no chances and rewrite it. 26051 # Note: m4 eats our [], so we need to use [ and ] instead. 26052 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26053 if test "x$has_forbidden_chars" != x; then 26054 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26055 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26056 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26057 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26058 # Going to short mode and back again did indeed matter. Since short mode is 26059 # case insensitive, let's make it lowercase to improve readability. 26060 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26061 # Now convert it back to Unix-style (cygpath) 26062 input_path=`$CYGPATH -u "$shortmode_path"` 26063 new_path="$input_path" 26064 fi 26065 fi 26066 26067 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26068 if test "x$test_cygdrive_prefix" = x; then 26069 # As a simple fix, exclude /usr/bin since it's not a real path. 26070 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26071 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26072 # a path prefixed by /cygdrive for fixpath to work. 26073 new_path="$CYGWIN_ROOT_PATH$input_path" 26074 fi 26075 fi 26076 26077 26078 if test "x$path" != "x$new_path"; then 26079 BOOT_JDK="$new_path" 26080 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26081 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26082 fi 26083 26084 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26085 26086 path="$BOOT_JDK" 26087 has_colon=`$ECHO $path | $GREP ^.:` 26088 new_path="$path" 26089 if test "x$has_colon" = x; then 26090 # Not in mixed or Windows style, start by that. 26091 new_path=`cmd //c echo $path` 26092 fi 26093 26094 26095 input_path="$new_path" 26096 # Check if we need to convert this using DOS-style short mode. If the path 26097 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26098 # take no chances and rewrite it. 26099 # Note: m4 eats our [], so we need to use [ and ] instead. 26100 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26101 if test "x$has_forbidden_chars" != x; then 26102 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26103 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26104 fi 26105 26106 26107 windows_path="$new_path" 26108 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26109 unix_path=`$CYGPATH -u "$windows_path"` 26110 new_path="$unix_path" 26111 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26112 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26113 new_path="$unix_path" 26114 fi 26115 26116 if test "x$path" != "x$new_path"; then 26117 BOOT_JDK="$new_path" 26118 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26119 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26120 fi 26121 26122 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26123 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26124 26125 else 26126 # We're on a unix platform. Hooray! :) 26127 path="$BOOT_JDK" 26128 has_space=`$ECHO "$path" | $GREP " "` 26129 if test "x$has_space" != x; then 26130 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26131 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26132 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26133 fi 26134 26135 # Use eval to expand a potential ~ 26136 eval path="$path" 26137 if test ! -f "$path" && test ! -d "$path"; then 26138 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26139 fi 26140 26141 if test -d "$path"; then 26142 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26143 else 26144 dir="`$DIRNAME "$path"`" 26145 base="`$BASENAME "$path"`" 26146 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26147 fi 26148 fi 26149 fi 26150 26151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26152 $as_echo_n "checking for Boot JDK... " >&6; } 26153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26154 $as_echo "$BOOT_JDK" >&6; } 26155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26156 $as_echo_n "checking Boot JDK version... " >&6; } 26157 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26159 $as_echo "$BOOT_JDK_VERSION" >&6; } 26160 fi # end check jdk version 26161 fi # end check javac 26162 fi # end check java 26163 fi # end check boot jdk found 26164 fi 26165 26166 26167 if test "x$BOOT_JDK_FOUND" = xno; then 26168 # Now execute the test 26169 26170 if test "x$PROGRAMW6432" != x; then 26171 VIRTUAL_DIR="$PROGRAMW6432/Java" 26172 26173 windows_path="$VIRTUAL_DIR" 26174 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26175 unix_path=`$CYGPATH -u "$windows_path"` 26176 VIRTUAL_DIR="$unix_path" 26177 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26178 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26179 VIRTUAL_DIR="$unix_path" 26180 fi 26181 26182 26183 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26184 BOOT_JDK_SUFFIX="" 26185 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26186 if test "x$ALL_JDKS_FOUND" != x; then 26187 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26188 26189 if test "x$BOOT_JDK_FOUND" = xno; then 26190 # Now execute the test 26191 26192 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26193 if test -d "$BOOT_JDK"; then 26194 BOOT_JDK_FOUND=maybe 26195 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26196 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26197 fi 26198 26199 26200 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26201 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26202 # Do we have a bin/java? 26203 if test ! -x "$BOOT_JDK/bin/java"; then 26204 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26205 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26206 BOOT_JDK_FOUND=no 26207 else 26208 # Do we have a bin/javac? 26209 if test ! -x "$BOOT_JDK/bin/javac"; then 26210 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26211 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26212 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26213 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26214 BOOT_JDK_FOUND=no 26215 else 26216 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26217 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26218 26219 # Extra M4 quote needed to protect [] in grep expression. 26220 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26221 if test "x$FOUND_CORRECT_VERSION" = x; then 26222 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26223 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26224 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26225 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26226 BOOT_JDK_FOUND=no 26227 else 26228 # We're done! :-) 26229 BOOT_JDK_FOUND=yes 26230 26231 # Only process if variable expands to non-empty 26232 26233 if test "x$BOOT_JDK" != x; then 26234 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26235 26236 # Input might be given as Windows format, start by converting to 26237 # unix format. 26238 path="$BOOT_JDK" 26239 new_path=`$CYGPATH -u "$path"` 26240 26241 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26242 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26243 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26244 # "foo.exe" is OK but "foo" is an error. 26245 # 26246 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26247 # It is also a way to make sure we got the proper file name for the real test later on. 26248 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26249 if test "x$test_shortpath" = x; then 26250 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26251 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26252 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26253 fi 26254 26255 # Call helper function which possibly converts this using DOS-style short mode. 26256 # If so, the updated path is stored in $new_path. 26257 26258 input_path="$new_path" 26259 # Check if we need to convert this using DOS-style short mode. If the path 26260 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26261 # take no chances and rewrite it. 26262 # Note: m4 eats our [], so we need to use [ and ] instead. 26263 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26264 if test "x$has_forbidden_chars" != x; then 26265 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26266 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26267 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26268 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26269 # Going to short mode and back again did indeed matter. Since short mode is 26270 # case insensitive, let's make it lowercase to improve readability. 26271 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26272 # Now convert it back to Unix-style (cygpath) 26273 input_path=`$CYGPATH -u "$shortmode_path"` 26274 new_path="$input_path" 26275 fi 26276 fi 26277 26278 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26279 if test "x$test_cygdrive_prefix" = x; then 26280 # As a simple fix, exclude /usr/bin since it's not a real path. 26281 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26282 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26283 # a path prefixed by /cygdrive for fixpath to work. 26284 new_path="$CYGWIN_ROOT_PATH$input_path" 26285 fi 26286 fi 26287 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 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26296 26297 path="$BOOT_JDK" 26298 has_colon=`$ECHO $path | $GREP ^.:` 26299 new_path="$path" 26300 if test "x$has_colon" = x; then 26301 # Not in mixed or Windows style, start by that. 26302 new_path=`cmd //c echo $path` 26303 fi 26304 26305 26306 input_path="$new_path" 26307 # Check if we need to convert this using DOS-style short mode. If the path 26308 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26309 # take no chances and rewrite it. 26310 # Note: m4 eats our [], so we need to use [ and ] instead. 26311 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26312 if test "x$has_forbidden_chars" != x; then 26313 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26314 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26315 fi 26316 26317 26318 windows_path="$new_path" 26319 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26320 unix_path=`$CYGPATH -u "$windows_path"` 26321 new_path="$unix_path" 26322 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26323 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26324 new_path="$unix_path" 26325 fi 26326 26327 if test "x$path" != "x$new_path"; then 26328 BOOT_JDK="$new_path" 26329 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26330 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26331 fi 26332 26333 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26334 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26335 26336 else 26337 # We're on a unix platform. Hooray! :) 26338 path="$BOOT_JDK" 26339 has_space=`$ECHO "$path" | $GREP " "` 26340 if test "x$has_space" != x; then 26341 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26342 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26343 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26344 fi 26345 26346 # Use eval to expand a potential ~ 26347 eval path="$path" 26348 if test ! -f "$path" && test ! -d "$path"; then 26349 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26350 fi 26351 26352 if test -d "$path"; then 26353 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26354 else 26355 dir="`$DIRNAME "$path"`" 26356 base="`$BASENAME "$path"`" 26357 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26358 fi 26359 fi 26360 fi 26361 26362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26363 $as_echo_n "checking for Boot JDK... " >&6; } 26364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26365 $as_echo "$BOOT_JDK" >&6; } 26366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26367 $as_echo_n "checking Boot JDK version... " >&6; } 26368 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26370 $as_echo "$BOOT_JDK_VERSION" >&6; } 26371 fi # end check jdk version 26372 fi # end check javac 26373 fi # end check java 26374 fi # end check boot jdk found 26375 fi 26376 26377 done 26378 fi 26379 26380 fi 26381 26382 26383 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26384 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26385 # Do we have a bin/java? 26386 if test ! -x "$BOOT_JDK/bin/java"; then 26387 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26388 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26389 BOOT_JDK_FOUND=no 26390 else 26391 # Do we have a bin/javac? 26392 if test ! -x "$BOOT_JDK/bin/javac"; then 26393 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26394 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26395 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26396 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26397 BOOT_JDK_FOUND=no 26398 else 26399 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26400 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26401 26402 # Extra M4 quote needed to protect [] in grep expression. 26403 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26404 if test "x$FOUND_CORRECT_VERSION" = x; then 26405 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26406 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26407 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26408 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26409 BOOT_JDK_FOUND=no 26410 else 26411 # We're done! :-) 26412 BOOT_JDK_FOUND=yes 26413 26414 # Only process if variable expands to non-empty 26415 26416 if test "x$BOOT_JDK" != x; then 26417 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26418 26419 # Input might be given as Windows format, start by converting to 26420 # unix format. 26421 path="$BOOT_JDK" 26422 new_path=`$CYGPATH -u "$path"` 26423 26424 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26425 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26426 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26427 # "foo.exe" is OK but "foo" is an error. 26428 # 26429 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26430 # It is also a way to make sure we got the proper file name for the real test later on. 26431 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26432 if test "x$test_shortpath" = x; then 26433 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26434 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26435 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26436 fi 26437 26438 # Call helper function which possibly converts this using DOS-style short mode. 26439 # If so, the updated path is stored in $new_path. 26440 26441 input_path="$new_path" 26442 # Check if we need to convert this using DOS-style short mode. If the path 26443 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26444 # take no chances and rewrite it. 26445 # Note: m4 eats our [], so we need to use [ and ] instead. 26446 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26447 if test "x$has_forbidden_chars" != x; then 26448 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26449 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26450 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26451 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26452 # Going to short mode and back again did indeed matter. Since short mode is 26453 # case insensitive, let's make it lowercase to improve readability. 26454 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26455 # Now convert it back to Unix-style (cygpath) 26456 input_path=`$CYGPATH -u "$shortmode_path"` 26457 new_path="$input_path" 26458 fi 26459 fi 26460 26461 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26462 if test "x$test_cygdrive_prefix" = x; then 26463 # As a simple fix, exclude /usr/bin since it's not a real path. 26464 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26465 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26466 # a path prefixed by /cygdrive for fixpath to work. 26467 new_path="$CYGWIN_ROOT_PATH$input_path" 26468 fi 26469 fi 26470 26471 26472 if test "x$path" != "x$new_path"; then 26473 BOOT_JDK="$new_path" 26474 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26475 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26476 fi 26477 26478 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26479 26480 path="$BOOT_JDK" 26481 has_colon=`$ECHO $path | $GREP ^.:` 26482 new_path="$path" 26483 if test "x$has_colon" = x; then 26484 # Not in mixed or Windows style, start by that. 26485 new_path=`cmd //c echo $path` 26486 fi 26487 26488 26489 input_path="$new_path" 26490 # Check if we need to convert this using DOS-style short mode. If the path 26491 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26492 # take no chances and rewrite it. 26493 # Note: m4 eats our [], so we need to use [ and ] instead. 26494 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26495 if test "x$has_forbidden_chars" != x; then 26496 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26497 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26498 fi 26499 26500 26501 windows_path="$new_path" 26502 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26503 unix_path=`$CYGPATH -u "$windows_path"` 26504 new_path="$unix_path" 26505 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26506 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26507 new_path="$unix_path" 26508 fi 26509 26510 if test "x$path" != "x$new_path"; then 26511 BOOT_JDK="$new_path" 26512 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26513 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26514 fi 26515 26516 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26517 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26518 26519 else 26520 # We're on a unix platform. Hooray! :) 26521 path="$BOOT_JDK" 26522 has_space=`$ECHO "$path" | $GREP " "` 26523 if test "x$has_space" != x; then 26524 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26525 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26526 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26527 fi 26528 26529 # Use eval to expand a potential ~ 26530 eval path="$path" 26531 if test ! -f "$path" && test ! -d "$path"; then 26532 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26533 fi 26534 26535 if test -d "$path"; then 26536 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26537 else 26538 dir="`$DIRNAME "$path"`" 26539 base="`$BASENAME "$path"`" 26540 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26541 fi 26542 fi 26543 fi 26544 26545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26546 $as_echo_n "checking for Boot JDK... " >&6; } 26547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26548 $as_echo "$BOOT_JDK" >&6; } 26549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26550 $as_echo_n "checking Boot JDK version... " >&6; } 26551 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26553 $as_echo "$BOOT_JDK_VERSION" >&6; } 26554 fi # end check jdk version 26555 fi # end check javac 26556 fi # end check java 26557 fi # end check boot jdk found 26558 fi 26559 26560 26561 if test "x$BOOT_JDK_FOUND" = xno; then 26562 # Now execute the test 26563 26564 if test "x$PROGRAMFILES" != x; then 26565 VIRTUAL_DIR="$PROGRAMFILES/Java" 26566 26567 windows_path="$VIRTUAL_DIR" 26568 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26569 unix_path=`$CYGPATH -u "$windows_path"` 26570 VIRTUAL_DIR="$unix_path" 26571 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26572 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26573 VIRTUAL_DIR="$unix_path" 26574 fi 26575 26576 26577 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26578 BOOT_JDK_SUFFIX="" 26579 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26580 if test "x$ALL_JDKS_FOUND" != x; then 26581 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26582 26583 if test "x$BOOT_JDK_FOUND" = xno; then 26584 # Now execute the test 26585 26586 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26587 if test -d "$BOOT_JDK"; then 26588 BOOT_JDK_FOUND=maybe 26589 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26590 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26591 fi 26592 26593 26594 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26595 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26596 # Do we have a bin/java? 26597 if test ! -x "$BOOT_JDK/bin/java"; then 26598 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26599 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26600 BOOT_JDK_FOUND=no 26601 else 26602 # Do we have a bin/javac? 26603 if test ! -x "$BOOT_JDK/bin/javac"; then 26604 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26605 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26606 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26607 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26608 BOOT_JDK_FOUND=no 26609 else 26610 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26611 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26612 26613 # Extra M4 quote needed to protect [] in grep expression. 26614 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26615 if test "x$FOUND_CORRECT_VERSION" = x; then 26616 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26617 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26618 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26619 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26620 BOOT_JDK_FOUND=no 26621 else 26622 # We're done! :-) 26623 BOOT_JDK_FOUND=yes 26624 26625 # Only process if variable expands to non-empty 26626 26627 if test "x$BOOT_JDK" != x; then 26628 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26629 26630 # Input might be given as Windows format, start by converting to 26631 # unix format. 26632 path="$BOOT_JDK" 26633 new_path=`$CYGPATH -u "$path"` 26634 26635 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26636 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26637 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26638 # "foo.exe" is OK but "foo" is an error. 26639 # 26640 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26641 # It is also a way to make sure we got the proper file name for the real test later on. 26642 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26643 if test "x$test_shortpath" = x; then 26644 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26645 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26646 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26647 fi 26648 26649 # Call helper function which possibly converts this using DOS-style short mode. 26650 # If so, the updated path is stored in $new_path. 26651 26652 input_path="$new_path" 26653 # Check if we need to convert this using DOS-style short mode. If the path 26654 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26655 # take no chances and rewrite it. 26656 # Note: m4 eats our [], so we need to use [ and ] instead. 26657 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26658 if test "x$has_forbidden_chars" != x; then 26659 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26660 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26661 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26662 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26663 # Going to short mode and back again did indeed matter. Since short mode is 26664 # case insensitive, let's make it lowercase to improve readability. 26665 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26666 # Now convert it back to Unix-style (cygpath) 26667 input_path=`$CYGPATH -u "$shortmode_path"` 26668 new_path="$input_path" 26669 fi 26670 fi 26671 26672 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26673 if test "x$test_cygdrive_prefix" = x; then 26674 # As a simple fix, exclude /usr/bin since it's not a real path. 26675 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26676 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26677 # a path prefixed by /cygdrive for fixpath to work. 26678 new_path="$CYGWIN_ROOT_PATH$input_path" 26679 fi 26680 fi 26681 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 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26690 26691 path="$BOOT_JDK" 26692 has_colon=`$ECHO $path | $GREP ^.:` 26693 new_path="$path" 26694 if test "x$has_colon" = x; then 26695 # Not in mixed or Windows style, start by that. 26696 new_path=`cmd //c echo $path` 26697 fi 26698 26699 26700 input_path="$new_path" 26701 # Check if we need to convert this using DOS-style short mode. If the path 26702 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26703 # take no chances and rewrite it. 26704 # Note: m4 eats our [], so we need to use [ and ] instead. 26705 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26706 if test "x$has_forbidden_chars" != x; then 26707 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26708 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26709 fi 26710 26711 26712 windows_path="$new_path" 26713 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26714 unix_path=`$CYGPATH -u "$windows_path"` 26715 new_path="$unix_path" 26716 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26717 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26718 new_path="$unix_path" 26719 fi 26720 26721 if test "x$path" != "x$new_path"; then 26722 BOOT_JDK="$new_path" 26723 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26724 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26725 fi 26726 26727 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26728 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26729 26730 else 26731 # We're on a unix platform. Hooray! :) 26732 path="$BOOT_JDK" 26733 has_space=`$ECHO "$path" | $GREP " "` 26734 if test "x$has_space" != x; then 26735 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26736 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26737 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26738 fi 26739 26740 # Use eval to expand a potential ~ 26741 eval path="$path" 26742 if test ! -f "$path" && test ! -d "$path"; then 26743 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26744 fi 26745 26746 if test -d "$path"; then 26747 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26748 else 26749 dir="`$DIRNAME "$path"`" 26750 base="`$BASENAME "$path"`" 26751 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26752 fi 26753 fi 26754 fi 26755 26756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26757 $as_echo_n "checking for Boot JDK... " >&6; } 26758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26759 $as_echo "$BOOT_JDK" >&6; } 26760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26761 $as_echo_n "checking Boot JDK version... " >&6; } 26762 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26764 $as_echo "$BOOT_JDK_VERSION" >&6; } 26765 fi # end check jdk version 26766 fi # end check javac 26767 fi # end check java 26768 fi # end check boot jdk found 26769 fi 26770 26771 done 26772 fi 26773 26774 fi 26775 26776 26777 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26778 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26779 # Do we have a bin/java? 26780 if test ! -x "$BOOT_JDK/bin/java"; then 26781 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26782 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26783 BOOT_JDK_FOUND=no 26784 else 26785 # Do we have a bin/javac? 26786 if test ! -x "$BOOT_JDK/bin/javac"; then 26787 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26788 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 26789 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 26790 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 26791 BOOT_JDK_FOUND=no 26792 else 26793 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 26794 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 26795 26796 # Extra M4 quote needed to protect [] in grep expression. 26797 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 26798 if test "x$FOUND_CORRECT_VERSION" = x; then 26799 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 26800 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 26801 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 26802 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 26803 BOOT_JDK_FOUND=no 26804 else 26805 # We're done! :-) 26806 BOOT_JDK_FOUND=yes 26807 26808 # Only process if variable expands to non-empty 26809 26810 if test "x$BOOT_JDK" != x; then 26811 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26812 26813 # Input might be given as Windows format, start by converting to 26814 # unix format. 26815 path="$BOOT_JDK" 26816 new_path=`$CYGPATH -u "$path"` 26817 26818 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 26819 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 26820 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 26821 # "foo.exe" is OK but "foo" is an error. 26822 # 26823 # This test is therefore slightly more accurate than "test -f" to check for file precense. 26824 # It is also a way to make sure we got the proper file name for the real test later on. 26825 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 26826 if test "x$test_shortpath" = x; then 26827 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26828 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26829 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 26830 fi 26831 26832 # Call helper function which possibly converts this using DOS-style short mode. 26833 # If so, the updated path is stored in $new_path. 26834 26835 input_path="$new_path" 26836 # Check if we need to convert this using DOS-style short mode. If the path 26837 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26838 # take no chances and rewrite it. 26839 # Note: m4 eats our [], so we need to use [ and ] instead. 26840 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 26841 if test "x$has_forbidden_chars" != x; then 26842 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26843 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 26844 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 26845 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 26846 # Going to short mode and back again did indeed matter. Since short mode is 26847 # case insensitive, let's make it lowercase to improve readability. 26848 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26849 # Now convert it back to Unix-style (cygpath) 26850 input_path=`$CYGPATH -u "$shortmode_path"` 26851 new_path="$input_path" 26852 fi 26853 fi 26854 26855 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 26856 if test "x$test_cygdrive_prefix" = x; then 26857 # As a simple fix, exclude /usr/bin since it's not a real path. 26858 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 26859 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 26860 # a path prefixed by /cygdrive for fixpath to work. 26861 new_path="$CYGWIN_ROOT_PATH$input_path" 26862 fi 26863 fi 26864 26865 26866 if test "x$path" != "x$new_path"; then 26867 BOOT_JDK="$new_path" 26868 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26869 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26870 fi 26871 26872 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26873 26874 path="$BOOT_JDK" 26875 has_colon=`$ECHO $path | $GREP ^.:` 26876 new_path="$path" 26877 if test "x$has_colon" = x; then 26878 # Not in mixed or Windows style, start by that. 26879 new_path=`cmd //c echo $path` 26880 fi 26881 26882 26883 input_path="$new_path" 26884 # Check if we need to convert this using DOS-style short mode. If the path 26885 # contains just simple characters, use it. Otherwise (spaces, weird characters), 26886 # take no chances and rewrite it. 26887 # Note: m4 eats our [], so we need to use [ and ] instead. 26888 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 26889 if test "x$has_forbidden_chars" != x; then 26890 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 26891 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 26892 fi 26893 26894 26895 windows_path="$new_path" 26896 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26897 unix_path=`$CYGPATH -u "$windows_path"` 26898 new_path="$unix_path" 26899 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26900 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26901 new_path="$unix_path" 26902 fi 26903 26904 if test "x$path" != "x$new_path"; then 26905 BOOT_JDK="$new_path" 26906 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 26907 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 26908 fi 26909 26910 # Save the first 10 bytes of this path to the storage, so fixpath can work. 26911 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 26912 26913 else 26914 # We're on a unix platform. Hooray! :) 26915 path="$BOOT_JDK" 26916 has_space=`$ECHO "$path" | $GREP " "` 26917 if test "x$has_space" != x; then 26918 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 26919 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 26920 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 26921 fi 26922 26923 # Use eval to expand a potential ~ 26924 eval path="$path" 26925 if test ! -f "$path" && test ! -d "$path"; then 26926 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 26927 fi 26928 26929 if test -d "$path"; then 26930 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 26931 else 26932 dir="`$DIRNAME "$path"`" 26933 base="`$BASENAME "$path"`" 26934 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 26935 fi 26936 fi 26937 fi 26938 26939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 26940 $as_echo_n "checking for Boot JDK... " >&6; } 26941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 26942 $as_echo "$BOOT_JDK" >&6; } 26943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 26944 $as_echo_n "checking Boot JDK version... " >&6; } 26945 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 26946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 26947 $as_echo "$BOOT_JDK_VERSION" >&6; } 26948 fi # end check jdk version 26949 fi # end check javac 26950 fi # end check java 26951 fi # end check boot jdk found 26952 fi 26953 26954 26955 if test "x$BOOT_JDK_FOUND" = xno; then 26956 # Now execute the test 26957 26958 if test "x$ProgramFiles" != x; then 26959 VIRTUAL_DIR="$ProgramFiles/Java" 26960 26961 windows_path="$VIRTUAL_DIR" 26962 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 26963 unix_path=`$CYGPATH -u "$windows_path"` 26964 VIRTUAL_DIR="$unix_path" 26965 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 26966 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 26967 VIRTUAL_DIR="$unix_path" 26968 fi 26969 26970 26971 BOOT_JDK_PREFIX="$VIRTUAL_DIR" 26972 BOOT_JDK_SUFFIX="" 26973 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 26974 if test "x$ALL_JDKS_FOUND" != x; then 26975 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 26976 26977 if test "x$BOOT_JDK_FOUND" = xno; then 26978 # Now execute the test 26979 26980 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 26981 if test -d "$BOOT_JDK"; then 26982 BOOT_JDK_FOUND=maybe 26983 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 26984 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 26985 fi 26986 26987 26988 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 26989 if test "x$BOOT_JDK_FOUND" = xmaybe; then 26990 # Do we have a bin/java? 26991 if test ! -x "$BOOT_JDK/bin/java"; then 26992 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 26993 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 26994 BOOT_JDK_FOUND=no 26995 else 26996 # Do we have a bin/javac? 26997 if test ! -x "$BOOT_JDK/bin/javac"; then 26998 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 26999 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27000 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27001 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27002 BOOT_JDK_FOUND=no 27003 else 27004 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27005 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27006 27007 # Extra M4 quote needed to protect [] in grep expression. 27008 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27009 if test "x$FOUND_CORRECT_VERSION" = x; then 27010 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27011 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27012 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27013 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27014 BOOT_JDK_FOUND=no 27015 else 27016 # We're done! :-) 27017 BOOT_JDK_FOUND=yes 27018 27019 # Only process if variable expands to non-empty 27020 27021 if test "x$BOOT_JDK" != x; then 27022 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27023 27024 # Input might be given as Windows format, start by converting to 27025 # unix format. 27026 path="$BOOT_JDK" 27027 new_path=`$CYGPATH -u "$path"` 27028 27029 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27030 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27031 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27032 # "foo.exe" is OK but "foo" is an error. 27033 # 27034 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27035 # It is also a way to make sure we got the proper file name for the real test later on. 27036 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27037 if test "x$test_shortpath" = x; then 27038 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27039 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27040 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27041 fi 27042 27043 # Call helper function which possibly converts this using DOS-style short mode. 27044 # If so, the updated path is stored in $new_path. 27045 27046 input_path="$new_path" 27047 # Check if we need to convert this using DOS-style short mode. If the path 27048 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27049 # take no chances and rewrite it. 27050 # Note: m4 eats our [], so we need to use [ and ] instead. 27051 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27052 if test "x$has_forbidden_chars" != x; then 27053 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27054 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27055 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27056 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27057 # Going to short mode and back again did indeed matter. Since short mode is 27058 # case insensitive, let's make it lowercase to improve readability. 27059 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27060 # Now convert it back to Unix-style (cygpath) 27061 input_path=`$CYGPATH -u "$shortmode_path"` 27062 new_path="$input_path" 27063 fi 27064 fi 27065 27066 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27067 if test "x$test_cygdrive_prefix" = x; then 27068 # As a simple fix, exclude /usr/bin since it's not a real path. 27069 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27070 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27071 # a path prefixed by /cygdrive for fixpath to work. 27072 new_path="$CYGWIN_ROOT_PATH$input_path" 27073 fi 27074 fi 27075 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 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27084 27085 path="$BOOT_JDK" 27086 has_colon=`$ECHO $path | $GREP ^.:` 27087 new_path="$path" 27088 if test "x$has_colon" = x; then 27089 # Not in mixed or Windows style, start by that. 27090 new_path=`cmd //c echo $path` 27091 fi 27092 27093 27094 input_path="$new_path" 27095 # Check if we need to convert this using DOS-style short mode. If the path 27096 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27097 # take no chances and rewrite it. 27098 # Note: m4 eats our [], so we need to use [ and ] instead. 27099 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27100 if test "x$has_forbidden_chars" != x; then 27101 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27102 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27103 fi 27104 27105 27106 windows_path="$new_path" 27107 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27108 unix_path=`$CYGPATH -u "$windows_path"` 27109 new_path="$unix_path" 27110 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27111 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27112 new_path="$unix_path" 27113 fi 27114 27115 if test "x$path" != "x$new_path"; then 27116 BOOT_JDK="$new_path" 27117 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27118 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27119 fi 27120 27121 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27122 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27123 27124 else 27125 # We're on a unix platform. Hooray! :) 27126 path="$BOOT_JDK" 27127 has_space=`$ECHO "$path" | $GREP " "` 27128 if test "x$has_space" != x; then 27129 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27130 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27131 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27132 fi 27133 27134 # Use eval to expand a potential ~ 27135 eval path="$path" 27136 if test ! -f "$path" && test ! -d "$path"; then 27137 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27138 fi 27139 27140 if test -d "$path"; then 27141 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27142 else 27143 dir="`$DIRNAME "$path"`" 27144 base="`$BASENAME "$path"`" 27145 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27146 fi 27147 fi 27148 fi 27149 27150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27151 $as_echo_n "checking for Boot JDK... " >&6; } 27152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27153 $as_echo "$BOOT_JDK" >&6; } 27154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27155 $as_echo_n "checking Boot JDK version... " >&6; } 27156 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27158 $as_echo "$BOOT_JDK_VERSION" >&6; } 27159 fi # end check jdk version 27160 fi # end check javac 27161 fi # end check java 27162 fi # end check boot jdk found 27163 fi 27164 27165 done 27166 fi 27167 27168 fi 27169 27170 27171 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27172 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27173 # Do we have a bin/java? 27174 if test ! -x "$BOOT_JDK/bin/java"; then 27175 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27176 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27177 BOOT_JDK_FOUND=no 27178 else 27179 # Do we have a bin/javac? 27180 if test ! -x "$BOOT_JDK/bin/javac"; then 27181 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27182 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27183 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27184 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27185 BOOT_JDK_FOUND=no 27186 else 27187 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27188 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27189 27190 # Extra M4 quote needed to protect [] in grep expression. 27191 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27192 if test "x$FOUND_CORRECT_VERSION" = x; then 27193 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27194 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27195 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27196 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27197 BOOT_JDK_FOUND=no 27198 else 27199 # We're done! :-) 27200 BOOT_JDK_FOUND=yes 27201 27202 # Only process if variable expands to non-empty 27203 27204 if test "x$BOOT_JDK" != x; then 27205 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27206 27207 # Input might be given as Windows format, start by converting to 27208 # unix format. 27209 path="$BOOT_JDK" 27210 new_path=`$CYGPATH -u "$path"` 27211 27212 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27213 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27214 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27215 # "foo.exe" is OK but "foo" is an error. 27216 # 27217 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27218 # It is also a way to make sure we got the proper file name for the real test later on. 27219 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27220 if test "x$test_shortpath" = x; then 27221 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27222 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27223 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27224 fi 27225 27226 # Call helper function which possibly converts this using DOS-style short mode. 27227 # If so, the updated path is stored in $new_path. 27228 27229 input_path="$new_path" 27230 # Check if we need to convert this using DOS-style short mode. If the path 27231 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27232 # take no chances and rewrite it. 27233 # Note: m4 eats our [], so we need to use [ and ] instead. 27234 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27235 if test "x$has_forbidden_chars" != x; then 27236 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27237 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27238 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27239 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27240 # Going to short mode and back again did indeed matter. Since short mode is 27241 # case insensitive, let's make it lowercase to improve readability. 27242 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27243 # Now convert it back to Unix-style (cygpath) 27244 input_path=`$CYGPATH -u "$shortmode_path"` 27245 new_path="$input_path" 27246 fi 27247 fi 27248 27249 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27250 if test "x$test_cygdrive_prefix" = x; then 27251 # As a simple fix, exclude /usr/bin since it's not a real path. 27252 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27253 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27254 # a path prefixed by /cygdrive for fixpath to work. 27255 new_path="$CYGWIN_ROOT_PATH$input_path" 27256 fi 27257 fi 27258 27259 27260 if test "x$path" != "x$new_path"; then 27261 BOOT_JDK="$new_path" 27262 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27263 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27264 fi 27265 27266 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27267 27268 path="$BOOT_JDK" 27269 has_colon=`$ECHO $path | $GREP ^.:` 27270 new_path="$path" 27271 if test "x$has_colon" = x; then 27272 # Not in mixed or Windows style, start by that. 27273 new_path=`cmd //c echo $path` 27274 fi 27275 27276 27277 input_path="$new_path" 27278 # Check if we need to convert this using DOS-style short mode. If the path 27279 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27280 # take no chances and rewrite it. 27281 # Note: m4 eats our [], so we need to use [ and ] instead. 27282 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27283 if test "x$has_forbidden_chars" != x; then 27284 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27285 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27286 fi 27287 27288 27289 windows_path="$new_path" 27290 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27291 unix_path=`$CYGPATH -u "$windows_path"` 27292 new_path="$unix_path" 27293 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27294 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27295 new_path="$unix_path" 27296 fi 27297 27298 if test "x$path" != "x$new_path"; then 27299 BOOT_JDK="$new_path" 27300 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27301 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27302 fi 27303 27304 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27305 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27306 27307 else 27308 # We're on a unix platform. Hooray! :) 27309 path="$BOOT_JDK" 27310 has_space=`$ECHO "$path" | $GREP " "` 27311 if test "x$has_space" != x; then 27312 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27313 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27314 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27315 fi 27316 27317 # Use eval to expand a potential ~ 27318 eval path="$path" 27319 if test ! -f "$path" && test ! -d "$path"; then 27320 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27321 fi 27322 27323 if test -d "$path"; then 27324 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27325 else 27326 dir="`$DIRNAME "$path"`" 27327 base="`$BASENAME "$path"`" 27328 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27329 fi 27330 fi 27331 fi 27332 27333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27334 $as_echo_n "checking for Boot JDK... " >&6; } 27335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27336 $as_echo "$BOOT_JDK" >&6; } 27337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27338 $as_echo_n "checking Boot JDK version... " >&6; } 27339 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27341 $as_echo "$BOOT_JDK_VERSION" >&6; } 27342 fi # end check jdk version 27343 fi # end check javac 27344 fi # end check java 27345 fi # end check boot jdk found 27346 fi 27347 27348 27349 if test "x$BOOT_JDK_FOUND" = xno; then 27350 # Now execute the test 27351 27352 BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java" 27353 BOOT_JDK_SUFFIX="" 27354 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27355 if test "x$ALL_JDKS_FOUND" != x; then 27356 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27357 27358 if test "x$BOOT_JDK_FOUND" = xno; then 27359 # Now execute the test 27360 27361 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27362 if test -d "$BOOT_JDK"; then 27363 BOOT_JDK_FOUND=maybe 27364 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27365 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27366 fi 27367 27368 27369 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27370 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27371 # Do we have a bin/java? 27372 if test ! -x "$BOOT_JDK/bin/java"; then 27373 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27374 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27375 BOOT_JDK_FOUND=no 27376 else 27377 # Do we have a bin/javac? 27378 if test ! -x "$BOOT_JDK/bin/javac"; then 27379 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27380 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27381 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27382 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27383 BOOT_JDK_FOUND=no 27384 else 27385 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27386 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27387 27388 # Extra M4 quote needed to protect [] in grep expression. 27389 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27390 if test "x$FOUND_CORRECT_VERSION" = x; then 27391 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27392 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27393 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27394 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27395 BOOT_JDK_FOUND=no 27396 else 27397 # We're done! :-) 27398 BOOT_JDK_FOUND=yes 27399 27400 # Only process if variable expands to non-empty 27401 27402 if test "x$BOOT_JDK" != x; then 27403 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27404 27405 # Input might be given as Windows format, start by converting to 27406 # unix format. 27407 path="$BOOT_JDK" 27408 new_path=`$CYGPATH -u "$path"` 27409 27410 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27411 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27412 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27413 # "foo.exe" is OK but "foo" is an error. 27414 # 27415 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27416 # It is also a way to make sure we got the proper file name for the real test later on. 27417 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27418 if test "x$test_shortpath" = x; then 27419 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27420 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27421 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27422 fi 27423 27424 # Call helper function which possibly converts this using DOS-style short mode. 27425 # If so, the updated path is stored in $new_path. 27426 27427 input_path="$new_path" 27428 # Check if we need to convert this using DOS-style short mode. If the path 27429 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27430 # take no chances and rewrite it. 27431 # Note: m4 eats our [], so we need to use [ and ] instead. 27432 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27433 if test "x$has_forbidden_chars" != x; then 27434 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27435 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27436 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27437 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27438 # Going to short mode and back again did indeed matter. Since short mode is 27439 # case insensitive, let's make it lowercase to improve readability. 27440 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27441 # Now convert it back to Unix-style (cygpath) 27442 input_path=`$CYGPATH -u "$shortmode_path"` 27443 new_path="$input_path" 27444 fi 27445 fi 27446 27447 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27448 if test "x$test_cygdrive_prefix" = x; then 27449 # As a simple fix, exclude /usr/bin since it's not a real path. 27450 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27451 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27452 # a path prefixed by /cygdrive for fixpath to work. 27453 new_path="$CYGWIN_ROOT_PATH$input_path" 27454 fi 27455 fi 27456 27457 27458 if test "x$path" != "x$new_path"; then 27459 BOOT_JDK="$new_path" 27460 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27461 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27462 fi 27463 27464 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27465 27466 path="$BOOT_JDK" 27467 has_colon=`$ECHO $path | $GREP ^.:` 27468 new_path="$path" 27469 if test "x$has_colon" = x; then 27470 # Not in mixed or Windows style, start by that. 27471 new_path=`cmd //c echo $path` 27472 fi 27473 27474 27475 input_path="$new_path" 27476 # Check if we need to convert this using DOS-style short mode. If the path 27477 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27478 # take no chances and rewrite it. 27479 # Note: m4 eats our [], so we need to use [ and ] instead. 27480 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27481 if test "x$has_forbidden_chars" != x; then 27482 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27483 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27484 fi 27485 27486 27487 windows_path="$new_path" 27488 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27489 unix_path=`$CYGPATH -u "$windows_path"` 27490 new_path="$unix_path" 27491 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27492 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27493 new_path="$unix_path" 27494 fi 27495 27496 if test "x$path" != "x$new_path"; then 27497 BOOT_JDK="$new_path" 27498 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27499 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27500 fi 27501 27502 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27503 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27504 27505 else 27506 # We're on a unix platform. Hooray! :) 27507 path="$BOOT_JDK" 27508 has_space=`$ECHO "$path" | $GREP " "` 27509 if test "x$has_space" != x; then 27510 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27511 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27512 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27513 fi 27514 27515 # Use eval to expand a potential ~ 27516 eval path="$path" 27517 if test ! -f "$path" && test ! -d "$path"; then 27518 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27519 fi 27520 27521 if test -d "$path"; then 27522 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27523 else 27524 dir="`$DIRNAME "$path"`" 27525 base="`$BASENAME "$path"`" 27526 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27527 fi 27528 fi 27529 fi 27530 27531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27532 $as_echo_n "checking for Boot JDK... " >&6; } 27533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27534 $as_echo "$BOOT_JDK" >&6; } 27535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27536 $as_echo_n "checking Boot JDK version... " >&6; } 27537 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27539 $as_echo "$BOOT_JDK_VERSION" >&6; } 27540 fi # end check jdk version 27541 fi # end check javac 27542 fi # end check java 27543 fi # end check boot jdk found 27544 fi 27545 27546 done 27547 fi 27548 27549 27550 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27551 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27552 # Do we have a bin/java? 27553 if test ! -x "$BOOT_JDK/bin/java"; then 27554 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27555 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27556 BOOT_JDK_FOUND=no 27557 else 27558 # Do we have a bin/javac? 27559 if test ! -x "$BOOT_JDK/bin/javac"; then 27560 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27561 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27562 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27563 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27564 BOOT_JDK_FOUND=no 27565 else 27566 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27567 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27568 27569 # Extra M4 quote needed to protect [] in grep expression. 27570 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27571 if test "x$FOUND_CORRECT_VERSION" = x; then 27572 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27573 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27574 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27575 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27576 BOOT_JDK_FOUND=no 27577 else 27578 # We're done! :-) 27579 BOOT_JDK_FOUND=yes 27580 27581 # Only process if variable expands to non-empty 27582 27583 if test "x$BOOT_JDK" != x; then 27584 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27585 27586 # Input might be given as Windows format, start by converting to 27587 # unix format. 27588 path="$BOOT_JDK" 27589 new_path=`$CYGPATH -u "$path"` 27590 27591 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27592 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27593 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27594 # "foo.exe" is OK but "foo" is an error. 27595 # 27596 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27597 # It is also a way to make sure we got the proper file name for the real test later on. 27598 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27599 if test "x$test_shortpath" = x; then 27600 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27601 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27602 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27603 fi 27604 27605 # Call helper function which possibly converts this using DOS-style short mode. 27606 # If so, the updated path is stored in $new_path. 27607 27608 input_path="$new_path" 27609 # Check if we need to convert this using DOS-style short mode. If the path 27610 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27611 # take no chances and rewrite it. 27612 # Note: m4 eats our [], so we need to use [ and ] instead. 27613 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27614 if test "x$has_forbidden_chars" != x; then 27615 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27616 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27617 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27618 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27619 # Going to short mode and back again did indeed matter. Since short mode is 27620 # case insensitive, let's make it lowercase to improve readability. 27621 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27622 # Now convert it back to Unix-style (cygpath) 27623 input_path=`$CYGPATH -u "$shortmode_path"` 27624 new_path="$input_path" 27625 fi 27626 fi 27627 27628 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27629 if test "x$test_cygdrive_prefix" = x; then 27630 # As a simple fix, exclude /usr/bin since it's not a real path. 27631 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27632 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27633 # a path prefixed by /cygdrive for fixpath to work. 27634 new_path="$CYGWIN_ROOT_PATH$input_path" 27635 fi 27636 fi 27637 27638 27639 if test "x$path" != "x$new_path"; then 27640 BOOT_JDK="$new_path" 27641 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27642 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27643 fi 27644 27645 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27646 27647 path="$BOOT_JDK" 27648 has_colon=`$ECHO $path | $GREP ^.:` 27649 new_path="$path" 27650 if test "x$has_colon" = x; then 27651 # Not in mixed or Windows style, start by that. 27652 new_path=`cmd //c echo $path` 27653 fi 27654 27655 27656 input_path="$new_path" 27657 # Check if we need to convert this using DOS-style short mode. If the path 27658 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27659 # take no chances and rewrite it. 27660 # Note: m4 eats our [], so we need to use [ and ] instead. 27661 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27662 if test "x$has_forbidden_chars" != x; then 27663 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27664 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27665 fi 27666 27667 27668 windows_path="$new_path" 27669 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27670 unix_path=`$CYGPATH -u "$windows_path"` 27671 new_path="$unix_path" 27672 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27673 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27674 new_path="$unix_path" 27675 fi 27676 27677 if test "x$path" != "x$new_path"; then 27678 BOOT_JDK="$new_path" 27679 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27680 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27681 fi 27682 27683 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27684 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27685 27686 else 27687 # We're on a unix platform. Hooray! :) 27688 path="$BOOT_JDK" 27689 has_space=`$ECHO "$path" | $GREP " "` 27690 if test "x$has_space" != x; then 27691 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27692 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27693 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27694 fi 27695 27696 # Use eval to expand a potential ~ 27697 eval path="$path" 27698 if test ! -f "$path" && test ! -d "$path"; then 27699 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27700 fi 27701 27702 if test -d "$path"; then 27703 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27704 else 27705 dir="`$DIRNAME "$path"`" 27706 base="`$BASENAME "$path"`" 27707 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27708 fi 27709 fi 27710 fi 27711 27712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27713 $as_echo_n "checking for Boot JDK... " >&6; } 27714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27715 $as_echo "$BOOT_JDK" >&6; } 27716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27717 $as_echo_n "checking Boot JDK version... " >&6; } 27718 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27720 $as_echo "$BOOT_JDK_VERSION" >&6; } 27721 fi # end check jdk version 27722 fi # end check javac 27723 fi # end check java 27724 fi # end check boot jdk found 27725 fi 27726 27727 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 27728 27729 if test "x$BOOT_JDK_FOUND" = xno; then 27730 # Now execute the test 27731 27732 BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines" 27733 BOOT_JDK_SUFFIX="/Contents/Home" 27734 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 27735 if test "x$ALL_JDKS_FOUND" != x; then 27736 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 27737 27738 if test "x$BOOT_JDK_FOUND" = xno; then 27739 # Now execute the test 27740 27741 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 27742 if test -d "$BOOT_JDK"; then 27743 BOOT_JDK_FOUND=maybe 27744 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 27745 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 27746 fi 27747 27748 27749 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27750 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27751 # Do we have a bin/java? 27752 if test ! -x "$BOOT_JDK/bin/java"; then 27753 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27754 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27755 BOOT_JDK_FOUND=no 27756 else 27757 # Do we have a bin/javac? 27758 if test ! -x "$BOOT_JDK/bin/javac"; then 27759 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27760 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27761 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27762 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27763 BOOT_JDK_FOUND=no 27764 else 27765 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27766 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27767 27768 # Extra M4 quote needed to protect [] in grep expression. 27769 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27770 if test "x$FOUND_CORRECT_VERSION" = x; then 27771 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27772 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27773 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27774 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27775 BOOT_JDK_FOUND=no 27776 else 27777 # We're done! :-) 27778 BOOT_JDK_FOUND=yes 27779 27780 # Only process if variable expands to non-empty 27781 27782 if test "x$BOOT_JDK" != x; then 27783 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27784 27785 # Input might be given as Windows format, start by converting to 27786 # unix format. 27787 path="$BOOT_JDK" 27788 new_path=`$CYGPATH -u "$path"` 27789 27790 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27791 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27792 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27793 # "foo.exe" is OK but "foo" is an error. 27794 # 27795 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27796 # It is also a way to make sure we got the proper file name for the real test later on. 27797 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27798 if test "x$test_shortpath" = x; then 27799 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27800 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27801 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27802 fi 27803 27804 # Call helper function which possibly converts this using DOS-style short mode. 27805 # If so, the updated path is stored in $new_path. 27806 27807 input_path="$new_path" 27808 # Check if we need to convert this using DOS-style short mode. If the path 27809 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27810 # take no chances and rewrite it. 27811 # Note: m4 eats our [], so we need to use [ and ] instead. 27812 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27813 if test "x$has_forbidden_chars" != x; then 27814 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27815 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27816 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27817 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27818 # Going to short mode and back again did indeed matter. Since short mode is 27819 # case insensitive, let's make it lowercase to improve readability. 27820 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27821 # Now convert it back to Unix-style (cygpath) 27822 input_path=`$CYGPATH -u "$shortmode_path"` 27823 new_path="$input_path" 27824 fi 27825 fi 27826 27827 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 27828 if test "x$test_cygdrive_prefix" = x; then 27829 # As a simple fix, exclude /usr/bin since it's not a real path. 27830 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 27831 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 27832 # a path prefixed by /cygdrive for fixpath to work. 27833 new_path="$CYGWIN_ROOT_PATH$input_path" 27834 fi 27835 fi 27836 27837 27838 if test "x$path" != "x$new_path"; then 27839 BOOT_JDK="$new_path" 27840 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27841 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27842 fi 27843 27844 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27845 27846 path="$BOOT_JDK" 27847 has_colon=`$ECHO $path | $GREP ^.:` 27848 new_path="$path" 27849 if test "x$has_colon" = x; then 27850 # Not in mixed or Windows style, start by that. 27851 new_path=`cmd //c echo $path` 27852 fi 27853 27854 27855 input_path="$new_path" 27856 # Check if we need to convert this using DOS-style short mode. If the path 27857 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27858 # take no chances and rewrite it. 27859 # Note: m4 eats our [], so we need to use [ and ] instead. 27860 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 27861 if test "x$has_forbidden_chars" != x; then 27862 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27863 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 27864 fi 27865 27866 27867 windows_path="$new_path" 27868 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27869 unix_path=`$CYGPATH -u "$windows_path"` 27870 new_path="$unix_path" 27871 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 27872 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 27873 new_path="$unix_path" 27874 fi 27875 27876 if test "x$path" != "x$new_path"; then 27877 BOOT_JDK="$new_path" 27878 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 27879 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 27880 fi 27881 27882 # Save the first 10 bytes of this path to the storage, so fixpath can work. 27883 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 27884 27885 else 27886 # We're on a unix platform. Hooray! :) 27887 path="$BOOT_JDK" 27888 has_space=`$ECHO "$path" | $GREP " "` 27889 if test "x$has_space" != x; then 27890 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27891 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27892 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 27893 fi 27894 27895 # Use eval to expand a potential ~ 27896 eval path="$path" 27897 if test ! -f "$path" && test ! -d "$path"; then 27898 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 27899 fi 27900 27901 if test -d "$path"; then 27902 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 27903 else 27904 dir="`$DIRNAME "$path"`" 27905 base="`$BASENAME "$path"`" 27906 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 27907 fi 27908 fi 27909 fi 27910 27911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 27912 $as_echo_n "checking for Boot JDK... " >&6; } 27913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 27914 $as_echo "$BOOT_JDK" >&6; } 27915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 27916 $as_echo_n "checking Boot JDK version... " >&6; } 27917 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 27918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 27919 $as_echo "$BOOT_JDK_VERSION" >&6; } 27920 fi # end check jdk version 27921 fi # end check javac 27922 fi # end check java 27923 fi # end check boot jdk found 27924 fi 27925 27926 done 27927 fi 27928 27929 27930 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 27931 if test "x$BOOT_JDK_FOUND" = xmaybe; then 27932 # Do we have a bin/java? 27933 if test ! -x "$BOOT_JDK/bin/java"; then 27934 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 27935 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 27936 BOOT_JDK_FOUND=no 27937 else 27938 # Do we have a bin/javac? 27939 if test ! -x "$BOOT_JDK/bin/javac"; then 27940 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 27941 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 27942 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 27943 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 27944 BOOT_JDK_FOUND=no 27945 else 27946 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 27947 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 27948 27949 # Extra M4 quote needed to protect [] in grep expression. 27950 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 27951 if test "x$FOUND_CORRECT_VERSION" = x; then 27952 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 27953 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 27954 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 27955 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 27956 BOOT_JDK_FOUND=no 27957 else 27958 # We're done! :-) 27959 BOOT_JDK_FOUND=yes 27960 27961 # Only process if variable expands to non-empty 27962 27963 if test "x$BOOT_JDK" != x; then 27964 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 27965 27966 # Input might be given as Windows format, start by converting to 27967 # unix format. 27968 path="$BOOT_JDK" 27969 new_path=`$CYGPATH -u "$path"` 27970 27971 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 27972 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 27973 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 27974 # "foo.exe" is OK but "foo" is an error. 27975 # 27976 # This test is therefore slightly more accurate than "test -f" to check for file precense. 27977 # It is also a way to make sure we got the proper file name for the real test later on. 27978 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 27979 if test "x$test_shortpath" = x; then 27980 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 27981 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 27982 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 27983 fi 27984 27985 # Call helper function which possibly converts this using DOS-style short mode. 27986 # If so, the updated path is stored in $new_path. 27987 27988 input_path="$new_path" 27989 # Check if we need to convert this using DOS-style short mode. If the path 27990 # contains just simple characters, use it. Otherwise (spaces, weird characters), 27991 # take no chances and rewrite it. 27992 # Note: m4 eats our [], so we need to use [ and ] instead. 27993 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 27994 if test "x$has_forbidden_chars" != x; then 27995 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 27996 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 27997 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 27998 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 27999 # Going to short mode and back again did indeed matter. Since short mode is 28000 # case insensitive, let's make it lowercase to improve readability. 28001 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28002 # Now convert it back to Unix-style (cygpath) 28003 input_path=`$CYGPATH -u "$shortmode_path"` 28004 new_path="$input_path" 28005 fi 28006 fi 28007 28008 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28009 if test "x$test_cygdrive_prefix" = x; then 28010 # As a simple fix, exclude /usr/bin since it's not a real path. 28011 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28012 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28013 # a path prefixed by /cygdrive for fixpath to work. 28014 new_path="$CYGWIN_ROOT_PATH$input_path" 28015 fi 28016 fi 28017 28018 28019 if test "x$path" != "x$new_path"; then 28020 BOOT_JDK="$new_path" 28021 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28022 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28023 fi 28024 28025 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28026 28027 path="$BOOT_JDK" 28028 has_colon=`$ECHO $path | $GREP ^.:` 28029 new_path="$path" 28030 if test "x$has_colon" = x; then 28031 # Not in mixed or Windows style, start by that. 28032 new_path=`cmd //c echo $path` 28033 fi 28034 28035 28036 input_path="$new_path" 28037 # Check if we need to convert this using DOS-style short mode. If the path 28038 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28039 # take no chances and rewrite it. 28040 # Note: m4 eats our [], so we need to use [ and ] instead. 28041 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28042 if test "x$has_forbidden_chars" != x; then 28043 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28044 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28045 fi 28046 28047 28048 windows_path="$new_path" 28049 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28050 unix_path=`$CYGPATH -u "$windows_path"` 28051 new_path="$unix_path" 28052 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28053 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28054 new_path="$unix_path" 28055 fi 28056 28057 if test "x$path" != "x$new_path"; then 28058 BOOT_JDK="$new_path" 28059 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28060 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28061 fi 28062 28063 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28064 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28065 28066 else 28067 # We're on a unix platform. Hooray! :) 28068 path="$BOOT_JDK" 28069 has_space=`$ECHO "$path" | $GREP " "` 28070 if test "x$has_space" != x; then 28071 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28072 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28073 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28074 fi 28075 28076 # Use eval to expand a potential ~ 28077 eval path="$path" 28078 if test ! -f "$path" && test ! -d "$path"; then 28079 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28080 fi 28081 28082 if test -d "$path"; then 28083 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28084 else 28085 dir="`$DIRNAME "$path"`" 28086 base="`$BASENAME "$path"`" 28087 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28088 fi 28089 fi 28090 fi 28091 28092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28093 $as_echo_n "checking for Boot JDK... " >&6; } 28094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28095 $as_echo "$BOOT_JDK" >&6; } 28096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28097 $as_echo_n "checking Boot JDK version... " >&6; } 28098 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28100 $as_echo "$BOOT_JDK_VERSION" >&6; } 28101 fi # end check jdk version 28102 fi # end check javac 28103 fi # end check java 28104 fi # end check boot jdk found 28105 fi 28106 28107 28108 if test "x$BOOT_JDK_FOUND" = xno; then 28109 # Now execute the test 28110 28111 BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines" 28112 BOOT_JDK_SUFFIX="/Contents/Home" 28113 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 28114 if test "x$ALL_JDKS_FOUND" != x; then 28115 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 28116 28117 if test "x$BOOT_JDK_FOUND" = xno; then 28118 # Now execute the test 28119 28120 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 28121 if test -d "$BOOT_JDK"; then 28122 BOOT_JDK_FOUND=maybe 28123 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 28124 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 28125 fi 28126 28127 28128 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28129 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28130 # Do we have a bin/java? 28131 if test ! -x "$BOOT_JDK/bin/java"; then 28132 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28133 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28134 BOOT_JDK_FOUND=no 28135 else 28136 # Do we have a bin/javac? 28137 if test ! -x "$BOOT_JDK/bin/javac"; then 28138 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28139 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28140 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28141 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28142 BOOT_JDK_FOUND=no 28143 else 28144 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28145 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28146 28147 # Extra M4 quote needed to protect [] in grep expression. 28148 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28149 if test "x$FOUND_CORRECT_VERSION" = x; then 28150 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28151 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28152 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28153 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28154 BOOT_JDK_FOUND=no 28155 else 28156 # We're done! :-) 28157 BOOT_JDK_FOUND=yes 28158 28159 # Only process if variable expands to non-empty 28160 28161 if test "x$BOOT_JDK" != x; then 28162 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28163 28164 # Input might be given as Windows format, start by converting to 28165 # unix format. 28166 path="$BOOT_JDK" 28167 new_path=`$CYGPATH -u "$path"` 28168 28169 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28170 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28171 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28172 # "foo.exe" is OK but "foo" is an error. 28173 # 28174 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28175 # It is also a way to make sure we got the proper file name for the real test later on. 28176 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28177 if test "x$test_shortpath" = x; then 28178 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28179 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28180 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28181 fi 28182 28183 # Call helper function which possibly converts this using DOS-style short mode. 28184 # If so, the updated path is stored in $new_path. 28185 28186 input_path="$new_path" 28187 # Check if we need to convert this using DOS-style short mode. If the path 28188 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28189 # take no chances and rewrite it. 28190 # Note: m4 eats our [], so we need to use [ and ] instead. 28191 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28192 if test "x$has_forbidden_chars" != x; then 28193 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28194 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28195 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28196 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28197 # Going to short mode and back again did indeed matter. Since short mode is 28198 # case insensitive, let's make it lowercase to improve readability. 28199 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28200 # Now convert it back to Unix-style (cygpath) 28201 input_path=`$CYGPATH -u "$shortmode_path"` 28202 new_path="$input_path" 28203 fi 28204 fi 28205 28206 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28207 if test "x$test_cygdrive_prefix" = x; then 28208 # As a simple fix, exclude /usr/bin since it's not a real path. 28209 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28210 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28211 # a path prefixed by /cygdrive for fixpath to work. 28212 new_path="$CYGWIN_ROOT_PATH$input_path" 28213 fi 28214 fi 28215 28216 28217 if test "x$path" != "x$new_path"; then 28218 BOOT_JDK="$new_path" 28219 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28220 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28221 fi 28222 28223 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28224 28225 path="$BOOT_JDK" 28226 has_colon=`$ECHO $path | $GREP ^.:` 28227 new_path="$path" 28228 if test "x$has_colon" = x; then 28229 # Not in mixed or Windows style, start by that. 28230 new_path=`cmd //c echo $path` 28231 fi 28232 28233 28234 input_path="$new_path" 28235 # Check if we need to convert this using DOS-style short mode. If the path 28236 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28237 # take no chances and rewrite it. 28238 # Note: m4 eats our [], so we need to use [ and ] instead. 28239 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28240 if test "x$has_forbidden_chars" != x; then 28241 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28242 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28243 fi 28244 28245 28246 windows_path="$new_path" 28247 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28248 unix_path=`$CYGPATH -u "$windows_path"` 28249 new_path="$unix_path" 28250 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28251 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28252 new_path="$unix_path" 28253 fi 28254 28255 if test "x$path" != "x$new_path"; then 28256 BOOT_JDK="$new_path" 28257 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28258 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28259 fi 28260 28261 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28262 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28263 28264 else 28265 # We're on a unix platform. Hooray! :) 28266 path="$BOOT_JDK" 28267 has_space=`$ECHO "$path" | $GREP " "` 28268 if test "x$has_space" != x; then 28269 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28270 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28271 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28272 fi 28273 28274 # Use eval to expand a potential ~ 28275 eval path="$path" 28276 if test ! -f "$path" && test ! -d "$path"; then 28277 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28278 fi 28279 28280 if test -d "$path"; then 28281 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28282 else 28283 dir="`$DIRNAME "$path"`" 28284 base="`$BASENAME "$path"`" 28285 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28286 fi 28287 fi 28288 fi 28289 28290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28291 $as_echo_n "checking for Boot JDK... " >&6; } 28292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28293 $as_echo "$BOOT_JDK" >&6; } 28294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28295 $as_echo_n "checking Boot JDK version... " >&6; } 28296 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28298 $as_echo "$BOOT_JDK_VERSION" >&6; } 28299 fi # end check jdk version 28300 fi # end check javac 28301 fi # end check java 28302 fi # end check boot jdk found 28303 fi 28304 28305 done 28306 fi 28307 28308 28309 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28310 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28311 # Do we have a bin/java? 28312 if test ! -x "$BOOT_JDK/bin/java"; then 28313 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28314 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28315 BOOT_JDK_FOUND=no 28316 else 28317 # Do we have a bin/javac? 28318 if test ! -x "$BOOT_JDK/bin/javac"; then 28319 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28320 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28321 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28322 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28323 BOOT_JDK_FOUND=no 28324 else 28325 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28326 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28327 28328 # Extra M4 quote needed to protect [] in grep expression. 28329 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28330 if test "x$FOUND_CORRECT_VERSION" = x; then 28331 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28332 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28333 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28334 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28335 BOOT_JDK_FOUND=no 28336 else 28337 # We're done! :-) 28338 BOOT_JDK_FOUND=yes 28339 28340 # Only process if variable expands to non-empty 28341 28342 if test "x$BOOT_JDK" != x; then 28343 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28344 28345 # Input might be given as Windows format, start by converting to 28346 # unix format. 28347 path="$BOOT_JDK" 28348 new_path=`$CYGPATH -u "$path"` 28349 28350 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28351 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28352 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28353 # "foo.exe" is OK but "foo" is an error. 28354 # 28355 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28356 # It is also a way to make sure we got the proper file name for the real test later on. 28357 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28358 if test "x$test_shortpath" = x; then 28359 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28360 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28361 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28362 fi 28363 28364 # Call helper function which possibly converts this using DOS-style short mode. 28365 # If so, the updated path is stored in $new_path. 28366 28367 input_path="$new_path" 28368 # Check if we need to convert this using DOS-style short mode. If the path 28369 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28370 # take no chances and rewrite it. 28371 # Note: m4 eats our [], so we need to use [ and ] instead. 28372 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28373 if test "x$has_forbidden_chars" != x; then 28374 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28375 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28376 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28377 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28378 # Going to short mode and back again did indeed matter. Since short mode is 28379 # case insensitive, let's make it lowercase to improve readability. 28380 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28381 # Now convert it back to Unix-style (cygpath) 28382 input_path=`$CYGPATH -u "$shortmode_path"` 28383 new_path="$input_path" 28384 fi 28385 fi 28386 28387 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28388 if test "x$test_cygdrive_prefix" = x; then 28389 # As a simple fix, exclude /usr/bin since it's not a real path. 28390 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28391 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28392 # a path prefixed by /cygdrive for fixpath to work. 28393 new_path="$CYGWIN_ROOT_PATH$input_path" 28394 fi 28395 fi 28396 28397 28398 if test "x$path" != "x$new_path"; then 28399 BOOT_JDK="$new_path" 28400 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28401 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28402 fi 28403 28404 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28405 28406 path="$BOOT_JDK" 28407 has_colon=`$ECHO $path | $GREP ^.:` 28408 new_path="$path" 28409 if test "x$has_colon" = x; then 28410 # Not in mixed or Windows style, start by that. 28411 new_path=`cmd //c echo $path` 28412 fi 28413 28414 28415 input_path="$new_path" 28416 # Check if we need to convert this using DOS-style short mode. If the path 28417 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28418 # take no chances and rewrite it. 28419 # Note: m4 eats our [], so we need to use [ and ] instead. 28420 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28421 if test "x$has_forbidden_chars" != x; then 28422 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28423 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28424 fi 28425 28426 28427 windows_path="$new_path" 28428 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28429 unix_path=`$CYGPATH -u "$windows_path"` 28430 new_path="$unix_path" 28431 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28432 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28433 new_path="$unix_path" 28434 fi 28435 28436 if test "x$path" != "x$new_path"; then 28437 BOOT_JDK="$new_path" 28438 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28439 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28440 fi 28441 28442 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28443 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28444 28445 else 28446 # We're on a unix platform. Hooray! :) 28447 path="$BOOT_JDK" 28448 has_space=`$ECHO "$path" | $GREP " "` 28449 if test "x$has_space" != x; then 28450 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28451 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28452 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28453 fi 28454 28455 # Use eval to expand a potential ~ 28456 eval path="$path" 28457 if test ! -f "$path" && test ! -d "$path"; then 28458 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28459 fi 28460 28461 if test -d "$path"; then 28462 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28463 else 28464 dir="`$DIRNAME "$path"`" 28465 base="`$BASENAME "$path"`" 28466 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28467 fi 28468 fi 28469 fi 28470 28471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28472 $as_echo_n "checking for Boot JDK... " >&6; } 28473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28474 $as_echo "$BOOT_JDK" >&6; } 28475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28476 $as_echo_n "checking Boot JDK version... " >&6; } 28477 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28479 $as_echo "$BOOT_JDK_VERSION" >&6; } 28480 fi # end check jdk version 28481 fi # end check javac 28482 fi # end check java 28483 fi # end check boot jdk found 28484 fi 28485 28486 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 28487 28488 if test "x$BOOT_JDK_FOUND" = xno; then 28489 # Now execute the test 28490 28491 BOOT_JDK_PREFIX="/usr/lib/jvm" 28492 BOOT_JDK_SUFFIX="" 28493 ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r` 28494 if test "x$ALL_JDKS_FOUND" != x; then 28495 for JDK_TO_TRY in $ALL_JDKS_FOUND ; do 28496 28497 if test "x$BOOT_JDK_FOUND" = xno; then 28498 # Now execute the test 28499 28500 BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}" 28501 if test -d "$BOOT_JDK"; then 28502 BOOT_JDK_FOUND=maybe 28503 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5 28504 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;} 28505 fi 28506 28507 28508 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28509 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28510 # Do we have a bin/java? 28511 if test ! -x "$BOOT_JDK/bin/java"; then 28512 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28513 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28514 BOOT_JDK_FOUND=no 28515 else 28516 # Do we have a bin/javac? 28517 if test ! -x "$BOOT_JDK/bin/javac"; then 28518 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28519 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28520 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28521 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28522 BOOT_JDK_FOUND=no 28523 else 28524 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28525 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28526 28527 # Extra M4 quote needed to protect [] in grep expression. 28528 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28529 if test "x$FOUND_CORRECT_VERSION" = x; then 28530 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28531 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28532 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28533 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28534 BOOT_JDK_FOUND=no 28535 else 28536 # We're done! :-) 28537 BOOT_JDK_FOUND=yes 28538 28539 # Only process if variable expands to non-empty 28540 28541 if test "x$BOOT_JDK" != x; then 28542 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28543 28544 # Input might be given as Windows format, start by converting to 28545 # unix format. 28546 path="$BOOT_JDK" 28547 new_path=`$CYGPATH -u "$path"` 28548 28549 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28550 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28551 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28552 # "foo.exe" is OK but "foo" is an error. 28553 # 28554 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28555 # It is also a way to make sure we got the proper file name for the real test later on. 28556 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28557 if test "x$test_shortpath" = x; then 28558 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28559 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28560 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28561 fi 28562 28563 # Call helper function which possibly converts this using DOS-style short mode. 28564 # If so, the updated path is stored in $new_path. 28565 28566 input_path="$new_path" 28567 # Check if we need to convert this using DOS-style short mode. If the path 28568 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28569 # take no chances and rewrite it. 28570 # Note: m4 eats our [], so we need to use [ and ] instead. 28571 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28572 if test "x$has_forbidden_chars" != x; then 28573 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28574 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28575 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28576 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28577 # Going to short mode and back again did indeed matter. Since short mode is 28578 # case insensitive, let's make it lowercase to improve readability. 28579 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28580 # Now convert it back to Unix-style (cygpath) 28581 input_path=`$CYGPATH -u "$shortmode_path"` 28582 new_path="$input_path" 28583 fi 28584 fi 28585 28586 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28587 if test "x$test_cygdrive_prefix" = x; then 28588 # As a simple fix, exclude /usr/bin since it's not a real path. 28589 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28590 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28591 # a path prefixed by /cygdrive for fixpath to work. 28592 new_path="$CYGWIN_ROOT_PATH$input_path" 28593 fi 28594 fi 28595 28596 28597 if test "x$path" != "x$new_path"; then 28598 BOOT_JDK="$new_path" 28599 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28600 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28601 fi 28602 28603 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28604 28605 path="$BOOT_JDK" 28606 has_colon=`$ECHO $path | $GREP ^.:` 28607 new_path="$path" 28608 if test "x$has_colon" = x; then 28609 # Not in mixed or Windows style, start by that. 28610 new_path=`cmd //c echo $path` 28611 fi 28612 28613 28614 input_path="$new_path" 28615 # Check if we need to convert this using DOS-style short mode. If the path 28616 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28617 # take no chances and rewrite it. 28618 # Note: m4 eats our [], so we need to use [ and ] instead. 28619 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28620 if test "x$has_forbidden_chars" != x; then 28621 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28622 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28623 fi 28624 28625 28626 windows_path="$new_path" 28627 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28628 unix_path=`$CYGPATH -u "$windows_path"` 28629 new_path="$unix_path" 28630 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28631 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28632 new_path="$unix_path" 28633 fi 28634 28635 if test "x$path" != "x$new_path"; then 28636 BOOT_JDK="$new_path" 28637 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28638 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28639 fi 28640 28641 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28642 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28643 28644 else 28645 # We're on a unix platform. Hooray! :) 28646 path="$BOOT_JDK" 28647 has_space=`$ECHO "$path" | $GREP " "` 28648 if test "x$has_space" != x; then 28649 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28650 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28651 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28652 fi 28653 28654 # Use eval to expand a potential ~ 28655 eval path="$path" 28656 if test ! -f "$path" && test ! -d "$path"; then 28657 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28658 fi 28659 28660 if test -d "$path"; then 28661 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28662 else 28663 dir="`$DIRNAME "$path"`" 28664 base="`$BASENAME "$path"`" 28665 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28666 fi 28667 fi 28668 fi 28669 28670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28671 $as_echo_n "checking for Boot JDK... " >&6; } 28672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28673 $as_echo "$BOOT_JDK" >&6; } 28674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28675 $as_echo_n "checking Boot JDK version... " >&6; } 28676 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28678 $as_echo "$BOOT_JDK_VERSION" >&6; } 28679 fi # end check jdk version 28680 fi # end check javac 28681 fi # end check java 28682 fi # end check boot jdk found 28683 fi 28684 28685 done 28686 fi 28687 28688 28689 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28690 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28691 # Do we have a bin/java? 28692 if test ! -x "$BOOT_JDK/bin/java"; then 28693 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28694 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28695 BOOT_JDK_FOUND=no 28696 else 28697 # Do we have a bin/javac? 28698 if test ! -x "$BOOT_JDK/bin/javac"; then 28699 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28700 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28701 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28702 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28703 BOOT_JDK_FOUND=no 28704 else 28705 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28706 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28707 28708 # Extra M4 quote needed to protect [] in grep expression. 28709 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28710 if test "x$FOUND_CORRECT_VERSION" = x; then 28711 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28712 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28713 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28714 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28715 BOOT_JDK_FOUND=no 28716 else 28717 # We're done! :-) 28718 BOOT_JDK_FOUND=yes 28719 28720 # Only process if variable expands to non-empty 28721 28722 if test "x$BOOT_JDK" != x; then 28723 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28724 28725 # Input might be given as Windows format, start by converting to 28726 # unix format. 28727 path="$BOOT_JDK" 28728 new_path=`$CYGPATH -u "$path"` 28729 28730 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28731 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28732 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28733 # "foo.exe" is OK but "foo" is an error. 28734 # 28735 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28736 # It is also a way to make sure we got the proper file name for the real test later on. 28737 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28738 if test "x$test_shortpath" = x; then 28739 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28740 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28741 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28742 fi 28743 28744 # Call helper function which possibly converts this using DOS-style short mode. 28745 # If so, the updated path is stored in $new_path. 28746 28747 input_path="$new_path" 28748 # Check if we need to convert this using DOS-style short mode. If the path 28749 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28750 # take no chances and rewrite it. 28751 # Note: m4 eats our [], so we need to use [ and ] instead. 28752 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28753 if test "x$has_forbidden_chars" != x; then 28754 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28755 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28756 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28757 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28758 # Going to short mode and back again did indeed matter. Since short mode is 28759 # case insensitive, let's make it lowercase to improve readability. 28760 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28761 # Now convert it back to Unix-style (cygpath) 28762 input_path=`$CYGPATH -u "$shortmode_path"` 28763 new_path="$input_path" 28764 fi 28765 fi 28766 28767 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28768 if test "x$test_cygdrive_prefix" = x; then 28769 # As a simple fix, exclude /usr/bin since it's not a real path. 28770 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28771 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28772 # a path prefixed by /cygdrive for fixpath to work. 28773 new_path="$CYGWIN_ROOT_PATH$input_path" 28774 fi 28775 fi 28776 28777 28778 if test "x$path" != "x$new_path"; then 28779 BOOT_JDK="$new_path" 28780 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28781 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28782 fi 28783 28784 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28785 28786 path="$BOOT_JDK" 28787 has_colon=`$ECHO $path | $GREP ^.:` 28788 new_path="$path" 28789 if test "x$has_colon" = x; then 28790 # Not in mixed or Windows style, start by that. 28791 new_path=`cmd //c echo $path` 28792 fi 28793 28794 28795 input_path="$new_path" 28796 # Check if we need to convert this using DOS-style short mode. If the path 28797 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28798 # take no chances and rewrite it. 28799 # Note: m4 eats our [], so we need to use [ and ] instead. 28800 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28801 if test "x$has_forbidden_chars" != x; then 28802 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28803 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28804 fi 28805 28806 28807 windows_path="$new_path" 28808 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28809 unix_path=`$CYGPATH -u "$windows_path"` 28810 new_path="$unix_path" 28811 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28812 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28813 new_path="$unix_path" 28814 fi 28815 28816 if test "x$path" != "x$new_path"; then 28817 BOOT_JDK="$new_path" 28818 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28819 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28820 fi 28821 28822 # Save the first 10 bytes of this path to the storage, so fixpath can work. 28823 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 28824 28825 else 28826 # We're on a unix platform. Hooray! :) 28827 path="$BOOT_JDK" 28828 has_space=`$ECHO "$path" | $GREP " "` 28829 if test "x$has_space" != x; then 28830 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28831 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28832 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 28833 fi 28834 28835 # Use eval to expand a potential ~ 28836 eval path="$path" 28837 if test ! -f "$path" && test ! -d "$path"; then 28838 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 28839 fi 28840 28841 if test -d "$path"; then 28842 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 28843 else 28844 dir="`$DIRNAME "$path"`" 28845 base="`$BASENAME "$path"`" 28846 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 28847 fi 28848 fi 28849 fi 28850 28851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 28852 $as_echo_n "checking for Boot JDK... " >&6; } 28853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 28854 $as_echo "$BOOT_JDK" >&6; } 28855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 28856 $as_echo_n "checking Boot JDK version... " >&6; } 28857 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 28858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 28859 $as_echo "$BOOT_JDK_VERSION" >&6; } 28860 fi # end check jdk version 28861 fi # end check javac 28862 fi # end check java 28863 fi # end check boot jdk found 28864 fi 28865 28866 fi 28867 28868 28869 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 28870 if test "x$BOOT_JDK_FOUND" = xmaybe; then 28871 # Do we have a bin/java? 28872 if test ! -x "$BOOT_JDK/bin/java"; then 28873 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5 28874 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;} 28875 BOOT_JDK_FOUND=no 28876 else 28877 # Do we have a bin/javac? 28878 if test ! -x "$BOOT_JDK/bin/javac"; then 28879 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5 28880 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;} 28881 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5 28882 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;} 28883 BOOT_JDK_FOUND=no 28884 else 28885 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 28886 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1` 28887 28888 # Extra M4 quote needed to protect [] in grep expression. 28889 FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'` 28890 if test "x$FOUND_CORRECT_VERSION" = x; then 28891 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5 28892 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;} 28893 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5 28894 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;} 28895 BOOT_JDK_FOUND=no 28896 else 28897 # We're done! :-) 28898 BOOT_JDK_FOUND=yes 28899 28900 # Only process if variable expands to non-empty 28901 28902 if test "x$BOOT_JDK" != x; then 28903 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28904 28905 # Input might be given as Windows format, start by converting to 28906 # unix format. 28907 path="$BOOT_JDK" 28908 new_path=`$CYGPATH -u "$path"` 28909 28910 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 28911 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 28912 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 28913 # "foo.exe" is OK but "foo" is an error. 28914 # 28915 # This test is therefore slightly more accurate than "test -f" to check for file precense. 28916 # It is also a way to make sure we got the proper file name for the real test later on. 28917 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 28918 if test "x$test_shortpath" = x; then 28919 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 28920 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 28921 as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5 28922 fi 28923 28924 # Call helper function which possibly converts this using DOS-style short mode. 28925 # If so, the updated path is stored in $new_path. 28926 28927 input_path="$new_path" 28928 # Check if we need to convert this using DOS-style short mode. If the path 28929 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28930 # take no chances and rewrite it. 28931 # Note: m4 eats our [], so we need to use [ and ] instead. 28932 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 28933 if test "x$has_forbidden_chars" != x; then 28934 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28935 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 28936 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 28937 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 28938 # Going to short mode and back again did indeed matter. Since short mode is 28939 # case insensitive, let's make it lowercase to improve readability. 28940 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28941 # Now convert it back to Unix-style (cygpath) 28942 input_path=`$CYGPATH -u "$shortmode_path"` 28943 new_path="$input_path" 28944 fi 28945 fi 28946 28947 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 28948 if test "x$test_cygdrive_prefix" = x; then 28949 # As a simple fix, exclude /usr/bin since it's not a real path. 28950 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 28951 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 28952 # a path prefixed by /cygdrive for fixpath to work. 28953 new_path="$CYGWIN_ROOT_PATH$input_path" 28954 fi 28955 fi 28956 28957 28958 if test "x$path" != "x$new_path"; then 28959 BOOT_JDK="$new_path" 28960 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28961 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 28962 fi 28963 28964 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28965 28966 path="$BOOT_JDK" 28967 has_colon=`$ECHO $path | $GREP ^.:` 28968 new_path="$path" 28969 if test "x$has_colon" = x; then 28970 # Not in mixed or Windows style, start by that. 28971 new_path=`cmd //c echo $path` 28972 fi 28973 28974 28975 input_path="$new_path" 28976 # Check if we need to convert this using DOS-style short mode. If the path 28977 # contains just simple characters, use it. Otherwise (spaces, weird characters), 28978 # take no chances and rewrite it. 28979 # Note: m4 eats our [], so we need to use [ and ] instead. 28980 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 28981 if test "x$has_forbidden_chars" != x; then 28982 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 28983 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 28984 fi 28985 28986 28987 windows_path="$new_path" 28988 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 28989 unix_path=`$CYGPATH -u "$windows_path"` 28990 new_path="$unix_path" 28991 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 28992 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 28993 new_path="$unix_path" 28994 fi 28995 28996 if test "x$path" != "x$new_path"; then 28997 BOOT_JDK="$new_path" 28998 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5 28999 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;} 29000 fi 29001 29002 # Save the first 10 bytes of this path to the storage, so fixpath can work. 29003 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 29004 29005 else 29006 # We're on a unix platform. Hooray! :) 29007 path="$BOOT_JDK" 29008 has_space=`$ECHO "$path" | $GREP " "` 29009 if test "x$has_space" != x; then 29010 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5 29011 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;} 29012 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 29013 fi 29014 29015 # Use eval to expand a potential ~ 29016 eval path="$path" 29017 if test ! -f "$path" && test ! -d "$path"; then 29018 as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 29019 fi 29020 29021 if test -d "$path"; then 29022 BOOT_JDK="`cd "$path"; $THEPWDCMD -L`" 29023 else 29024 dir="`$DIRNAME "$path"`" 29025 base="`$BASENAME "$path"`" 29026 BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 29027 fi 29028 fi 29029 fi 29030 29031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 29032 $as_echo_n "checking for Boot JDK... " >&6; } 29033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 29034 $as_echo "$BOOT_JDK" >&6; } 29035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5 29036 $as_echo_n "checking Boot JDK version... " >&6; } 29037 BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 29038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5 29039 $as_echo "$BOOT_JDK_VERSION" >&6; } 29040 fi # end check jdk version 29041 fi # end check javac 29042 fi # end check java 29043 fi # end check boot jdk found 29044 fi 29045 29046 29047 # If we haven't found anything yet, we've truly lost. Give up. 29048 if test "x$BOOT_JDK_FOUND" = xno; then 29049 29050 # Print a helpful message on how to acquire the necessary build dependency. 29051 # openjdk is the help tag: freetype, cups, alsa etc 29052 MISSING_DEPENDENCY=openjdk 29053 29054 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29055 cygwin_help $MISSING_DEPENDENCY 29056 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29057 msys_help $MISSING_DEPENDENCY 29058 else 29059 PKGHANDLER_COMMAND= 29060 29061 case $PKGHANDLER in 29062 apt-get) 29063 apt_help $MISSING_DEPENDENCY ;; 29064 yum) 29065 yum_help $MISSING_DEPENDENCY ;; 29066 port) 29067 port_help $MISSING_DEPENDENCY ;; 29068 pkgutil) 29069 pkgutil_help $MISSING_DEPENDENCY ;; 29070 pkgadd) 29071 pkgadd_help $MISSING_DEPENDENCY ;; 29072 esac 29073 29074 if test "x$PKGHANDLER_COMMAND" != x; then 29075 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 29076 fi 29077 fi 29078 29079 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5 29080 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;} 29081 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5 29082 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29083 as_fn_error $? "Cannot continue" "$LINENO" 5 29084 fi 29085 29086 29087 29088 # Setup tools from the Boot JDK. 29089 29090 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29091 29092 # Publish this variable in the help. 29093 29094 29095 if [ -z "${JAVA+x}" ]; then 29096 # The variable is not set by user, try to locate tool using the code snippet 29097 29098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 29099 $as_echo_n "checking for java in Boot JDK... " >&6; } 29100 JAVA=$BOOT_JDK/bin/java 29101 if test ! -x $JAVA; then 29102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29103 $as_echo "not found" >&6; } 29104 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29105 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29106 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 29107 fi 29108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29109 $as_echo "ok" >&6; } 29110 29111 29112 else 29113 # The variable is set, but is it from the command line or the environment? 29114 29115 # Try to remove the string !JAVA! from our list. 29116 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/} 29117 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29118 # If it failed, the variable was not from the command line. Ignore it, 29119 # but warn the user (except for BASH, which is always set by the calling BASH). 29120 if test "xJAVA" != xBASH; then 29121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5 29122 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;} 29123 fi 29124 # Try to locate tool using the code snippet 29125 29126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 29127 $as_echo_n "checking for java in Boot JDK... " >&6; } 29128 JAVA=$BOOT_JDK/bin/java 29129 if test ! -x $JAVA; then 29130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29131 $as_echo "not found" >&6; } 29132 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29133 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29134 as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5 29135 fi 29136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29137 $as_echo "ok" >&6; } 29138 29139 29140 else 29141 # If it succeeded, then it was overridden by the user. We will use it 29142 # for the tool. 29143 29144 # First remove it from the list of overridden variables, so we can test 29145 # for unknown variables in the end. 29146 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29147 29148 # Check if we try to supply an empty value 29149 if test "x$JAVA" = x; then 29150 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5 29151 $as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;} 29152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 29153 $as_echo_n "checking for JAVA... " >&6; } 29154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29155 $as_echo "disabled" >&6; } 29156 else 29157 # Check if the provided tool contains a complete path. 29158 tool_specified="$JAVA" 29159 tool_basename="${tool_specified##*/}" 29160 if test "x$tool_basename" = "x$tool_specified"; then 29161 # A command without a complete path is provided, search $PATH. 29162 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5 29163 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;} 29164 # Extract the first word of "$tool_basename", so it can be a program name with args. 29165 set dummy $tool_basename; ac_word=$2 29166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29167 $as_echo_n "checking for $ac_word... " >&6; } 29168 if ${ac_cv_path_JAVA+:} false; then : 29169 $as_echo_n "(cached) " >&6 29170 else 29171 case $JAVA in 29172 [\\/]* | ?:[\\/]*) 29173 ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path. 29174 ;; 29175 *) 29176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29177 for as_dir in $PATH 29178 do 29179 IFS=$as_save_IFS 29180 test -z "$as_dir" && as_dir=. 29181 for ac_exec_ext in '' $ac_executable_extensions; do 29182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29183 ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext" 29184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29185 break 2 29186 fi 29187 done 29188 done 29189 IFS=$as_save_IFS 29190 29191 ;; 29192 esac 29193 fi 29194 JAVA=$ac_cv_path_JAVA 29195 if test -n "$JAVA"; then 29196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5 29197 $as_echo "$JAVA" >&6; } 29198 else 29199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29200 $as_echo "no" >&6; } 29201 fi 29202 29203 29204 if test "x$JAVA" = x; then 29205 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29206 fi 29207 else 29208 # Otherwise we believe it is a complete path. Use it as it is. 29209 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5 29210 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;} 29211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5 29212 $as_echo_n "checking for JAVA... " >&6; } 29213 if test ! -x "$tool_specified"; then 29214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29215 $as_echo "not found" >&6; } 29216 as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5 29217 fi 29218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29219 $as_echo "$tool_specified" >&6; } 29220 fi 29221 fi 29222 fi 29223 29224 fi 29225 29226 29227 29228 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29229 29230 # Publish this variable in the help. 29231 29232 29233 if [ -z "${JAVAC+x}" ]; then 29234 # The variable is not set by user, try to locate tool using the code snippet 29235 29236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 29237 $as_echo_n "checking for javac in Boot JDK... " >&6; } 29238 JAVAC=$BOOT_JDK/bin/javac 29239 if test ! -x $JAVAC; then 29240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29241 $as_echo "not found" >&6; } 29242 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29243 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29244 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 29245 fi 29246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29247 $as_echo "ok" >&6; } 29248 29249 29250 else 29251 # The variable is set, but is it from the command line or the environment? 29252 29253 # Try to remove the string !JAVAC! from our list. 29254 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/} 29255 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29256 # If it failed, the variable was not from the command line. Ignore it, 29257 # but warn the user (except for BASH, which is always set by the calling BASH). 29258 if test "xJAVAC" != xBASH; then 29259 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5 29260 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;} 29261 fi 29262 # Try to locate tool using the code snippet 29263 29264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 29265 $as_echo_n "checking for javac in Boot JDK... " >&6; } 29266 JAVAC=$BOOT_JDK/bin/javac 29267 if test ! -x $JAVAC; then 29268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29269 $as_echo "not found" >&6; } 29270 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29271 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29272 as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5 29273 fi 29274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29275 $as_echo "ok" >&6; } 29276 29277 29278 else 29279 # If it succeeded, then it was overridden by the user. We will use it 29280 # for the tool. 29281 29282 # First remove it from the list of overridden variables, so we can test 29283 # for unknown variables in the end. 29284 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29285 29286 # Check if we try to supply an empty value 29287 if test "x$JAVAC" = x; then 29288 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5 29289 $as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;} 29290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 29291 $as_echo_n "checking for JAVAC... " >&6; } 29292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29293 $as_echo "disabled" >&6; } 29294 else 29295 # Check if the provided tool contains a complete path. 29296 tool_specified="$JAVAC" 29297 tool_basename="${tool_specified##*/}" 29298 if test "x$tool_basename" = "x$tool_specified"; then 29299 # A command without a complete path is provided, search $PATH. 29300 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5 29301 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;} 29302 # Extract the first word of "$tool_basename", so it can be a program name with args. 29303 set dummy $tool_basename; ac_word=$2 29304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29305 $as_echo_n "checking for $ac_word... " >&6; } 29306 if ${ac_cv_path_JAVAC+:} false; then : 29307 $as_echo_n "(cached) " >&6 29308 else 29309 case $JAVAC in 29310 [\\/]* | ?:[\\/]*) 29311 ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path. 29312 ;; 29313 *) 29314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29315 for as_dir in $PATH 29316 do 29317 IFS=$as_save_IFS 29318 test -z "$as_dir" && as_dir=. 29319 for ac_exec_ext in '' $ac_executable_extensions; do 29320 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29321 ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext" 29322 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29323 break 2 29324 fi 29325 done 29326 done 29327 IFS=$as_save_IFS 29328 29329 ;; 29330 esac 29331 fi 29332 JAVAC=$ac_cv_path_JAVAC 29333 if test -n "$JAVAC"; then 29334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5 29335 $as_echo "$JAVAC" >&6; } 29336 else 29337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29338 $as_echo "no" >&6; } 29339 fi 29340 29341 29342 if test "x$JAVAC" = x; then 29343 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29344 fi 29345 else 29346 # Otherwise we believe it is a complete path. Use it as it is. 29347 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5 29348 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;} 29349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5 29350 $as_echo_n "checking for JAVAC... " >&6; } 29351 if test ! -x "$tool_specified"; then 29352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29353 $as_echo "not found" >&6; } 29354 as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5 29355 fi 29356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29357 $as_echo "$tool_specified" >&6; } 29358 fi 29359 fi 29360 fi 29361 29362 fi 29363 29364 29365 29366 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29367 29368 # Publish this variable in the help. 29369 29370 29371 if [ -z "${JAVAH+x}" ]; then 29372 # The variable is not set by user, try to locate tool using the code snippet 29373 29374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 29375 $as_echo_n "checking for javah in Boot JDK... " >&6; } 29376 JAVAH=$BOOT_JDK/bin/javah 29377 if test ! -x $JAVAH; then 29378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29379 $as_echo "not found" >&6; } 29380 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29381 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29382 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 29383 fi 29384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29385 $as_echo "ok" >&6; } 29386 29387 29388 else 29389 # The variable is set, but is it from the command line or the environment? 29390 29391 # Try to remove the string !JAVAH! from our list. 29392 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/} 29393 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29394 # If it failed, the variable was not from the command line. Ignore it, 29395 # but warn the user (except for BASH, which is always set by the calling BASH). 29396 if test "xJAVAH" != xBASH; then 29397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5 29398 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;} 29399 fi 29400 # Try to locate tool using the code snippet 29401 29402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 29403 $as_echo_n "checking for javah in Boot JDK... " >&6; } 29404 JAVAH=$BOOT_JDK/bin/javah 29405 if test ! -x $JAVAH; then 29406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29407 $as_echo "not found" >&6; } 29408 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29409 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29410 as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5 29411 fi 29412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29413 $as_echo "ok" >&6; } 29414 29415 29416 else 29417 # If it succeeded, then it was overridden by the user. We will use it 29418 # for the tool. 29419 29420 # First remove it from the list of overridden variables, so we can test 29421 # for unknown variables in the end. 29422 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29423 29424 # Check if we try to supply an empty value 29425 if test "x$JAVAH" = x; then 29426 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5 29427 $as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;} 29428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 29429 $as_echo_n "checking for JAVAH... " >&6; } 29430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29431 $as_echo "disabled" >&6; } 29432 else 29433 # Check if the provided tool contains a complete path. 29434 tool_specified="$JAVAH" 29435 tool_basename="${tool_specified##*/}" 29436 if test "x$tool_basename" = "x$tool_specified"; then 29437 # A command without a complete path is provided, search $PATH. 29438 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5 29439 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;} 29440 # Extract the first word of "$tool_basename", so it can be a program name with args. 29441 set dummy $tool_basename; ac_word=$2 29442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29443 $as_echo_n "checking for $ac_word... " >&6; } 29444 if ${ac_cv_path_JAVAH+:} false; then : 29445 $as_echo_n "(cached) " >&6 29446 else 29447 case $JAVAH in 29448 [\\/]* | ?:[\\/]*) 29449 ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path. 29450 ;; 29451 *) 29452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29453 for as_dir in $PATH 29454 do 29455 IFS=$as_save_IFS 29456 test -z "$as_dir" && as_dir=. 29457 for ac_exec_ext in '' $ac_executable_extensions; do 29458 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29459 ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext" 29460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29461 break 2 29462 fi 29463 done 29464 done 29465 IFS=$as_save_IFS 29466 29467 ;; 29468 esac 29469 fi 29470 JAVAH=$ac_cv_path_JAVAH 29471 if test -n "$JAVAH"; then 29472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5 29473 $as_echo "$JAVAH" >&6; } 29474 else 29475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29476 $as_echo "no" >&6; } 29477 fi 29478 29479 29480 if test "x$JAVAH" = x; then 29481 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29482 fi 29483 else 29484 # Otherwise we believe it is a complete path. Use it as it is. 29485 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5 29486 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;} 29487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5 29488 $as_echo_n "checking for JAVAH... " >&6; } 29489 if test ! -x "$tool_specified"; then 29490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29491 $as_echo "not found" >&6; } 29492 as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5 29493 fi 29494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29495 $as_echo "$tool_specified" >&6; } 29496 fi 29497 fi 29498 fi 29499 29500 fi 29501 29502 29503 29504 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29505 29506 # Publish this variable in the help. 29507 29508 29509 if [ -z "${JAR+x}" ]; then 29510 # The variable is not set by user, try to locate tool using the code snippet 29511 29512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 29513 $as_echo_n "checking for jar in Boot JDK... " >&6; } 29514 JAR=$BOOT_JDK/bin/jar 29515 if test ! -x $JAR; then 29516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29517 $as_echo "not found" >&6; } 29518 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29519 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29520 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 29521 fi 29522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29523 $as_echo "ok" >&6; } 29524 29525 29526 else 29527 # The variable is set, but is it from the command line or the environment? 29528 29529 # Try to remove the string !JAR! from our list. 29530 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/} 29531 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29532 # If it failed, the variable was not from the command line. Ignore it, 29533 # but warn the user (except for BASH, which is always set by the calling BASH). 29534 if test "xJAR" != xBASH; then 29535 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5 29536 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;} 29537 fi 29538 # Try to locate tool using the code snippet 29539 29540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 29541 $as_echo_n "checking for jar in Boot JDK... " >&6; } 29542 JAR=$BOOT_JDK/bin/jar 29543 if test ! -x $JAR; then 29544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29545 $as_echo "not found" >&6; } 29546 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29547 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29548 as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5 29549 fi 29550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29551 $as_echo "ok" >&6; } 29552 29553 29554 else 29555 # If it succeeded, then it was overridden by the user. We will use it 29556 # for the tool. 29557 29558 # First remove it from the list of overridden variables, so we can test 29559 # for unknown variables in the end. 29560 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29561 29562 # Check if we try to supply an empty value 29563 if test "x$JAR" = x; then 29564 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5 29565 $as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;} 29566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 29567 $as_echo_n "checking for JAR... " >&6; } 29568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29569 $as_echo "disabled" >&6; } 29570 else 29571 # Check if the provided tool contains a complete path. 29572 tool_specified="$JAR" 29573 tool_basename="${tool_specified##*/}" 29574 if test "x$tool_basename" = "x$tool_specified"; then 29575 # A command without a complete path is provided, search $PATH. 29576 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5 29577 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;} 29578 # Extract the first word of "$tool_basename", so it can be a program name with args. 29579 set dummy $tool_basename; ac_word=$2 29580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29581 $as_echo_n "checking for $ac_word... " >&6; } 29582 if ${ac_cv_path_JAR+:} false; then : 29583 $as_echo_n "(cached) " >&6 29584 else 29585 case $JAR in 29586 [\\/]* | ?:[\\/]*) 29587 ac_cv_path_JAR="$JAR" # Let the user override the test with a path. 29588 ;; 29589 *) 29590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29591 for as_dir in $PATH 29592 do 29593 IFS=$as_save_IFS 29594 test -z "$as_dir" && as_dir=. 29595 for ac_exec_ext in '' $ac_executable_extensions; do 29596 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29597 ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext" 29598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29599 break 2 29600 fi 29601 done 29602 done 29603 IFS=$as_save_IFS 29604 29605 ;; 29606 esac 29607 fi 29608 JAR=$ac_cv_path_JAR 29609 if test -n "$JAR"; then 29610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5 29611 $as_echo "$JAR" >&6; } 29612 else 29613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29614 $as_echo "no" >&6; } 29615 fi 29616 29617 29618 if test "x$JAR" = x; then 29619 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29620 fi 29621 else 29622 # Otherwise we believe it is a complete path. Use it as it is. 29623 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5 29624 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;} 29625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5 29626 $as_echo_n "checking for JAR... " >&6; } 29627 if test ! -x "$tool_specified"; then 29628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29629 $as_echo "not found" >&6; } 29630 as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5 29631 fi 29632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29633 $as_echo "$tool_specified" >&6; } 29634 fi 29635 fi 29636 fi 29637 29638 fi 29639 29640 29641 29642 # Use user overridden value if available, otherwise locate tool in the Boot JDK. 29643 29644 # Publish this variable in the help. 29645 29646 29647 if [ -z "${JARSIGNER+x}" ]; then 29648 # The variable is not set by user, try to locate tool using the code snippet 29649 29650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 29651 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 29652 JARSIGNER=$BOOT_JDK/bin/jarsigner 29653 if test ! -x $JARSIGNER; then 29654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29655 $as_echo "not found" >&6; } 29656 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29657 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29658 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 29659 fi 29660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29661 $as_echo "ok" >&6; } 29662 29663 29664 else 29665 # The variable is set, but is it from the command line or the environment? 29666 29667 # Try to remove the string !JARSIGNER! from our list. 29668 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/} 29669 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 29670 # If it failed, the variable was not from the command line. Ignore it, 29671 # but warn the user (except for BASH, which is always set by the calling BASH). 29672 if test "xJARSIGNER" != xBASH; then 29673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5 29674 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;} 29675 fi 29676 # Try to locate tool using the code snippet 29677 29678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5 29679 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; } 29680 JARSIGNER=$BOOT_JDK/bin/jarsigner 29681 if test ! -x $JARSIGNER; then 29682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29683 $as_echo "not found" >&6; } 29684 { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5 29685 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;} 29686 as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5 29687 fi 29688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 29689 $as_echo "ok" >&6; } 29690 29691 29692 else 29693 # If it succeeded, then it was overridden by the user. We will use it 29694 # for the tool. 29695 29696 # First remove it from the list of overridden variables, so we can test 29697 # for unknown variables in the end. 29698 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 29699 29700 # Check if we try to supply an empty value 29701 if test "x$JARSIGNER" = x; then 29702 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5 29703 $as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;} 29704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 29705 $as_echo_n "checking for JARSIGNER... " >&6; } 29706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 29707 $as_echo "disabled" >&6; } 29708 else 29709 # Check if the provided tool contains a complete path. 29710 tool_specified="$JARSIGNER" 29711 tool_basename="${tool_specified##*/}" 29712 if test "x$tool_basename" = "x$tool_specified"; then 29713 # A command without a complete path is provided, search $PATH. 29714 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5 29715 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;} 29716 # Extract the first word of "$tool_basename", so it can be a program name with args. 29717 set dummy $tool_basename; ac_word=$2 29718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 29719 $as_echo_n "checking for $ac_word... " >&6; } 29720 if ${ac_cv_path_JARSIGNER+:} false; then : 29721 $as_echo_n "(cached) " >&6 29722 else 29723 case $JARSIGNER in 29724 [\\/]* | ?:[\\/]*) 29725 ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path. 29726 ;; 29727 *) 29728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 29729 for as_dir in $PATH 29730 do 29731 IFS=$as_save_IFS 29732 test -z "$as_dir" && as_dir=. 29733 for ac_exec_ext in '' $ac_executable_extensions; do 29734 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 29735 ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext" 29736 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 29737 break 2 29738 fi 29739 done 29740 done 29741 IFS=$as_save_IFS 29742 29743 ;; 29744 esac 29745 fi 29746 JARSIGNER=$ac_cv_path_JARSIGNER 29747 if test -n "$JARSIGNER"; then 29748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5 29749 $as_echo "$JARSIGNER" >&6; } 29750 else 29751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29752 $as_echo "no" >&6; } 29753 fi 29754 29755 29756 if test "x$JARSIGNER" = x; then 29757 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 29758 fi 29759 else 29760 # Otherwise we believe it is a complete path. Use it as it is. 29761 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5 29762 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;} 29763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5 29764 $as_echo_n "checking for JARSIGNER... " >&6; } 29765 if test ! -x "$tool_specified"; then 29766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 29767 $as_echo "not found" >&6; } 29768 as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5 29769 fi 29770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 29771 $as_echo "$tool_specified" >&6; } 29772 fi 29773 fi 29774 fi 29775 29776 fi 29777 29778 29779 29780 # Finally, set some other options... 29781 29782 # When compiling code to be executed by the Boot JDK, force jdk8 compatibility. 29783 BOOT_JDK_SOURCETARGET="-source 8 -target 8" 29784 29785 29786 29787 $ECHO "Check if jvm arg is ok: -Xpatch:foo=bar" >&5 29788 $ECHO "Command: $JAVA -Xpatch:foo=bar -version" >&5 29789 OUTPUT=`$JAVA -Xpatch:foo=bar -version 2>&1` 29790 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 29791 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 29792 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 29793 dummy="$dummy -Xpatch:foo=bar" 29794 JVM_ARG_OK=true 29795 else 29796 $ECHO "Arg failed:" >&5 29797 $ECHO "$OUTPUT" >&5 29798 JVM_ARG_OK=false 29799 fi 29800 29801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK supports modules" >&5 29802 $as_echo_n "checking if Boot JDK supports modules... " >&6; } 29803 if test "x$JVM_ARG_OK" = "xtrue"; then 29804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 29805 $as_echo "yes" >&6; } 29806 BOOT_JDK_MODULAR="true" 29807 else 29808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 29809 $as_echo "no" >&6; } 29810 BOOT_JDK_MODULAR="false" 29811 fi 29812 29813 29814 29815 29816 # Check if the boot jdk is 32 or 64 bit 29817 if "$JAVA" -d64 -version > /dev/null 2>&1; then 29818 BOOT_JDK_BITS="64" 29819 else 29820 BOOT_JDK_BITS="32" 29821 fi 29822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5 29823 $as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; } 29824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5 29825 $as_echo "$BOOT_JDK_BITS" >&6; } 29826 29827 29828 29829 29830 # Check whether --with-build-jdk was given. 29831 if test "${with_build_jdk+set}" = set; then : 29832 withval=$with_build_jdk; 29833 fi 29834 29835 29836 CREATE_BUILDJDK_FOR_HOST=false 29837 BUILD_JDK_FOUND="no" 29838 if test "x$with_build_jdk" != "x"; then 29839 29840 if test "x$BUILD_JDK_FOUND" = xno; then 29841 # Execute the test 29842 29843 if test "x$with_build_jdk" != x; then 29844 BUILD_JDK=$with_build_jdk 29845 BUILD_JDK_FOUND=maybe 29846 { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Build JDK using configure arguments" >&5 29847 $as_echo "$as_me: Found potential Build JDK using configure arguments" >&6;} 29848 fi 29849 29850 # If previous step claimed to have found a JDK, check it to see if it seems to be valid. 29851 if test "x$BUILD_JDK_FOUND" = xmaybe; then 29852 # Do we have a bin/java? 29853 if test ! -x "$BUILD_JDK/bin/java"; then 29854 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Build JDK found at $BUILD_JDK did not contain bin/java; ignoring" >&5 29855 $as_echo "$as_me: Potential Build JDK found at $BUILD_JDK did not contain bin/java; ignoring" >&6;} 29856 BUILD_JDK_FOUND=no 29857 elif test ! -x "$BUILD_JDK/bin/jlink"; then 29858 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Build JDK found at $BUILD_JDK did not contain bin/jlink; ignoring" >&5 29859 $as_echo "$as_me: Potential Build JDK found at $BUILD_JDK did not contain bin/jlink; ignoring" >&6;} 29860 BUILD_JDK_FOUND=no 29861 elif test ! -x "$BUILD_JDK/bin/javac"; then 29862 # Do we have a bin/javac? 29863 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Build JDK found at $BUILD_JDK did not contain bin/javac; ignoring" >&5 29864 $as_echo "$as_me: Potential Build JDK found at $BUILD_JDK did not contain bin/javac; ignoring" >&6;} 29865 { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be a JRE instead of an JDK)" >&5 29866 $as_echo "$as_me: (This might be a JRE instead of an JDK)" >&6;} 29867 BUILD_JDK_FOUND=no 29868 else 29869 # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version? 29870 BUILD_JDK_VERSION=`"$BUILD_JDK/bin/java" -version 2>&1 | head -n 1` 29871 29872 # Extra M4 quote needed to protect [] in grep expression. 29873 FOUND_CORRECT_VERSION=`echo $BUILD_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"'` 29874 if test "x$FOUND_CORRECT_VERSION" = x; then 29875 { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Build JDK found at $BUILD_JDK is incorrect JDK version ($BUILD_JDK_VERSION); ignoring" >&5 29876 $as_echo "$as_me: Potential Build JDK found at $BUILD_JDK is incorrect JDK version ($BUILD_JDK_VERSION); ignoring" >&6;} 29877 { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Build JDK must be version 9)" >&5 29878 $as_echo "$as_me: (Your Build JDK must be version 9)" >&6;} 29879 BUILD_JDK_FOUND=no 29880 else 29881 # We're done! 29882 BUILD_JDK_FOUND=yes 29883 29884 # Only process if variable expands to non-empty 29885 29886 if test "x$BUILD_JDK" != x; then 29887 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29888 29889 # Input might be given as Windows format, start by converting to 29890 # unix format. 29891 path="$BUILD_JDK" 29892 new_path=`$CYGPATH -u "$path"` 29893 29894 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 29895 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 29896 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 29897 # "foo.exe" is OK but "foo" is an error. 29898 # 29899 # This test is therefore slightly more accurate than "test -f" to check for file precense. 29900 # It is also a way to make sure we got the proper file name for the real test later on. 29901 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 29902 if test "x$test_shortpath" = x; then 29903 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_JDK, which resolves as \"$path\", is invalid." >&5 29904 $as_echo "$as_me: The path of BUILD_JDK, which resolves as \"$path\", is invalid." >&6;} 29905 as_fn_error $? "Cannot locate the the path of BUILD_JDK" "$LINENO" 5 29906 fi 29907 29908 # Call helper function which possibly converts this using DOS-style short mode. 29909 # If so, the updated path is stored in $new_path. 29910 29911 input_path="$new_path" 29912 # Check if we need to convert this using DOS-style short mode. If the path 29913 # contains just simple characters, use it. Otherwise (spaces, weird characters), 29914 # take no chances and rewrite it. 29915 # Note: m4 eats our [], so we need to use [ and ] instead. 29916 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 29917 if test "x$has_forbidden_chars" != x; then 29918 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 29919 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 29920 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 29921 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 29922 # Going to short mode and back again did indeed matter. Since short mode is 29923 # case insensitive, let's make it lowercase to improve readability. 29924 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 29925 # Now convert it back to Unix-style (cygpath) 29926 input_path=`$CYGPATH -u "$shortmode_path"` 29927 new_path="$input_path" 29928 fi 29929 fi 29930 29931 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 29932 if test "x$test_cygdrive_prefix" = x; then 29933 # As a simple fix, exclude /usr/bin since it's not a real path. 29934 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 29935 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 29936 # a path prefixed by /cygdrive for fixpath to work. 29937 new_path="$CYGWIN_ROOT_PATH$input_path" 29938 fi 29939 fi 29940 29941 29942 if test "x$path" != "x$new_path"; then 29943 BUILD_JDK="$new_path" 29944 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_JDK to \"$new_path\"" >&5 29945 $as_echo "$as_me: Rewriting BUILD_JDK to \"$new_path\"" >&6;} 29946 fi 29947 29948 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29949 29950 path="$BUILD_JDK" 29951 has_colon=`$ECHO $path | $GREP ^.:` 29952 new_path="$path" 29953 if test "x$has_colon" = x; then 29954 # Not in mixed or Windows style, start by that. 29955 new_path=`cmd //c echo $path` 29956 fi 29957 29958 29959 input_path="$new_path" 29960 # Check if we need to convert this using DOS-style short mode. If the path 29961 # contains just simple characters, use it. Otherwise (spaces, weird characters), 29962 # take no chances and rewrite it. 29963 # Note: m4 eats our [], so we need to use [ and ] instead. 29964 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 29965 if test "x$has_forbidden_chars" != x; then 29966 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 29967 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 29968 fi 29969 29970 29971 windows_path="$new_path" 29972 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 29973 unix_path=`$CYGPATH -u "$windows_path"` 29974 new_path="$unix_path" 29975 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 29976 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 29977 new_path="$unix_path" 29978 fi 29979 29980 if test "x$path" != "x$new_path"; then 29981 BUILD_JDK="$new_path" 29982 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_JDK to \"$new_path\"" >&5 29983 $as_echo "$as_me: Rewriting BUILD_JDK to \"$new_path\"" >&6;} 29984 fi 29985 29986 # Save the first 10 bytes of this path to the storage, so fixpath can work. 29987 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 29988 29989 else 29990 # We're on a unix platform. Hooray! :) 29991 path="$BUILD_JDK" 29992 has_space=`$ECHO "$path" | $GREP " "` 29993 if test "x$has_space" != x; then 29994 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_JDK, which resolves as \"$path\", is invalid." >&5 29995 $as_echo "$as_me: The path of BUILD_JDK, which resolves as \"$path\", is invalid." >&6;} 29996 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 29997 fi 29998 29999 # Use eval to expand a potential ~ 30000 eval path="$path" 30001 if test ! -f "$path" && test ! -d "$path"; then 30002 as_fn_error $? "The path of BUILD_JDK, which resolves as \"$path\", is not found." "$LINENO" 5 30003 fi 30004 30005 if test -d "$path"; then 30006 BUILD_JDK="`cd "$path"; $THEPWDCMD -L`" 30007 else 30008 dir="`$DIRNAME "$path"`" 30009 base="`$BASENAME "$path"`" 30010 BUILD_JDK="`cd "$dir"; $THEPWDCMD -L`/$base" 30011 fi 30012 fi 30013 fi 30014 30015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Build JDK" >&5 30016 $as_echo_n "checking for Build JDK... " >&6; } 30017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_JDK" >&5 30018 $as_echo "$BUILD_JDK" >&6; } 30019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Build JDK version" >&5 30020 $as_echo_n "checking Build JDK version... " >&6; } 30021 BUILD_JDK_VERSION=`"$BUILD_JDK/bin/java" -version 2>&1 | $TR '\n\r' ' '` 30022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_JDK_VERSION" >&5 30023 $as_echo "$BUILD_JDK_VERSION" >&6; } 30024 fi # end check jdk version 30025 fi # end check java 30026 fi # end check build jdk found 30027 fi 30028 30029 else 30030 if test "x$COMPILE_TYPE" = "xcross"; then 30031 BUILD_JDK="\$(BUILDJDK_OUTPUTDIR)/jdk" 30032 BUILD_JDK_FOUND=yes 30033 CREATE_BUILDJDK=true 30034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Build JDK" >&5 30035 $as_echo_n "checking for Build JDK... " >&6; } 30036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, will build it for the host platform" >&5 30037 $as_echo "yes, will build it for the host platform" >&6; } 30038 else 30039 BUILD_JDK="\$(JDK_OUTPUTDIR)" 30040 BUILD_JDK_FOUND=yes 30041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Build JDK" >&5 30042 $as_echo_n "checking for Build JDK... " >&6; } 30043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, will use output dir" >&5 30044 $as_echo "yes, will use output dir" >&6; } 30045 fi 30046 fi 30047 30048 if test "x$BUILD_JDK_FOUND" != "xyes"; then 30049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Build JDK" >&5 30050 $as_echo_n "checking for Build JDK... " >&6; } 30051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30052 $as_echo "no" >&6; } 30053 as_fn_error $? "Could not find a suitable Build JDK" "$LINENO" 5 30054 fi 30055 30056 30057 30058 30059 30060 ############################################################################### 30061 # 30062 # Configure the sources to use. We can add or override individual directories. 30063 # 30064 ############################################################################### 30065 30066 30067 # Where are the sources. 30068 LANGTOOLS_TOPDIR="$SRC_ROOT/langtools" 30069 CORBA_TOPDIR="$SRC_ROOT/corba" 30070 JAXP_TOPDIR="$SRC_ROOT/jaxp" 30071 JAXWS_TOPDIR="$SRC_ROOT/jaxws" 30072 HOTSPOT_TOPDIR="$SRC_ROOT/hotspot" 30073 NASHORN_TOPDIR="$SRC_ROOT/nashorn" 30074 JDK_TOPDIR="$SRC_ROOT/jdk" 30075 30076 30077 30078 30079 30080 30081 30082 30083 30084 # This feature is no longer supported. 30085 30086 30087 30088 # Check whether --with-add-source-root was given. 30089 if test "${with_add_source_root+set}" = set; then : 30090 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 30091 $as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;} 30092 fi 30093 30094 30095 30096 30097 # Check whether --with-override-source-root was given. 30098 if test "${with_override_source_root+set}" = set; then : 30099 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 30100 $as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;} 30101 fi 30102 30103 30104 30105 30106 # Check whether --with-adds-and-overrides was given. 30107 if test "${with_adds_and_overrides+set}" = set; then : 30108 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 30109 $as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;} 30110 fi 30111 30112 30113 30114 30115 # Check whether --with-override-langtools was given. 30116 if test "${with_override_langtools+set}" = set; then : 30117 withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5 30118 $as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;} 30119 fi 30120 30121 30122 30123 30124 # Check whether --with-override-corba was given. 30125 if test "${with_override_corba+set}" = set; then : 30126 withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5 30127 $as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;} 30128 fi 30129 30130 30131 30132 30133 # Check whether --with-override-jaxp was given. 30134 if test "${with_override_jaxp+set}" = set; then : 30135 withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5 30136 $as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;} 30137 fi 30138 30139 30140 30141 30142 # Check whether --with-override-jaxws was given. 30143 if test "${with_override_jaxws+set}" = set; then : 30144 withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5 30145 $as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;} 30146 fi 30147 30148 30149 30150 30151 # Check whether --with-override-hotspot was given. 30152 if test "${with_override_hotspot+set}" = set; then : 30153 withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5 30154 $as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;} 30155 fi 30156 30157 30158 30159 30160 # Check whether --with-override-nashorn was given. 30161 if test "${with_override_nashorn+set}" = set; then : 30162 withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5 30163 $as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;} 30164 fi 30165 30166 30167 30168 30169 # Check whether --with-override-jdk was given. 30170 if test "${with_override_jdk+set}" = set; then : 30171 withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5 30172 $as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;} 30173 fi 30174 30175 30176 30177 30178 BUILD_OUTPUT="$OUTPUT_ROOT" 30179 30180 30181 HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist" 30182 BUILD_HOTSPOT=true 30183 30184 30185 30186 # Check whether --with-import-hotspot was given. 30187 if test "${with_import_hotspot+set}" = set; then : 30188 withval=$with_import_hotspot; 30189 fi 30190 30191 if test "x$with_import_hotspot" != x; then 30192 CURDIR="$PWD" 30193 cd "$with_import_hotspot" 30194 HOTSPOT_DIST="`pwd`" 30195 cd "$CURDIR" 30196 if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then 30197 as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5 30198 fi 30199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5 30200 $as_echo_n "checking if hotspot should be imported... " >&6; } 30201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5 30202 $as_echo "yes from $HOTSPOT_DIST" >&6; } 30203 BUILD_HOTSPOT=false 30204 fi 30205 30206 JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk" 30207 30208 30209 30210 30211 # Check whether --with-import-modules was given. 30212 if test "${with_import_modules+set}" = set; then : 30213 withval=$with_import_modules; 30214 fi 30215 30216 30217 if test "x$with_import_modules" != x \ 30218 && test "x$with_import_modules" != "xno"; then 30219 if test -d "$with_import_modules"; then 30220 IMPORT_MODULES_TOPDIR="$with_import_modules" 30221 30222 # Only process if variable expands to non-empty 30223 30224 if test "x$IMPORT_MODULES_TOPDIR" != x; then 30225 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30226 30227 # Input might be given as Windows format, start by converting to 30228 # unix format. 30229 path="$IMPORT_MODULES_TOPDIR" 30230 new_path=`$CYGPATH -u "$path"` 30231 30232 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 30233 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 30234 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 30235 # "foo.exe" is OK but "foo" is an error. 30236 # 30237 # This test is therefore slightly more accurate than "test -f" to check for file precense. 30238 # It is also a way to make sure we got the proper file name for the real test later on. 30239 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 30240 if test "x$test_shortpath" = x; then 30241 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of IMPORT_MODULES_TOPDIR, which resolves as \"$path\", is invalid." >&5 30242 $as_echo "$as_me: The path of IMPORT_MODULES_TOPDIR, which resolves as \"$path\", is invalid." >&6;} 30243 as_fn_error $? "Cannot locate the the path of IMPORT_MODULES_TOPDIR" "$LINENO" 5 30244 fi 30245 30246 # Call helper function which possibly converts this using DOS-style short mode. 30247 # If so, the updated path is stored in $new_path. 30248 30249 input_path="$new_path" 30250 # Check if we need to convert this using DOS-style short mode. If the path 30251 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30252 # take no chances and rewrite it. 30253 # Note: m4 eats our [], so we need to use [ and ] instead. 30254 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 30255 if test "x$has_forbidden_chars" != x; then 30256 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30257 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 30258 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 30259 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 30260 # Going to short mode and back again did indeed matter. Since short mode is 30261 # case insensitive, let's make it lowercase to improve readability. 30262 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30263 # Now convert it back to Unix-style (cygpath) 30264 input_path=`$CYGPATH -u "$shortmode_path"` 30265 new_path="$input_path" 30266 fi 30267 fi 30268 30269 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 30270 if test "x$test_cygdrive_prefix" = x; then 30271 # As a simple fix, exclude /usr/bin since it's not a real path. 30272 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 30273 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 30274 # a path prefixed by /cygdrive for fixpath to work. 30275 new_path="$CYGWIN_ROOT_PATH$input_path" 30276 fi 30277 fi 30278 30279 30280 if test "x$path" != "x$new_path"; then 30281 IMPORT_MODULES_TOPDIR="$new_path" 30282 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting IMPORT_MODULES_TOPDIR to \"$new_path\"" >&5 30283 $as_echo "$as_me: Rewriting IMPORT_MODULES_TOPDIR to \"$new_path\"" >&6;} 30284 fi 30285 30286 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30287 30288 path="$IMPORT_MODULES_TOPDIR" 30289 has_colon=`$ECHO $path | $GREP ^.:` 30290 new_path="$path" 30291 if test "x$has_colon" = x; then 30292 # Not in mixed or Windows style, start by that. 30293 new_path=`cmd //c echo $path` 30294 fi 30295 30296 30297 input_path="$new_path" 30298 # Check if we need to convert this using DOS-style short mode. If the path 30299 # contains just simple characters, use it. Otherwise (spaces, weird characters), 30300 # take no chances and rewrite it. 30301 # Note: m4 eats our [], so we need to use [ and ] instead. 30302 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 30303 if test "x$has_forbidden_chars" != x; then 30304 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 30305 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 30306 fi 30307 30308 30309 windows_path="$new_path" 30310 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30311 unix_path=`$CYGPATH -u "$windows_path"` 30312 new_path="$unix_path" 30313 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30314 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30315 new_path="$unix_path" 30316 fi 30317 30318 if test "x$path" != "x$new_path"; then 30319 IMPORT_MODULES_TOPDIR="$new_path" 30320 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting IMPORT_MODULES_TOPDIR to \"$new_path\"" >&5 30321 $as_echo "$as_me: Rewriting IMPORT_MODULES_TOPDIR to \"$new_path\"" >&6;} 30322 fi 30323 30324 # Save the first 10 bytes of this path to the storage, so fixpath can work. 30325 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 30326 30327 else 30328 # We're on a unix platform. Hooray! :) 30329 path="$IMPORT_MODULES_TOPDIR" 30330 has_space=`$ECHO "$path" | $GREP " "` 30331 if test "x$has_space" != x; then 30332 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of IMPORT_MODULES_TOPDIR, which resolves as \"$path\", is invalid." >&5 30333 $as_echo "$as_me: The path of IMPORT_MODULES_TOPDIR, which resolves as \"$path\", is invalid." >&6;} 30334 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 30335 fi 30336 30337 # Use eval to expand a potential ~ 30338 eval path="$path" 30339 if test ! -f "$path" && test ! -d "$path"; then 30340 as_fn_error $? "The path of IMPORT_MODULES_TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5 30341 fi 30342 30343 if test -d "$path"; then 30344 IMPORT_MODULES_TOPDIR="`cd "$path"; $THEPWDCMD -L`" 30345 else 30346 dir="`$DIRNAME "$path"`" 30347 base="`$BASENAME "$path"`" 30348 IMPORT_MODULES_TOPDIR="`cd "$dir"; $THEPWDCMD -L`/$base" 30349 fi 30350 fi 30351 fi 30352 30353 elif test -e "$with_import_modules"; then 30354 IMPORT_MODULES_TOPDIR="$CONFIGURESUPPORT_OUTPUTDIR/import-modules" 30355 $RM -rf "$IMPORT_MODULES_TOPDIR" 30356 $MKDIR -p "$IMPORT_MODULES_TOPDIR" 30357 if ! $UNZIP -q "$with_import_modules" -d "$IMPORT_MODULES_TOPDIR"; then 30358 as_fn_error $? "--with-import-modules=\"$with_import_modules\" must point to a dir or a zip file" "$LINENO" 5 30359 fi 30360 else 30361 as_fn_error $? "--with-import-modules=\"$with_import_modules\" must point to a dir or a zip file" "$LINENO" 5 30362 fi 30363 fi 30364 30365 if test -d "$IMPORT_MODULES_TOPDIR/modules"; then 30366 IMPORT_MODULES_CLASSES="$IMPORT_MODULES_TOPDIR/modules" 30367 fi 30368 if test -d "$IMPORT_MODULES_TOPDIR/modules_cmds"; then 30369 IMPORT_MODULES_CMDS="$IMPORT_MODULES_TOPDIR/modules_cmds" 30370 fi 30371 if test -d "$IMPORT_MODULES_TOPDIR/modules_libs"; then 30372 IMPORT_MODULES_LIBS="$IMPORT_MODULES_TOPDIR/modules_libs" 30373 fi 30374 if test -d "$IMPORT_MODULES_TOPDIR/modules_conf"; then 30375 IMPORT_MODULES_CONF="$IMPORT_MODULES_TOPDIR/modules_conf" 30376 fi 30377 if test -d "$IMPORT_MODULES_TOPDIR/modules_src"; then 30378 IMPORT_MODULES_SRC="$IMPORT_MODULES_TOPDIR/modules_src" 30379 fi 30380 if test -d "$IMPORT_MODULES_TOPDIR/make"; then 30381 IMPORT_MODULES_MAKE="$IMPORT_MODULES_TOPDIR/make" 30382 fi 30383 30384 30385 30386 30387 30388 30389 30390 30391 30392 ############################################################################### 30393 # 30394 # Setup the toolchain (compilers etc), i.e. tools used to compile and process 30395 # native code. 30396 # 30397 ############################################################################### 30398 30399 # See if we are doing a complete static build or not 30400 30401 # Check whether --enable-static-build was given. 30402 if test "${enable_static_build+set}" = set; then : 30403 enableval=$enable_static_build; 30404 fi 30405 30406 STATIC_BUILD=false 30407 if test "x$enable_static_build" = "xyes"; then 30408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 30409 $as_echo_n "checking if static build is enabled... " >&6; } 30410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 30411 $as_echo "yes" >&6; } 30412 if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then 30413 as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5 30414 fi 30415 STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1" 30416 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS" 30417 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS" 30418 CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 30419 CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS" 30420 STATIC_BUILD=true 30421 elif test "x$enable_static_build" = "xno"; then 30422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5 30423 $as_echo_n "checking if static build is enabled... " >&6; } 30424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30425 $as_echo "no" >&6; } 30426 elif test "x$enable_static_build" != "x"; then 30427 as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5 30428 fi 30429 30430 30431 30432 30433 # First determine the toolchain type (compiler family) 30434 30435 30436 # Check whether --with-toolchain-type was given. 30437 if test "${with_toolchain_type+set}" = set; then : 30438 withval=$with_toolchain_type; 30439 fi 30440 30441 30442 # Use indirect variable referencing 30443 toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS 30444 VALID_TOOLCHAINS=${!toolchain_var_name} 30445 30446 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 30447 if test -n "$XCODEBUILD"; then 30448 # On Mac OS X, default toolchain to clang after Xcode 5 30449 XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1` 30450 $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null 30451 if test $? -ne 0; then 30452 as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5 30453 fi 30454 XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \ 30455 $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \ 30456 $CUT -f 1 -d .` 30457 { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5 30458 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;} 30459 if test $XCODE_MAJOR_VERSION -ge 5; then 30460 DEFAULT_TOOLCHAIN="clang" 30461 else 30462 DEFAULT_TOOLCHAIN="gcc" 30463 fi 30464 else 30465 # If Xcode is not installed, but the command line tools are 30466 # then we can't run xcodebuild. On these systems we should 30467 # default to clang 30468 DEFAULT_TOOLCHAIN="clang" 30469 fi 30470 else 30471 # First toolchain type in the list is the default 30472 DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *} 30473 fi 30474 30475 if test "x$with_toolchain_type" = xlist; then 30476 # List all toolchains 30477 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5 30478 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;} 30479 for toolchain in $VALID_TOOLCHAINS; do 30480 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain 30481 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 30482 $PRINTF " %-10s %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION" 30483 done 30484 30485 exit 0 30486 elif test "x$with_toolchain_type" != x; then 30487 # User override; check that it is valid 30488 if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then 30489 { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5 30490 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;} 30491 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5 30492 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;} 30493 as_fn_error $? "Cannot continue." "$LINENO" 5 30494 fi 30495 TOOLCHAIN_TYPE=$with_toolchain_type 30496 else 30497 # No flag given, use default 30498 TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN 30499 fi 30500 30501 30502 TOOLCHAIN_CC_BINARY_clang="clang" 30503 TOOLCHAIN_CC_BINARY_gcc="gcc" 30504 TOOLCHAIN_CC_BINARY_microsoft="cl" 30505 TOOLCHAIN_CC_BINARY_solstudio="cc" 30506 TOOLCHAIN_CC_BINARY_xlc="xlc_r" 30507 30508 TOOLCHAIN_CXX_BINARY_clang="clang++" 30509 TOOLCHAIN_CXX_BINARY_gcc="g++" 30510 TOOLCHAIN_CXX_BINARY_microsoft="cl" 30511 TOOLCHAIN_CXX_BINARY_solstudio="CC" 30512 TOOLCHAIN_CXX_BINARY_xlc="xlC_r" 30513 30514 # Use indirect variable referencing 30515 toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE 30516 TOOLCHAIN_DESCRIPTION=${!toolchain_var_name} 30517 toolchain_var_name=TOOLCHAIN_MINIMUM_VERSION_$TOOLCHAIN_TYPE 30518 TOOLCHAIN_MINIMUM_VERSION=${!toolchain_var_name} 30519 toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE 30520 TOOLCHAIN_CC_BINARY=${!toolchain_var_name} 30521 toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE 30522 TOOLCHAIN_CXX_BINARY=${!toolchain_var_name} 30523 30524 30525 # Define filename patterns 30526 if test "x$OPENJDK_TARGET_OS" = xwindows; then 30527 LIBRARY_PREFIX= 30528 SHARED_LIBRARY_SUFFIX='.dll' 30529 STATIC_LIBRARY_SUFFIX='.lib' 30530 SHARED_LIBRARY='$1.dll' 30531 STATIC_LIBRARY='$1.lib' 30532 OBJ_SUFFIX='.obj' 30533 EXE_SUFFIX='.exe' 30534 else 30535 LIBRARY_PREFIX=lib 30536 SHARED_LIBRARY_SUFFIX='.so' 30537 STATIC_LIBRARY_SUFFIX='.a' 30538 SHARED_LIBRARY='lib$1.so' 30539 STATIC_LIBRARY='lib$1.a' 30540 OBJ_SUFFIX='.o' 30541 EXE_SUFFIX='' 30542 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 30543 # For full static builds, we're overloading the SHARED_LIBRARY 30544 # variables in order to limit the amount of changes required. 30545 # It would be better to remove SHARED and just use LIBRARY and 30546 # LIBRARY_SUFFIX for libraries that can be built either 30547 # shared or static and use STATIC_* for libraries that are 30548 # always built statically. 30549 if test "x$STATIC_BUILD" = xtrue; then 30550 SHARED_LIBRARY='lib$1.a' 30551 SHARED_LIBRARY_SUFFIX='.a' 30552 else 30553 SHARED_LIBRARY='lib$1.dylib' 30554 SHARED_LIBRARY_SUFFIX='.dylib' 30555 fi 30556 fi 30557 fi 30558 30559 30560 30561 30562 30563 30564 30565 30566 30567 30568 if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then 30569 { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5 30570 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;} 30571 else 30572 { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5 30573 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;} 30574 fi 30575 30576 30577 # User supplied flags should be used when configure detects compilers 30578 30579 if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then 30580 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5 30581 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;} 30582 fi 30583 30584 if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then 30585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5 30586 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;} 30587 fi 30588 30589 if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then 30590 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5 30591 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;} 30592 fi 30593 30594 30595 # Check whether --with-extra-cflags was given. 30596 if test "${with_extra_cflags+set}" = set; then : 30597 withval=$with_extra_cflags; 30598 fi 30599 30600 30601 30602 # Check whether --with-extra-cxxflags was given. 30603 if test "${with_extra_cxxflags+set}" = set; then : 30604 withval=$with_extra_cxxflags; 30605 fi 30606 30607 30608 30609 # Check whether --with-extra-ldflags was given. 30610 if test "${with_extra_ldflags+set}" = set; then : 30611 withval=$with_extra_ldflags; 30612 fi 30613 30614 30615 EXTRA_CFLAGS="$with_extra_cflags" 30616 EXTRA_CXXFLAGS="$with_extra_cxxflags" 30617 EXTRA_LDFLAGS="$with_extra_ldflags" 30618 30619 # Hotspot needs these set in their legacy form 30620 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS" 30621 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS" 30622 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS" 30623 30624 30625 30626 30627 30628 # The global CFLAGS and LDLAGS variables are used by configure tests and 30629 # should include the extra parameters 30630 CFLAGS="$EXTRA_CFLAGS" 30631 CXXFLAGS="$EXTRA_CXXFLAGS" 30632 LDFLAGS="$EXTRA_LDFLAGS" 30633 CPPFLAGS="" 30634 30635 # The sysroot cflags are needed for configure to be able to run the compilers 30636 30637 if test "x$SYSROOT" != "x"; then 30638 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 30639 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 30640 # Solaris Studio does not have a concept of sysroot. Instead we must 30641 # make sure the default include and lib dirs are appended to each 30642 # compile and link command line. Must also add -I-xbuiltin to enable 30643 # inlining of system functions and intrinsics. 30644 SYSROOT_CFLAGS="-I-xbuiltin -I$SYSROOT/usr/include" 30645 SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 30646 -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 30647 -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 30648 fi 30649 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 30650 SYSROOT_CFLAGS="--sysroot=$SYSROOT" 30651 SYSROOT_LDFLAGS="--sysroot=$SYSROOT" 30652 elif test "x$TOOLCHAIN_TYPE" = xclang; then 30653 SYSROOT_CFLAGS="-isysroot $SYSROOT" 30654 SYSROOT_LDFLAGS="-isysroot $SYSROOT" 30655 fi 30656 # Propagate the sysroot args to hotspot 30657 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS" 30658 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS" 30659 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS" 30660 # The global CFLAGS and LDFLAGS variables need these for configure to function 30661 CFLAGS="$CFLAGS $SYSROOT_CFLAGS" 30662 CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS" 30663 CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS" 30664 LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS" 30665 fi 30666 30667 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 30668 # We also need -iframework<path>/System/Library/Frameworks 30669 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks" 30670 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks" 30671 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 30672 # set this here so it doesn't have to be peppered throughout the forest 30673 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 30674 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 30675 fi 30676 30677 30678 30679 30680 30681 # Then detect the actual binaries needed 30682 30683 # FIXME: Is this needed? 30684 ac_ext=cpp 30685 ac_cpp='$CXXCPP $CPPFLAGS' 30686 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 30687 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 30688 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 30689 30690 30691 # Store the CFLAGS etc passed to the configure script. 30692 ORG_CFLAGS="$CFLAGS" 30693 ORG_CXXFLAGS="$CXXFLAGS" 30694 30695 # autoconf magic only relies on PATH, so update it if tools dir is specified 30696 OLD_PATH="$PATH" 30697 30698 # On Windows, we need to detect the visual studio installation first. 30699 # This will change the PATH, but we need to keep that new PATH even 30700 # after toolchain detection is done, since the compiler (on x86) uses 30701 # it for DLL resolution in runtime. 30702 if test "x$OPENJDK_BUILD_OS" = "xwindows" \ 30703 && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then 30704 30705 # Store path to cygwin link.exe to help excluding it when searching for 30706 # VS linker. This must be done before changing the PATH when looking for VS. 30707 # Extract the first word of "link", so it can be a program name with args. 30708 set dummy link; ac_word=$2 30709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 30710 $as_echo_n "checking for $ac_word... " >&6; } 30711 if ${ac_cv_path_CYGWIN_LINK+:} false; then : 30712 $as_echo_n "(cached) " >&6 30713 else 30714 case $CYGWIN_LINK in 30715 [\\/]* | ?:[\\/]*) 30716 ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path. 30717 ;; 30718 *) 30719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 30720 for as_dir in $PATH 30721 do 30722 IFS=$as_save_IFS 30723 test -z "$as_dir" && as_dir=. 30724 for ac_exec_ext in '' $ac_executable_extensions; do 30725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 30726 ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext" 30727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 30728 break 2 30729 fi 30730 done 30731 done 30732 IFS=$as_save_IFS 30733 30734 ;; 30735 esac 30736 fi 30737 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK 30738 if test -n "$CYGWIN_LINK"; then 30739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5 30740 $as_echo "$CYGWIN_LINK" >&6; } 30741 else 30742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30743 $as_echo "no" >&6; } 30744 fi 30745 30746 30747 if test "x$CYGWIN_LINK" != x; then 30748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5 30749 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; } 30750 "$CYGWIN_LINK" --version > /dev/null 30751 if test $? -eq 0 ; then 30752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 30753 $as_echo "yes" >&6; } 30754 else 30755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 30756 $as_echo "no" >&6; } 30757 # This might be the VS linker. Don't exclude it later on. 30758 CYGWIN_LINK="" 30759 fi 30760 fi 30761 30762 # First-hand choice is to locate and run the vsvars bat file. 30763 30764 30765 # Check whether --with-toolchain-version was given. 30766 if test "${with_toolchain_version+set}" = set; then : 30767 withval=$with_toolchain_version; 30768 fi 30769 30770 30771 if test "x$with_toolchain_version" = xlist; then 30772 # List all toolchains 30773 { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5 30774 $as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;} 30775 for version in $VALID_VS_VERSIONS; do 30776 eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version} 30777 $PRINTF " %-10s %s\n" $version "$VS_DESCRIPTION" 30778 done 30779 30780 exit 0 30781 elif test "x$DEVKIT_VS_VERSION" != x; then 30782 VS_VERSION=$DEVKIT_VS_VERSION 30783 TOOLCHAIN_VERSION=$VS_VERSION 30784 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 30785 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 30786 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 30787 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 30788 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30789 VS_PATH="$TOOLCHAIN_PATH:$PATH" 30790 30791 # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it 30792 # can still be exported as INCLUDE for compiler invocations without 30793 # SYSROOT_CFLAGS 30794 OLDIFS="$IFS" 30795 IFS=";" 30796 for i in $DEVKIT_VS_INCLUDE; do 30797 ipath=$i 30798 30799 unix_path="$ipath" 30800 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30801 windows_path=`$CYGPATH -m "$unix_path"` 30802 ipath="$windows_path" 30803 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30804 windows_path=`cmd //c echo $unix_path` 30805 ipath="$windows_path" 30806 fi 30807 30808 VS_INCLUDE="$VS_INCLUDE;$ipath" 30809 done 30810 # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported 30811 # as LIB for compiler invocations without SYSROOT_LDFLAGS 30812 for i in $DEVKIT_VS_LIB; do 30813 libpath=$i 30814 30815 unix_path="$libpath" 30816 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30817 windows_path=`$CYGPATH -m "$unix_path"` 30818 libpath="$windows_path" 30819 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30820 windows_path=`cmd //c echo $unix_path` 30821 libpath="$windows_path" 30822 fi 30823 30824 VS_LIB="$VS_LIB;$libpath" 30825 done 30826 IFS="$OLDIFS" 30827 30828 { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5 30829 $as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;} 30830 30831 elif test "x$with_toolchain_version" != x; then 30832 # User override; check that it is valid 30833 if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then 30834 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5 30835 $as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;} 30836 { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5 30837 $as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;} 30838 as_fn_error $? "Cannot continue." "$LINENO" 5 30839 fi 30840 VS_VERSIONS_PROBE_LIST="$with_toolchain_version" 30841 else 30842 # No flag given, use default 30843 VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS" 30844 fi 30845 30846 for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do 30847 30848 VS_VERSION="$VS_VERSION" 30849 eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}" 30850 eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}" 30851 eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}" 30852 eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}" 30853 30854 # When using --with-tools-dir, assume it points to the correct and default 30855 # version of Visual Studio or that --with-toolchain-version was also set. 30856 if test "x$with_tools_dir" != x; then 30857 30858 if test "x$VS_ENV_CMD" = x; then 30859 VS_VERSION="${VS_VERSION}" 30860 VS_BASE="$with_tools_dir/../.." 30861 METHOD="--with-tools-dir" 30862 30863 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30864 VCVARSFILE="vc/bin/vcvars32.bat" 30865 else 30866 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30867 fi 30868 30869 30870 windows_path="$VS_BASE" 30871 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30872 unix_path=`$CYGPATH -u "$windows_path"` 30873 VS_BASE="$unix_path" 30874 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30875 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30876 VS_BASE="$unix_path" 30877 fi 30878 30879 if test -d "$VS_BASE"; then 30880 if test -f "$VS_BASE/$VCVARSFILE"; then 30881 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30882 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30883 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30884 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30885 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30886 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30887 else 30888 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30889 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30890 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30891 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30892 fi 30893 fi 30894 fi 30895 30896 30897 if test "x$VS_ENV_CMD" = x; then 30898 VS_VERSION="${VS_VERSION}" 30899 VS_BASE="$with_tools_dir/../../.." 30900 METHOD="--with-tools-dir" 30901 30902 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30903 VCVARSFILE="vc/bin/vcvars32.bat" 30904 else 30905 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30906 fi 30907 30908 30909 windows_path="$VS_BASE" 30910 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30911 unix_path=`$CYGPATH -u "$windows_path"` 30912 VS_BASE="$unix_path" 30913 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30914 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30915 VS_BASE="$unix_path" 30916 fi 30917 30918 if test -d "$VS_BASE"; then 30919 if test -f "$VS_BASE/$VCVARSFILE"; then 30920 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30921 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30922 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30923 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30924 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30925 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30926 else 30927 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30928 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30929 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30930 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30931 fi 30932 fi 30933 fi 30934 30935 if test "x$VS_ENV_CMD" = x; then 30936 # Having specified an argument which is incorrect will produce an instant failure; 30937 # we should not go on looking 30938 { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5 30939 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;} 30940 { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5 30941 $as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;} 30942 { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5 30943 $as_echo "$as_me: directory within the Visual Studio installation" >&6;} 30944 as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5 30945 fi 30946 fi 30947 30948 VS_ENV_CMD="" 30949 VS_ENV_ARGS="" 30950 30951 if test "x$VS_COMNTOOLS" != x; then 30952 30953 if test "x$VS_ENV_CMD" = x; then 30954 VS_VERSION="${VS_VERSION}" 30955 VS_BASE="$VS_COMNTOOLS/../.." 30956 METHOD="$VS_COMNTOOLS_VAR variable" 30957 30958 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 30959 VCVARSFILE="vc/bin/vcvars32.bat" 30960 else 30961 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 30962 fi 30963 30964 30965 windows_path="$VS_BASE" 30966 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 30967 unix_path=`$CYGPATH -u "$windows_path"` 30968 VS_BASE="$unix_path" 30969 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 30970 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 30971 VS_BASE="$unix_path" 30972 fi 30973 30974 if test -d "$VS_BASE"; then 30975 if test -f "$VS_BASE/$VCVARSFILE"; then 30976 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30977 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30978 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 30979 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 30980 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 30981 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 30982 else 30983 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 30984 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 30985 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 30986 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 30987 fi 30988 fi 30989 fi 30990 30991 fi 30992 if test "x$PROGRAMFILES" != x; then 30993 30994 if test "x$VS_ENV_CMD" = x; then 30995 VS_VERSION="${VS_VERSION}" 30996 VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR" 30997 METHOD="well-known name" 30998 30999 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31000 VCVARSFILE="vc/bin/vcvars32.bat" 31001 else 31002 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 31003 fi 31004 31005 31006 windows_path="$VS_BASE" 31007 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31008 unix_path=`$CYGPATH -u "$windows_path"` 31009 VS_BASE="$unix_path" 31010 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31011 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31012 VS_BASE="$unix_path" 31013 fi 31014 31015 if test -d "$VS_BASE"; then 31016 if test -f "$VS_BASE/$VCVARSFILE"; then 31017 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31018 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31019 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 31020 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31021 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 31022 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 31023 else 31024 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31025 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31026 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 31027 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 31028 fi 31029 fi 31030 fi 31031 31032 fi 31033 # Work around the insanely named ProgramFiles(x86) env variable 31034 PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`" 31035 if test "x$PROGRAMFILES_X86" != x; then 31036 31037 if test "x$VS_ENV_CMD" = x; then 31038 VS_VERSION="${VS_VERSION}" 31039 VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR" 31040 METHOD="well-known name" 31041 31042 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31043 VCVARSFILE="vc/bin/vcvars32.bat" 31044 else 31045 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 31046 fi 31047 31048 31049 windows_path="$VS_BASE" 31050 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31051 unix_path=`$CYGPATH -u "$windows_path"` 31052 VS_BASE="$unix_path" 31053 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31054 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31055 VS_BASE="$unix_path" 31056 fi 31057 31058 if test -d "$VS_BASE"; then 31059 if test -f "$VS_BASE/$VCVARSFILE"; then 31060 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31061 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31062 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 31063 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31064 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 31065 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 31066 else 31067 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31068 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31069 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 31070 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 31071 fi 31072 fi 31073 fi 31074 31075 fi 31076 31077 if test "x$VS_ENV_CMD" = x; then 31078 VS_VERSION="${VS_VERSION}" 31079 VS_BASE="C:/Program Files/$VS_INSTALL_DIR" 31080 METHOD="well-known name" 31081 31082 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31083 VCVARSFILE="vc/bin/vcvars32.bat" 31084 else 31085 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 31086 fi 31087 31088 31089 windows_path="$VS_BASE" 31090 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31091 unix_path=`$CYGPATH -u "$windows_path"` 31092 VS_BASE="$unix_path" 31093 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31094 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31095 VS_BASE="$unix_path" 31096 fi 31097 31098 if test -d "$VS_BASE"; then 31099 if test -f "$VS_BASE/$VCVARSFILE"; then 31100 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31101 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31102 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 31103 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31104 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 31105 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 31106 else 31107 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31108 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31109 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 31110 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 31111 fi 31112 fi 31113 fi 31114 31115 31116 if test "x$VS_ENV_CMD" = x; then 31117 VS_VERSION="${VS_VERSION}" 31118 VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR" 31119 METHOD="well-known name" 31120 31121 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31122 VCVARSFILE="vc/bin/vcvars32.bat" 31123 else 31124 VCVARSFILE="vc/bin/amd64/vcvars64.bat" 31125 fi 31126 31127 31128 windows_path="$VS_BASE" 31129 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31130 unix_path=`$CYGPATH -u "$windows_path"` 31131 VS_BASE="$unix_path" 31132 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31133 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31134 VS_BASE="$unix_path" 31135 fi 31136 31137 if test -d "$VS_BASE"; then 31138 if test -f "$VS_BASE/$VCVARSFILE"; then 31139 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31140 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31141 VS_ENV_CMD="$VS_BASE/$VCVARSFILE" 31142 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31143 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013 31144 eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}" 31145 else 31146 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5 31147 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;} 31148 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5 31149 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;} 31150 fi 31151 fi 31152 fi 31153 31154 31155 if test "x$SDK_INSTALL_DIR" != x; then 31156 if test "x$ProgramW6432" != x; then 31157 31158 if test "x$VS_ENV_CMD" = x; then 31159 VS_VERSION="${VS_VERSION}" 31160 WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR" 31161 METHOD="well-known name" 31162 31163 windows_path="$WIN_SDK_BASE" 31164 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31165 unix_path=`$CYGPATH -u "$windows_path"` 31166 WIN_SDK_BASE="$unix_path" 31167 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31168 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31169 WIN_SDK_BASE="$unix_path" 31170 fi 31171 31172 if test -d "$WIN_SDK_BASE"; then 31173 # There have been cases of partial or broken SDK installations. A missing 31174 # lib dir is not going to work. 31175 if test ! -d "$WIN_SDK_BASE/lib"; then 31176 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31177 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31178 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 31179 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 31180 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 31181 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31182 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31183 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 31184 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31185 VS_ENV_ARGS="/x86" 31186 else 31187 VS_ENV_ARGS="/x64" 31188 fi 31189 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31190 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 31191 # TODO: improve detection for other versions of SDK 31192 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 31193 else 31194 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31195 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31196 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 31197 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 31198 fi 31199 fi 31200 fi 31201 31202 fi 31203 if test "x$PROGRAMW6432" != x; then 31204 31205 if test "x$VS_ENV_CMD" = x; then 31206 VS_VERSION="${VS_VERSION}" 31207 WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR" 31208 METHOD="well-known name" 31209 31210 windows_path="$WIN_SDK_BASE" 31211 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31212 unix_path=`$CYGPATH -u "$windows_path"` 31213 WIN_SDK_BASE="$unix_path" 31214 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31215 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31216 WIN_SDK_BASE="$unix_path" 31217 fi 31218 31219 if test -d "$WIN_SDK_BASE"; then 31220 # There have been cases of partial or broken SDK installations. A missing 31221 # lib dir is not going to work. 31222 if test ! -d "$WIN_SDK_BASE/lib"; then 31223 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31224 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31225 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 31226 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 31227 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 31228 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31229 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31230 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 31231 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31232 VS_ENV_ARGS="/x86" 31233 else 31234 VS_ENV_ARGS="/x64" 31235 fi 31236 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31237 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 31238 # TODO: improve detection for other versions of SDK 31239 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 31240 else 31241 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31242 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31243 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 31244 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 31245 fi 31246 fi 31247 fi 31248 31249 fi 31250 if test "x$PROGRAMFILES" != x; then 31251 31252 if test "x$VS_ENV_CMD" = x; then 31253 VS_VERSION="${VS_VERSION}" 31254 WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR" 31255 METHOD="well-known name" 31256 31257 windows_path="$WIN_SDK_BASE" 31258 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31259 unix_path=`$CYGPATH -u "$windows_path"` 31260 WIN_SDK_BASE="$unix_path" 31261 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31262 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31263 WIN_SDK_BASE="$unix_path" 31264 fi 31265 31266 if test -d "$WIN_SDK_BASE"; then 31267 # There have been cases of partial or broken SDK installations. A missing 31268 # lib dir is not going to work. 31269 if test ! -d "$WIN_SDK_BASE/lib"; then 31270 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31271 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31272 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 31273 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 31274 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 31275 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31276 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31277 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 31278 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31279 VS_ENV_ARGS="/x86" 31280 else 31281 VS_ENV_ARGS="/x64" 31282 fi 31283 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31284 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 31285 # TODO: improve detection for other versions of SDK 31286 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 31287 else 31288 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31289 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31290 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 31291 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 31292 fi 31293 fi 31294 fi 31295 31296 fi 31297 31298 if test "x$VS_ENV_CMD" = x; then 31299 VS_VERSION="${VS_VERSION}" 31300 WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR" 31301 METHOD="well-known name" 31302 31303 windows_path="$WIN_SDK_BASE" 31304 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31305 unix_path=`$CYGPATH -u "$windows_path"` 31306 WIN_SDK_BASE="$unix_path" 31307 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31308 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31309 WIN_SDK_BASE="$unix_path" 31310 fi 31311 31312 if test -d "$WIN_SDK_BASE"; then 31313 # There have been cases of partial or broken SDK installations. A missing 31314 # lib dir is not going to work. 31315 if test ! -d "$WIN_SDK_BASE/lib"; then 31316 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31317 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31318 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 31319 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 31320 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 31321 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31322 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31323 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 31324 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31325 VS_ENV_ARGS="/x86" 31326 else 31327 VS_ENV_ARGS="/x64" 31328 fi 31329 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31330 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 31331 # TODO: improve detection for other versions of SDK 31332 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 31333 else 31334 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31335 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31336 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 31337 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 31338 fi 31339 fi 31340 fi 31341 31342 31343 if test "x$VS_ENV_CMD" = x; then 31344 VS_VERSION="${VS_VERSION}" 31345 WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR" 31346 METHOD="well-known name" 31347 31348 windows_path="$WIN_SDK_BASE" 31349 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31350 unix_path=`$CYGPATH -u "$windows_path"` 31351 WIN_SDK_BASE="$unix_path" 31352 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31353 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31354 WIN_SDK_BASE="$unix_path" 31355 fi 31356 31357 if test -d "$WIN_SDK_BASE"; then 31358 # There have been cases of partial or broken SDK installations. A missing 31359 # lib dir is not going to work. 31360 if test ! -d "$WIN_SDK_BASE/lib"; then 31361 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31362 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31363 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5 31364 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;} 31365 elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then 31366 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31367 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31368 VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd" 31369 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 31370 VS_ENV_ARGS="/x86" 31371 else 31372 VS_ENV_ARGS="/x64" 31373 fi 31374 # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see 31375 # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK 31376 # TODO: improve detection for other versions of SDK 31377 eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}" 31378 else 31379 { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5 31380 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;} 31381 { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5 31382 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;} 31383 fi 31384 fi 31385 fi 31386 31387 fi 31388 31389 if test "x$VS_ENV_CMD" != x; then 31390 TOOLCHAIN_VERSION=$VS_VERSION 31391 eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}" 31392 eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}" 31393 eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}" 31394 eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}" 31395 # The rest of the variables are already evaled while probing 31396 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5 31397 $as_echo "$as_me: Found $VS_DESCRIPTION" >&6;} 31398 break 31399 fi 31400 done 31401 31402 31403 # If we have a devkit, skip all of the below. 31404 if test "x$DEVKIT_VS_VERSION" = x; then 31405 if test "x$VS_ENV_CMD" != x; then 31406 # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file. 31407 31408 # Only process if variable expands to non-empty 31409 31410 if test "x$VS_ENV_CMD" != x; then 31411 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31412 31413 # First separate the path from the arguments. This will split at the first 31414 # space. 31415 complete="$VS_ENV_CMD" 31416 path="${complete%% *}" 31417 tmp="$complete EOL" 31418 arguments="${tmp#* }" 31419 31420 # Input might be given as Windows format, start by converting to 31421 # unix format. 31422 new_path=`$CYGPATH -u "$path"` 31423 31424 # Now try to locate executable using which 31425 new_path=`$WHICH "$new_path" 2> /dev/null` 31426 # bat and cmd files are not always considered executable in cygwin causing which 31427 # to not find them 31428 if test "x$new_path" = x \ 31429 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31430 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31431 new_path=`$CYGPATH -u "$path"` 31432 fi 31433 if test "x$new_path" = x; then 31434 # Oops. Which didn't find the executable. 31435 # The splitting of arguments from the executable at a space might have been incorrect, 31436 # since paths with space are more likely in Windows. Give it another try with the whole 31437 # argument. 31438 path="$complete" 31439 arguments="EOL" 31440 new_path=`$CYGPATH -u "$path"` 31441 new_path=`$WHICH "$new_path" 2> /dev/null` 31442 # bat and cmd files are not always considered executable in cygwin causing which 31443 # to not find them 31444 if test "x$new_path" = x \ 31445 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31446 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31447 new_path=`$CYGPATH -u "$path"` 31448 fi 31449 if test "x$new_path" = x; then 31450 # It's still not found. Now this is an unrecoverable error. 31451 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 31452 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 31453 has_space=`$ECHO "$complete" | $GREP " "` 31454 if test "x$has_space" != x; then 31455 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31456 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31457 fi 31458 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 31459 fi 31460 fi 31461 31462 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31463 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31464 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31465 # "foo.exe" is OK but "foo" is an error. 31466 # 31467 # This test is therefore slightly more accurate than "test -f" to check for file presence. 31468 # It is also a way to make sure we got the proper file name for the real test later on. 31469 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31470 if test "x$test_shortpath" = x; then 31471 # Short path failed, file does not exist as specified. 31472 # Try adding .exe or .cmd 31473 if test -f "${new_path}.exe"; then 31474 input_to_shortpath="${new_path}.exe" 31475 elif test -f "${new_path}.cmd"; then 31476 input_to_shortpath="${new_path}.cmd" 31477 else 31478 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5 31479 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;} 31480 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 31481 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 31482 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 31483 fi 31484 else 31485 input_to_shortpath="$new_path" 31486 fi 31487 31488 # Call helper function which possibly converts this using DOS-style short mode. 31489 # If so, the updated path is stored in $new_path. 31490 new_path="$input_to_shortpath" 31491 31492 input_path="$input_to_shortpath" 31493 # Check if we need to convert this using DOS-style short mode. If the path 31494 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31495 # take no chances and rewrite it. 31496 # Note: m4 eats our [], so we need to use [ and ] instead. 31497 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31498 if test "x$has_forbidden_chars" != x; then 31499 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31500 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31501 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31502 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31503 # Going to short mode and back again did indeed matter. Since short mode is 31504 # case insensitive, let's make it lowercase to improve readability. 31505 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31506 # Now convert it back to Unix-style (cygpath) 31507 input_path=`$CYGPATH -u "$shortmode_path"` 31508 new_path="$input_path" 31509 fi 31510 fi 31511 31512 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31513 if test "x$test_cygdrive_prefix" = x; then 31514 # As a simple fix, exclude /usr/bin since it's not a real path. 31515 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 31516 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31517 # a path prefixed by /cygdrive for fixpath to work. 31518 new_path="$CYGWIN_ROOT_PATH$input_path" 31519 fi 31520 fi 31521 31522 # remove trailing .exe if any 31523 new_path="${new_path/%.exe/}" 31524 31525 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31526 31527 # First separate the path from the arguments. This will split at the first 31528 # space. 31529 complete="$VS_ENV_CMD" 31530 path="${complete%% *}" 31531 tmp="$complete EOL" 31532 arguments="${tmp#* }" 31533 31534 # Input might be given as Windows format, start by converting to 31535 # unix format. 31536 new_path="$path" 31537 31538 windows_path="$new_path" 31539 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31540 unix_path=`$CYGPATH -u "$windows_path"` 31541 new_path="$unix_path" 31542 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31543 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31544 new_path="$unix_path" 31545 fi 31546 31547 31548 # Now try to locate executable using which 31549 new_path=`$WHICH "$new_path" 2> /dev/null` 31550 31551 if test "x$new_path" = x; then 31552 # Oops. Which didn't find the executable. 31553 # The splitting of arguments from the executable at a space might have been incorrect, 31554 # since paths with space are more likely in Windows. Give it another try with the whole 31555 # argument. 31556 path="$complete" 31557 arguments="EOL" 31558 new_path="$path" 31559 31560 windows_path="$new_path" 31561 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31562 unix_path=`$CYGPATH -u "$windows_path"` 31563 new_path="$unix_path" 31564 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31565 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31566 new_path="$unix_path" 31567 fi 31568 31569 31570 new_path=`$WHICH "$new_path" 2> /dev/null` 31571 # bat and cmd files are not always considered executable in MSYS causing which 31572 # to not find them 31573 if test "x$new_path" = x \ 31574 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 31575 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 31576 new_path="$path" 31577 31578 windows_path="$new_path" 31579 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31580 unix_path=`$CYGPATH -u "$windows_path"` 31581 new_path="$unix_path" 31582 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31583 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31584 new_path="$unix_path" 31585 fi 31586 31587 fi 31588 31589 if test "x$new_path" = x; then 31590 # It's still not found. Now this is an unrecoverable error. 31591 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 31592 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 31593 has_space=`$ECHO "$complete" | $GREP " "` 31594 if test "x$has_space" != x; then 31595 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 31596 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 31597 fi 31598 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 31599 fi 31600 fi 31601 31602 # Now new_path has a complete unix path to the binary 31603 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 31604 # Keep paths in /bin as-is, but remove trailing .exe if any 31605 new_path="${new_path/%.exe/}" 31606 # Do not save /bin paths to all_fixpath_prefixes! 31607 else 31608 # Not in mixed or Windows style, start by that. 31609 new_path=`cmd //c echo $new_path` 31610 31611 input_path="$new_path" 31612 # Check if we need to convert this using DOS-style short mode. If the path 31613 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31614 # take no chances and rewrite it. 31615 # Note: m4 eats our [], so we need to use [ and ] instead. 31616 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31617 if test "x$has_forbidden_chars" != x; then 31618 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31619 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31620 fi 31621 31622 # Output is in $new_path 31623 31624 windows_path="$new_path" 31625 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31626 unix_path=`$CYGPATH -u "$windows_path"` 31627 new_path="$unix_path" 31628 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31629 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31630 new_path="$unix_path" 31631 fi 31632 31633 # remove trailing .exe if any 31634 new_path="${new_path/%.exe/}" 31635 31636 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31637 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31638 fi 31639 31640 else 31641 # We're on a unix platform. Hooray! :) 31642 # First separate the path from the arguments. This will split at the first 31643 # space. 31644 complete="$VS_ENV_CMD" 31645 path="${complete%% *}" 31646 tmp="$complete EOL" 31647 arguments="${tmp#* }" 31648 31649 # Cannot rely on the command "which" here since it doesn't always work. 31650 is_absolute_path=`$ECHO "$path" | $GREP ^/` 31651 if test -z "$is_absolute_path"; then 31652 # Path to executable is not absolute. Find it. 31653 IFS_save="$IFS" 31654 IFS=: 31655 for p in $PATH; do 31656 if test -f "$p/$path" && test -x "$p/$path"; then 31657 new_path="$p/$path" 31658 break 31659 fi 31660 done 31661 IFS="$IFS_save" 31662 else 31663 # This is an absolute path, we can use it without further modifications. 31664 new_path="$path" 31665 fi 31666 31667 if test "x$new_path" = x; then 31668 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5 31669 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;} 31670 has_space=`$ECHO "$complete" | $GREP " "` 31671 if test "x$has_space" != x; then 31672 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 31673 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 31674 fi 31675 as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5 31676 fi 31677 fi 31678 31679 # Now join together the path and the arguments once again 31680 if test "x$arguments" != xEOL; then 31681 new_complete="$new_path ${arguments% *}" 31682 else 31683 new_complete="$new_path" 31684 fi 31685 31686 if test "x$complete" != "x$new_complete"; then 31687 VS_ENV_CMD="$new_complete" 31688 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5 31689 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;} 31690 fi 31691 fi 31692 31693 31694 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat 31695 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5 31696 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;} 31697 31698 # We need to create a couple of temporary files. 31699 VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env" 31700 $MKDIR -p $VS_ENV_TMP_DIR 31701 31702 # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment). 31703 # Instead create a shell script which will set the relevant variables when run. 31704 WINPATH_VS_ENV_CMD="$VS_ENV_CMD" 31705 31706 unix_path="$WINPATH_VS_ENV_CMD" 31707 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31708 windows_path=`$CYGPATH -m "$unix_path"` 31709 WINPATH_VS_ENV_CMD="$windows_path" 31710 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31711 windows_path=`cmd //c echo $unix_path` 31712 WINPATH_VS_ENV_CMD="$windows_path" 31713 fi 31714 31715 WINPATH_BASH="$BASH" 31716 31717 unix_path="$WINPATH_BASH" 31718 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31719 windows_path=`$CYGPATH -m "$unix_path"` 31720 WINPATH_BASH="$windows_path" 31721 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31722 windows_path=`cmd //c echo $unix_path` 31723 WINPATH_BASH="$windows_path" 31724 fi 31725 31726 31727 # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell 31728 # script (executable by bash) that will setup the important variables. 31729 EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat" 31730 $ECHO "@echo off" > $EXTRACT_VC_ENV_BAT_FILE 31731 # This will end up something like: 31732 # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat 31733 $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE 31734 # These will end up something like: 31735 # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh 31736 # The trailing space for everyone except PATH is no typo, but is needed due 31737 # to trailing \ in the Windows paths. These will be stripped later. 31738 $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \ 31739 >> $EXTRACT_VC_ENV_BAT_FILE 31740 $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \ 31741 >> $EXTRACT_VC_ENV_BAT_FILE 31742 $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \ 31743 >> $EXTRACT_VC_ENV_BAT_FILE 31744 $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \ 31745 >> $EXTRACT_VC_ENV_BAT_FILE 31746 $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \ 31747 >> $EXTRACT_VC_ENV_BAT_FILE 31748 $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \ 31749 >> $EXTRACT_VC_ENV_BAT_FILE 31750 31751 # Now execute the newly created bat file. 31752 # The | cat is to stop SetEnv.Cmd to mess with system colors on msys. 31753 # Change directory so we don't need to mess with Windows paths in redirects. 31754 cd $VS_ENV_TMP_DIR 31755 cmd /c extract-vs-env.bat | $CAT 31756 cd $CURDIR 31757 31758 if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then 31759 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5 31760 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;} 31761 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 31762 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 31763 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 31764 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 31765 as_fn_error $? "Cannot continue" "$LINENO" 5 31766 fi 31767 31768 # Now set all paths and other env variables. This will allow the rest of 31769 # the configure script to find and run the compiler in the proper way. 31770 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5 31771 $as_echo "$as_me: Setting extracted environment variables" >&6;} 31772 . $VS_ENV_TMP_DIR/set-vs-env.sh 31773 # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we 31774 # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR. 31775 else 31776 # We did not find a vsvars bat file, let's hope we are run from a VS command prompt. 31777 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5 31778 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;} 31779 fi 31780 fi 31781 31782 # At this point, we should have correct variables in the environment, or we can't continue. 31783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5 31784 $as_echo_n "checking for Visual Studio variables... " >&6; } 31785 31786 if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \ 31787 || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then 31788 if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then 31789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5 31790 $as_echo "present but broken" >&6; } 31791 as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5 31792 else 31793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 31794 $as_echo "ok" >&6; } 31795 # Remove any trailing "\" ";" and " " from the variables. 31796 VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'` 31797 VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'` 31798 VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'` 31799 WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'` 31800 WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'` 31801 # Remove any paths containing # (typically F#) as that messes up make. This 31802 # is needed if visual studio was installed with F# support. 31803 VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'` 31804 31805 31806 31807 31808 31809 # Convert VS_INCLUDE into SYSROOT_CFLAGS 31810 OLDIFS="$IFS" 31811 IFS=";" 31812 for i in $VS_INCLUDE; do 31813 ipath=$i 31814 # Only process non-empty elements 31815 if test "x$ipath" != x; then 31816 IFS="$OLDIFS" 31817 # Check that directory exists before calling fixup_path 31818 testpath=$ipath 31819 31820 windows_path="$testpath" 31821 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31822 unix_path=`$CYGPATH -u "$windows_path"` 31823 testpath="$unix_path" 31824 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31825 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31826 testpath="$unix_path" 31827 fi 31828 31829 if test -d "$testpath"; then 31830 31831 # Only process if variable expands to non-empty 31832 31833 if test "x$ipath" != x; then 31834 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31835 31836 # Input might be given as Windows format, start by converting to 31837 # unix format. 31838 path="$ipath" 31839 new_path=`$CYGPATH -u "$path"` 31840 31841 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31842 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31843 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 31844 # "foo.exe" is OK but "foo" is an error. 31845 # 31846 # This test is therefore slightly more accurate than "test -f" to check for file precense. 31847 # It is also a way to make sure we got the proper file name for the real test later on. 31848 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 31849 if test "x$test_shortpath" = x; then 31850 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 31851 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 31852 as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5 31853 fi 31854 31855 # Call helper function which possibly converts this using DOS-style short mode. 31856 # If so, the updated path is stored in $new_path. 31857 31858 input_path="$new_path" 31859 # Check if we need to convert this using DOS-style short mode. If the path 31860 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31861 # take no chances and rewrite it. 31862 # Note: m4 eats our [], so we need to use [ and ] instead. 31863 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 31864 if test "x$has_forbidden_chars" != x; then 31865 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31866 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 31867 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 31868 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 31869 # Going to short mode and back again did indeed matter. Since short mode is 31870 # case insensitive, let's make it lowercase to improve readability. 31871 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31872 # Now convert it back to Unix-style (cygpath) 31873 input_path=`$CYGPATH -u "$shortmode_path"` 31874 new_path="$input_path" 31875 fi 31876 fi 31877 31878 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 31879 if test "x$test_cygdrive_prefix" = x; then 31880 # As a simple fix, exclude /usr/bin since it's not a real path. 31881 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 31882 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 31883 # a path prefixed by /cygdrive for fixpath to work. 31884 new_path="$CYGWIN_ROOT_PATH$input_path" 31885 fi 31886 fi 31887 31888 31889 if test "x$path" != "x$new_path"; then 31890 ipath="$new_path" 31891 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 31892 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 31893 fi 31894 31895 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31896 31897 path="$ipath" 31898 has_colon=`$ECHO $path | $GREP ^.:` 31899 new_path="$path" 31900 if test "x$has_colon" = x; then 31901 # Not in mixed or Windows style, start by that. 31902 new_path=`cmd //c echo $path` 31903 fi 31904 31905 31906 input_path="$new_path" 31907 # Check if we need to convert this using DOS-style short mode. If the path 31908 # contains just simple characters, use it. Otherwise (spaces, weird characters), 31909 # take no chances and rewrite it. 31910 # Note: m4 eats our [], so we need to use [ and ] instead. 31911 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 31912 if test "x$has_forbidden_chars" != x; then 31913 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 31914 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 31915 fi 31916 31917 31918 windows_path="$new_path" 31919 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31920 unix_path=`$CYGPATH -u "$windows_path"` 31921 new_path="$unix_path" 31922 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31923 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31924 new_path="$unix_path" 31925 fi 31926 31927 if test "x$path" != "x$new_path"; then 31928 ipath="$new_path" 31929 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5 31930 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;} 31931 fi 31932 31933 # Save the first 10 bytes of this path to the storage, so fixpath can work. 31934 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 31935 31936 else 31937 # We're on a unix platform. Hooray! :) 31938 path="$ipath" 31939 has_space=`$ECHO "$path" | $GREP " "` 31940 if test "x$has_space" != x; then 31941 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5 31942 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;} 31943 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 31944 fi 31945 31946 # Use eval to expand a potential ~ 31947 eval path="$path" 31948 if test ! -f "$path" && test ! -d "$path"; then 31949 as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5 31950 fi 31951 31952 if test -d "$path"; then 31953 ipath="`cd "$path"; $THEPWDCMD -L`" 31954 else 31955 dir="`$DIRNAME "$path"`" 31956 base="`$BASENAME "$path"`" 31957 ipath="`cd "$dir"; $THEPWDCMD -L`/$base" 31958 fi 31959 fi 31960 fi 31961 31962 SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath" 31963 fi 31964 IFS=";" 31965 fi 31966 done 31967 # Convert VS_LIB into SYSROOT_LDFLAGS 31968 for i in $VS_LIB; do 31969 libpath=$i 31970 # Only process non-empty elements 31971 if test "x$libpath" != x; then 31972 IFS="$OLDIFS" 31973 # Check that directory exists before calling fixup_path 31974 testpath=$libpath 31975 31976 windows_path="$testpath" 31977 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31978 unix_path=`$CYGPATH -u "$windows_path"` 31979 testpath="$unix_path" 31980 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 31981 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 31982 testpath="$unix_path" 31983 fi 31984 31985 if test -d "$testpath"; then 31986 31987 # Only process if variable expands to non-empty 31988 31989 if test "x$libpath" != x; then 31990 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 31991 31992 # Input might be given as Windows format, start by converting to 31993 # unix format. 31994 path="$libpath" 31995 new_path=`$CYGPATH -u "$path"` 31996 31997 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 31998 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 31999 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 32000 # "foo.exe" is OK but "foo" is an error. 32001 # 32002 # This test is therefore slightly more accurate than "test -f" to check for file precense. 32003 # It is also a way to make sure we got the proper file name for the real test later on. 32004 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 32005 if test "x$test_shortpath" = x; then 32006 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 32007 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 32008 as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5 32009 fi 32010 32011 # Call helper function which possibly converts this using DOS-style short mode. 32012 # If so, the updated path is stored in $new_path. 32013 32014 input_path="$new_path" 32015 # Check if we need to convert this using DOS-style short mode. If the path 32016 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32017 # take no chances and rewrite it. 32018 # Note: m4 eats our [], so we need to use [ and ] instead. 32019 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 32020 if test "x$has_forbidden_chars" != x; then 32021 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32022 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 32023 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 32024 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 32025 # Going to short mode and back again did indeed matter. Since short mode is 32026 # case insensitive, let's make it lowercase to improve readability. 32027 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32028 # Now convert it back to Unix-style (cygpath) 32029 input_path=`$CYGPATH -u "$shortmode_path"` 32030 new_path="$input_path" 32031 fi 32032 fi 32033 32034 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 32035 if test "x$test_cygdrive_prefix" = x; then 32036 # As a simple fix, exclude /usr/bin since it's not a real path. 32037 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 32038 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 32039 # a path prefixed by /cygdrive for fixpath to work. 32040 new_path="$CYGWIN_ROOT_PATH$input_path" 32041 fi 32042 fi 32043 32044 32045 if test "x$path" != "x$new_path"; then 32046 libpath="$new_path" 32047 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 32048 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 32049 fi 32050 32051 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32052 32053 path="$libpath" 32054 has_colon=`$ECHO $path | $GREP ^.:` 32055 new_path="$path" 32056 if test "x$has_colon" = x; then 32057 # Not in mixed or Windows style, start by that. 32058 new_path=`cmd //c echo $path` 32059 fi 32060 32061 32062 input_path="$new_path" 32063 # Check if we need to convert this using DOS-style short mode. If the path 32064 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32065 # take no chances and rewrite it. 32066 # Note: m4 eats our [], so we need to use [ and ] instead. 32067 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 32068 if test "x$has_forbidden_chars" != x; then 32069 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32070 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32071 fi 32072 32073 32074 windows_path="$new_path" 32075 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32076 unix_path=`$CYGPATH -u "$windows_path"` 32077 new_path="$unix_path" 32078 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32079 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32080 new_path="$unix_path" 32081 fi 32082 32083 if test "x$path" != "x$new_path"; then 32084 libpath="$new_path" 32085 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5 32086 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;} 32087 fi 32088 32089 # Save the first 10 bytes of this path to the storage, so fixpath can work. 32090 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 32091 32092 else 32093 # We're on a unix platform. Hooray! :) 32094 path="$libpath" 32095 has_space=`$ECHO "$path" | $GREP " "` 32096 if test "x$has_space" != x; then 32097 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5 32098 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;} 32099 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 32100 fi 32101 32102 # Use eval to expand a potential ~ 32103 eval path="$path" 32104 if test ! -f "$path" && test ! -d "$path"; then 32105 as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5 32106 fi 32107 32108 if test -d "$path"; then 32109 libpath="`cd "$path"; $THEPWDCMD -L`" 32110 else 32111 dir="`$DIRNAME "$path"`" 32112 base="`$BASENAME "$path"`" 32113 libpath="`cd "$dir"; $THEPWDCMD -L`/$base" 32114 fi 32115 fi 32116 fi 32117 32118 SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath" 32119 fi 32120 IFS=";" 32121 fi 32122 done 32123 IFS="$OLDIFS" 32124 fi 32125 else 32126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 32127 $as_echo "not found" >&6; } 32128 32129 if test "x$VS_ENV_CMD" = x; then 32130 { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5 32131 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;} 32132 { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5 32133 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;} 32134 else 32135 { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5 32136 $as_echo "$as_me: Running the extraction script failed." >&6;} 32137 fi 32138 { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5 32139 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;} 32140 { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5 32141 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;} 32142 as_fn_error $? "Cannot continue" "$LINENO" 5 32143 fi 32144 32145 # Reset path to VS_PATH. It will include everything that was on PATH at the time we 32146 # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV. 32147 PATH="$VS_PATH" 32148 # The microsoft toolchain also requires INCLUDE and LIB to be set. 32149 export INCLUDE="$VS_INCLUDE" 32150 export LIB="$VS_LIB" 32151 else 32152 if test "x$XCODE_VERSION_OUTPUT" != x; then 32153 # For Xcode, we set the Xcode version as TOOLCHAIN_VERSION 32154 TOOLCHAIN_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | $CUT -f 2 -d ' '` 32155 TOOLCHAIN_DESCRIPTION="$TOOLCHAIN_DESCRIPTION from Xcode" 32156 else 32157 # Currently we do not define this for other toolchains. This might change as the need arise. 32158 TOOLCHAIN_VERSION= 32159 fi 32160 fi 32161 32162 32163 # For solaris we really need solaris tools, and not the GNU equivalent. 32164 # The build tools on Solaris reside in /usr/ccs (C Compilation System), 32165 # so add that to path before starting to probe. 32166 # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP. 32167 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 32168 PATH="/usr/ccs/bin:$PATH" 32169 fi 32170 32171 # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to 32172 # override all other locations. 32173 if test "x$TOOLCHAIN_PATH" != x; then 32174 PATH=$TOOLCHAIN_PATH:$PATH 32175 fi 32176 32177 32178 # 32179 # Setup the compilers (CC and CXX) 32180 # 32181 32182 COMPILER_NAME=C 32183 SEARCH_LIST="$TOOLCHAIN_CC_BINARY" 32184 32185 if test "x$CC" != x; then 32186 # User has supplied compiler name already, always let that override. 32187 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5 32188 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;} 32189 if test "x`basename $CC`" = "x$CC"; then 32190 # A command without a complete path is provided, search $PATH. 32191 32192 for ac_prog in $CC 32193 do 32194 # Extract the first word of "$ac_prog", so it can be a program name with args. 32195 set dummy $ac_prog; ac_word=$2 32196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32197 $as_echo_n "checking for $ac_word... " >&6; } 32198 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 32199 $as_echo_n "(cached) " >&6 32200 else 32201 case $POTENTIAL_CC in 32202 [\\/]* | ?:[\\/]*) 32203 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 32204 ;; 32205 *) 32206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32207 for as_dir in $PATH 32208 do 32209 IFS=$as_save_IFS 32210 test -z "$as_dir" && as_dir=. 32211 for ac_exec_ext in '' $ac_executable_extensions; do 32212 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32213 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 32214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32215 break 2 32216 fi 32217 done 32218 done 32219 IFS=$as_save_IFS 32220 32221 ;; 32222 esac 32223 fi 32224 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 32225 if test -n "$POTENTIAL_CC"; then 32226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 32227 $as_echo "$POTENTIAL_CC" >&6; } 32228 else 32229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32230 $as_echo "no" >&6; } 32231 fi 32232 32233 32234 test -n "$POTENTIAL_CC" && break 32235 done 32236 32237 if test "x$POTENTIAL_CC" != x; then 32238 CC=$POTENTIAL_CC 32239 else 32240 as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5 32241 fi 32242 else 32243 # Otherwise it might already be a complete path 32244 if test ! -x "$CC"; then 32245 as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5 32246 fi 32247 fi 32248 else 32249 # No user supplied value. Locate compiler ourselves. 32250 32251 # If we are cross compiling, assume cross compilation tools follows the 32252 # cross compilation standard where they are prefixed with the autoconf 32253 # standard name for the target. For example the binary 32254 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 32255 # If we are not cross compiling, then the default compiler name will be 32256 # used. 32257 32258 CC= 32259 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 32260 # before checking the rest of the PATH. 32261 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 32262 # step, this should not be necessary. 32263 if test -n "$TOOLCHAIN_PATH"; then 32264 PATH_save="$PATH" 32265 PATH="$TOOLCHAIN_PATH" 32266 for ac_prog in $SEARCH_LIST 32267 do 32268 # Extract the first word of "$ac_prog", so it can be a program name with args. 32269 set dummy $ac_prog; ac_word=$2 32270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32271 $as_echo_n "checking for $ac_word... " >&6; } 32272 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then : 32273 $as_echo_n "(cached) " >&6 32274 else 32275 case $TOOLCHAIN_PATH_CC in 32276 [\\/]* | ?:[\\/]*) 32277 ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path. 32278 ;; 32279 *) 32280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32281 for as_dir in $PATH 32282 do 32283 IFS=$as_save_IFS 32284 test -z "$as_dir" && as_dir=. 32285 for ac_exec_ext in '' $ac_executable_extensions; do 32286 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32287 ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext" 32288 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32289 break 2 32290 fi 32291 done 32292 done 32293 IFS=$as_save_IFS 32294 32295 ;; 32296 esac 32297 fi 32298 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC 32299 if test -n "$TOOLCHAIN_PATH_CC"; then 32300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5 32301 $as_echo "$TOOLCHAIN_PATH_CC" >&6; } 32302 else 32303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32304 $as_echo "no" >&6; } 32305 fi 32306 32307 32308 test -n "$TOOLCHAIN_PATH_CC" && break 32309 done 32310 32311 CC=$TOOLCHAIN_PATH_CC 32312 PATH="$PATH_save" 32313 fi 32314 32315 # AC_PATH_PROGS can't be run multiple times with the same variable, 32316 # so create a new name for this run. 32317 if test "x$CC" = x; then 32318 for ac_prog in $SEARCH_LIST 32319 do 32320 # Extract the first word of "$ac_prog", so it can be a program name with args. 32321 set dummy $ac_prog; ac_word=$2 32322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32323 $as_echo_n "checking for $ac_word... " >&6; } 32324 if ${ac_cv_path_POTENTIAL_CC+:} false; then : 32325 $as_echo_n "(cached) " >&6 32326 else 32327 case $POTENTIAL_CC in 32328 [\\/]* | ?:[\\/]*) 32329 ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path. 32330 ;; 32331 *) 32332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32333 for as_dir in $PATH 32334 do 32335 IFS=$as_save_IFS 32336 test -z "$as_dir" && as_dir=. 32337 for ac_exec_ext in '' $ac_executable_extensions; do 32338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32339 ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext" 32340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32341 break 2 32342 fi 32343 done 32344 done 32345 IFS=$as_save_IFS 32346 32347 ;; 32348 esac 32349 fi 32350 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC 32351 if test -n "$POTENTIAL_CC"; then 32352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5 32353 $as_echo "$POTENTIAL_CC" >&6; } 32354 else 32355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32356 $as_echo "no" >&6; } 32357 fi 32358 32359 32360 test -n "$POTENTIAL_CC" && break 32361 done 32362 32363 CC=$POTENTIAL_CC 32364 fi 32365 32366 if test "x$CC" = x; then 32367 32368 # Print a helpful message on how to acquire the necessary build dependency. 32369 # devkit is the help tag: freetype, cups, alsa etc 32370 MISSING_DEPENDENCY=devkit 32371 32372 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32373 cygwin_help $MISSING_DEPENDENCY 32374 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32375 msys_help $MISSING_DEPENDENCY 32376 else 32377 PKGHANDLER_COMMAND= 32378 32379 case $PKGHANDLER in 32380 apt-get) 32381 apt_help $MISSING_DEPENDENCY ;; 32382 yum) 32383 yum_help $MISSING_DEPENDENCY ;; 32384 port) 32385 port_help $MISSING_DEPENDENCY ;; 32386 pkgutil) 32387 pkgutil_help $MISSING_DEPENDENCY ;; 32388 pkgadd) 32389 pkgadd_help $MISSING_DEPENDENCY ;; 32390 esac 32391 32392 if test "x$PKGHANDLER_COMMAND" != x; then 32393 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 32394 fi 32395 fi 32396 32397 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 32398 fi 32399 fi 32400 32401 # Now we have a compiler binary in CC. Make sure it's okay. 32402 32403 # Only process if variable expands to non-empty 32404 32405 if test "x$CC" != x; then 32406 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32407 32408 # First separate the path from the arguments. This will split at the first 32409 # space. 32410 complete="$CC" 32411 path="${complete%% *}" 32412 tmp="$complete EOL" 32413 arguments="${tmp#* }" 32414 32415 # Input might be given as Windows format, start by converting to 32416 # unix format. 32417 new_path=`$CYGPATH -u "$path"` 32418 32419 # Now try to locate executable using which 32420 new_path=`$WHICH "$new_path" 2> /dev/null` 32421 # bat and cmd files are not always considered executable in cygwin causing which 32422 # to not find them 32423 if test "x$new_path" = x \ 32424 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32425 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32426 new_path=`$CYGPATH -u "$path"` 32427 fi 32428 if test "x$new_path" = x; then 32429 # Oops. Which didn't find the executable. 32430 # The splitting of arguments from the executable at a space might have been incorrect, 32431 # since paths with space are more likely in Windows. Give it another try with the whole 32432 # argument. 32433 path="$complete" 32434 arguments="EOL" 32435 new_path=`$CYGPATH -u "$path"` 32436 new_path=`$WHICH "$new_path" 2> /dev/null` 32437 # bat and cmd files are not always considered executable in cygwin causing which 32438 # to not find them 32439 if test "x$new_path" = x \ 32440 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32441 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32442 new_path=`$CYGPATH -u "$path"` 32443 fi 32444 if test "x$new_path" = x; then 32445 # It's still not found. Now this is an unrecoverable error. 32446 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 32447 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 32448 has_space=`$ECHO "$complete" | $GREP " "` 32449 if test "x$has_space" != x; then 32450 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 32451 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 32452 fi 32453 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 32454 fi 32455 fi 32456 32457 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 32458 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 32459 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 32460 # "foo.exe" is OK but "foo" is an error. 32461 # 32462 # This test is therefore slightly more accurate than "test -f" to check for file presence. 32463 # It is also a way to make sure we got the proper file name for the real test later on. 32464 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 32465 if test "x$test_shortpath" = x; then 32466 # Short path failed, file does not exist as specified. 32467 # Try adding .exe or .cmd 32468 if test -f "${new_path}.exe"; then 32469 input_to_shortpath="${new_path}.exe" 32470 elif test -f "${new_path}.cmd"; then 32471 input_to_shortpath="${new_path}.cmd" 32472 else 32473 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5 32474 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;} 32475 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 32476 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 32477 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 32478 fi 32479 else 32480 input_to_shortpath="$new_path" 32481 fi 32482 32483 # Call helper function which possibly converts this using DOS-style short mode. 32484 # If so, the updated path is stored in $new_path. 32485 new_path="$input_to_shortpath" 32486 32487 input_path="$input_to_shortpath" 32488 # Check if we need to convert this using DOS-style short mode. If the path 32489 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32490 # take no chances and rewrite it. 32491 # Note: m4 eats our [], so we need to use [ and ] instead. 32492 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 32493 if test "x$has_forbidden_chars" != x; then 32494 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32495 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 32496 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 32497 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 32498 # Going to short mode and back again did indeed matter. Since short mode is 32499 # case insensitive, let's make it lowercase to improve readability. 32500 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32501 # Now convert it back to Unix-style (cygpath) 32502 input_path=`$CYGPATH -u "$shortmode_path"` 32503 new_path="$input_path" 32504 fi 32505 fi 32506 32507 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 32508 if test "x$test_cygdrive_prefix" = x; then 32509 # As a simple fix, exclude /usr/bin since it's not a real path. 32510 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 32511 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 32512 # a path prefixed by /cygdrive for fixpath to work. 32513 new_path="$CYGWIN_ROOT_PATH$input_path" 32514 fi 32515 fi 32516 32517 # remove trailing .exe if any 32518 new_path="${new_path/%.exe/}" 32519 32520 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32521 32522 # First separate the path from the arguments. This will split at the first 32523 # space. 32524 complete="$CC" 32525 path="${complete%% *}" 32526 tmp="$complete EOL" 32527 arguments="${tmp#* }" 32528 32529 # Input might be given as Windows format, start by converting to 32530 # unix format. 32531 new_path="$path" 32532 32533 windows_path="$new_path" 32534 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32535 unix_path=`$CYGPATH -u "$windows_path"` 32536 new_path="$unix_path" 32537 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32538 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32539 new_path="$unix_path" 32540 fi 32541 32542 32543 # Now try to locate executable using which 32544 new_path=`$WHICH "$new_path" 2> /dev/null` 32545 32546 if test "x$new_path" = x; then 32547 # Oops. Which didn't find the executable. 32548 # The splitting of arguments from the executable at a space might have been incorrect, 32549 # since paths with space are more likely in Windows. Give it another try with the whole 32550 # argument. 32551 path="$complete" 32552 arguments="EOL" 32553 new_path="$path" 32554 32555 windows_path="$new_path" 32556 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32557 unix_path=`$CYGPATH -u "$windows_path"` 32558 new_path="$unix_path" 32559 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32560 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32561 new_path="$unix_path" 32562 fi 32563 32564 32565 new_path=`$WHICH "$new_path" 2> /dev/null` 32566 # bat and cmd files are not always considered executable in MSYS causing which 32567 # to not find them 32568 if test "x$new_path" = x \ 32569 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 32570 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 32571 new_path="$path" 32572 32573 windows_path="$new_path" 32574 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32575 unix_path=`$CYGPATH -u "$windows_path"` 32576 new_path="$unix_path" 32577 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32578 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32579 new_path="$unix_path" 32580 fi 32581 32582 fi 32583 32584 if test "x$new_path" = x; then 32585 # It's still not found. Now this is an unrecoverable error. 32586 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 32587 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 32588 has_space=`$ECHO "$complete" | $GREP " "` 32589 if test "x$has_space" != x; then 32590 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 32591 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 32592 fi 32593 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 32594 fi 32595 fi 32596 32597 # Now new_path has a complete unix path to the binary 32598 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 32599 # Keep paths in /bin as-is, but remove trailing .exe if any 32600 new_path="${new_path/%.exe/}" 32601 # Do not save /bin paths to all_fixpath_prefixes! 32602 else 32603 # Not in mixed or Windows style, start by that. 32604 new_path=`cmd //c echo $new_path` 32605 32606 input_path="$new_path" 32607 # Check if we need to convert this using DOS-style short mode. If the path 32608 # contains just simple characters, use it. Otherwise (spaces, weird characters), 32609 # take no chances and rewrite it. 32610 # Note: m4 eats our [], so we need to use [ and ] instead. 32611 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 32612 if test "x$has_forbidden_chars" != x; then 32613 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 32614 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 32615 fi 32616 32617 # Output is in $new_path 32618 32619 windows_path="$new_path" 32620 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 32621 unix_path=`$CYGPATH -u "$windows_path"` 32622 new_path="$unix_path" 32623 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 32624 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 32625 new_path="$unix_path" 32626 fi 32627 32628 # remove trailing .exe if any 32629 new_path="${new_path/%.exe/}" 32630 32631 # Save the first 10 bytes of this path to the storage, so fixpath can work. 32632 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 32633 fi 32634 32635 else 32636 # We're on a unix platform. Hooray! :) 32637 # First separate the path from the arguments. This will split at the first 32638 # space. 32639 complete="$CC" 32640 path="${complete%% *}" 32641 tmp="$complete EOL" 32642 arguments="${tmp#* }" 32643 32644 # Cannot rely on the command "which" here since it doesn't always work. 32645 is_absolute_path=`$ECHO "$path" | $GREP ^/` 32646 if test -z "$is_absolute_path"; then 32647 # Path to executable is not absolute. Find it. 32648 IFS_save="$IFS" 32649 IFS=: 32650 for p in $PATH; do 32651 if test -f "$p/$path" && test -x "$p/$path"; then 32652 new_path="$p/$path" 32653 break 32654 fi 32655 done 32656 IFS="$IFS_save" 32657 else 32658 # This is an absolute path, we can use it without further modifications. 32659 new_path="$path" 32660 fi 32661 32662 if test "x$new_path" = x; then 32663 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5 32664 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;} 32665 has_space=`$ECHO "$complete" | $GREP " "` 32666 if test "x$has_space" != x; then 32667 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 32668 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 32669 fi 32670 as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5 32671 fi 32672 fi 32673 32674 # Now join together the path and the arguments once again 32675 if test "x$arguments" != xEOL; then 32676 new_complete="$new_path ${arguments% *}" 32677 else 32678 new_complete="$new_path" 32679 fi 32680 32681 if test "x$complete" != "x$new_complete"; then 32682 CC="$new_complete" 32683 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5 32684 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;} 32685 fi 32686 fi 32687 32688 TEST_COMPILER="$CC" 32689 32690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5 32691 $as_echo_n "checking resolved symbolic links for CC... " >&6; } 32692 SYMLINK_ORIGINAL="$TEST_COMPILER" 32693 32694 if test "x$OPENJDK_BUILD_OS" != xwindows; then 32695 # Follow a chain of symbolic links. Use readlink 32696 # where it exists, else fall back to horribly 32697 # complicated shell code. 32698 if test "x$READLINK_TESTED" != yes; then 32699 # On MacOSX there is a readlink tool with a different 32700 # purpose than the GNU readlink tool. Check the found readlink. 32701 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 32702 if test "x$ISGNU" = x; then 32703 # A readlink that we do not know how to use. 32704 # Are there other non-GNU readlinks out there? 32705 READLINK_TESTED=yes 32706 READLINK= 32707 fi 32708 fi 32709 32710 if test "x$READLINK" != x; then 32711 SYMLINK_ORIGINAL=`$READLINK -f $SYMLINK_ORIGINAL` 32712 else 32713 # Save the current directory for restoring afterwards 32714 STARTDIR=$PWD 32715 COUNTER=0 32716 sym_link_dir=`$DIRNAME $SYMLINK_ORIGINAL` 32717 sym_link_file=`$BASENAME $SYMLINK_ORIGINAL` 32718 cd $sym_link_dir 32719 # Use -P flag to resolve symlinks in directories. 32720 cd `$THEPWDCMD -P` 32721 sym_link_dir=`$THEPWDCMD -P` 32722 # Resolve file symlinks 32723 while test $COUNTER -lt 20; do 32724 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 32725 if test "x$ISLINK" == x; then 32726 # This is not a symbolic link! We are done! 32727 break 32728 fi 32729 # Again resolve directory symlinks since the target of the just found 32730 # link could be in a different directory 32731 cd `$DIRNAME $ISLINK` 32732 sym_link_dir=`$THEPWDCMD -P` 32733 sym_link_file=`$BASENAME $ISLINK` 32734 let COUNTER=COUNTER+1 32735 done 32736 cd $STARTDIR 32737 SYMLINK_ORIGINAL=$sym_link_dir/$sym_link_file 32738 fi 32739 fi 32740 32741 if test "x$TEST_COMPILER" = "x$SYMLINK_ORIGINAL"; then 32742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no symlink" >&5 32743 $as_echo "no symlink" >&6; } 32744 else 32745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYMLINK_ORIGINAL" >&5 32746 $as_echo "$SYMLINK_ORIGINAL" >&6; } 32747 32748 # We can't handle ccache by gcc wrappers, since we need to know if we're 32749 # using ccache. Instead ccache usage must be controlled by a configure option. 32750 COMPILER_BASENAME=`$BASENAME "$SYMLINK_ORIGINAL"` 32751 if test "x$COMPILER_BASENAME" = "xccache"; then 32752 { $as_echo "$as_me:${as_lineno-$LINENO}: Please use --enable-ccache instead of providing a wrapped compiler." >&5 32753 $as_echo "$as_me: Please use --enable-ccache instead of providing a wrapped compiler." >&6;} 32754 as_fn_error $? "$TEST_COMPILER is a symbolic link to ccache. This is not supported." "$LINENO" 5 32755 fi 32756 fi 32757 32758 32759 COMPILER=$CC 32760 COMPILER_NAME=$COMPILER_NAME 32761 32762 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 32763 # cc -V output typically looks like 32764 # cc: Sun C 5.12 Linux_i386 2011/11/16 32765 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 32766 # Check that this is likely to be the Solaris Studio cc. 32767 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 32768 if test $? -ne 0; then 32769 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32770 { $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 32771 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32772 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32773 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32774 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 32775 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 32776 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32777 fi 32778 # Remove usage instructions (if present), and 32779 # collapse compiler output into a single line 32780 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32781 $SED -e 's/ *[Uu]sage:.*//'` 32782 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32783 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 32784 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 32785 # xlc -qversion output typically looks like 32786 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 32787 # Version: 11.01.0000.0015 32788 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 32789 # Check that this is likely to be the IBM XL C compiler. 32790 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 32791 if test $? -ne 0; then 32792 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32793 { $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 32794 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32795 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32796 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32797 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 32798 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 32799 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32800 fi 32801 # Collapse compiler output into a single line 32802 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32803 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32804 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 32805 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 32806 # There is no specific version flag, but all output starts with a version string. 32807 # First line typically looks something like: 32808 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 32809 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 32810 # Check that this is likely to be Microsoft CL.EXE. 32811 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 32812 if test $? -ne 0; then 32813 { $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 32814 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32815 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32816 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32817 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32818 fi 32819 # Collapse compiler output into a single line 32820 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32821 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32822 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 32823 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 32824 # gcc --version output typically looks like 32825 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 32826 # Copyright (C) 2013 Free Software Foundation, Inc. 32827 # This is free software; see the source for copying conditions. There is NO 32828 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 32829 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32830 # Check that this is likely to be GCC. 32831 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 32832 if test $? -ne 0; then 32833 { $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 32834 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32835 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 32836 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 32837 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32838 fi 32839 # Remove Copyright and legalese from version string, and 32840 # collapse into a single line 32841 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32842 $SED -e 's/ *Copyright .*//'` 32843 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32844 $SED -e 's/^.* \([1-9]\.[0-9.]*\)[^0-9.].*$/\1/'` 32845 elif test "x$TOOLCHAIN_TYPE" = xclang; then 32846 # clang --version output typically looks like 32847 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 32848 # clang version 3.3 (tags/RELEASE_33/final) 32849 # or 32850 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 32851 # Target: x86_64-pc-linux-gnu 32852 # Thread model: posix 32853 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 32854 # Check that this is likely to be clang 32855 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 32856 if test $? -ne 0; then 32857 { $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 32858 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 32859 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 32860 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 32861 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 32862 fi 32863 # Collapse compiler output into a single line 32864 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 32865 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 32866 $SED -e 's/^.* version \([1-9][0-9.]*\).*$/\1/'` 32867 else 32868 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 32869 fi 32870 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 32871 CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 32872 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 32873 CC_VERSION_STRING="$COMPILER_VERSION_STRING" 32874 32875 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 32876 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 32877 32878 32879 # Now that we have resolved CC ourself, let autoconf have its go at it 32880 ac_ext=c 32881 ac_cpp='$CPP $CPPFLAGS' 32882 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 32883 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 32884 ac_compiler_gnu=$ac_cv_c_compiler_gnu 32885 if test -n "$ac_tool_prefix"; then 32886 for ac_prog in $CC 32887 do 32888 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 32889 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 32890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32891 $as_echo_n "checking for $ac_word... " >&6; } 32892 if ${ac_cv_prog_CC+:} false; then : 32893 $as_echo_n "(cached) " >&6 32894 else 32895 if test -n "$CC"; then 32896 ac_cv_prog_CC="$CC" # Let the user override the test. 32897 else 32898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32899 for as_dir in $PATH 32900 do 32901 IFS=$as_save_IFS 32902 test -z "$as_dir" && as_dir=. 32903 for ac_exec_ext in '' $ac_executable_extensions; do 32904 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32905 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 32906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32907 break 2 32908 fi 32909 done 32910 done 32911 IFS=$as_save_IFS 32912 32913 fi 32914 fi 32915 CC=$ac_cv_prog_CC 32916 if test -n "$CC"; then 32917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 32918 $as_echo "$CC" >&6; } 32919 else 32920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32921 $as_echo "no" >&6; } 32922 fi 32923 32924 32925 test -n "$CC" && break 32926 done 32927 fi 32928 if test -z "$CC"; then 32929 ac_ct_CC=$CC 32930 for ac_prog in $CC 32931 do 32932 # Extract the first word of "$ac_prog", so it can be a program name with args. 32933 set dummy $ac_prog; ac_word=$2 32934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 32935 $as_echo_n "checking for $ac_word... " >&6; } 32936 if ${ac_cv_prog_ac_ct_CC+:} false; then : 32937 $as_echo_n "(cached) " >&6 32938 else 32939 if test -n "$ac_ct_CC"; then 32940 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 32941 else 32942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 32943 for as_dir in $PATH 32944 do 32945 IFS=$as_save_IFS 32946 test -z "$as_dir" && as_dir=. 32947 for ac_exec_ext in '' $ac_executable_extensions; do 32948 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 32949 ac_cv_prog_ac_ct_CC="$ac_prog" 32950 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 32951 break 2 32952 fi 32953 done 32954 done 32955 IFS=$as_save_IFS 32956 32957 fi 32958 fi 32959 ac_ct_CC=$ac_cv_prog_ac_ct_CC 32960 if test -n "$ac_ct_CC"; then 32961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 32962 $as_echo "$ac_ct_CC" >&6; } 32963 else 32964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 32965 $as_echo "no" >&6; } 32966 fi 32967 32968 32969 test -n "$ac_ct_CC" && break 32970 done 32971 32972 if test "x$ac_ct_CC" = x; then 32973 CC="" 32974 else 32975 case $cross_compiling:$ac_tool_warned in 32976 yes:) 32977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 32978 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 32979 ac_tool_warned=yes ;; 32980 esac 32981 CC=$ac_ct_CC 32982 fi 32983 fi 32984 32985 32986 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 32987 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 32988 as_fn_error $? "no acceptable C compiler found in \$PATH 32989 See \`config.log' for more details" "$LINENO" 5; } 32990 32991 # Provide some information about the compiler. 32992 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 32993 set X $ac_compile 32994 ac_compiler=$2 32995 for ac_option in --version -v -V -qversion; do 32996 { { ac_try="$ac_compiler $ac_option >&5" 32997 case "(($ac_try" in 32998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 32999 *) ac_try_echo=$ac_try;; 33000 esac 33001 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33002 $as_echo "$ac_try_echo"; } >&5 33003 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 33004 ac_status=$? 33005 if test -s conftest.err; then 33006 sed '10a\ 33007 ... rest of stderr output deleted ... 33008 10q' conftest.err >conftest.er1 33009 cat conftest.er1 >&5 33010 fi 33011 rm -f conftest.er1 conftest.err 33012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33013 test $ac_status = 0; } 33014 done 33015 33016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33017 /* end confdefs.h. */ 33018 33019 int 33020 main () 33021 { 33022 33023 ; 33024 return 0; 33025 } 33026 _ACEOF 33027 ac_clean_files_save=$ac_clean_files 33028 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 33029 # Try to create an executable without -o first, disregard a.out. 33030 # It will help us diagnose broken compilers, and finding out an intuition 33031 # of exeext. 33032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 33033 $as_echo_n "checking whether the C compiler works... " >&6; } 33034 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 33035 33036 # The possible output files: 33037 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 33038 33039 ac_rmfiles= 33040 for ac_file in $ac_files 33041 do 33042 case $ac_file in 33043 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 33044 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 33045 esac 33046 done 33047 rm -f $ac_rmfiles 33048 33049 if { { ac_try="$ac_link_default" 33050 case "(($ac_try" in 33051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33052 *) ac_try_echo=$ac_try;; 33053 esac 33054 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33055 $as_echo "$ac_try_echo"; } >&5 33056 (eval "$ac_link_default") 2>&5 33057 ac_status=$? 33058 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33059 test $ac_status = 0; }; then : 33060 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 33061 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 33062 # in a Makefile. We should not override ac_cv_exeext if it was cached, 33063 # so that the user can short-circuit this test for compilers unknown to 33064 # Autoconf. 33065 for ac_file in $ac_files '' 33066 do 33067 test -f "$ac_file" || continue 33068 case $ac_file in 33069 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 33070 ;; 33071 [ab].out ) 33072 # We found the default executable, but exeext='' is most 33073 # certainly right. 33074 break;; 33075 *.* ) 33076 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 33077 then :; else 33078 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 33079 fi 33080 # We set ac_cv_exeext here because the later test for it is not 33081 # safe: cross compilers may not add the suffix if given an `-o' 33082 # argument, so we may need to know it at that point already. 33083 # Even if this section looks crufty: it has the advantage of 33084 # actually working. 33085 break;; 33086 * ) 33087 break;; 33088 esac 33089 done 33090 test "$ac_cv_exeext" = no && ac_cv_exeext= 33091 33092 else 33093 ac_file='' 33094 fi 33095 if test -z "$ac_file"; then : 33096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33097 $as_echo "no" >&6; } 33098 $as_echo "$as_me: failed program was:" >&5 33099 sed 's/^/| /' conftest.$ac_ext >&5 33100 33101 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 33102 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 33103 as_fn_error 77 "C compiler cannot create executables 33104 See \`config.log' for more details" "$LINENO" 5; } 33105 else 33106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 33107 $as_echo "yes" >&6; } 33108 fi 33109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 33110 $as_echo_n "checking for C compiler default output file name... " >&6; } 33111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 33112 $as_echo "$ac_file" >&6; } 33113 ac_exeext=$ac_cv_exeext 33114 33115 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 33116 ac_clean_files=$ac_clean_files_save 33117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 33118 $as_echo_n "checking for suffix of executables... " >&6; } 33119 if { { ac_try="$ac_link" 33120 case "(($ac_try" in 33121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33122 *) ac_try_echo=$ac_try;; 33123 esac 33124 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33125 $as_echo "$ac_try_echo"; } >&5 33126 (eval "$ac_link") 2>&5 33127 ac_status=$? 33128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33129 test $ac_status = 0; }; then : 33130 # If both `conftest.exe' and `conftest' are `present' (well, observable) 33131 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 33132 # work properly (i.e., refer to `conftest.exe'), while it won't with 33133 # `rm'. 33134 for ac_file in conftest.exe conftest conftest.*; do 33135 test -f "$ac_file" || continue 33136 case $ac_file in 33137 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 33138 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 33139 break;; 33140 * ) break;; 33141 esac 33142 done 33143 else 33144 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 33145 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 33146 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 33147 See \`config.log' for more details" "$LINENO" 5; } 33148 fi 33149 rm -f conftest conftest$ac_cv_exeext 33150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 33151 $as_echo "$ac_cv_exeext" >&6; } 33152 33153 rm -f conftest.$ac_ext 33154 EXEEXT=$ac_cv_exeext 33155 ac_exeext=$EXEEXT 33156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33157 /* end confdefs.h. */ 33158 #include <stdio.h> 33159 int 33160 main () 33161 { 33162 FILE *f = fopen ("conftest.out", "w"); 33163 return ferror (f) || fclose (f) != 0; 33164 33165 ; 33166 return 0; 33167 } 33168 _ACEOF 33169 ac_clean_files="$ac_clean_files conftest.out" 33170 # Check that the compiler produces executables we can run. If not, either 33171 # the compiler is broken, or we cross compile. 33172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 33173 $as_echo_n "checking whether we are cross compiling... " >&6; } 33174 if test "$cross_compiling" != yes; then 33175 { { ac_try="$ac_link" 33176 case "(($ac_try" in 33177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33178 *) ac_try_echo=$ac_try;; 33179 esac 33180 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33181 $as_echo "$ac_try_echo"; } >&5 33182 (eval "$ac_link") 2>&5 33183 ac_status=$? 33184 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33185 test $ac_status = 0; } 33186 if { ac_try='./conftest$ac_cv_exeext' 33187 { { case "(($ac_try" in 33188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33189 *) ac_try_echo=$ac_try;; 33190 esac 33191 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33192 $as_echo "$ac_try_echo"; } >&5 33193 (eval "$ac_try") 2>&5 33194 ac_status=$? 33195 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33196 test $ac_status = 0; }; }; then 33197 cross_compiling=no 33198 else 33199 if test "$cross_compiling" = maybe; then 33200 cross_compiling=yes 33201 else 33202 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 33203 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 33204 as_fn_error $? "cannot run C compiled programs. 33205 If you meant to cross compile, use \`--host'. 33206 See \`config.log' for more details" "$LINENO" 5; } 33207 fi 33208 fi 33209 fi 33210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 33211 $as_echo "$cross_compiling" >&6; } 33212 33213 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 33214 ac_clean_files=$ac_clean_files_save 33215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 33216 $as_echo_n "checking for suffix of object files... " >&6; } 33217 if ${ac_cv_objext+:} false; then : 33218 $as_echo_n "(cached) " >&6 33219 else 33220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33221 /* end confdefs.h. */ 33222 33223 int 33224 main () 33225 { 33226 33227 ; 33228 return 0; 33229 } 33230 _ACEOF 33231 rm -f conftest.o conftest.obj 33232 if { { ac_try="$ac_compile" 33233 case "(($ac_try" in 33234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 33235 *) ac_try_echo=$ac_try;; 33236 esac 33237 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 33238 $as_echo "$ac_try_echo"; } >&5 33239 (eval "$ac_compile") 2>&5 33240 ac_status=$? 33241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 33242 test $ac_status = 0; }; then : 33243 for ac_file in conftest.o conftest.obj conftest.*; do 33244 test -f "$ac_file" || continue; 33245 case $ac_file in 33246 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 33247 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 33248 break;; 33249 esac 33250 done 33251 else 33252 $as_echo "$as_me: failed program was:" >&5 33253 sed 's/^/| /' conftest.$ac_ext >&5 33254 33255 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 33256 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 33257 as_fn_error $? "cannot compute suffix of object files: cannot compile 33258 See \`config.log' for more details" "$LINENO" 5; } 33259 fi 33260 rm -f conftest.$ac_cv_objext conftest.$ac_ext 33261 fi 33262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 33263 $as_echo "$ac_cv_objext" >&6; } 33264 OBJEXT=$ac_cv_objext 33265 ac_objext=$OBJEXT 33266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 33267 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 33268 if ${ac_cv_c_compiler_gnu+:} false; then : 33269 $as_echo_n "(cached) " >&6 33270 else 33271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33272 /* end confdefs.h. */ 33273 33274 int 33275 main () 33276 { 33277 #ifndef __GNUC__ 33278 choke me 33279 #endif 33280 33281 ; 33282 return 0; 33283 } 33284 _ACEOF 33285 if ac_fn_c_try_compile "$LINENO"; then : 33286 ac_compiler_gnu=yes 33287 else 33288 ac_compiler_gnu=no 33289 fi 33290 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33291 ac_cv_c_compiler_gnu=$ac_compiler_gnu 33292 33293 fi 33294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 33295 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 33296 if test $ac_compiler_gnu = yes; then 33297 GCC=yes 33298 else 33299 GCC= 33300 fi 33301 ac_test_CFLAGS=${CFLAGS+set} 33302 ac_save_CFLAGS=$CFLAGS 33303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 33304 $as_echo_n "checking whether $CC accepts -g... " >&6; } 33305 if ${ac_cv_prog_cc_g+:} false; then : 33306 $as_echo_n "(cached) " >&6 33307 else 33308 ac_save_c_werror_flag=$ac_c_werror_flag 33309 ac_c_werror_flag=yes 33310 ac_cv_prog_cc_g=no 33311 CFLAGS="-g" 33312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33313 /* end confdefs.h. */ 33314 33315 int 33316 main () 33317 { 33318 33319 ; 33320 return 0; 33321 } 33322 _ACEOF 33323 if ac_fn_c_try_compile "$LINENO"; then : 33324 ac_cv_prog_cc_g=yes 33325 else 33326 CFLAGS="" 33327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33328 /* end confdefs.h. */ 33329 33330 int 33331 main () 33332 { 33333 33334 ; 33335 return 0; 33336 } 33337 _ACEOF 33338 if ac_fn_c_try_compile "$LINENO"; then : 33339 33340 else 33341 ac_c_werror_flag=$ac_save_c_werror_flag 33342 CFLAGS="-g" 33343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33344 /* end confdefs.h. */ 33345 33346 int 33347 main () 33348 { 33349 33350 ; 33351 return 0; 33352 } 33353 _ACEOF 33354 if ac_fn_c_try_compile "$LINENO"; then : 33355 ac_cv_prog_cc_g=yes 33356 fi 33357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33358 fi 33359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33360 fi 33361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 33362 ac_c_werror_flag=$ac_save_c_werror_flag 33363 fi 33364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 33365 $as_echo "$ac_cv_prog_cc_g" >&6; } 33366 if test "$ac_test_CFLAGS" = set; then 33367 CFLAGS=$ac_save_CFLAGS 33368 elif test $ac_cv_prog_cc_g = yes; then 33369 if test "$GCC" = yes; then 33370 CFLAGS="-g -O2" 33371 else 33372 CFLAGS="-g" 33373 fi 33374 else 33375 if test "$GCC" = yes; then 33376 CFLAGS="-O2" 33377 else 33378 CFLAGS= 33379 fi 33380 fi 33381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 33382 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 33383 if ${ac_cv_prog_cc_c89+:} false; then : 33384 $as_echo_n "(cached) " >&6 33385 else 33386 ac_cv_prog_cc_c89=no 33387 ac_save_CC=$CC 33388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 33389 /* end confdefs.h. */ 33390 #include <stdarg.h> 33391 #include <stdio.h> 33392 struct stat; 33393 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 33394 struct buf { int x; }; 33395 FILE * (*rcsopen) (struct buf *, struct stat *, int); 33396 static char *e (p, i) 33397 char **p; 33398 int i; 33399 { 33400 return p[i]; 33401 } 33402 static char *f (char * (*g) (char **, int), char **p, ...) 33403 { 33404 char *s; 33405 va_list v; 33406 va_start (v,p); 33407 s = g (p, va_arg (v,int)); 33408 va_end (v); 33409 return s; 33410 } 33411 33412 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 33413 function prototypes and stuff, but not '\xHH' hex character constants. 33414 These don't provoke an error unfortunately, instead are silently treated 33415 as 'x'. The following induces an error, until -std is added to get 33416 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 33417 array size at least. It's necessary to write '\x00'==0 to get something 33418 that's true only with -std. */ 33419 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 33420 33421 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 33422 inside strings and character constants. */ 33423 #define FOO(x) 'x' 33424 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 33425 33426 int test (int i, double x); 33427 struct s1 {int (*f) (int a);}; 33428 struct s2 {int (*f) (double a);}; 33429 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 33430 int argc; 33431 char **argv; 33432 int 33433 main () 33434 { 33435 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 33436 ; 33437 return 0; 33438 } 33439 _ACEOF 33440 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 33441 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 33442 do 33443 CC="$ac_save_CC $ac_arg" 33444 if ac_fn_c_try_compile "$LINENO"; then : 33445 ac_cv_prog_cc_c89=$ac_arg 33446 fi 33447 rm -f core conftest.err conftest.$ac_objext 33448 test "x$ac_cv_prog_cc_c89" != "xno" && break 33449 done 33450 rm -f conftest.$ac_ext 33451 CC=$ac_save_CC 33452 33453 fi 33454 # AC_CACHE_VAL 33455 case "x$ac_cv_prog_cc_c89" in 33456 x) 33457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 33458 $as_echo "none needed" >&6; } ;; 33459 xno) 33460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 33461 $as_echo "unsupported" >&6; } ;; 33462 *) 33463 CC="$CC $ac_cv_prog_cc_c89" 33464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 33465 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 33466 esac 33467 if test "x$ac_cv_prog_cc_c89" != xno; then : 33468 33469 fi 33470 33471 ac_ext=cpp 33472 ac_cpp='$CXXCPP $CPPFLAGS' 33473 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 33474 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 33475 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 33476 33477 33478 33479 COMPILER_NAME=C++ 33480 SEARCH_LIST="$TOOLCHAIN_CXX_BINARY" 33481 33482 if test "x$CXX" != x; then 33483 # User has supplied compiler name already, always let that override. 33484 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5 33485 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;} 33486 if test "x`basename $CXX`" = "x$CXX"; then 33487 # A command without a complete path is provided, search $PATH. 33488 33489 for ac_prog in $CXX 33490 do 33491 # Extract the first word of "$ac_prog", so it can be a program name with args. 33492 set dummy $ac_prog; ac_word=$2 33493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33494 $as_echo_n "checking for $ac_word... " >&6; } 33495 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 33496 $as_echo_n "(cached) " >&6 33497 else 33498 case $POTENTIAL_CXX in 33499 [\\/]* | ?:[\\/]*) 33500 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 33501 ;; 33502 *) 33503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33504 for as_dir in $PATH 33505 do 33506 IFS=$as_save_IFS 33507 test -z "$as_dir" && as_dir=. 33508 for ac_exec_ext in '' $ac_executable_extensions; do 33509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33510 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 33511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33512 break 2 33513 fi 33514 done 33515 done 33516 IFS=$as_save_IFS 33517 33518 ;; 33519 esac 33520 fi 33521 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 33522 if test -n "$POTENTIAL_CXX"; then 33523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 33524 $as_echo "$POTENTIAL_CXX" >&6; } 33525 else 33526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33527 $as_echo "no" >&6; } 33528 fi 33529 33530 33531 test -n "$POTENTIAL_CXX" && break 33532 done 33533 33534 if test "x$POTENTIAL_CXX" != x; then 33535 CXX=$POTENTIAL_CXX 33536 else 33537 as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5 33538 fi 33539 else 33540 # Otherwise it might already be a complete path 33541 if test ! -x "$CXX"; then 33542 as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5 33543 fi 33544 fi 33545 else 33546 # No user supplied value. Locate compiler ourselves. 33547 33548 # If we are cross compiling, assume cross compilation tools follows the 33549 # cross compilation standard where they are prefixed with the autoconf 33550 # standard name for the target. For example the binary 33551 # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10. 33552 # If we are not cross compiling, then the default compiler name will be 33553 # used. 33554 33555 CXX= 33556 # If TOOLCHAIN_PATH is set, check for all compiler names in there first 33557 # before checking the rest of the PATH. 33558 # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION 33559 # step, this should not be necessary. 33560 if test -n "$TOOLCHAIN_PATH"; then 33561 PATH_save="$PATH" 33562 PATH="$TOOLCHAIN_PATH" 33563 for ac_prog in $SEARCH_LIST 33564 do 33565 # Extract the first word of "$ac_prog", so it can be a program name with args. 33566 set dummy $ac_prog; ac_word=$2 33567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33568 $as_echo_n "checking for $ac_word... " >&6; } 33569 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then : 33570 $as_echo_n "(cached) " >&6 33571 else 33572 case $TOOLCHAIN_PATH_CXX in 33573 [\\/]* | ?:[\\/]*) 33574 ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path. 33575 ;; 33576 *) 33577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33578 for as_dir in $PATH 33579 do 33580 IFS=$as_save_IFS 33581 test -z "$as_dir" && as_dir=. 33582 for ac_exec_ext in '' $ac_executable_extensions; do 33583 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33584 ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext" 33585 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33586 break 2 33587 fi 33588 done 33589 done 33590 IFS=$as_save_IFS 33591 33592 ;; 33593 esac 33594 fi 33595 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX 33596 if test -n "$TOOLCHAIN_PATH_CXX"; then 33597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5 33598 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; } 33599 else 33600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33601 $as_echo "no" >&6; } 33602 fi 33603 33604 33605 test -n "$TOOLCHAIN_PATH_CXX" && break 33606 done 33607 33608 CXX=$TOOLCHAIN_PATH_CXX 33609 PATH="$PATH_save" 33610 fi 33611 33612 # AC_PATH_PROGS can't be run multiple times with the same variable, 33613 # so create a new name for this run. 33614 if test "x$CXX" = x; then 33615 for ac_prog in $SEARCH_LIST 33616 do 33617 # Extract the first word of "$ac_prog", so it can be a program name with args. 33618 set dummy $ac_prog; ac_word=$2 33619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 33620 $as_echo_n "checking for $ac_word... " >&6; } 33621 if ${ac_cv_path_POTENTIAL_CXX+:} false; then : 33622 $as_echo_n "(cached) " >&6 33623 else 33624 case $POTENTIAL_CXX in 33625 [\\/]* | ?:[\\/]*) 33626 ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path. 33627 ;; 33628 *) 33629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 33630 for as_dir in $PATH 33631 do 33632 IFS=$as_save_IFS 33633 test -z "$as_dir" && as_dir=. 33634 for ac_exec_ext in '' $ac_executable_extensions; do 33635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 33636 ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext" 33637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 33638 break 2 33639 fi 33640 done 33641 done 33642 IFS=$as_save_IFS 33643 33644 ;; 33645 esac 33646 fi 33647 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX 33648 if test -n "$POTENTIAL_CXX"; then 33649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5 33650 $as_echo "$POTENTIAL_CXX" >&6; } 33651 else 33652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 33653 $as_echo "no" >&6; } 33654 fi 33655 33656 33657 test -n "$POTENTIAL_CXX" && break 33658 done 33659 33660 CXX=$POTENTIAL_CXX 33661 fi 33662 33663 if test "x$CXX" = x; then 33664 33665 # Print a helpful message on how to acquire the necessary build dependency. 33666 # devkit is the help tag: freetype, cups, alsa etc 33667 MISSING_DEPENDENCY=devkit 33668 33669 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33670 cygwin_help $MISSING_DEPENDENCY 33671 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33672 msys_help $MISSING_DEPENDENCY 33673 else 33674 PKGHANDLER_COMMAND= 33675 33676 case $PKGHANDLER in 33677 apt-get) 33678 apt_help $MISSING_DEPENDENCY ;; 33679 yum) 33680 yum_help $MISSING_DEPENDENCY ;; 33681 port) 33682 port_help $MISSING_DEPENDENCY ;; 33683 pkgutil) 33684 pkgutil_help $MISSING_DEPENDENCY ;; 33685 pkgadd) 33686 pkgadd_help $MISSING_DEPENDENCY ;; 33687 esac 33688 33689 if test "x$PKGHANDLER_COMMAND" != x; then 33690 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 33691 fi 33692 fi 33693 33694 as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5 33695 fi 33696 fi 33697 33698 # Now we have a compiler binary in CXX. Make sure it's okay. 33699 33700 # Only process if variable expands to non-empty 33701 33702 if test "x$CXX" != x; then 33703 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33704 33705 # First separate the path from the arguments. This will split at the first 33706 # space. 33707 complete="$CXX" 33708 path="${complete%% *}" 33709 tmp="$complete EOL" 33710 arguments="${tmp#* }" 33711 33712 # Input might be given as Windows format, start by converting to 33713 # unix format. 33714 new_path=`$CYGPATH -u "$path"` 33715 33716 # Now try to locate executable using which 33717 new_path=`$WHICH "$new_path" 2> /dev/null` 33718 # bat and cmd files are not always considered executable in cygwin causing which 33719 # to not find them 33720 if test "x$new_path" = x \ 33721 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33722 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33723 new_path=`$CYGPATH -u "$path"` 33724 fi 33725 if test "x$new_path" = x; then 33726 # Oops. Which didn't find the executable. 33727 # The splitting of arguments from the executable at a space might have been incorrect, 33728 # since paths with space are more likely in Windows. Give it another try with the whole 33729 # argument. 33730 path="$complete" 33731 arguments="EOL" 33732 new_path=`$CYGPATH -u "$path"` 33733 new_path=`$WHICH "$new_path" 2> /dev/null` 33734 # bat and cmd files are not always considered executable in cygwin causing which 33735 # to not find them 33736 if test "x$new_path" = x \ 33737 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33738 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33739 new_path=`$CYGPATH -u "$path"` 33740 fi 33741 if test "x$new_path" = x; then 33742 # It's still not found. Now this is an unrecoverable error. 33743 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33744 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33745 has_space=`$ECHO "$complete" | $GREP " "` 33746 if test "x$has_space" != x; then 33747 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33748 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33749 fi 33750 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33751 fi 33752 fi 33753 33754 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 33755 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 33756 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 33757 # "foo.exe" is OK but "foo" is an error. 33758 # 33759 # This test is therefore slightly more accurate than "test -f" to check for file presence. 33760 # It is also a way to make sure we got the proper file name for the real test later on. 33761 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 33762 if test "x$test_shortpath" = x; then 33763 # Short path failed, file does not exist as specified. 33764 # Try adding .exe or .cmd 33765 if test -f "${new_path}.exe"; then 33766 input_to_shortpath="${new_path}.exe" 33767 elif test -f "${new_path}.cmd"; then 33768 input_to_shortpath="${new_path}.cmd" 33769 else 33770 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5 33771 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;} 33772 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 33773 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 33774 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33775 fi 33776 else 33777 input_to_shortpath="$new_path" 33778 fi 33779 33780 # Call helper function which possibly converts this using DOS-style short mode. 33781 # If so, the updated path is stored in $new_path. 33782 new_path="$input_to_shortpath" 33783 33784 input_path="$input_to_shortpath" 33785 # Check if we need to convert this using DOS-style short mode. If the path 33786 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33787 # take no chances and rewrite it. 33788 # Note: m4 eats our [], so we need to use [ and ] instead. 33789 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 33790 if test "x$has_forbidden_chars" != x; then 33791 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33792 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 33793 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 33794 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 33795 # Going to short mode and back again did indeed matter. Since short mode is 33796 # case insensitive, let's make it lowercase to improve readability. 33797 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33798 # Now convert it back to Unix-style (cygpath) 33799 input_path=`$CYGPATH -u "$shortmode_path"` 33800 new_path="$input_path" 33801 fi 33802 fi 33803 33804 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 33805 if test "x$test_cygdrive_prefix" = x; then 33806 # As a simple fix, exclude /usr/bin since it's not a real path. 33807 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 33808 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 33809 # a path prefixed by /cygdrive for fixpath to work. 33810 new_path="$CYGWIN_ROOT_PATH$input_path" 33811 fi 33812 fi 33813 33814 # remove trailing .exe if any 33815 new_path="${new_path/%.exe/}" 33816 33817 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33818 33819 # First separate the path from the arguments. This will split at the first 33820 # space. 33821 complete="$CXX" 33822 path="${complete%% *}" 33823 tmp="$complete EOL" 33824 arguments="${tmp#* }" 33825 33826 # Input might be given as Windows format, start by converting to 33827 # unix format. 33828 new_path="$path" 33829 33830 windows_path="$new_path" 33831 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33832 unix_path=`$CYGPATH -u "$windows_path"` 33833 new_path="$unix_path" 33834 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33835 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33836 new_path="$unix_path" 33837 fi 33838 33839 33840 # Now try to locate executable using which 33841 new_path=`$WHICH "$new_path" 2> /dev/null` 33842 33843 if test "x$new_path" = x; then 33844 # Oops. Which didn't find the executable. 33845 # The splitting of arguments from the executable at a space might have been incorrect, 33846 # since paths with space are more likely in Windows. Give it another try with the whole 33847 # argument. 33848 path="$complete" 33849 arguments="EOL" 33850 new_path="$path" 33851 33852 windows_path="$new_path" 33853 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33854 unix_path=`$CYGPATH -u "$windows_path"` 33855 new_path="$unix_path" 33856 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33857 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33858 new_path="$unix_path" 33859 fi 33860 33861 33862 new_path=`$WHICH "$new_path" 2> /dev/null` 33863 # bat and cmd files are not always considered executable in MSYS causing which 33864 # to not find them 33865 if test "x$new_path" = x \ 33866 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 33867 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 33868 new_path="$path" 33869 33870 windows_path="$new_path" 33871 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33872 unix_path=`$CYGPATH -u "$windows_path"` 33873 new_path="$unix_path" 33874 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33875 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33876 new_path="$unix_path" 33877 fi 33878 33879 fi 33880 33881 if test "x$new_path" = x; then 33882 # It's still not found. Now this is an unrecoverable error. 33883 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33884 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33885 has_space=`$ECHO "$complete" | $GREP " "` 33886 if test "x$has_space" != x; then 33887 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 33888 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 33889 fi 33890 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33891 fi 33892 fi 33893 33894 # Now new_path has a complete unix path to the binary 33895 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 33896 # Keep paths in /bin as-is, but remove trailing .exe if any 33897 new_path="${new_path/%.exe/}" 33898 # Do not save /bin paths to all_fixpath_prefixes! 33899 else 33900 # Not in mixed or Windows style, start by that. 33901 new_path=`cmd //c echo $new_path` 33902 33903 input_path="$new_path" 33904 # Check if we need to convert this using DOS-style short mode. If the path 33905 # contains just simple characters, use it. Otherwise (spaces, weird characters), 33906 # take no chances and rewrite it. 33907 # Note: m4 eats our [], so we need to use [ and ] instead. 33908 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 33909 if test "x$has_forbidden_chars" != x; then 33910 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 33911 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 33912 fi 33913 33914 # Output is in $new_path 33915 33916 windows_path="$new_path" 33917 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 33918 unix_path=`$CYGPATH -u "$windows_path"` 33919 new_path="$unix_path" 33920 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 33921 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 33922 new_path="$unix_path" 33923 fi 33924 33925 # remove trailing .exe if any 33926 new_path="${new_path/%.exe/}" 33927 33928 # Save the first 10 bytes of this path to the storage, so fixpath can work. 33929 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 33930 fi 33931 33932 else 33933 # We're on a unix platform. Hooray! :) 33934 # First separate the path from the arguments. This will split at the first 33935 # space. 33936 complete="$CXX" 33937 path="${complete%% *}" 33938 tmp="$complete EOL" 33939 arguments="${tmp#* }" 33940 33941 # Cannot rely on the command "which" here since it doesn't always work. 33942 is_absolute_path=`$ECHO "$path" | $GREP ^/` 33943 if test -z "$is_absolute_path"; then 33944 # Path to executable is not absolute. Find it. 33945 IFS_save="$IFS" 33946 IFS=: 33947 for p in $PATH; do 33948 if test -f "$p/$path" && test -x "$p/$path"; then 33949 new_path="$p/$path" 33950 break 33951 fi 33952 done 33953 IFS="$IFS_save" 33954 else 33955 # This is an absolute path, we can use it without further modifications. 33956 new_path="$path" 33957 fi 33958 33959 if test "x$new_path" = x; then 33960 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5 33961 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;} 33962 has_space=`$ECHO "$complete" | $GREP " "` 33963 if test "x$has_space" != x; then 33964 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 33965 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 33966 fi 33967 as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5 33968 fi 33969 fi 33970 33971 # Now join together the path and the arguments once again 33972 if test "x$arguments" != xEOL; then 33973 new_complete="$new_path ${arguments% *}" 33974 else 33975 new_complete="$new_path" 33976 fi 33977 33978 if test "x$complete" != "x$new_complete"; then 33979 CXX="$new_complete" 33980 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5 33981 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;} 33982 fi 33983 fi 33984 33985 TEST_COMPILER="$CXX" 33986 33987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5 33988 $as_echo_n "checking resolved symbolic links for CXX... " >&6; } 33989 SYMLINK_ORIGINAL="$TEST_COMPILER" 33990 33991 if test "x$OPENJDK_BUILD_OS" != xwindows; then 33992 # Follow a chain of symbolic links. Use readlink 33993 # where it exists, else fall back to horribly 33994 # complicated shell code. 33995 if test "x$READLINK_TESTED" != yes; then 33996 # On MacOSX there is a readlink tool with a different 33997 # purpose than the GNU readlink tool. Check the found readlink. 33998 ISGNU=`$READLINK --version 2>&1 | $GREP GNU` 33999 if test "x$ISGNU" = x; then 34000 # A readlink that we do not know how to use. 34001 # Are there other non-GNU readlinks out there? 34002 READLINK_TESTED=yes 34003 READLINK= 34004 fi 34005 fi 34006 34007 if test "x$READLINK" != x; then 34008 SYMLINK_ORIGINAL=`$READLINK -f $SYMLINK_ORIGINAL` 34009 else 34010 # Save the current directory for restoring afterwards 34011 STARTDIR=$PWD 34012 COUNTER=0 34013 sym_link_dir=`$DIRNAME $SYMLINK_ORIGINAL` 34014 sym_link_file=`$BASENAME $SYMLINK_ORIGINAL` 34015 cd $sym_link_dir 34016 # Use -P flag to resolve symlinks in directories. 34017 cd `$THEPWDCMD -P` 34018 sym_link_dir=`$THEPWDCMD -P` 34019 # Resolve file symlinks 34020 while test $COUNTER -lt 20; do 34021 ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'` 34022 if test "x$ISLINK" == x; then 34023 # This is not a symbolic link! We are done! 34024 break 34025 fi 34026 # Again resolve directory symlinks since the target of the just found 34027 # link could be in a different directory 34028 cd `$DIRNAME $ISLINK` 34029 sym_link_dir=`$THEPWDCMD -P` 34030 sym_link_file=`$BASENAME $ISLINK` 34031 let COUNTER=COUNTER+1 34032 done 34033 cd $STARTDIR 34034 SYMLINK_ORIGINAL=$sym_link_dir/$sym_link_file 34035 fi 34036 fi 34037 34038 if test "x$TEST_COMPILER" = "x$SYMLINK_ORIGINAL"; then 34039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no symlink" >&5 34040 $as_echo "no symlink" >&6; } 34041 else 34042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYMLINK_ORIGINAL" >&5 34043 $as_echo "$SYMLINK_ORIGINAL" >&6; } 34044 34045 # We can't handle ccache by gcc wrappers, since we need to know if we're 34046 # using ccache. Instead ccache usage must be controlled by a configure option. 34047 COMPILER_BASENAME=`$BASENAME "$SYMLINK_ORIGINAL"` 34048 if test "x$COMPILER_BASENAME" = "xccache"; then 34049 { $as_echo "$as_me:${as_lineno-$LINENO}: Please use --enable-ccache instead of providing a wrapped compiler." >&5 34050 $as_echo "$as_me: Please use --enable-ccache instead of providing a wrapped compiler." >&6;} 34051 as_fn_error $? "$TEST_COMPILER is a symbolic link to ccache. This is not supported." "$LINENO" 5 34052 fi 34053 fi 34054 34055 34056 COMPILER=$CXX 34057 COMPILER_NAME=$COMPILER_NAME 34058 34059 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 34060 # cc -V output typically looks like 34061 # cc: Sun C 5.12 Linux_i386 2011/11/16 34062 COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1` 34063 # Check that this is likely to be the Solaris Studio cc. 34064 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null 34065 if test $? -ne 0; then 34066 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 34067 { $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 34068 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 34069 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5 34070 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 34071 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 34072 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 34073 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 34074 fi 34075 # Remove usage instructions (if present), and 34076 # collapse compiler output into a single line 34077 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34078 $SED -e 's/ *[Uu]sage:.*//'` 34079 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34080 $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"` 34081 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 34082 # xlc -qversion output typically looks like 34083 # IBM XL C/C++ for AIX, V11.1 (5724-X13) 34084 # Version: 11.01.0000.0015 34085 COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1` 34086 # Check that this is likely to be the IBM XL C compiler. 34087 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null 34088 if test $? -ne 0; then 34089 ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1` 34090 { $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 34091 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 34092 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5 34093 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 34094 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5 34095 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;} 34096 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 34097 fi 34098 # Collapse compiler output into a single line 34099 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 34100 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34101 $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'` 34102 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 34103 # There is no specific version flag, but all output starts with a version string. 34104 # First line typically looks something like: 34105 # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86 34106 COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'` 34107 # Check that this is likely to be Microsoft CL.EXE. 34108 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null 34109 if test $? -ne 0; then 34110 { $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 34111 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 34112 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5 34113 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 34114 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 34115 fi 34116 # Collapse compiler output into a single line 34117 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 34118 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34119 $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'` 34120 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 34121 # gcc --version output typically looks like 34122 # gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 34123 # Copyright (C) 2013 Free Software Foundation, Inc. 34124 # This is free software; see the source for copying conditions. There is NO 34125 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 34126 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 34127 # Check that this is likely to be GCC. 34128 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null 34129 if test $? -ne 0; then 34130 { $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 34131 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 34132 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5 34133 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;} 34134 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 34135 fi 34136 # Remove Copyright and legalese from version string, and 34137 # collapse into a single line 34138 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34139 $SED -e 's/ *Copyright .*//'` 34140 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34141 $SED -e 's/^.* \([1-9]\.[0-9.]*\)[^0-9.].*$/\1/'` 34142 elif test "x$TOOLCHAIN_TYPE" = xclang; then 34143 # clang --version output typically looks like 34144 # Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 34145 # clang version 3.3 (tags/RELEASE_33/final) 34146 # or 34147 # Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) 34148 # Target: x86_64-pc-linux-gnu 34149 # Thread model: posix 34150 COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1` 34151 # Check that this is likely to be clang 34152 $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null 34153 if test $? -ne 0; then 34154 { $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 34155 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;} 34156 { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5 34157 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;} 34158 as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5 34159 fi 34160 # Collapse compiler output into a single line 34161 COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT` 34162 COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \ 34163 $SED -e 's/^.* version \([1-9][0-9.]*\).*$/\1/'` 34164 else 34165 as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5 34166 fi 34167 # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker) 34168 CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER" 34169 # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker) 34170 CXX_VERSION_STRING="$COMPILER_VERSION_STRING" 34171 34172 { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5 34173 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;} 34174 34175 34176 # Now that we have resolved CXX ourself, let autoconf have its go at it 34177 ac_ext=cpp 34178 ac_cpp='$CXXCPP $CPPFLAGS' 34179 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34180 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34181 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34182 if test -z "$CXX"; then 34183 if test -n "$CCC"; then 34184 CXX=$CCC 34185 else 34186 if test -n "$ac_tool_prefix"; then 34187 for ac_prog in $CXX 34188 do 34189 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 34190 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 34191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 34192 $as_echo_n "checking for $ac_word... " >&6; } 34193 if ${ac_cv_prog_CXX+:} false; then : 34194 $as_echo_n "(cached) " >&6 34195 else 34196 if test -n "$CXX"; then 34197 ac_cv_prog_CXX="$CXX" # Let the user override the test. 34198 else 34199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 34200 for as_dir in $PATH 34201 do 34202 IFS=$as_save_IFS 34203 test -z "$as_dir" && as_dir=. 34204 for ac_exec_ext in '' $ac_executable_extensions; do 34205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 34206 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 34207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 34208 break 2 34209 fi 34210 done 34211 done 34212 IFS=$as_save_IFS 34213 34214 fi 34215 fi 34216 CXX=$ac_cv_prog_CXX 34217 if test -n "$CXX"; then 34218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 34219 $as_echo "$CXX" >&6; } 34220 else 34221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34222 $as_echo "no" >&6; } 34223 fi 34224 34225 34226 test -n "$CXX" && break 34227 done 34228 fi 34229 if test -z "$CXX"; then 34230 ac_ct_CXX=$CXX 34231 for ac_prog in $CXX 34232 do 34233 # Extract the first word of "$ac_prog", so it can be a program name with args. 34234 set dummy $ac_prog; ac_word=$2 34235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 34236 $as_echo_n "checking for $ac_word... " >&6; } 34237 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 34238 $as_echo_n "(cached) " >&6 34239 else 34240 if test -n "$ac_ct_CXX"; then 34241 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 34242 else 34243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 34244 for as_dir in $PATH 34245 do 34246 IFS=$as_save_IFS 34247 test -z "$as_dir" && as_dir=. 34248 for ac_exec_ext in '' $ac_executable_extensions; do 34249 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 34250 ac_cv_prog_ac_ct_CXX="$ac_prog" 34251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 34252 break 2 34253 fi 34254 done 34255 done 34256 IFS=$as_save_IFS 34257 34258 fi 34259 fi 34260 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 34261 if test -n "$ac_ct_CXX"; then 34262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 34263 $as_echo "$ac_ct_CXX" >&6; } 34264 else 34265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 34266 $as_echo "no" >&6; } 34267 fi 34268 34269 34270 test -n "$ac_ct_CXX" && break 34271 done 34272 34273 if test "x$ac_ct_CXX" = x; then 34274 CXX="g++" 34275 else 34276 case $cross_compiling:$ac_tool_warned in 34277 yes:) 34278 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 34279 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 34280 ac_tool_warned=yes ;; 34281 esac 34282 CXX=$ac_ct_CXX 34283 fi 34284 fi 34285 34286 fi 34287 fi 34288 # Provide some information about the compiler. 34289 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 34290 set X $ac_compile 34291 ac_compiler=$2 34292 for ac_option in --version -v -V -qversion; do 34293 { { ac_try="$ac_compiler $ac_option >&5" 34294 case "(($ac_try" in 34295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 34296 *) ac_try_echo=$ac_try;; 34297 esac 34298 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 34299 $as_echo "$ac_try_echo"; } >&5 34300 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 34301 ac_status=$? 34302 if test -s conftest.err; then 34303 sed '10a\ 34304 ... rest of stderr output deleted ... 34305 10q' conftest.err >conftest.er1 34306 cat conftest.er1 >&5 34307 fi 34308 rm -f conftest.er1 conftest.err 34309 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 34310 test $ac_status = 0; } 34311 done 34312 34313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 34314 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 34315 if ${ac_cv_cxx_compiler_gnu+:} false; then : 34316 $as_echo_n "(cached) " >&6 34317 else 34318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34319 /* end confdefs.h. */ 34320 34321 int 34322 main () 34323 { 34324 #ifndef __GNUC__ 34325 choke me 34326 #endif 34327 34328 ; 34329 return 0; 34330 } 34331 _ACEOF 34332 if ac_fn_cxx_try_compile "$LINENO"; then : 34333 ac_compiler_gnu=yes 34334 else 34335 ac_compiler_gnu=no 34336 fi 34337 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34338 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 34339 34340 fi 34341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 34342 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 34343 if test $ac_compiler_gnu = yes; then 34344 GXX=yes 34345 else 34346 GXX= 34347 fi 34348 ac_test_CXXFLAGS=${CXXFLAGS+set} 34349 ac_save_CXXFLAGS=$CXXFLAGS 34350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 34351 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 34352 if ${ac_cv_prog_cxx_g+:} false; then : 34353 $as_echo_n "(cached) " >&6 34354 else 34355 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 34356 ac_cxx_werror_flag=yes 34357 ac_cv_prog_cxx_g=no 34358 CXXFLAGS="-g" 34359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34360 /* end confdefs.h. */ 34361 34362 int 34363 main () 34364 { 34365 34366 ; 34367 return 0; 34368 } 34369 _ACEOF 34370 if ac_fn_cxx_try_compile "$LINENO"; then : 34371 ac_cv_prog_cxx_g=yes 34372 else 34373 CXXFLAGS="" 34374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34375 /* end confdefs.h. */ 34376 34377 int 34378 main () 34379 { 34380 34381 ; 34382 return 0; 34383 } 34384 _ACEOF 34385 if ac_fn_cxx_try_compile "$LINENO"; then : 34386 34387 else 34388 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 34389 CXXFLAGS="-g" 34390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34391 /* end confdefs.h. */ 34392 34393 int 34394 main () 34395 { 34396 34397 ; 34398 return 0; 34399 } 34400 _ACEOF 34401 if ac_fn_cxx_try_compile "$LINENO"; then : 34402 ac_cv_prog_cxx_g=yes 34403 fi 34404 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34405 fi 34406 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34407 fi 34408 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 34409 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 34410 fi 34411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 34412 $as_echo "$ac_cv_prog_cxx_g" >&6; } 34413 if test "$ac_test_CXXFLAGS" = set; then 34414 CXXFLAGS=$ac_save_CXXFLAGS 34415 elif test $ac_cv_prog_cxx_g = yes; then 34416 if test "$GXX" = yes; then 34417 CXXFLAGS="-g -O2" 34418 else 34419 CXXFLAGS="-g" 34420 fi 34421 else 34422 if test "$GXX" = yes; then 34423 CXXFLAGS="-O2" 34424 else 34425 CXXFLAGS= 34426 fi 34427 fi 34428 ac_ext=cpp 34429 ac_cpp='$CXXCPP $CPPFLAGS' 34430 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34431 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34432 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34433 34434 34435 # This is the compiler version number on the form X.Y[.Z] 34436 34437 34438 34439 34440 if test "x$CC_VERSION_NUMBER" != "x$CXX_VERSION_NUMBER"; then 34441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C and C++ compiler has different version numbers, $CC_VERSION_NUMBER vs $CXX_VERSION_NUMBER." >&5 34442 $as_echo "$as_me: WARNING: C and C++ compiler has different version numbers, $CC_VERSION_NUMBER vs $CXX_VERSION_NUMBER." >&2;} 34443 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This typically indicates a broken setup, and is not supported" >&5 34444 $as_echo "$as_me: WARNING: This typically indicates a broken setup, and is not supported" >&2;} 34445 fi 34446 34447 # We only check CC_VERSION_NUMBER since we assume CXX_VERSION_NUMBER is equal. 34448 if [[ "$CC_VERSION_NUMBER" =~ (.*\.){3} ]] ; then 34449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C compiler version number has more than three parts (X.Y.Z): $CC_VERSION_NUMBER. Comparisons might be wrong." >&5 34450 $as_echo "$as_me: WARNING: C compiler version number has more than three parts (X.Y.Z): $CC_VERSION_NUMBER. Comparisons might be wrong." >&2;} 34451 fi 34452 34453 if [[ "$CC_VERSION_NUMBER" =~ [0-9]{6} ]] ; then 34454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C compiler version number has a part larger than 99999: $CC_VERSION_NUMBER. Comparisons might be wrong." >&5 34455 $as_echo "$as_me: WARNING: C compiler version number has a part larger than 99999: $CC_VERSION_NUMBER. Comparisons might be wrong." >&2;} 34456 fi 34457 34458 COMPARABLE_ACTUAL_VERSION=`$AWK -F. '{ printf("%05d%05d%05d\n", $1, $2, $3) }' <<< "$CC_VERSION_NUMBER"` 34459 34460 34461 if test "x$TOOLCHAIN_MINIMUM_VERSION" != x; then 34462 34463 34464 34465 34466 34467 34468 34469 34470 34471 34472 34473 34474 34475 34476 34477 34478 34479 34480 34481 34482 34483 34484 34485 34486 34487 34488 34489 34490 34491 34492 34493 34494 34495 34496 34497 34498 34499 34500 34501 34502 34503 34504 # Execute function body 34505 34506 # Need to assign to a variable since m4 is blocked from modifying parts in []. 34507 REFERENCE_VERSION=$TOOLCHAIN_MINIMUM_VERSION 34508 34509 if [[ "$REFERENCE_VERSION" =~ (.*\.){3} ]] ; then 34510 as_fn_error $? "Internal error: Cannot compare to $TOOLCHAIN_MINIMUM_VERSION, only three parts (X.Y.Z) is supported" "$LINENO" 5 34511 fi 34512 34513 if [[ "$REFERENCE_VERSION" =~ [0-9]{6} ]] ; then 34514 as_fn_error $? "Internal error: Cannot compare to $TOOLCHAIN_MINIMUM_VERSION, only parts < 99999 is supported" "$LINENO" 5 34515 fi 34516 34517 # Version comparison method inspired by http://stackoverflow.com/a/24067243 34518 COMPARABLE_REFERENCE_VERSION=`$AWK -F. '{ printf("%05d%05d%05d\n", $1, $2, $3) }' <<< "$REFERENCE_VERSION"` 34519 34520 if test $COMPARABLE_ACTUAL_VERSION -ge $COMPARABLE_REFERENCE_VERSION ; then 34521 : 34522 34523 else 34524 : 34525 34526 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You are using $TOOLCHAIN_TYPE older than $TOOLCHAIN_MINIMUM_VERSION. This is not a supported configuration." >&5 34527 $as_echo "$as_me: WARNING: You are using $TOOLCHAIN_TYPE older than $TOOLCHAIN_MINIMUM_VERSION. This is not a supported configuration." >&2;} 34528 34529 34530 fi 34531 34532 34533 34534 34535 34536 34537 34538 34539 34540 34541 34542 34543 fi 34544 34545 # 34546 # Setup the preprocessor (CPP and CXXCPP) 34547 # 34548 ac_ext=c 34549 ac_cpp='$CPP $CPPFLAGS' 34550 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34551 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34552 ac_compiler_gnu=$ac_cv_c_compiler_gnu 34553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 34554 $as_echo_n "checking how to run the C preprocessor... " >&6; } 34555 # On Suns, sometimes $CPP names a directory. 34556 if test -n "$CPP" && test -d "$CPP"; then 34557 CPP= 34558 fi 34559 if test -z "$CPP"; then 34560 if ${ac_cv_prog_CPP+:} false; then : 34561 $as_echo_n "(cached) " >&6 34562 else 34563 # Double quotes because CPP needs to be expanded 34564 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 34565 do 34566 ac_preproc_ok=false 34567 for ac_c_preproc_warn_flag in '' yes 34568 do 34569 # Use a header file that comes with gcc, so configuring glibc 34570 # with a fresh cross-compiler works. 34571 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34572 # <limits.h> exists even on freestanding compilers. 34573 # On the NeXT, cc -E runs the code through the compiler's parser, 34574 # not just through cpp. "Syntax error" is here to catch this case. 34575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34576 /* end confdefs.h. */ 34577 #ifdef __STDC__ 34578 # include <limits.h> 34579 #else 34580 # include <assert.h> 34581 #endif 34582 Syntax error 34583 _ACEOF 34584 if ac_fn_c_try_cpp "$LINENO"; then : 34585 34586 else 34587 # Broken: fails on valid input. 34588 continue 34589 fi 34590 rm -f conftest.err conftest.i conftest.$ac_ext 34591 34592 # OK, works on sane cases. Now check whether nonexistent headers 34593 # can be detected and how. 34594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34595 /* end confdefs.h. */ 34596 #include <ac_nonexistent.h> 34597 _ACEOF 34598 if ac_fn_c_try_cpp "$LINENO"; then : 34599 # Broken: success on invalid input. 34600 continue 34601 else 34602 # Passes both tests. 34603 ac_preproc_ok=: 34604 break 34605 fi 34606 rm -f conftest.err conftest.i conftest.$ac_ext 34607 34608 done 34609 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34610 rm -f conftest.i conftest.err conftest.$ac_ext 34611 if $ac_preproc_ok; then : 34612 break 34613 fi 34614 34615 done 34616 ac_cv_prog_CPP=$CPP 34617 34618 fi 34619 CPP=$ac_cv_prog_CPP 34620 else 34621 ac_cv_prog_CPP=$CPP 34622 fi 34623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 34624 $as_echo "$CPP" >&6; } 34625 ac_preproc_ok=false 34626 for ac_c_preproc_warn_flag in '' yes 34627 do 34628 # Use a header file that comes with gcc, so configuring glibc 34629 # with a fresh cross-compiler works. 34630 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34631 # <limits.h> exists even on freestanding compilers. 34632 # On the NeXT, cc -E runs the code through the compiler's parser, 34633 # not just through cpp. "Syntax error" is here to catch this case. 34634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34635 /* end confdefs.h. */ 34636 #ifdef __STDC__ 34637 # include <limits.h> 34638 #else 34639 # include <assert.h> 34640 #endif 34641 Syntax error 34642 _ACEOF 34643 if ac_fn_c_try_cpp "$LINENO"; then : 34644 34645 else 34646 # Broken: fails on valid input. 34647 continue 34648 fi 34649 rm -f conftest.err conftest.i conftest.$ac_ext 34650 34651 # OK, works on sane cases. Now check whether nonexistent headers 34652 # can be detected and how. 34653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34654 /* end confdefs.h. */ 34655 #include <ac_nonexistent.h> 34656 _ACEOF 34657 if ac_fn_c_try_cpp "$LINENO"; then : 34658 # Broken: success on invalid input. 34659 continue 34660 else 34661 # Passes both tests. 34662 ac_preproc_ok=: 34663 break 34664 fi 34665 rm -f conftest.err conftest.i conftest.$ac_ext 34666 34667 done 34668 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 34669 rm -f conftest.i conftest.err conftest.$ac_ext 34670 if $ac_preproc_ok; then : 34671 34672 else 34673 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 34674 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 34675 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 34676 See \`config.log' for more details" "$LINENO" 5; } 34677 fi 34678 34679 ac_ext=cpp 34680 ac_cpp='$CXXCPP $CPPFLAGS' 34681 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34682 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34683 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34684 34685 34686 # Only process if variable expands to non-empty 34687 34688 if test "x$CPP" != x; then 34689 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34690 34691 # First separate the path from the arguments. This will split at the first 34692 # space. 34693 complete="$CPP" 34694 path="${complete%% *}" 34695 tmp="$complete EOL" 34696 arguments="${tmp#* }" 34697 34698 # Input might be given as Windows format, start by converting to 34699 # unix format. 34700 new_path=`$CYGPATH -u "$path"` 34701 34702 # Now try to locate executable using which 34703 new_path=`$WHICH "$new_path" 2> /dev/null` 34704 # bat and cmd files are not always considered executable in cygwin causing which 34705 # to not find them 34706 if test "x$new_path" = x \ 34707 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34708 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34709 new_path=`$CYGPATH -u "$path"` 34710 fi 34711 if test "x$new_path" = x; then 34712 # Oops. Which didn't find the executable. 34713 # The splitting of arguments from the executable at a space might have been incorrect, 34714 # since paths with space are more likely in Windows. Give it another try with the whole 34715 # argument. 34716 path="$complete" 34717 arguments="EOL" 34718 new_path=`$CYGPATH -u "$path"` 34719 new_path=`$WHICH "$new_path" 2> /dev/null` 34720 # bat and cmd files are not always considered executable in cygwin causing which 34721 # to not find them 34722 if test "x$new_path" = x \ 34723 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34724 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34725 new_path=`$CYGPATH -u "$path"` 34726 fi 34727 if test "x$new_path" = x; then 34728 # It's still not found. Now this is an unrecoverable error. 34729 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34730 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34731 has_space=`$ECHO "$complete" | $GREP " "` 34732 if test "x$has_space" != x; then 34733 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34734 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34735 fi 34736 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34737 fi 34738 fi 34739 34740 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 34741 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 34742 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 34743 # "foo.exe" is OK but "foo" is an error. 34744 # 34745 # This test is therefore slightly more accurate than "test -f" to check for file presence. 34746 # It is also a way to make sure we got the proper file name for the real test later on. 34747 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 34748 if test "x$test_shortpath" = x; then 34749 # Short path failed, file does not exist as specified. 34750 # Try adding .exe or .cmd 34751 if test -f "${new_path}.exe"; then 34752 input_to_shortpath="${new_path}.exe" 34753 elif test -f "${new_path}.cmd"; then 34754 input_to_shortpath="${new_path}.cmd" 34755 else 34756 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5 34757 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;} 34758 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 34759 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 34760 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34761 fi 34762 else 34763 input_to_shortpath="$new_path" 34764 fi 34765 34766 # Call helper function which possibly converts this using DOS-style short mode. 34767 # If so, the updated path is stored in $new_path. 34768 new_path="$input_to_shortpath" 34769 34770 input_path="$input_to_shortpath" 34771 # Check if we need to convert this using DOS-style short mode. If the path 34772 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34773 # take no chances and rewrite it. 34774 # Note: m4 eats our [], so we need to use [ and ] instead. 34775 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 34776 if test "x$has_forbidden_chars" != x; then 34777 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34778 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 34779 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 34780 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 34781 # Going to short mode and back again did indeed matter. Since short mode is 34782 # case insensitive, let's make it lowercase to improve readability. 34783 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34784 # Now convert it back to Unix-style (cygpath) 34785 input_path=`$CYGPATH -u "$shortmode_path"` 34786 new_path="$input_path" 34787 fi 34788 fi 34789 34790 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 34791 if test "x$test_cygdrive_prefix" = x; then 34792 # As a simple fix, exclude /usr/bin since it's not a real path. 34793 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 34794 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 34795 # a path prefixed by /cygdrive for fixpath to work. 34796 new_path="$CYGWIN_ROOT_PATH$input_path" 34797 fi 34798 fi 34799 34800 # remove trailing .exe if any 34801 new_path="${new_path/%.exe/}" 34802 34803 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34804 34805 # First separate the path from the arguments. This will split at the first 34806 # space. 34807 complete="$CPP" 34808 path="${complete%% *}" 34809 tmp="$complete EOL" 34810 arguments="${tmp#* }" 34811 34812 # Input might be given as Windows format, start by converting to 34813 # unix format. 34814 new_path="$path" 34815 34816 windows_path="$new_path" 34817 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34818 unix_path=`$CYGPATH -u "$windows_path"` 34819 new_path="$unix_path" 34820 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34821 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34822 new_path="$unix_path" 34823 fi 34824 34825 34826 # Now try to locate executable using which 34827 new_path=`$WHICH "$new_path" 2> /dev/null` 34828 34829 if test "x$new_path" = x; then 34830 # Oops. Which didn't find the executable. 34831 # The splitting of arguments from the executable at a space might have been incorrect, 34832 # since paths with space are more likely in Windows. Give it another try with the whole 34833 # argument. 34834 path="$complete" 34835 arguments="EOL" 34836 new_path="$path" 34837 34838 windows_path="$new_path" 34839 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34840 unix_path=`$CYGPATH -u "$windows_path"` 34841 new_path="$unix_path" 34842 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34843 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34844 new_path="$unix_path" 34845 fi 34846 34847 34848 new_path=`$WHICH "$new_path" 2> /dev/null` 34849 # bat and cmd files are not always considered executable in MSYS causing which 34850 # to not find them 34851 if test "x$new_path" = x \ 34852 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 34853 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 34854 new_path="$path" 34855 34856 windows_path="$new_path" 34857 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34858 unix_path=`$CYGPATH -u "$windows_path"` 34859 new_path="$unix_path" 34860 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34861 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34862 new_path="$unix_path" 34863 fi 34864 34865 fi 34866 34867 if test "x$new_path" = x; then 34868 # It's still not found. Now this is an unrecoverable error. 34869 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34870 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34871 has_space=`$ECHO "$complete" | $GREP " "` 34872 if test "x$has_space" != x; then 34873 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 34874 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 34875 fi 34876 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34877 fi 34878 fi 34879 34880 # Now new_path has a complete unix path to the binary 34881 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 34882 # Keep paths in /bin as-is, but remove trailing .exe if any 34883 new_path="${new_path/%.exe/}" 34884 # Do not save /bin paths to all_fixpath_prefixes! 34885 else 34886 # Not in mixed or Windows style, start by that. 34887 new_path=`cmd //c echo $new_path` 34888 34889 input_path="$new_path" 34890 # Check if we need to convert this using DOS-style short mode. If the path 34891 # contains just simple characters, use it. Otherwise (spaces, weird characters), 34892 # take no chances and rewrite it. 34893 # Note: m4 eats our [], so we need to use [ and ] instead. 34894 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 34895 if test "x$has_forbidden_chars" != x; then 34896 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 34897 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34898 fi 34899 34900 # Output is in $new_path 34901 34902 windows_path="$new_path" 34903 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 34904 unix_path=`$CYGPATH -u "$windows_path"` 34905 new_path="$unix_path" 34906 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 34907 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 34908 new_path="$unix_path" 34909 fi 34910 34911 # remove trailing .exe if any 34912 new_path="${new_path/%.exe/}" 34913 34914 # Save the first 10 bytes of this path to the storage, so fixpath can work. 34915 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 34916 fi 34917 34918 else 34919 # We're on a unix platform. Hooray! :) 34920 # First separate the path from the arguments. This will split at the first 34921 # space. 34922 complete="$CPP" 34923 path="${complete%% *}" 34924 tmp="$complete EOL" 34925 arguments="${tmp#* }" 34926 34927 # Cannot rely on the command "which" here since it doesn't always work. 34928 is_absolute_path=`$ECHO "$path" | $GREP ^/` 34929 if test -z "$is_absolute_path"; then 34930 # Path to executable is not absolute. Find it. 34931 IFS_save="$IFS" 34932 IFS=: 34933 for p in $PATH; do 34934 if test -f "$p/$path" && test -x "$p/$path"; then 34935 new_path="$p/$path" 34936 break 34937 fi 34938 done 34939 IFS="$IFS_save" 34940 else 34941 # This is an absolute path, we can use it without further modifications. 34942 new_path="$path" 34943 fi 34944 34945 if test "x$new_path" = x; then 34946 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5 34947 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;} 34948 has_space=`$ECHO "$complete" | $GREP " "` 34949 if test "x$has_space" != x; then 34950 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 34951 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 34952 fi 34953 as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5 34954 fi 34955 fi 34956 34957 # Now join together the path and the arguments once again 34958 if test "x$arguments" != xEOL; then 34959 new_complete="$new_path ${arguments% *}" 34960 else 34961 new_complete="$new_path" 34962 fi 34963 34964 if test "x$complete" != "x$new_complete"; then 34965 CPP="$new_complete" 34966 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5 34967 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;} 34968 fi 34969 fi 34970 34971 ac_ext=cpp 34972 ac_cpp='$CXXCPP $CPPFLAGS' 34973 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 34974 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 34975 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 34976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 34977 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 34978 if test -z "$CXXCPP"; then 34979 if ${ac_cv_prog_CXXCPP+:} false; then : 34980 $as_echo_n "(cached) " >&6 34981 else 34982 # Double quotes because CXXCPP needs to be expanded 34983 for CXXCPP in "$CXX -E" "/lib/cpp" 34984 do 34985 ac_preproc_ok=false 34986 for ac_cxx_preproc_warn_flag in '' yes 34987 do 34988 # Use a header file that comes with gcc, so configuring glibc 34989 # with a fresh cross-compiler works. 34990 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 34991 # <limits.h> exists even on freestanding compilers. 34992 # On the NeXT, cc -E runs the code through the compiler's parser, 34993 # not just through cpp. "Syntax error" is here to catch this case. 34994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 34995 /* end confdefs.h. */ 34996 #ifdef __STDC__ 34997 # include <limits.h> 34998 #else 34999 # include <assert.h> 35000 #endif 35001 Syntax error 35002 _ACEOF 35003 if ac_fn_cxx_try_cpp "$LINENO"; then : 35004 35005 else 35006 # Broken: fails on valid input. 35007 continue 35008 fi 35009 rm -f conftest.err conftest.i conftest.$ac_ext 35010 35011 # OK, works on sane cases. Now check whether nonexistent headers 35012 # can be detected and how. 35013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 35014 /* end confdefs.h. */ 35015 #include <ac_nonexistent.h> 35016 _ACEOF 35017 if ac_fn_cxx_try_cpp "$LINENO"; then : 35018 # Broken: success on invalid input. 35019 continue 35020 else 35021 # Passes both tests. 35022 ac_preproc_ok=: 35023 break 35024 fi 35025 rm -f conftest.err conftest.i conftest.$ac_ext 35026 35027 done 35028 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 35029 rm -f conftest.i conftest.err conftest.$ac_ext 35030 if $ac_preproc_ok; then : 35031 break 35032 fi 35033 35034 done 35035 ac_cv_prog_CXXCPP=$CXXCPP 35036 35037 fi 35038 CXXCPP=$ac_cv_prog_CXXCPP 35039 else 35040 ac_cv_prog_CXXCPP=$CXXCPP 35041 fi 35042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 35043 $as_echo "$CXXCPP" >&6; } 35044 ac_preproc_ok=false 35045 for ac_cxx_preproc_warn_flag in '' yes 35046 do 35047 # Use a header file that comes with gcc, so configuring glibc 35048 # with a fresh cross-compiler works. 35049 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 35050 # <limits.h> exists even on freestanding compilers. 35051 # On the NeXT, cc -E runs the code through the compiler's parser, 35052 # not just through cpp. "Syntax error" is here to catch this case. 35053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 35054 /* end confdefs.h. */ 35055 #ifdef __STDC__ 35056 # include <limits.h> 35057 #else 35058 # include <assert.h> 35059 #endif 35060 Syntax error 35061 _ACEOF 35062 if ac_fn_cxx_try_cpp "$LINENO"; then : 35063 35064 else 35065 # Broken: fails on valid input. 35066 continue 35067 fi 35068 rm -f conftest.err conftest.i conftest.$ac_ext 35069 35070 # OK, works on sane cases. Now check whether nonexistent headers 35071 # can be detected and how. 35072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 35073 /* end confdefs.h. */ 35074 #include <ac_nonexistent.h> 35075 _ACEOF 35076 if ac_fn_cxx_try_cpp "$LINENO"; then : 35077 # Broken: success on invalid input. 35078 continue 35079 else 35080 # Passes both tests. 35081 ac_preproc_ok=: 35082 break 35083 fi 35084 rm -f conftest.err conftest.i conftest.$ac_ext 35085 35086 done 35087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 35088 rm -f conftest.i conftest.err conftest.$ac_ext 35089 if $ac_preproc_ok; then : 35090 35091 else 35092 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 35093 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 35094 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 35095 See \`config.log' for more details" "$LINENO" 5; } 35096 fi 35097 35098 ac_ext=cpp 35099 ac_cpp='$CXXCPP $CPPFLAGS' 35100 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 35101 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 35102 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 35103 35104 35105 # Only process if variable expands to non-empty 35106 35107 if test "x$CXXCPP" != x; then 35108 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35109 35110 # First separate the path from the arguments. This will split at the first 35111 # space. 35112 complete="$CXXCPP" 35113 path="${complete%% *}" 35114 tmp="$complete EOL" 35115 arguments="${tmp#* }" 35116 35117 # Input might be given as Windows format, start by converting to 35118 # unix format. 35119 new_path=`$CYGPATH -u "$path"` 35120 35121 # Now try to locate executable using which 35122 new_path=`$WHICH "$new_path" 2> /dev/null` 35123 # bat and cmd files are not always considered executable in cygwin causing which 35124 # to not find them 35125 if test "x$new_path" = x \ 35126 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35127 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35128 new_path=`$CYGPATH -u "$path"` 35129 fi 35130 if test "x$new_path" = x; then 35131 # Oops. Which didn't find the executable. 35132 # The splitting of arguments from the executable at a space might have been incorrect, 35133 # since paths with space are more likely in Windows. Give it another try with the whole 35134 # argument. 35135 path="$complete" 35136 arguments="EOL" 35137 new_path=`$CYGPATH -u "$path"` 35138 new_path=`$WHICH "$new_path" 2> /dev/null` 35139 # bat and cmd files are not always considered executable in cygwin causing which 35140 # to not find them 35141 if test "x$new_path" = x \ 35142 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35143 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35144 new_path=`$CYGPATH -u "$path"` 35145 fi 35146 if test "x$new_path" = x; then 35147 # It's still not found. Now this is an unrecoverable error. 35148 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 35149 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 35150 has_space=`$ECHO "$complete" | $GREP " "` 35151 if test "x$has_space" != x; then 35152 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35153 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35154 fi 35155 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 35156 fi 35157 fi 35158 35159 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 35160 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 35161 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 35162 # "foo.exe" is OK but "foo" is an error. 35163 # 35164 # This test is therefore slightly more accurate than "test -f" to check for file presence. 35165 # It is also a way to make sure we got the proper file name for the real test later on. 35166 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 35167 if test "x$test_shortpath" = x; then 35168 # Short path failed, file does not exist as specified. 35169 # Try adding .exe or .cmd 35170 if test -f "${new_path}.exe"; then 35171 input_to_shortpath="${new_path}.exe" 35172 elif test -f "${new_path}.cmd"; then 35173 input_to_shortpath="${new_path}.cmd" 35174 else 35175 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5 35176 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;} 35177 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 35178 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 35179 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 35180 fi 35181 else 35182 input_to_shortpath="$new_path" 35183 fi 35184 35185 # Call helper function which possibly converts this using DOS-style short mode. 35186 # If so, the updated path is stored in $new_path. 35187 new_path="$input_to_shortpath" 35188 35189 input_path="$input_to_shortpath" 35190 # Check if we need to convert this using DOS-style short mode. If the path 35191 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35192 # take no chances and rewrite it. 35193 # Note: m4 eats our [], so we need to use [ and ] instead. 35194 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 35195 if test "x$has_forbidden_chars" != x; then 35196 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35197 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 35198 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 35199 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 35200 # Going to short mode and back again did indeed matter. Since short mode is 35201 # case insensitive, let's make it lowercase to improve readability. 35202 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35203 # Now convert it back to Unix-style (cygpath) 35204 input_path=`$CYGPATH -u "$shortmode_path"` 35205 new_path="$input_path" 35206 fi 35207 fi 35208 35209 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 35210 if test "x$test_cygdrive_prefix" = x; then 35211 # As a simple fix, exclude /usr/bin since it's not a real path. 35212 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 35213 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 35214 # a path prefixed by /cygdrive for fixpath to work. 35215 new_path="$CYGWIN_ROOT_PATH$input_path" 35216 fi 35217 fi 35218 35219 # remove trailing .exe if any 35220 new_path="${new_path/%.exe/}" 35221 35222 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35223 35224 # First separate the path from the arguments. This will split at the first 35225 # space. 35226 complete="$CXXCPP" 35227 path="${complete%% *}" 35228 tmp="$complete EOL" 35229 arguments="${tmp#* }" 35230 35231 # Input might be given as Windows format, start by converting to 35232 # unix format. 35233 new_path="$path" 35234 35235 windows_path="$new_path" 35236 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35237 unix_path=`$CYGPATH -u "$windows_path"` 35238 new_path="$unix_path" 35239 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35240 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35241 new_path="$unix_path" 35242 fi 35243 35244 35245 # Now try to locate executable using which 35246 new_path=`$WHICH "$new_path" 2> /dev/null` 35247 35248 if test "x$new_path" = x; then 35249 # Oops. Which didn't find the executable. 35250 # The splitting of arguments from the executable at a space might have been incorrect, 35251 # since paths with space are more likely in Windows. Give it another try with the whole 35252 # argument. 35253 path="$complete" 35254 arguments="EOL" 35255 new_path="$path" 35256 35257 windows_path="$new_path" 35258 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35259 unix_path=`$CYGPATH -u "$windows_path"` 35260 new_path="$unix_path" 35261 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35262 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35263 new_path="$unix_path" 35264 fi 35265 35266 35267 new_path=`$WHICH "$new_path" 2> /dev/null` 35268 # bat and cmd files are not always considered executable in MSYS causing which 35269 # to not find them 35270 if test "x$new_path" = x \ 35271 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35272 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35273 new_path="$path" 35274 35275 windows_path="$new_path" 35276 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35277 unix_path=`$CYGPATH -u "$windows_path"` 35278 new_path="$unix_path" 35279 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35280 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35281 new_path="$unix_path" 35282 fi 35283 35284 fi 35285 35286 if test "x$new_path" = x; then 35287 # It's still not found. Now this is an unrecoverable error. 35288 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 35289 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 35290 has_space=`$ECHO "$complete" | $GREP " "` 35291 if test "x$has_space" != x; then 35292 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35293 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35294 fi 35295 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 35296 fi 35297 fi 35298 35299 # Now new_path has a complete unix path to the binary 35300 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 35301 # Keep paths in /bin as-is, but remove trailing .exe if any 35302 new_path="${new_path/%.exe/}" 35303 # Do not save /bin paths to all_fixpath_prefixes! 35304 else 35305 # Not in mixed or Windows style, start by that. 35306 new_path=`cmd //c echo $new_path` 35307 35308 input_path="$new_path" 35309 # Check if we need to convert this using DOS-style short mode. If the path 35310 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35311 # take no chances and rewrite it. 35312 # Note: m4 eats our [], so we need to use [ and ] instead. 35313 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 35314 if test "x$has_forbidden_chars" != x; then 35315 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35316 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35317 fi 35318 35319 # Output is in $new_path 35320 35321 windows_path="$new_path" 35322 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35323 unix_path=`$CYGPATH -u "$windows_path"` 35324 new_path="$unix_path" 35325 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35326 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35327 new_path="$unix_path" 35328 fi 35329 35330 # remove trailing .exe if any 35331 new_path="${new_path/%.exe/}" 35332 35333 # Save the first 10 bytes of this path to the storage, so fixpath can work. 35334 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 35335 fi 35336 35337 else 35338 # We're on a unix platform. Hooray! :) 35339 # First separate the path from the arguments. This will split at the first 35340 # space. 35341 complete="$CXXCPP" 35342 path="${complete%% *}" 35343 tmp="$complete EOL" 35344 arguments="${tmp#* }" 35345 35346 # Cannot rely on the command "which" here since it doesn't always work. 35347 is_absolute_path=`$ECHO "$path" | $GREP ^/` 35348 if test -z "$is_absolute_path"; then 35349 # Path to executable is not absolute. Find it. 35350 IFS_save="$IFS" 35351 IFS=: 35352 for p in $PATH; do 35353 if test -f "$p/$path" && test -x "$p/$path"; then 35354 new_path="$p/$path" 35355 break 35356 fi 35357 done 35358 IFS="$IFS_save" 35359 else 35360 # This is an absolute path, we can use it without further modifications. 35361 new_path="$path" 35362 fi 35363 35364 if test "x$new_path" = x; then 35365 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5 35366 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;} 35367 has_space=`$ECHO "$complete" | $GREP " "` 35368 if test "x$has_space" != x; then 35369 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 35370 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 35371 fi 35372 as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5 35373 fi 35374 fi 35375 35376 # Now join together the path and the arguments once again 35377 if test "x$arguments" != xEOL; then 35378 new_complete="$new_path ${arguments% *}" 35379 else 35380 new_complete="$new_path" 35381 fi 35382 35383 if test "x$complete" != "x$new_complete"; then 35384 CXXCPP="$new_complete" 35385 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5 35386 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;} 35387 fi 35388 fi 35389 35390 35391 # 35392 # Setup the linker (LD) 35393 # 35394 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 35395 # In the Microsoft toolchain we have a separate LD command "link". 35396 # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is 35397 # a cygwin program for something completely different. 35398 # Extract the first word of "link", so it can be a program name with args. 35399 set dummy link; ac_word=$2 35400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35401 $as_echo_n "checking for $ac_word... " >&6; } 35402 if ${ac_cv_prog_LD+:} false; then : 35403 $as_echo_n "(cached) " >&6 35404 else 35405 if test -n "$LD"; then 35406 ac_cv_prog_LD="$LD" # Let the user override the test. 35407 else 35408 ac_prog_rejected=no 35409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35410 for as_dir in $PATH 35411 do 35412 IFS=$as_save_IFS 35413 test -z "$as_dir" && as_dir=. 35414 for ac_exec_ext in '' $ac_executable_extensions; do 35415 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35416 if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then 35417 ac_prog_rejected=yes 35418 continue 35419 fi 35420 ac_cv_prog_LD="link" 35421 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35422 break 2 35423 fi 35424 done 35425 done 35426 IFS=$as_save_IFS 35427 35428 if test $ac_prog_rejected = yes; then 35429 # We found a bogon in the path, so make sure we never use it. 35430 set dummy $ac_cv_prog_LD 35431 shift 35432 if test $# != 0; then 35433 # We chose a different compiler from the bogus one. 35434 # However, it has the same basename, so the bogon will be chosen 35435 # first if we set LD to just the basename; use the full file name. 35436 shift 35437 ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@" 35438 fi 35439 fi 35440 fi 35441 fi 35442 LD=$ac_cv_prog_LD 35443 if test -n "$LD"; then 35444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 35445 $as_echo "$LD" >&6; } 35446 else 35447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35448 $as_echo "no" >&6; } 35449 fi 35450 35451 35452 35453 # Only process if variable expands to non-empty 35454 35455 if test "x$LD" != x; then 35456 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35457 35458 # First separate the path from the arguments. This will split at the first 35459 # space. 35460 complete="$LD" 35461 path="${complete%% *}" 35462 tmp="$complete EOL" 35463 arguments="${tmp#* }" 35464 35465 # Input might be given as Windows format, start by converting to 35466 # unix format. 35467 new_path=`$CYGPATH -u "$path"` 35468 35469 # Now try to locate executable using which 35470 new_path=`$WHICH "$new_path" 2> /dev/null` 35471 # bat and cmd files are not always considered executable in cygwin causing which 35472 # to not find them 35473 if test "x$new_path" = x \ 35474 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35475 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35476 new_path=`$CYGPATH -u "$path"` 35477 fi 35478 if test "x$new_path" = x; then 35479 # Oops. Which didn't find the executable. 35480 # The splitting of arguments from the executable at a space might have been incorrect, 35481 # since paths with space are more likely in Windows. Give it another try with the whole 35482 # argument. 35483 path="$complete" 35484 arguments="EOL" 35485 new_path=`$CYGPATH -u "$path"` 35486 new_path=`$WHICH "$new_path" 2> /dev/null` 35487 # bat and cmd files are not always considered executable in cygwin causing which 35488 # to not find them 35489 if test "x$new_path" = x \ 35490 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35491 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35492 new_path=`$CYGPATH -u "$path"` 35493 fi 35494 if test "x$new_path" = x; then 35495 # It's still not found. Now this is an unrecoverable error. 35496 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 35497 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 35498 has_space=`$ECHO "$complete" | $GREP " "` 35499 if test "x$has_space" != x; then 35500 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35501 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35502 fi 35503 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35504 fi 35505 fi 35506 35507 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 35508 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 35509 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 35510 # "foo.exe" is OK but "foo" is an error. 35511 # 35512 # This test is therefore slightly more accurate than "test -f" to check for file presence. 35513 # It is also a way to make sure we got the proper file name for the real test later on. 35514 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 35515 if test "x$test_shortpath" = x; then 35516 # Short path failed, file does not exist as specified. 35517 # Try adding .exe or .cmd 35518 if test -f "${new_path}.exe"; then 35519 input_to_shortpath="${new_path}.exe" 35520 elif test -f "${new_path}.cmd"; then 35521 input_to_shortpath="${new_path}.cmd" 35522 else 35523 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5 35524 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;} 35525 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 35526 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 35527 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35528 fi 35529 else 35530 input_to_shortpath="$new_path" 35531 fi 35532 35533 # Call helper function which possibly converts this using DOS-style short mode. 35534 # If so, the updated path is stored in $new_path. 35535 new_path="$input_to_shortpath" 35536 35537 input_path="$input_to_shortpath" 35538 # Check if we need to convert this using DOS-style short mode. If the path 35539 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35540 # take no chances and rewrite it. 35541 # Note: m4 eats our [], so we need to use [ and ] instead. 35542 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 35543 if test "x$has_forbidden_chars" != x; then 35544 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35545 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 35546 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 35547 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 35548 # Going to short mode and back again did indeed matter. Since short mode is 35549 # case insensitive, let's make it lowercase to improve readability. 35550 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35551 # Now convert it back to Unix-style (cygpath) 35552 input_path=`$CYGPATH -u "$shortmode_path"` 35553 new_path="$input_path" 35554 fi 35555 fi 35556 35557 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 35558 if test "x$test_cygdrive_prefix" = x; then 35559 # As a simple fix, exclude /usr/bin since it's not a real path. 35560 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 35561 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 35562 # a path prefixed by /cygdrive for fixpath to work. 35563 new_path="$CYGWIN_ROOT_PATH$input_path" 35564 fi 35565 fi 35566 35567 # remove trailing .exe if any 35568 new_path="${new_path/%.exe/}" 35569 35570 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35571 35572 # First separate the path from the arguments. This will split at the first 35573 # space. 35574 complete="$LD" 35575 path="${complete%% *}" 35576 tmp="$complete EOL" 35577 arguments="${tmp#* }" 35578 35579 # Input might be given as Windows format, start by converting to 35580 # unix format. 35581 new_path="$path" 35582 35583 windows_path="$new_path" 35584 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35585 unix_path=`$CYGPATH -u "$windows_path"` 35586 new_path="$unix_path" 35587 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35588 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35589 new_path="$unix_path" 35590 fi 35591 35592 35593 # Now try to locate executable using which 35594 new_path=`$WHICH "$new_path" 2> /dev/null` 35595 35596 if test "x$new_path" = x; then 35597 # Oops. Which didn't find the executable. 35598 # The splitting of arguments from the executable at a space might have been incorrect, 35599 # since paths with space are more likely in Windows. Give it another try with the whole 35600 # argument. 35601 path="$complete" 35602 arguments="EOL" 35603 new_path="$path" 35604 35605 windows_path="$new_path" 35606 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35607 unix_path=`$CYGPATH -u "$windows_path"` 35608 new_path="$unix_path" 35609 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35610 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35611 new_path="$unix_path" 35612 fi 35613 35614 35615 new_path=`$WHICH "$new_path" 2> /dev/null` 35616 # bat and cmd files are not always considered executable in MSYS causing which 35617 # to not find them 35618 if test "x$new_path" = x \ 35619 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35620 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35621 new_path="$path" 35622 35623 windows_path="$new_path" 35624 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35625 unix_path=`$CYGPATH -u "$windows_path"` 35626 new_path="$unix_path" 35627 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35628 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35629 new_path="$unix_path" 35630 fi 35631 35632 fi 35633 35634 if test "x$new_path" = x; then 35635 # It's still not found. Now this is an unrecoverable error. 35636 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 35637 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 35638 has_space=`$ECHO "$complete" | $GREP " "` 35639 if test "x$has_space" != x; then 35640 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 35641 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 35642 fi 35643 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35644 fi 35645 fi 35646 35647 # Now new_path has a complete unix path to the binary 35648 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 35649 # Keep paths in /bin as-is, but remove trailing .exe if any 35650 new_path="${new_path/%.exe/}" 35651 # Do not save /bin paths to all_fixpath_prefixes! 35652 else 35653 # Not in mixed or Windows style, start by that. 35654 new_path=`cmd //c echo $new_path` 35655 35656 input_path="$new_path" 35657 # Check if we need to convert this using DOS-style short mode. If the path 35658 # contains just simple characters, use it. Otherwise (spaces, weird characters), 35659 # take no chances and rewrite it. 35660 # Note: m4 eats our [], so we need to use [ and ] instead. 35661 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 35662 if test "x$has_forbidden_chars" != x; then 35663 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 35664 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 35665 fi 35666 35667 # Output is in $new_path 35668 35669 windows_path="$new_path" 35670 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35671 unix_path=`$CYGPATH -u "$windows_path"` 35672 new_path="$unix_path" 35673 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 35674 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 35675 new_path="$unix_path" 35676 fi 35677 35678 # remove trailing .exe if any 35679 new_path="${new_path/%.exe/}" 35680 35681 # Save the first 10 bytes of this path to the storage, so fixpath can work. 35682 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 35683 fi 35684 35685 else 35686 # We're on a unix platform. Hooray! :) 35687 # First separate the path from the arguments. This will split at the first 35688 # space. 35689 complete="$LD" 35690 path="${complete%% *}" 35691 tmp="$complete EOL" 35692 arguments="${tmp#* }" 35693 35694 # Cannot rely on the command "which" here since it doesn't always work. 35695 is_absolute_path=`$ECHO "$path" | $GREP ^/` 35696 if test -z "$is_absolute_path"; then 35697 # Path to executable is not absolute. Find it. 35698 IFS_save="$IFS" 35699 IFS=: 35700 for p in $PATH; do 35701 if test -f "$p/$path" && test -x "$p/$path"; then 35702 new_path="$p/$path" 35703 break 35704 fi 35705 done 35706 IFS="$IFS_save" 35707 else 35708 # This is an absolute path, we can use it without further modifications. 35709 new_path="$path" 35710 fi 35711 35712 if test "x$new_path" = x; then 35713 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5 35714 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;} 35715 has_space=`$ECHO "$complete" | $GREP " "` 35716 if test "x$has_space" != x; then 35717 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 35718 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 35719 fi 35720 as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5 35721 fi 35722 fi 35723 35724 # Now join together the path and the arguments once again 35725 if test "x$arguments" != xEOL; then 35726 new_complete="$new_path ${arguments% *}" 35727 else 35728 new_complete="$new_path" 35729 fi 35730 35731 if test "x$complete" != "x$new_complete"; then 35732 LD="$new_complete" 35733 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5 35734 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;} 35735 fi 35736 fi 35737 35738 # Verify that we indeed succeeded with this trick. 35739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5 35740 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; } 35741 "$LD" --version > /dev/null 35742 if test $? -eq 0 ; then 35743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35744 $as_echo "no" >&6; } 35745 as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5 35746 else 35747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 35748 $as_echo "yes" >&6; } 35749 fi 35750 LDCXX="$LD" 35751 else 35752 # All other toolchains use the compiler to link. 35753 LD="$CC" 35754 LDCXX="$CXX" 35755 fi 35756 35757 # FIXME: it should be CXXLD, according to standard (cf CXXCPP) 35758 35759 35760 # 35761 # Setup the assembler (AS) 35762 # 35763 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 35764 # FIXME: should this really be solaris, or solstudio? 35765 35766 35767 # Publish this variable in the help. 35768 35769 35770 if [ -z "${AS+x}" ]; then 35771 # The variable is not set by user, try to locate tool using the code snippet 35772 for ac_prog in as 35773 do 35774 # Extract the first word of "$ac_prog", so it can be a program name with args. 35775 set dummy $ac_prog; ac_word=$2 35776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35777 $as_echo_n "checking for $ac_word... " >&6; } 35778 if ${ac_cv_path_AS+:} false; then : 35779 $as_echo_n "(cached) " >&6 35780 else 35781 case $AS in 35782 [\\/]* | ?:[\\/]*) 35783 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35784 ;; 35785 *) 35786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35787 for as_dir in $PATH 35788 do 35789 IFS=$as_save_IFS 35790 test -z "$as_dir" && as_dir=. 35791 for ac_exec_ext in '' $ac_executable_extensions; do 35792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35793 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35795 break 2 35796 fi 35797 done 35798 done 35799 IFS=$as_save_IFS 35800 35801 ;; 35802 esac 35803 fi 35804 AS=$ac_cv_path_AS 35805 if test -n "$AS"; then 35806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35807 $as_echo "$AS" >&6; } 35808 else 35809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35810 $as_echo "no" >&6; } 35811 fi 35812 35813 35814 test -n "$AS" && break 35815 done 35816 35817 else 35818 # The variable is set, but is it from the command line or the environment? 35819 35820 # Try to remove the string !AS! from our list. 35821 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/} 35822 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 35823 # If it failed, the variable was not from the command line. Ignore it, 35824 # but warn the user (except for BASH, which is always set by the calling BASH). 35825 if test "xAS" != xBASH; then 35826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5 35827 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;} 35828 fi 35829 # Try to locate tool using the code snippet 35830 for ac_prog in as 35831 do 35832 # Extract the first word of "$ac_prog", so it can be a program name with args. 35833 set dummy $ac_prog; ac_word=$2 35834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35835 $as_echo_n "checking for $ac_word... " >&6; } 35836 if ${ac_cv_path_AS+:} false; then : 35837 $as_echo_n "(cached) " >&6 35838 else 35839 case $AS in 35840 [\\/]* | ?:[\\/]*) 35841 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35842 ;; 35843 *) 35844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35845 for as_dir in $PATH 35846 do 35847 IFS=$as_save_IFS 35848 test -z "$as_dir" && as_dir=. 35849 for ac_exec_ext in '' $ac_executable_extensions; do 35850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35851 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35853 break 2 35854 fi 35855 done 35856 done 35857 IFS=$as_save_IFS 35858 35859 ;; 35860 esac 35861 fi 35862 AS=$ac_cv_path_AS 35863 if test -n "$AS"; then 35864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35865 $as_echo "$AS" >&6; } 35866 else 35867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35868 $as_echo "no" >&6; } 35869 fi 35870 35871 35872 test -n "$AS" && break 35873 done 35874 35875 else 35876 # If it succeeded, then it was overridden by the user. We will use it 35877 # for the tool. 35878 35879 # First remove it from the list of overridden variables, so we can test 35880 # for unknown variables in the end. 35881 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 35882 35883 # Check if we try to supply an empty value 35884 if test "x$AS" = x; then 35885 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5 35886 $as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;} 35887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35888 $as_echo_n "checking for AS... " >&6; } 35889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 35890 $as_echo "disabled" >&6; } 35891 else 35892 # Check if the provided tool contains a complete path. 35893 tool_specified="$AS" 35894 tool_basename="${tool_specified##*/}" 35895 if test "x$tool_basename" = "x$tool_specified"; then 35896 # A command without a complete path is provided, search $PATH. 35897 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5 35898 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;} 35899 # Extract the first word of "$tool_basename", so it can be a program name with args. 35900 set dummy $tool_basename; ac_word=$2 35901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 35902 $as_echo_n "checking for $ac_word... " >&6; } 35903 if ${ac_cv_path_AS+:} false; then : 35904 $as_echo_n "(cached) " >&6 35905 else 35906 case $AS in 35907 [\\/]* | ?:[\\/]*) 35908 ac_cv_path_AS="$AS" # Let the user override the test with a path. 35909 ;; 35910 *) 35911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 35912 for as_dir in $PATH 35913 do 35914 IFS=$as_save_IFS 35915 test -z "$as_dir" && as_dir=. 35916 for ac_exec_ext in '' $ac_executable_extensions; do 35917 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 35918 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 35919 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 35920 break 2 35921 fi 35922 done 35923 done 35924 IFS=$as_save_IFS 35925 35926 ;; 35927 esac 35928 fi 35929 AS=$ac_cv_path_AS 35930 if test -n "$AS"; then 35931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 35932 $as_echo "$AS" >&6; } 35933 else 35934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 35935 $as_echo "no" >&6; } 35936 fi 35937 35938 35939 if test "x$AS" = x; then 35940 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 35941 fi 35942 else 35943 # Otherwise we believe it is a complete path. Use it as it is. 35944 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5 35945 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;} 35946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5 35947 $as_echo_n "checking for AS... " >&6; } 35948 if test ! -x "$tool_specified"; then 35949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 35950 $as_echo "not found" >&6; } 35951 as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5 35952 fi 35953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 35954 $as_echo "$tool_specified" >&6; } 35955 fi 35956 fi 35957 fi 35958 35959 fi 35960 35961 35962 35963 # Only process if variable expands to non-empty 35964 35965 if test "x$AS" != x; then 35966 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 35967 35968 # First separate the path from the arguments. This will split at the first 35969 # space. 35970 complete="$AS" 35971 path="${complete%% *}" 35972 tmp="$complete EOL" 35973 arguments="${tmp#* }" 35974 35975 # Input might be given as Windows format, start by converting to 35976 # unix format. 35977 new_path=`$CYGPATH -u "$path"` 35978 35979 # Now try to locate executable using which 35980 new_path=`$WHICH "$new_path" 2> /dev/null` 35981 # bat and cmd files are not always considered executable in cygwin causing which 35982 # to not find them 35983 if test "x$new_path" = x \ 35984 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 35985 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 35986 new_path=`$CYGPATH -u "$path"` 35987 fi 35988 if test "x$new_path" = x; then 35989 # Oops. Which didn't find the executable. 35990 # The splitting of arguments from the executable at a space might have been incorrect, 35991 # since paths with space are more likely in Windows. Give it another try with the whole 35992 # argument. 35993 path="$complete" 35994 arguments="EOL" 35995 new_path=`$CYGPATH -u "$path"` 35996 new_path=`$WHICH "$new_path" 2> /dev/null` 35997 # bat and cmd files are not always considered executable in cygwin causing which 35998 # to not find them 35999 if test "x$new_path" = x \ 36000 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36001 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36002 new_path=`$CYGPATH -u "$path"` 36003 fi 36004 if test "x$new_path" = x; then 36005 # It's still not found. Now this is an unrecoverable error. 36006 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 36007 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 36008 has_space=`$ECHO "$complete" | $GREP " "` 36009 if test "x$has_space" != x; then 36010 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36011 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36012 fi 36013 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 36014 fi 36015 fi 36016 36017 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36018 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36019 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36020 # "foo.exe" is OK but "foo" is an error. 36021 # 36022 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36023 # It is also a way to make sure we got the proper file name for the real test later on. 36024 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36025 if test "x$test_shortpath" = x; then 36026 # Short path failed, file does not exist as specified. 36027 # Try adding .exe or .cmd 36028 if test -f "${new_path}.exe"; then 36029 input_to_shortpath="${new_path}.exe" 36030 elif test -f "${new_path}.cmd"; then 36031 input_to_shortpath="${new_path}.cmd" 36032 else 36033 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5 36034 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;} 36035 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36036 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36037 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 36038 fi 36039 else 36040 input_to_shortpath="$new_path" 36041 fi 36042 36043 # Call helper function which possibly converts this using DOS-style short mode. 36044 # If so, the updated path is stored in $new_path. 36045 new_path="$input_to_shortpath" 36046 36047 input_path="$input_to_shortpath" 36048 # Check if we need to convert this using DOS-style short mode. If the path 36049 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36050 # take no chances and rewrite it. 36051 # Note: m4 eats our [], so we need to use [ and ] instead. 36052 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 36053 if test "x$has_forbidden_chars" != x; then 36054 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36055 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 36056 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 36057 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 36058 # Going to short mode and back again did indeed matter. Since short mode is 36059 # case insensitive, let's make it lowercase to improve readability. 36060 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36061 # Now convert it back to Unix-style (cygpath) 36062 input_path=`$CYGPATH -u "$shortmode_path"` 36063 new_path="$input_path" 36064 fi 36065 fi 36066 36067 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 36068 if test "x$test_cygdrive_prefix" = x; then 36069 # As a simple fix, exclude /usr/bin since it's not a real path. 36070 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 36071 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 36072 # a path prefixed by /cygdrive for fixpath to work. 36073 new_path="$CYGWIN_ROOT_PATH$input_path" 36074 fi 36075 fi 36076 36077 # remove trailing .exe if any 36078 new_path="${new_path/%.exe/}" 36079 36080 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36081 36082 # First separate the path from the arguments. This will split at the first 36083 # space. 36084 complete="$AS" 36085 path="${complete%% *}" 36086 tmp="$complete EOL" 36087 arguments="${tmp#* }" 36088 36089 # Input might be given as Windows format, start by converting to 36090 # unix format. 36091 new_path="$path" 36092 36093 windows_path="$new_path" 36094 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36095 unix_path=`$CYGPATH -u "$windows_path"` 36096 new_path="$unix_path" 36097 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36098 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36099 new_path="$unix_path" 36100 fi 36101 36102 36103 # Now try to locate executable using which 36104 new_path=`$WHICH "$new_path" 2> /dev/null` 36105 36106 if test "x$new_path" = x; then 36107 # Oops. Which didn't find the executable. 36108 # The splitting of arguments from the executable at a space might have been incorrect, 36109 # since paths with space are more likely in Windows. Give it another try with the whole 36110 # argument. 36111 path="$complete" 36112 arguments="EOL" 36113 new_path="$path" 36114 36115 windows_path="$new_path" 36116 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36117 unix_path=`$CYGPATH -u "$windows_path"` 36118 new_path="$unix_path" 36119 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36120 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36121 new_path="$unix_path" 36122 fi 36123 36124 36125 new_path=`$WHICH "$new_path" 2> /dev/null` 36126 # bat and cmd files are not always considered executable in MSYS causing which 36127 # to not find them 36128 if test "x$new_path" = x \ 36129 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36130 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36131 new_path="$path" 36132 36133 windows_path="$new_path" 36134 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36135 unix_path=`$CYGPATH -u "$windows_path"` 36136 new_path="$unix_path" 36137 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36138 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36139 new_path="$unix_path" 36140 fi 36141 36142 fi 36143 36144 if test "x$new_path" = x; then 36145 # It's still not found. Now this is an unrecoverable error. 36146 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 36147 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 36148 has_space=`$ECHO "$complete" | $GREP " "` 36149 if test "x$has_space" != x; then 36150 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36151 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36152 fi 36153 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 36154 fi 36155 fi 36156 36157 # Now new_path has a complete unix path to the binary 36158 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 36159 # Keep paths in /bin as-is, but remove trailing .exe if any 36160 new_path="${new_path/%.exe/}" 36161 # Do not save /bin paths to all_fixpath_prefixes! 36162 else 36163 # Not in mixed or Windows style, start by that. 36164 new_path=`cmd //c echo $new_path` 36165 36166 input_path="$new_path" 36167 # Check if we need to convert this using DOS-style short mode. If the path 36168 # contains just simple characters, use it. Otherwise (spaces, weird characters), 36169 # take no chances and rewrite it. 36170 # Note: m4 eats our [], so we need to use [ and ] instead. 36171 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 36172 if test "x$has_forbidden_chars" != x; then 36173 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 36174 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 36175 fi 36176 36177 # Output is in $new_path 36178 36179 windows_path="$new_path" 36180 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36181 unix_path=`$CYGPATH -u "$windows_path"` 36182 new_path="$unix_path" 36183 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 36184 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 36185 new_path="$unix_path" 36186 fi 36187 36188 # remove trailing .exe if any 36189 new_path="${new_path/%.exe/}" 36190 36191 # Save the first 10 bytes of this path to the storage, so fixpath can work. 36192 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 36193 fi 36194 36195 else 36196 # We're on a unix platform. Hooray! :) 36197 # First separate the path from the arguments. This will split at the first 36198 # space. 36199 complete="$AS" 36200 path="${complete%% *}" 36201 tmp="$complete EOL" 36202 arguments="${tmp#* }" 36203 36204 # Cannot rely on the command "which" here since it doesn't always work. 36205 is_absolute_path=`$ECHO "$path" | $GREP ^/` 36206 if test -z "$is_absolute_path"; then 36207 # Path to executable is not absolute. Find it. 36208 IFS_save="$IFS" 36209 IFS=: 36210 for p in $PATH; do 36211 if test -f "$p/$path" && test -x "$p/$path"; then 36212 new_path="$p/$path" 36213 break 36214 fi 36215 done 36216 IFS="$IFS_save" 36217 else 36218 # This is an absolute path, we can use it without further modifications. 36219 new_path="$path" 36220 fi 36221 36222 if test "x$new_path" = x; then 36223 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5 36224 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;} 36225 has_space=`$ECHO "$complete" | $GREP " "` 36226 if test "x$has_space" != x; then 36227 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 36228 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 36229 fi 36230 as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5 36231 fi 36232 fi 36233 36234 # Now join together the path and the arguments once again 36235 if test "x$arguments" != xEOL; then 36236 new_complete="$new_path ${arguments% *}" 36237 else 36238 new_complete="$new_path" 36239 fi 36240 36241 if test "x$complete" != "x$new_complete"; then 36242 AS="$new_complete" 36243 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5 36244 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;} 36245 fi 36246 fi 36247 36248 else 36249 # FIXME: is this correct for microsoft? 36250 AS="$CC -c" 36251 fi 36252 36253 36254 # 36255 # Setup the archiver (AR) 36256 # 36257 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 36258 # The corresponding ar tool is lib.exe (used to create static libraries) 36259 # Extract the first word of "lib", so it can be a program name with args. 36260 set dummy lib; ac_word=$2 36261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36262 $as_echo_n "checking for $ac_word... " >&6; } 36263 if ${ac_cv_prog_AR+:} false; then : 36264 $as_echo_n "(cached) " >&6 36265 else 36266 if test -n "$AR"; then 36267 ac_cv_prog_AR="$AR" # Let the user override the test. 36268 else 36269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36270 for as_dir in $PATH 36271 do 36272 IFS=$as_save_IFS 36273 test -z "$as_dir" && as_dir=. 36274 for ac_exec_ext in '' $ac_executable_extensions; do 36275 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36276 ac_cv_prog_AR="lib" 36277 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36278 break 2 36279 fi 36280 done 36281 done 36282 IFS=$as_save_IFS 36283 36284 fi 36285 fi 36286 AR=$ac_cv_prog_AR 36287 if test -n "$AR"; then 36288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36289 $as_echo "$AR" >&6; } 36290 else 36291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36292 $as_echo "no" >&6; } 36293 fi 36294 36295 36296 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 36297 36298 36299 # Publish this variable in the help. 36300 36301 36302 if [ -z "${AR+x}" ]; then 36303 # The variable is not set by user, try to locate tool using the code snippet 36304 if test -n "$ac_tool_prefix"; then 36305 for ac_prog in ar gcc-ar 36306 do 36307 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 36308 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 36309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36310 $as_echo_n "checking for $ac_word... " >&6; } 36311 if ${ac_cv_prog_AR+:} false; then : 36312 $as_echo_n "(cached) " >&6 36313 else 36314 if test -n "$AR"; then 36315 ac_cv_prog_AR="$AR" # Let the user override the test. 36316 else 36317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36318 for as_dir in $PATH 36319 do 36320 IFS=$as_save_IFS 36321 test -z "$as_dir" && as_dir=. 36322 for ac_exec_ext in '' $ac_executable_extensions; do 36323 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36324 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 36325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36326 break 2 36327 fi 36328 done 36329 done 36330 IFS=$as_save_IFS 36331 36332 fi 36333 fi 36334 AR=$ac_cv_prog_AR 36335 if test -n "$AR"; then 36336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36337 $as_echo "$AR" >&6; } 36338 else 36339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36340 $as_echo "no" >&6; } 36341 fi 36342 36343 36344 test -n "$AR" && break 36345 done 36346 fi 36347 if test -z "$AR"; then 36348 ac_ct_AR=$AR 36349 for ac_prog in ar gcc-ar 36350 do 36351 # Extract the first word of "$ac_prog", so it can be a program name with args. 36352 set dummy $ac_prog; ac_word=$2 36353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36354 $as_echo_n "checking for $ac_word... " >&6; } 36355 if ${ac_cv_prog_ac_ct_AR+:} false; then : 36356 $as_echo_n "(cached) " >&6 36357 else 36358 if test -n "$ac_ct_AR"; then 36359 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 36360 else 36361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36362 for as_dir in $PATH 36363 do 36364 IFS=$as_save_IFS 36365 test -z "$as_dir" && as_dir=. 36366 for ac_exec_ext in '' $ac_executable_extensions; do 36367 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36368 ac_cv_prog_ac_ct_AR="$ac_prog" 36369 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36370 break 2 36371 fi 36372 done 36373 done 36374 IFS=$as_save_IFS 36375 36376 fi 36377 fi 36378 ac_ct_AR=$ac_cv_prog_ac_ct_AR 36379 if test -n "$ac_ct_AR"; then 36380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 36381 $as_echo "$ac_ct_AR" >&6; } 36382 else 36383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36384 $as_echo "no" >&6; } 36385 fi 36386 36387 36388 test -n "$ac_ct_AR" && break 36389 done 36390 36391 if test "x$ac_ct_AR" = x; then 36392 AR="" 36393 else 36394 case $cross_compiling:$ac_tool_warned in 36395 yes:) 36396 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 36397 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 36398 ac_tool_warned=yes ;; 36399 esac 36400 AR=$ac_ct_AR 36401 fi 36402 fi 36403 36404 else 36405 # The variable is set, but is it from the command line or the environment? 36406 36407 # Try to remove the string !AR! from our list. 36408 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/} 36409 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 36410 # If it failed, the variable was not from the command line. Ignore it, 36411 # but warn the user (except for BASH, which is always set by the calling BASH). 36412 if test "xAR" != xBASH; then 36413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5 36414 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;} 36415 fi 36416 # Try to locate tool using the code snippet 36417 if test -n "$ac_tool_prefix"; then 36418 for ac_prog in ar gcc-ar 36419 do 36420 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 36421 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 36422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36423 $as_echo_n "checking for $ac_word... " >&6; } 36424 if ${ac_cv_prog_AR+:} false; then : 36425 $as_echo_n "(cached) " >&6 36426 else 36427 if test -n "$AR"; then 36428 ac_cv_prog_AR="$AR" # Let the user override the test. 36429 else 36430 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36431 for as_dir in $PATH 36432 do 36433 IFS=$as_save_IFS 36434 test -z "$as_dir" && as_dir=. 36435 for ac_exec_ext in '' $ac_executable_extensions; do 36436 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36437 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 36438 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36439 break 2 36440 fi 36441 done 36442 done 36443 IFS=$as_save_IFS 36444 36445 fi 36446 fi 36447 AR=$ac_cv_prog_AR 36448 if test -n "$AR"; then 36449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36450 $as_echo "$AR" >&6; } 36451 else 36452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36453 $as_echo "no" >&6; } 36454 fi 36455 36456 36457 test -n "$AR" && break 36458 done 36459 fi 36460 if test -z "$AR"; then 36461 ac_ct_AR=$AR 36462 for ac_prog in ar gcc-ar 36463 do 36464 # Extract the first word of "$ac_prog", so it can be a program name with args. 36465 set dummy $ac_prog; ac_word=$2 36466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36467 $as_echo_n "checking for $ac_word... " >&6; } 36468 if ${ac_cv_prog_ac_ct_AR+:} false; then : 36469 $as_echo_n "(cached) " >&6 36470 else 36471 if test -n "$ac_ct_AR"; then 36472 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 36473 else 36474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36475 for as_dir in $PATH 36476 do 36477 IFS=$as_save_IFS 36478 test -z "$as_dir" && as_dir=. 36479 for ac_exec_ext in '' $ac_executable_extensions; do 36480 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36481 ac_cv_prog_ac_ct_AR="$ac_prog" 36482 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36483 break 2 36484 fi 36485 done 36486 done 36487 IFS=$as_save_IFS 36488 36489 fi 36490 fi 36491 ac_ct_AR=$ac_cv_prog_ac_ct_AR 36492 if test -n "$ac_ct_AR"; then 36493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 36494 $as_echo "$ac_ct_AR" >&6; } 36495 else 36496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36497 $as_echo "no" >&6; } 36498 fi 36499 36500 36501 test -n "$ac_ct_AR" && break 36502 done 36503 36504 if test "x$ac_ct_AR" = x; then 36505 AR="" 36506 else 36507 case $cross_compiling:$ac_tool_warned in 36508 yes:) 36509 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 36510 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 36511 ac_tool_warned=yes ;; 36512 esac 36513 AR=$ac_ct_AR 36514 fi 36515 fi 36516 36517 else 36518 # If it succeeded, then it was overridden by the user. We will use it 36519 # for the tool. 36520 36521 # First remove it from the list of overridden variables, so we can test 36522 # for unknown variables in the end. 36523 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 36524 36525 # Check if we try to supply an empty value 36526 if test "x$AR" = x; then 36527 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5 36528 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;} 36529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36530 $as_echo_n "checking for AR... " >&6; } 36531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 36532 $as_echo "disabled" >&6; } 36533 else 36534 # Check if the provided tool contains a complete path. 36535 tool_specified="$AR" 36536 tool_basename="${tool_specified##*/}" 36537 if test "x$tool_basename" = "x$tool_specified"; then 36538 # A command without a complete path is provided, search $PATH. 36539 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5 36540 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;} 36541 # Extract the first word of "$tool_basename", so it can be a program name with args. 36542 set dummy $tool_basename; ac_word=$2 36543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36544 $as_echo_n "checking for $ac_word... " >&6; } 36545 if ${ac_cv_path_AR+:} false; then : 36546 $as_echo_n "(cached) " >&6 36547 else 36548 case $AR in 36549 [\\/]* | ?:[\\/]*) 36550 ac_cv_path_AR="$AR" # Let the user override the test with a path. 36551 ;; 36552 *) 36553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36554 for as_dir in $PATH 36555 do 36556 IFS=$as_save_IFS 36557 test -z "$as_dir" && as_dir=. 36558 for ac_exec_ext in '' $ac_executable_extensions; do 36559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36560 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 36561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36562 break 2 36563 fi 36564 done 36565 done 36566 IFS=$as_save_IFS 36567 36568 ;; 36569 esac 36570 fi 36571 AR=$ac_cv_path_AR 36572 if test -n "$AR"; then 36573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36574 $as_echo "$AR" >&6; } 36575 else 36576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36577 $as_echo "no" >&6; } 36578 fi 36579 36580 36581 if test "x$AR" = x; then 36582 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 36583 fi 36584 else 36585 # Otherwise we believe it is a complete path. Use it as it is. 36586 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5 36587 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;} 36588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36589 $as_echo_n "checking for AR... " >&6; } 36590 if test ! -x "$tool_specified"; then 36591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 36592 $as_echo "not found" >&6; } 36593 as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5 36594 fi 36595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36596 $as_echo "$tool_specified" >&6; } 36597 fi 36598 fi 36599 fi 36600 36601 fi 36602 36603 36604 else 36605 36606 36607 # Publish this variable in the help. 36608 36609 36610 if [ -z "${AR+x}" ]; then 36611 # The variable is not set by user, try to locate tool using the code snippet 36612 if test -n "$ac_tool_prefix"; then 36613 for ac_prog in ar 36614 do 36615 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 36616 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 36617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36618 $as_echo_n "checking for $ac_word... " >&6; } 36619 if ${ac_cv_prog_AR+:} false; then : 36620 $as_echo_n "(cached) " >&6 36621 else 36622 if test -n "$AR"; then 36623 ac_cv_prog_AR="$AR" # Let the user override the test. 36624 else 36625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36626 for as_dir in $PATH 36627 do 36628 IFS=$as_save_IFS 36629 test -z "$as_dir" && as_dir=. 36630 for ac_exec_ext in '' $ac_executable_extensions; do 36631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36632 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 36633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36634 break 2 36635 fi 36636 done 36637 done 36638 IFS=$as_save_IFS 36639 36640 fi 36641 fi 36642 AR=$ac_cv_prog_AR 36643 if test -n "$AR"; then 36644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36645 $as_echo "$AR" >&6; } 36646 else 36647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36648 $as_echo "no" >&6; } 36649 fi 36650 36651 36652 test -n "$AR" && break 36653 done 36654 fi 36655 if test -z "$AR"; then 36656 ac_ct_AR=$AR 36657 for ac_prog in ar 36658 do 36659 # Extract the first word of "$ac_prog", so it can be a program name with args. 36660 set dummy $ac_prog; ac_word=$2 36661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36662 $as_echo_n "checking for $ac_word... " >&6; } 36663 if ${ac_cv_prog_ac_ct_AR+:} false; then : 36664 $as_echo_n "(cached) " >&6 36665 else 36666 if test -n "$ac_ct_AR"; then 36667 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 36668 else 36669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36670 for as_dir in $PATH 36671 do 36672 IFS=$as_save_IFS 36673 test -z "$as_dir" && as_dir=. 36674 for ac_exec_ext in '' $ac_executable_extensions; do 36675 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36676 ac_cv_prog_ac_ct_AR="$ac_prog" 36677 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36678 break 2 36679 fi 36680 done 36681 done 36682 IFS=$as_save_IFS 36683 36684 fi 36685 fi 36686 ac_ct_AR=$ac_cv_prog_ac_ct_AR 36687 if test -n "$ac_ct_AR"; then 36688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 36689 $as_echo "$ac_ct_AR" >&6; } 36690 else 36691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36692 $as_echo "no" >&6; } 36693 fi 36694 36695 36696 test -n "$ac_ct_AR" && break 36697 done 36698 36699 if test "x$ac_ct_AR" = x; then 36700 AR="" 36701 else 36702 case $cross_compiling:$ac_tool_warned in 36703 yes:) 36704 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 36705 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 36706 ac_tool_warned=yes ;; 36707 esac 36708 AR=$ac_ct_AR 36709 fi 36710 fi 36711 36712 else 36713 # The variable is set, but is it from the command line or the environment? 36714 36715 # Try to remove the string !AR! from our list. 36716 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/} 36717 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 36718 # If it failed, the variable was not from the command line. Ignore it, 36719 # but warn the user (except for BASH, which is always set by the calling BASH). 36720 if test "xAR" != xBASH; then 36721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5 36722 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;} 36723 fi 36724 # Try to locate tool using the code snippet 36725 if test -n "$ac_tool_prefix"; then 36726 for ac_prog in ar 36727 do 36728 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 36729 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 36730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36731 $as_echo_n "checking for $ac_word... " >&6; } 36732 if ${ac_cv_prog_AR+:} false; then : 36733 $as_echo_n "(cached) " >&6 36734 else 36735 if test -n "$AR"; then 36736 ac_cv_prog_AR="$AR" # Let the user override the test. 36737 else 36738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36739 for as_dir in $PATH 36740 do 36741 IFS=$as_save_IFS 36742 test -z "$as_dir" && as_dir=. 36743 for ac_exec_ext in '' $ac_executable_extensions; do 36744 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36745 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 36746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36747 break 2 36748 fi 36749 done 36750 done 36751 IFS=$as_save_IFS 36752 36753 fi 36754 fi 36755 AR=$ac_cv_prog_AR 36756 if test -n "$AR"; then 36757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36758 $as_echo "$AR" >&6; } 36759 else 36760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36761 $as_echo "no" >&6; } 36762 fi 36763 36764 36765 test -n "$AR" && break 36766 done 36767 fi 36768 if test -z "$AR"; then 36769 ac_ct_AR=$AR 36770 for ac_prog in ar 36771 do 36772 # Extract the first word of "$ac_prog", so it can be a program name with args. 36773 set dummy $ac_prog; ac_word=$2 36774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36775 $as_echo_n "checking for $ac_word... " >&6; } 36776 if ${ac_cv_prog_ac_ct_AR+:} false; then : 36777 $as_echo_n "(cached) " >&6 36778 else 36779 if test -n "$ac_ct_AR"; then 36780 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 36781 else 36782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36783 for as_dir in $PATH 36784 do 36785 IFS=$as_save_IFS 36786 test -z "$as_dir" && as_dir=. 36787 for ac_exec_ext in '' $ac_executable_extensions; do 36788 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36789 ac_cv_prog_ac_ct_AR="$ac_prog" 36790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36791 break 2 36792 fi 36793 done 36794 done 36795 IFS=$as_save_IFS 36796 36797 fi 36798 fi 36799 ac_ct_AR=$ac_cv_prog_ac_ct_AR 36800 if test -n "$ac_ct_AR"; then 36801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 36802 $as_echo "$ac_ct_AR" >&6; } 36803 else 36804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36805 $as_echo "no" >&6; } 36806 fi 36807 36808 36809 test -n "$ac_ct_AR" && break 36810 done 36811 36812 if test "x$ac_ct_AR" = x; then 36813 AR="" 36814 else 36815 case $cross_compiling:$ac_tool_warned in 36816 yes:) 36817 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 36818 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 36819 ac_tool_warned=yes ;; 36820 esac 36821 AR=$ac_ct_AR 36822 fi 36823 fi 36824 36825 else 36826 # If it succeeded, then it was overridden by the user. We will use it 36827 # for the tool. 36828 36829 # First remove it from the list of overridden variables, so we can test 36830 # for unknown variables in the end. 36831 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 36832 36833 # Check if we try to supply an empty value 36834 if test "x$AR" = x; then 36835 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5 36836 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;} 36837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36838 $as_echo_n "checking for AR... " >&6; } 36839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 36840 $as_echo "disabled" >&6; } 36841 else 36842 # Check if the provided tool contains a complete path. 36843 tool_specified="$AR" 36844 tool_basename="${tool_specified##*/}" 36845 if test "x$tool_basename" = "x$tool_specified"; then 36846 # A command without a complete path is provided, search $PATH. 36847 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5 36848 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;} 36849 # Extract the first word of "$tool_basename", so it can be a program name with args. 36850 set dummy $tool_basename; ac_word=$2 36851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 36852 $as_echo_n "checking for $ac_word... " >&6; } 36853 if ${ac_cv_path_AR+:} false; then : 36854 $as_echo_n "(cached) " >&6 36855 else 36856 case $AR in 36857 [\\/]* | ?:[\\/]*) 36858 ac_cv_path_AR="$AR" # Let the user override the test with a path. 36859 ;; 36860 *) 36861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 36862 for as_dir in $PATH 36863 do 36864 IFS=$as_save_IFS 36865 test -z "$as_dir" && as_dir=. 36866 for ac_exec_ext in '' $ac_executable_extensions; do 36867 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 36868 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 36869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 36870 break 2 36871 fi 36872 done 36873 done 36874 IFS=$as_save_IFS 36875 36876 ;; 36877 esac 36878 fi 36879 AR=$ac_cv_path_AR 36880 if test -n "$AR"; then 36881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 36882 $as_echo "$AR" >&6; } 36883 else 36884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 36885 $as_echo "no" >&6; } 36886 fi 36887 36888 36889 if test "x$AR" = x; then 36890 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 36891 fi 36892 else 36893 # Otherwise we believe it is a complete path. Use it as it is. 36894 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5 36895 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;} 36896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5 36897 $as_echo_n "checking for AR... " >&6; } 36898 if test ! -x "$tool_specified"; then 36899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 36900 $as_echo "not found" >&6; } 36901 as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5 36902 fi 36903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 36904 $as_echo "$tool_specified" >&6; } 36905 fi 36906 fi 36907 fi 36908 36909 fi 36910 36911 36912 fi 36913 36914 # Only process if variable expands to non-empty 36915 36916 if test "x$AR" != x; then 36917 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 36918 36919 # First separate the path from the arguments. This will split at the first 36920 # space. 36921 complete="$AR" 36922 path="${complete%% *}" 36923 tmp="$complete EOL" 36924 arguments="${tmp#* }" 36925 36926 # Input might be given as Windows format, start by converting to 36927 # unix format. 36928 new_path=`$CYGPATH -u "$path"` 36929 36930 # Now try to locate executable using which 36931 new_path=`$WHICH "$new_path" 2> /dev/null` 36932 # bat and cmd files are not always considered executable in cygwin causing which 36933 # to not find them 36934 if test "x$new_path" = x \ 36935 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36936 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36937 new_path=`$CYGPATH -u "$path"` 36938 fi 36939 if test "x$new_path" = x; then 36940 # Oops. Which didn't find the executable. 36941 # The splitting of arguments from the executable at a space might have been incorrect, 36942 # since paths with space are more likely in Windows. Give it another try with the whole 36943 # argument. 36944 path="$complete" 36945 arguments="EOL" 36946 new_path=`$CYGPATH -u "$path"` 36947 new_path=`$WHICH "$new_path" 2> /dev/null` 36948 # bat and cmd files are not always considered executable in cygwin causing which 36949 # to not find them 36950 if test "x$new_path" = x \ 36951 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 36952 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 36953 new_path=`$CYGPATH -u "$path"` 36954 fi 36955 if test "x$new_path" = x; then 36956 # It's still not found. Now this is an unrecoverable error. 36957 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 36958 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 36959 has_space=`$ECHO "$complete" | $GREP " "` 36960 if test "x$has_space" != x; then 36961 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 36962 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 36963 fi 36964 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36965 fi 36966 fi 36967 36968 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 36969 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 36970 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 36971 # "foo.exe" is OK but "foo" is an error. 36972 # 36973 # This test is therefore slightly more accurate than "test -f" to check for file presence. 36974 # It is also a way to make sure we got the proper file name for the real test later on. 36975 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 36976 if test "x$test_shortpath" = x; then 36977 # Short path failed, file does not exist as specified. 36978 # Try adding .exe or .cmd 36979 if test -f "${new_path}.exe"; then 36980 input_to_shortpath="${new_path}.exe" 36981 elif test -f "${new_path}.cmd"; then 36982 input_to_shortpath="${new_path}.cmd" 36983 else 36984 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5 36985 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;} 36986 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 36987 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 36988 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 36989 fi 36990 else 36991 input_to_shortpath="$new_path" 36992 fi 36993 36994 # Call helper function which possibly converts this using DOS-style short mode. 36995 # If so, the updated path is stored in $new_path. 36996 new_path="$input_to_shortpath" 36997 36998 input_path="$input_to_shortpath" 36999 # Check if we need to convert this using DOS-style short mode. If the path 37000 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37001 # take no chances and rewrite it. 37002 # Note: m4 eats our [], so we need to use [ and ] instead. 37003 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37004 if test "x$has_forbidden_chars" != x; then 37005 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37006 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37007 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37008 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37009 # Going to short mode and back again did indeed matter. Since short mode is 37010 # case insensitive, let's make it lowercase to improve readability. 37011 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37012 # Now convert it back to Unix-style (cygpath) 37013 input_path=`$CYGPATH -u "$shortmode_path"` 37014 new_path="$input_path" 37015 fi 37016 fi 37017 37018 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37019 if test "x$test_cygdrive_prefix" = x; then 37020 # As a simple fix, exclude /usr/bin since it's not a real path. 37021 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37022 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37023 # a path prefixed by /cygdrive for fixpath to work. 37024 new_path="$CYGWIN_ROOT_PATH$input_path" 37025 fi 37026 fi 37027 37028 # remove trailing .exe if any 37029 new_path="${new_path/%.exe/}" 37030 37031 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37032 37033 # First separate the path from the arguments. This will split at the first 37034 # space. 37035 complete="$AR" 37036 path="${complete%% *}" 37037 tmp="$complete EOL" 37038 arguments="${tmp#* }" 37039 37040 # Input might be given as Windows format, start by converting to 37041 # unix format. 37042 new_path="$path" 37043 37044 windows_path="$new_path" 37045 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37046 unix_path=`$CYGPATH -u "$windows_path"` 37047 new_path="$unix_path" 37048 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37049 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37050 new_path="$unix_path" 37051 fi 37052 37053 37054 # Now try to locate executable using which 37055 new_path=`$WHICH "$new_path" 2> /dev/null` 37056 37057 if test "x$new_path" = x; then 37058 # Oops. Which didn't find the executable. 37059 # The splitting of arguments from the executable at a space might have been incorrect, 37060 # since paths with space are more likely in Windows. Give it another try with the whole 37061 # argument. 37062 path="$complete" 37063 arguments="EOL" 37064 new_path="$path" 37065 37066 windows_path="$new_path" 37067 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37068 unix_path=`$CYGPATH -u "$windows_path"` 37069 new_path="$unix_path" 37070 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37071 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37072 new_path="$unix_path" 37073 fi 37074 37075 37076 new_path=`$WHICH "$new_path" 2> /dev/null` 37077 # bat and cmd files are not always considered executable in MSYS causing which 37078 # to not find them 37079 if test "x$new_path" = x \ 37080 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37081 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37082 new_path="$path" 37083 37084 windows_path="$new_path" 37085 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37086 unix_path=`$CYGPATH -u "$windows_path"` 37087 new_path="$unix_path" 37088 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37089 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37090 new_path="$unix_path" 37091 fi 37092 37093 fi 37094 37095 if test "x$new_path" = x; then 37096 # It's still not found. Now this is an unrecoverable error. 37097 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 37098 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 37099 has_space=`$ECHO "$complete" | $GREP " "` 37100 if test "x$has_space" != x; then 37101 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37102 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37103 fi 37104 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 37105 fi 37106 fi 37107 37108 # Now new_path has a complete unix path to the binary 37109 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37110 # Keep paths in /bin as-is, but remove trailing .exe if any 37111 new_path="${new_path/%.exe/}" 37112 # Do not save /bin paths to all_fixpath_prefixes! 37113 else 37114 # Not in mixed or Windows style, start by that. 37115 new_path=`cmd //c echo $new_path` 37116 37117 input_path="$new_path" 37118 # Check if we need to convert this using DOS-style short mode. If the path 37119 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37120 # take no chances and rewrite it. 37121 # Note: m4 eats our [], so we need to use [ and ] instead. 37122 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37123 if test "x$has_forbidden_chars" != x; then 37124 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37125 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37126 fi 37127 37128 # Output is in $new_path 37129 37130 windows_path="$new_path" 37131 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37132 unix_path=`$CYGPATH -u "$windows_path"` 37133 new_path="$unix_path" 37134 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37135 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37136 new_path="$unix_path" 37137 fi 37138 37139 # remove trailing .exe if any 37140 new_path="${new_path/%.exe/}" 37141 37142 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37143 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37144 fi 37145 37146 else 37147 # We're on a unix platform. Hooray! :) 37148 # First separate the path from the arguments. This will split at the first 37149 # space. 37150 complete="$AR" 37151 path="${complete%% *}" 37152 tmp="$complete EOL" 37153 arguments="${tmp#* }" 37154 37155 # Cannot rely on the command "which" here since it doesn't always work. 37156 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37157 if test -z "$is_absolute_path"; then 37158 # Path to executable is not absolute. Find it. 37159 IFS_save="$IFS" 37160 IFS=: 37161 for p in $PATH; do 37162 if test -f "$p/$path" && test -x "$p/$path"; then 37163 new_path="$p/$path" 37164 break 37165 fi 37166 done 37167 IFS="$IFS_save" 37168 else 37169 # This is an absolute path, we can use it without further modifications. 37170 new_path="$path" 37171 fi 37172 37173 if test "x$new_path" = x; then 37174 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5 37175 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;} 37176 has_space=`$ECHO "$complete" | $GREP " "` 37177 if test "x$has_space" != x; then 37178 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37179 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37180 fi 37181 as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5 37182 fi 37183 fi 37184 37185 # Now join together the path and the arguments once again 37186 if test "x$arguments" != xEOL; then 37187 new_complete="$new_path ${arguments% *}" 37188 else 37189 new_complete="$new_path" 37190 fi 37191 37192 if test "x$complete" != "x$new_complete"; then 37193 AR="$new_complete" 37194 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5 37195 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;} 37196 fi 37197 fi 37198 37199 37200 37201 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 37202 37203 37204 # Publish this variable in the help. 37205 37206 37207 if [ -z "${LIPO+x}" ]; then 37208 # The variable is not set by user, try to locate tool using the code snippet 37209 for ac_prog in lipo 37210 do 37211 # Extract the first word of "$ac_prog", so it can be a program name with args. 37212 set dummy $ac_prog; ac_word=$2 37213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37214 $as_echo_n "checking for $ac_word... " >&6; } 37215 if ${ac_cv_path_LIPO+:} false; then : 37216 $as_echo_n "(cached) " >&6 37217 else 37218 case $LIPO in 37219 [\\/]* | ?:[\\/]*) 37220 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 37221 ;; 37222 *) 37223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37224 for as_dir in $PATH 37225 do 37226 IFS=$as_save_IFS 37227 test -z "$as_dir" && as_dir=. 37228 for ac_exec_ext in '' $ac_executable_extensions; do 37229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37230 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 37231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37232 break 2 37233 fi 37234 done 37235 done 37236 IFS=$as_save_IFS 37237 37238 ;; 37239 esac 37240 fi 37241 LIPO=$ac_cv_path_LIPO 37242 if test -n "$LIPO"; then 37243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 37244 $as_echo "$LIPO" >&6; } 37245 else 37246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37247 $as_echo "no" >&6; } 37248 fi 37249 37250 37251 test -n "$LIPO" && break 37252 done 37253 37254 else 37255 # The variable is set, but is it from the command line or the environment? 37256 37257 # Try to remove the string !LIPO! from our list. 37258 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/} 37259 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 37260 # If it failed, the variable was not from the command line. Ignore it, 37261 # but warn the user (except for BASH, which is always set by the calling BASH). 37262 if test "xLIPO" != xBASH; then 37263 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5 37264 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;} 37265 fi 37266 # Try to locate tool using the code snippet 37267 for ac_prog in lipo 37268 do 37269 # Extract the first word of "$ac_prog", so it can be a program name with args. 37270 set dummy $ac_prog; ac_word=$2 37271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37272 $as_echo_n "checking for $ac_word... " >&6; } 37273 if ${ac_cv_path_LIPO+:} false; then : 37274 $as_echo_n "(cached) " >&6 37275 else 37276 case $LIPO in 37277 [\\/]* | ?:[\\/]*) 37278 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 37279 ;; 37280 *) 37281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37282 for as_dir in $PATH 37283 do 37284 IFS=$as_save_IFS 37285 test -z "$as_dir" && as_dir=. 37286 for ac_exec_ext in '' $ac_executable_extensions; do 37287 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37288 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 37289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37290 break 2 37291 fi 37292 done 37293 done 37294 IFS=$as_save_IFS 37295 37296 ;; 37297 esac 37298 fi 37299 LIPO=$ac_cv_path_LIPO 37300 if test -n "$LIPO"; then 37301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 37302 $as_echo "$LIPO" >&6; } 37303 else 37304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37305 $as_echo "no" >&6; } 37306 fi 37307 37308 37309 test -n "$LIPO" && break 37310 done 37311 37312 else 37313 # If it succeeded, then it was overridden by the user. We will use it 37314 # for the tool. 37315 37316 # First remove it from the list of overridden variables, so we can test 37317 # for unknown variables in the end. 37318 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 37319 37320 # Check if we try to supply an empty value 37321 if test "x$LIPO" = x; then 37322 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5 37323 $as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;} 37324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 37325 $as_echo_n "checking for LIPO... " >&6; } 37326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 37327 $as_echo "disabled" >&6; } 37328 else 37329 # Check if the provided tool contains a complete path. 37330 tool_specified="$LIPO" 37331 tool_basename="${tool_specified##*/}" 37332 if test "x$tool_basename" = "x$tool_specified"; then 37333 # A command without a complete path is provided, search $PATH. 37334 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5 37335 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;} 37336 # Extract the first word of "$tool_basename", so it can be a program name with args. 37337 set dummy $tool_basename; ac_word=$2 37338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37339 $as_echo_n "checking for $ac_word... " >&6; } 37340 if ${ac_cv_path_LIPO+:} false; then : 37341 $as_echo_n "(cached) " >&6 37342 else 37343 case $LIPO in 37344 [\\/]* | ?:[\\/]*) 37345 ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path. 37346 ;; 37347 *) 37348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37349 for as_dir in $PATH 37350 do 37351 IFS=$as_save_IFS 37352 test -z "$as_dir" && as_dir=. 37353 for ac_exec_ext in '' $ac_executable_extensions; do 37354 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37355 ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext" 37356 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37357 break 2 37358 fi 37359 done 37360 done 37361 IFS=$as_save_IFS 37362 37363 ;; 37364 esac 37365 fi 37366 LIPO=$ac_cv_path_LIPO 37367 if test -n "$LIPO"; then 37368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 37369 $as_echo "$LIPO" >&6; } 37370 else 37371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37372 $as_echo "no" >&6; } 37373 fi 37374 37375 37376 if test "x$LIPO" = x; then 37377 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 37378 fi 37379 else 37380 # Otherwise we believe it is a complete path. Use it as it is. 37381 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5 37382 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;} 37383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5 37384 $as_echo_n "checking for LIPO... " >&6; } 37385 if test ! -x "$tool_specified"; then 37386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 37387 $as_echo "not found" >&6; } 37388 as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5 37389 fi 37390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 37391 $as_echo "$tool_specified" >&6; } 37392 fi 37393 fi 37394 fi 37395 37396 fi 37397 37398 37399 37400 # Only process if variable expands to non-empty 37401 37402 if test "x$LIPO" != x; then 37403 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37404 37405 # First separate the path from the arguments. This will split at the first 37406 # space. 37407 complete="$LIPO" 37408 path="${complete%% *}" 37409 tmp="$complete EOL" 37410 arguments="${tmp#* }" 37411 37412 # Input might be given as Windows format, start by converting to 37413 # unix format. 37414 new_path=`$CYGPATH -u "$path"` 37415 37416 # Now try to locate executable using which 37417 new_path=`$WHICH "$new_path" 2> /dev/null` 37418 # bat and cmd files are not always considered executable in cygwin causing which 37419 # to not find them 37420 if test "x$new_path" = x \ 37421 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37422 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37423 new_path=`$CYGPATH -u "$path"` 37424 fi 37425 if test "x$new_path" = x; then 37426 # Oops. Which didn't find the executable. 37427 # The splitting of arguments from the executable at a space might have been incorrect, 37428 # since paths with space are more likely in Windows. Give it another try with the whole 37429 # argument. 37430 path="$complete" 37431 arguments="EOL" 37432 new_path=`$CYGPATH -u "$path"` 37433 new_path=`$WHICH "$new_path" 2> /dev/null` 37434 # bat and cmd files are not always considered executable in cygwin causing which 37435 # to not find them 37436 if test "x$new_path" = x \ 37437 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37438 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37439 new_path=`$CYGPATH -u "$path"` 37440 fi 37441 if test "x$new_path" = x; then 37442 # It's still not found. Now this is an unrecoverable error. 37443 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 37444 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 37445 has_space=`$ECHO "$complete" | $GREP " "` 37446 if test "x$has_space" != x; then 37447 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37448 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37449 fi 37450 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 37451 fi 37452 fi 37453 37454 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37455 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37456 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37457 # "foo.exe" is OK but "foo" is an error. 37458 # 37459 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37460 # It is also a way to make sure we got the proper file name for the real test later on. 37461 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37462 if test "x$test_shortpath" = x; then 37463 # Short path failed, file does not exist as specified. 37464 # Try adding .exe or .cmd 37465 if test -f "${new_path}.exe"; then 37466 input_to_shortpath="${new_path}.exe" 37467 elif test -f "${new_path}.cmd"; then 37468 input_to_shortpath="${new_path}.cmd" 37469 else 37470 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5 37471 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;} 37472 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37473 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37474 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 37475 fi 37476 else 37477 input_to_shortpath="$new_path" 37478 fi 37479 37480 # Call helper function which possibly converts this using DOS-style short mode. 37481 # If so, the updated path is stored in $new_path. 37482 new_path="$input_to_shortpath" 37483 37484 input_path="$input_to_shortpath" 37485 # Check if we need to convert this using DOS-style short mode. If the path 37486 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37487 # take no chances and rewrite it. 37488 # Note: m4 eats our [], so we need to use [ and ] instead. 37489 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37490 if test "x$has_forbidden_chars" != x; then 37491 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37492 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37493 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37494 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37495 # Going to short mode and back again did indeed matter. Since short mode is 37496 # case insensitive, let's make it lowercase to improve readability. 37497 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37498 # Now convert it back to Unix-style (cygpath) 37499 input_path=`$CYGPATH -u "$shortmode_path"` 37500 new_path="$input_path" 37501 fi 37502 fi 37503 37504 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37505 if test "x$test_cygdrive_prefix" = x; then 37506 # As a simple fix, exclude /usr/bin since it's not a real path. 37507 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37508 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37509 # a path prefixed by /cygdrive for fixpath to work. 37510 new_path="$CYGWIN_ROOT_PATH$input_path" 37511 fi 37512 fi 37513 37514 # remove trailing .exe if any 37515 new_path="${new_path/%.exe/}" 37516 37517 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37518 37519 # First separate the path from the arguments. This will split at the first 37520 # space. 37521 complete="$LIPO" 37522 path="${complete%% *}" 37523 tmp="$complete EOL" 37524 arguments="${tmp#* }" 37525 37526 # Input might be given as Windows format, start by converting to 37527 # unix format. 37528 new_path="$path" 37529 37530 windows_path="$new_path" 37531 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37532 unix_path=`$CYGPATH -u "$windows_path"` 37533 new_path="$unix_path" 37534 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37535 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37536 new_path="$unix_path" 37537 fi 37538 37539 37540 # Now try to locate executable using which 37541 new_path=`$WHICH "$new_path" 2> /dev/null` 37542 37543 if test "x$new_path" = x; then 37544 # Oops. Which didn't find the executable. 37545 # The splitting of arguments from the executable at a space might have been incorrect, 37546 # since paths with space are more likely in Windows. Give it another try with the whole 37547 # argument. 37548 path="$complete" 37549 arguments="EOL" 37550 new_path="$path" 37551 37552 windows_path="$new_path" 37553 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37554 unix_path=`$CYGPATH -u "$windows_path"` 37555 new_path="$unix_path" 37556 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37557 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37558 new_path="$unix_path" 37559 fi 37560 37561 37562 new_path=`$WHICH "$new_path" 2> /dev/null` 37563 # bat and cmd files are not always considered executable in MSYS causing which 37564 # to not find them 37565 if test "x$new_path" = x \ 37566 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37567 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37568 new_path="$path" 37569 37570 windows_path="$new_path" 37571 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37572 unix_path=`$CYGPATH -u "$windows_path"` 37573 new_path="$unix_path" 37574 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37575 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37576 new_path="$unix_path" 37577 fi 37578 37579 fi 37580 37581 if test "x$new_path" = x; then 37582 # It's still not found. Now this is an unrecoverable error. 37583 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 37584 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 37585 has_space=`$ECHO "$complete" | $GREP " "` 37586 if test "x$has_space" != x; then 37587 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37588 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37589 fi 37590 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 37591 fi 37592 fi 37593 37594 # Now new_path has a complete unix path to the binary 37595 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37596 # Keep paths in /bin as-is, but remove trailing .exe if any 37597 new_path="${new_path/%.exe/}" 37598 # Do not save /bin paths to all_fixpath_prefixes! 37599 else 37600 # Not in mixed or Windows style, start by that. 37601 new_path=`cmd //c echo $new_path` 37602 37603 input_path="$new_path" 37604 # Check if we need to convert this using DOS-style short mode. If the path 37605 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37606 # take no chances and rewrite it. 37607 # Note: m4 eats our [], so we need to use [ and ] instead. 37608 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37609 if test "x$has_forbidden_chars" != x; then 37610 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37611 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37612 fi 37613 37614 # Output is in $new_path 37615 37616 windows_path="$new_path" 37617 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37618 unix_path=`$CYGPATH -u "$windows_path"` 37619 new_path="$unix_path" 37620 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37621 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37622 new_path="$unix_path" 37623 fi 37624 37625 # remove trailing .exe if any 37626 new_path="${new_path/%.exe/}" 37627 37628 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37629 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37630 fi 37631 37632 else 37633 # We're on a unix platform. Hooray! :) 37634 # First separate the path from the arguments. This will split at the first 37635 # space. 37636 complete="$LIPO" 37637 path="${complete%% *}" 37638 tmp="$complete EOL" 37639 arguments="${tmp#* }" 37640 37641 # Cannot rely on the command "which" here since it doesn't always work. 37642 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37643 if test -z "$is_absolute_path"; then 37644 # Path to executable is not absolute. Find it. 37645 IFS_save="$IFS" 37646 IFS=: 37647 for p in $PATH; do 37648 if test -f "$p/$path" && test -x "$p/$path"; then 37649 new_path="$p/$path" 37650 break 37651 fi 37652 done 37653 IFS="$IFS_save" 37654 else 37655 # This is an absolute path, we can use it without further modifications. 37656 new_path="$path" 37657 fi 37658 37659 if test "x$new_path" = x; then 37660 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5 37661 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;} 37662 has_space=`$ECHO "$complete" | $GREP " "` 37663 if test "x$has_space" != x; then 37664 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 37665 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 37666 fi 37667 as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5 37668 fi 37669 fi 37670 37671 # Now join together the path and the arguments once again 37672 if test "x$arguments" != xEOL; then 37673 new_complete="$new_path ${arguments% *}" 37674 else 37675 new_complete="$new_path" 37676 fi 37677 37678 if test "x$complete" != "x$new_complete"; then 37679 LIPO="$new_complete" 37680 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5 37681 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;} 37682 fi 37683 fi 37684 37685 fi 37686 37687 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 37688 # Extract the first word of "mt", so it can be a program name with args. 37689 set dummy mt; ac_word=$2 37690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 37691 $as_echo_n "checking for $ac_word... " >&6; } 37692 if ${ac_cv_prog_MT+:} false; then : 37693 $as_echo_n "(cached) " >&6 37694 else 37695 if test -n "$MT"; then 37696 ac_cv_prog_MT="$MT" # Let the user override the test. 37697 else 37698 ac_prog_rejected=no 37699 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 37700 for as_dir in $PATH 37701 do 37702 IFS=$as_save_IFS 37703 test -z "$as_dir" && as_dir=. 37704 for ac_exec_ext in '' $ac_executable_extensions; do 37705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 37706 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then 37707 ac_prog_rejected=yes 37708 continue 37709 fi 37710 ac_cv_prog_MT="mt" 37711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 37712 break 2 37713 fi 37714 done 37715 done 37716 IFS=$as_save_IFS 37717 37718 if test $ac_prog_rejected = yes; then 37719 # We found a bogon in the path, so make sure we never use it. 37720 set dummy $ac_cv_prog_MT 37721 shift 37722 if test $# != 0; then 37723 # We chose a different compiler from the bogus one. 37724 # However, it has the same basename, so the bogon will be chosen 37725 # first if we set MT to just the basename; use the full file name. 37726 shift 37727 ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@" 37728 fi 37729 fi 37730 fi 37731 fi 37732 MT=$ac_cv_prog_MT 37733 if test -n "$MT"; then 37734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5 37735 $as_echo "$MT" >&6; } 37736 else 37737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 37738 $as_echo "no" >&6; } 37739 fi 37740 37741 37742 37743 # Only process if variable expands to non-empty 37744 37745 if test "x$MT" != x; then 37746 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37747 37748 # First separate the path from the arguments. This will split at the first 37749 # space. 37750 complete="$MT" 37751 path="${complete%% *}" 37752 tmp="$complete EOL" 37753 arguments="${tmp#* }" 37754 37755 # Input might be given as Windows format, start by converting to 37756 # unix format. 37757 new_path=`$CYGPATH -u "$path"` 37758 37759 # Now try to locate executable using which 37760 new_path=`$WHICH "$new_path" 2> /dev/null` 37761 # bat and cmd files are not always considered executable in cygwin causing which 37762 # to not find them 37763 if test "x$new_path" = x \ 37764 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37765 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37766 new_path=`$CYGPATH -u "$path"` 37767 fi 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=`$CYGPATH -u "$path"` 37776 new_path=`$WHICH "$new_path" 2> /dev/null` 37777 # bat and cmd files are not always considered executable in cygwin causing which 37778 # to not find them 37779 if test "x$new_path" = x \ 37780 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37781 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37782 new_path=`$CYGPATH -u "$path"` 37783 fi 37784 if test "x$new_path" = x; then 37785 # It's still not found. Now this is an unrecoverable error. 37786 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37787 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37788 has_space=`$ECHO "$complete" | $GREP " "` 37789 if test "x$has_space" != x; then 37790 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37791 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37792 fi 37793 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37794 fi 37795 fi 37796 37797 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 37798 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 37799 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 37800 # "foo.exe" is OK but "foo" is an error. 37801 # 37802 # This test is therefore slightly more accurate than "test -f" to check for file presence. 37803 # It is also a way to make sure we got the proper file name for the real test later on. 37804 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 37805 if test "x$test_shortpath" = x; then 37806 # Short path failed, file does not exist as specified. 37807 # Try adding .exe or .cmd 37808 if test -f "${new_path}.exe"; then 37809 input_to_shortpath="${new_path}.exe" 37810 elif test -f "${new_path}.cmd"; then 37811 input_to_shortpath="${new_path}.cmd" 37812 else 37813 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5 37814 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;} 37815 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 37816 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 37817 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37818 fi 37819 else 37820 input_to_shortpath="$new_path" 37821 fi 37822 37823 # Call helper function which possibly converts this using DOS-style short mode. 37824 # If so, the updated path is stored in $new_path. 37825 new_path="$input_to_shortpath" 37826 37827 input_path="$input_to_shortpath" 37828 # Check if we need to convert this using DOS-style short mode. If the path 37829 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37830 # take no chances and rewrite it. 37831 # Note: m4 eats our [], so we need to use [ and ] instead. 37832 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 37833 if test "x$has_forbidden_chars" != x; then 37834 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37835 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 37836 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 37837 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 37838 # Going to short mode and back again did indeed matter. Since short mode is 37839 # case insensitive, let's make it lowercase to improve readability. 37840 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37841 # Now convert it back to Unix-style (cygpath) 37842 input_path=`$CYGPATH -u "$shortmode_path"` 37843 new_path="$input_path" 37844 fi 37845 fi 37846 37847 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 37848 if test "x$test_cygdrive_prefix" = x; then 37849 # As a simple fix, exclude /usr/bin since it's not a real path. 37850 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 37851 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 37852 # a path prefixed by /cygdrive for fixpath to work. 37853 new_path="$CYGWIN_ROOT_PATH$input_path" 37854 fi 37855 fi 37856 37857 # remove trailing .exe if any 37858 new_path="${new_path/%.exe/}" 37859 37860 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37861 37862 # First separate the path from the arguments. This will split at the first 37863 # space. 37864 complete="$MT" 37865 path="${complete%% *}" 37866 tmp="$complete EOL" 37867 arguments="${tmp#* }" 37868 37869 # Input might be given as Windows format, start by converting to 37870 # unix format. 37871 new_path="$path" 37872 37873 windows_path="$new_path" 37874 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37875 unix_path=`$CYGPATH -u "$windows_path"` 37876 new_path="$unix_path" 37877 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37878 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37879 new_path="$unix_path" 37880 fi 37881 37882 37883 # Now try to locate executable using which 37884 new_path=`$WHICH "$new_path" 2> /dev/null` 37885 37886 if test "x$new_path" = x; then 37887 # Oops. Which didn't find the executable. 37888 # The splitting of arguments from the executable at a space might have been incorrect, 37889 # since paths with space are more likely in Windows. Give it another try with the whole 37890 # argument. 37891 path="$complete" 37892 arguments="EOL" 37893 new_path="$path" 37894 37895 windows_path="$new_path" 37896 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37897 unix_path=`$CYGPATH -u "$windows_path"` 37898 new_path="$unix_path" 37899 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37900 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37901 new_path="$unix_path" 37902 fi 37903 37904 37905 new_path=`$WHICH "$new_path" 2> /dev/null` 37906 # bat and cmd files are not always considered executable in MSYS causing which 37907 # to not find them 37908 if test "x$new_path" = x \ 37909 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 37910 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 37911 new_path="$path" 37912 37913 windows_path="$new_path" 37914 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37915 unix_path=`$CYGPATH -u "$windows_path"` 37916 new_path="$unix_path" 37917 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37918 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37919 new_path="$unix_path" 37920 fi 37921 37922 fi 37923 37924 if test "x$new_path" = x; then 37925 # It's still not found. Now this is an unrecoverable error. 37926 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 37927 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 37928 has_space=`$ECHO "$complete" | $GREP " "` 37929 if test "x$has_space" != x; then 37930 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 37931 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 37932 fi 37933 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 37934 fi 37935 fi 37936 37937 # Now new_path has a complete unix path to the binary 37938 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 37939 # Keep paths in /bin as-is, but remove trailing .exe if any 37940 new_path="${new_path/%.exe/}" 37941 # Do not save /bin paths to all_fixpath_prefixes! 37942 else 37943 # Not in mixed or Windows style, start by that. 37944 new_path=`cmd //c echo $new_path` 37945 37946 input_path="$new_path" 37947 # Check if we need to convert this using DOS-style short mode. If the path 37948 # contains just simple characters, use it. Otherwise (spaces, weird characters), 37949 # take no chances and rewrite it. 37950 # Note: m4 eats our [], so we need to use [ and ] instead. 37951 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 37952 if test "x$has_forbidden_chars" != x; then 37953 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 37954 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 37955 fi 37956 37957 # Output is in $new_path 37958 37959 windows_path="$new_path" 37960 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 37961 unix_path=`$CYGPATH -u "$windows_path"` 37962 new_path="$unix_path" 37963 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 37964 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 37965 new_path="$unix_path" 37966 fi 37967 37968 # remove trailing .exe if any 37969 new_path="${new_path/%.exe/}" 37970 37971 # Save the first 10 bytes of this path to the storage, so fixpath can work. 37972 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 37973 fi 37974 37975 else 37976 # We're on a unix platform. Hooray! :) 37977 # First separate the path from the arguments. This will split at the first 37978 # space. 37979 complete="$MT" 37980 path="${complete%% *}" 37981 tmp="$complete EOL" 37982 arguments="${tmp#* }" 37983 37984 # Cannot rely on the command "which" here since it doesn't always work. 37985 is_absolute_path=`$ECHO "$path" | $GREP ^/` 37986 if test -z "$is_absolute_path"; then 37987 # Path to executable is not absolute. Find it. 37988 IFS_save="$IFS" 37989 IFS=: 37990 for p in $PATH; do 37991 if test -f "$p/$path" && test -x "$p/$path"; then 37992 new_path="$p/$path" 37993 break 37994 fi 37995 done 37996 IFS="$IFS_save" 37997 else 37998 # This is an absolute path, we can use it without further modifications. 37999 new_path="$path" 38000 fi 38001 38002 if test "x$new_path" = x; then 38003 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5 38004 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;} 38005 has_space=`$ECHO "$complete" | $GREP " "` 38006 if test "x$has_space" != x; then 38007 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38008 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38009 fi 38010 as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5 38011 fi 38012 fi 38013 38014 # Now join together the path and the arguments once again 38015 if test "x$arguments" != xEOL; then 38016 new_complete="$new_path ${arguments% *}" 38017 else 38018 new_complete="$new_path" 38019 fi 38020 38021 if test "x$complete" != "x$new_complete"; then 38022 MT="$new_complete" 38023 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5 38024 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;} 38025 fi 38026 fi 38027 38028 # Setup the resource compiler (RC) 38029 # Extract the first word of "rc", so it can be a program name with args. 38030 set dummy rc; ac_word=$2 38031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38032 $as_echo_n "checking for $ac_word... " >&6; } 38033 if ${ac_cv_prog_RC+:} false; then : 38034 $as_echo_n "(cached) " >&6 38035 else 38036 if test -n "$RC"; then 38037 ac_cv_prog_RC="$RC" # Let the user override the test. 38038 else 38039 ac_prog_rejected=no 38040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38041 for as_dir in $PATH 38042 do 38043 IFS=$as_save_IFS 38044 test -z "$as_dir" && as_dir=. 38045 for ac_exec_ext in '' $ac_executable_extensions; do 38046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38047 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then 38048 ac_prog_rejected=yes 38049 continue 38050 fi 38051 ac_cv_prog_RC="rc" 38052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38053 break 2 38054 fi 38055 done 38056 done 38057 IFS=$as_save_IFS 38058 38059 if test $ac_prog_rejected = yes; then 38060 # We found a bogon in the path, so make sure we never use it. 38061 set dummy $ac_cv_prog_RC 38062 shift 38063 if test $# != 0; then 38064 # We chose a different compiler from the bogus one. 38065 # However, it has the same basename, so the bogon will be chosen 38066 # first if we set RC to just the basename; use the full file name. 38067 shift 38068 ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@" 38069 fi 38070 fi 38071 fi 38072 fi 38073 RC=$ac_cv_prog_RC 38074 if test -n "$RC"; then 38075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 38076 $as_echo "$RC" >&6; } 38077 else 38078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38079 $as_echo "no" >&6; } 38080 fi 38081 38082 38083 38084 # Only process if variable expands to non-empty 38085 38086 if test "x$RC" != x; then 38087 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38088 38089 # First separate the path from the arguments. This will split at the first 38090 # space. 38091 complete="$RC" 38092 path="${complete%% *}" 38093 tmp="$complete EOL" 38094 arguments="${tmp#* }" 38095 38096 # Input might be given as Windows format, start by converting to 38097 # unix format. 38098 new_path=`$CYGPATH -u "$path"` 38099 38100 # Now try to locate executable using which 38101 new_path=`$WHICH "$new_path" 2> /dev/null` 38102 # bat and cmd files are not always considered executable in cygwin causing which 38103 # to not find them 38104 if test "x$new_path" = x \ 38105 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38106 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38107 new_path=`$CYGPATH -u "$path"` 38108 fi 38109 if test "x$new_path" = x; then 38110 # Oops. Which didn't find the executable. 38111 # The splitting of arguments from the executable at a space might have been incorrect, 38112 # since paths with space are more likely in Windows. Give it another try with the whole 38113 # argument. 38114 path="$complete" 38115 arguments="EOL" 38116 new_path=`$CYGPATH -u "$path"` 38117 new_path=`$WHICH "$new_path" 2> /dev/null` 38118 # bat and cmd files are not always considered executable in cygwin causing which 38119 # to not find them 38120 if test "x$new_path" = x \ 38121 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38122 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38123 new_path=`$CYGPATH -u "$path"` 38124 fi 38125 if test "x$new_path" = x; then 38126 # It's still not found. Now this is an unrecoverable error. 38127 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 38128 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 38129 has_space=`$ECHO "$complete" | $GREP " "` 38130 if test "x$has_space" != x; then 38131 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38132 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38133 fi 38134 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 38135 fi 38136 fi 38137 38138 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38139 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38140 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38141 # "foo.exe" is OK but "foo" is an error. 38142 # 38143 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38144 # It is also a way to make sure we got the proper file name for the real test later on. 38145 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38146 if test "x$test_shortpath" = x; then 38147 # Short path failed, file does not exist as specified. 38148 # Try adding .exe or .cmd 38149 if test -f "${new_path}.exe"; then 38150 input_to_shortpath="${new_path}.exe" 38151 elif test -f "${new_path}.cmd"; then 38152 input_to_shortpath="${new_path}.cmd" 38153 else 38154 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5 38155 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;} 38156 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38157 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38158 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 38159 fi 38160 else 38161 input_to_shortpath="$new_path" 38162 fi 38163 38164 # Call helper function which possibly converts this using DOS-style short mode. 38165 # If so, the updated path is stored in $new_path. 38166 new_path="$input_to_shortpath" 38167 38168 input_path="$input_to_shortpath" 38169 # Check if we need to convert this using DOS-style short mode. If the path 38170 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38171 # take no chances and rewrite it. 38172 # Note: m4 eats our [], so we need to use [ and ] instead. 38173 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38174 if test "x$has_forbidden_chars" != x; then 38175 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38176 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38177 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38178 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38179 # Going to short mode and back again did indeed matter. Since short mode is 38180 # case insensitive, let's make it lowercase to improve readability. 38181 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38182 # Now convert it back to Unix-style (cygpath) 38183 input_path=`$CYGPATH -u "$shortmode_path"` 38184 new_path="$input_path" 38185 fi 38186 fi 38187 38188 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38189 if test "x$test_cygdrive_prefix" = x; then 38190 # As a simple fix, exclude /usr/bin since it's not a real path. 38191 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38192 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38193 # a path prefixed by /cygdrive for fixpath to work. 38194 new_path="$CYGWIN_ROOT_PATH$input_path" 38195 fi 38196 fi 38197 38198 # remove trailing .exe if any 38199 new_path="${new_path/%.exe/}" 38200 38201 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38202 38203 # First separate the path from the arguments. This will split at the first 38204 # space. 38205 complete="$RC" 38206 path="${complete%% *}" 38207 tmp="$complete EOL" 38208 arguments="${tmp#* }" 38209 38210 # Input might be given as Windows format, start by converting to 38211 # unix format. 38212 new_path="$path" 38213 38214 windows_path="$new_path" 38215 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38216 unix_path=`$CYGPATH -u "$windows_path"` 38217 new_path="$unix_path" 38218 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38219 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38220 new_path="$unix_path" 38221 fi 38222 38223 38224 # Now try to locate executable using which 38225 new_path=`$WHICH "$new_path" 2> /dev/null` 38226 38227 if test "x$new_path" = x; then 38228 # Oops. Which didn't find the executable. 38229 # The splitting of arguments from the executable at a space might have been incorrect, 38230 # since paths with space are more likely in Windows. Give it another try with the whole 38231 # argument. 38232 path="$complete" 38233 arguments="EOL" 38234 new_path="$path" 38235 38236 windows_path="$new_path" 38237 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38238 unix_path=`$CYGPATH -u "$windows_path"` 38239 new_path="$unix_path" 38240 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38241 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38242 new_path="$unix_path" 38243 fi 38244 38245 38246 new_path=`$WHICH "$new_path" 2> /dev/null` 38247 # bat and cmd files are not always considered executable in MSYS causing which 38248 # to not find them 38249 if test "x$new_path" = x \ 38250 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38251 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38252 new_path="$path" 38253 38254 windows_path="$new_path" 38255 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38256 unix_path=`$CYGPATH -u "$windows_path"` 38257 new_path="$unix_path" 38258 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38259 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38260 new_path="$unix_path" 38261 fi 38262 38263 fi 38264 38265 if test "x$new_path" = x; then 38266 # It's still not found. Now this is an unrecoverable error. 38267 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 38268 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 38269 has_space=`$ECHO "$complete" | $GREP " "` 38270 if test "x$has_space" != x; then 38271 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38272 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38273 fi 38274 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 38275 fi 38276 fi 38277 38278 # Now new_path has a complete unix path to the binary 38279 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38280 # Keep paths in /bin as-is, but remove trailing .exe if any 38281 new_path="${new_path/%.exe/}" 38282 # Do not save /bin paths to all_fixpath_prefixes! 38283 else 38284 # Not in mixed or Windows style, start by that. 38285 new_path=`cmd //c echo $new_path` 38286 38287 input_path="$new_path" 38288 # Check if we need to convert this using DOS-style short mode. If the path 38289 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38290 # take no chances and rewrite it. 38291 # Note: m4 eats our [], so we need to use [ and ] instead. 38292 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38293 if test "x$has_forbidden_chars" != x; then 38294 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38295 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38296 fi 38297 38298 # Output is in $new_path 38299 38300 windows_path="$new_path" 38301 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38302 unix_path=`$CYGPATH -u "$windows_path"` 38303 new_path="$unix_path" 38304 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38305 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38306 new_path="$unix_path" 38307 fi 38308 38309 # remove trailing .exe if any 38310 new_path="${new_path/%.exe/}" 38311 38312 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38313 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38314 fi 38315 38316 else 38317 # We're on a unix platform. Hooray! :) 38318 # First separate the path from the arguments. This will split at the first 38319 # space. 38320 complete="$RC" 38321 path="${complete%% *}" 38322 tmp="$complete EOL" 38323 arguments="${tmp#* }" 38324 38325 # Cannot rely on the command "which" here since it doesn't always work. 38326 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38327 if test -z "$is_absolute_path"; then 38328 # Path to executable is not absolute. Find it. 38329 IFS_save="$IFS" 38330 IFS=: 38331 for p in $PATH; do 38332 if test -f "$p/$path" && test -x "$p/$path"; then 38333 new_path="$p/$path" 38334 break 38335 fi 38336 done 38337 IFS="$IFS_save" 38338 else 38339 # This is an absolute path, we can use it without further modifications. 38340 new_path="$path" 38341 fi 38342 38343 if test "x$new_path" = x; then 38344 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5 38345 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;} 38346 has_space=`$ECHO "$complete" | $GREP " "` 38347 if test "x$has_space" != x; then 38348 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38349 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38350 fi 38351 as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5 38352 fi 38353 fi 38354 38355 # Now join together the path and the arguments once again 38356 if test "x$arguments" != xEOL; then 38357 new_complete="$new_path ${arguments% *}" 38358 else 38359 new_complete="$new_path" 38360 fi 38361 38362 if test "x$complete" != "x$new_complete"; then 38363 RC="$new_complete" 38364 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5 38365 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;} 38366 fi 38367 fi 38368 38369 # Extract the first word of "dumpbin", so it can be a program name with args. 38370 set dummy dumpbin; ac_word=$2 38371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38372 $as_echo_n "checking for $ac_word... " >&6; } 38373 if ${ac_cv_prog_DUMPBIN+:} false; then : 38374 $as_echo_n "(cached) " >&6 38375 else 38376 if test -n "$DUMPBIN"; then 38377 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 38378 else 38379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38380 for as_dir in $PATH 38381 do 38382 IFS=$as_save_IFS 38383 test -z "$as_dir" && as_dir=. 38384 for ac_exec_ext in '' $ac_executable_extensions; do 38385 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38386 ac_cv_prog_DUMPBIN="dumpbin" 38387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38388 break 2 38389 fi 38390 done 38391 done 38392 IFS=$as_save_IFS 38393 38394 fi 38395 fi 38396 DUMPBIN=$ac_cv_prog_DUMPBIN 38397 if test -n "$DUMPBIN"; then 38398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 38399 $as_echo "$DUMPBIN" >&6; } 38400 else 38401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38402 $as_echo "no" >&6; } 38403 fi 38404 38405 38406 38407 # Only process if variable expands to non-empty 38408 38409 if test "x$DUMPBIN" != x; then 38410 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38411 38412 # First separate the path from the arguments. This will split at the first 38413 # space. 38414 complete="$DUMPBIN" 38415 path="${complete%% *}" 38416 tmp="$complete EOL" 38417 arguments="${tmp#* }" 38418 38419 # Input might be given as Windows format, start by converting to 38420 # unix format. 38421 new_path=`$CYGPATH -u "$path"` 38422 38423 # Now try to locate executable using which 38424 new_path=`$WHICH "$new_path" 2> /dev/null` 38425 # bat and cmd files are not always considered executable in cygwin causing which 38426 # to not find them 38427 if test "x$new_path" = x \ 38428 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38429 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38430 new_path=`$CYGPATH -u "$path"` 38431 fi 38432 if test "x$new_path" = x; then 38433 # Oops. Which didn't find the executable. 38434 # The splitting of arguments from the executable at a space might have been incorrect, 38435 # since paths with space are more likely in Windows. Give it another try with the whole 38436 # argument. 38437 path="$complete" 38438 arguments="EOL" 38439 new_path=`$CYGPATH -u "$path"` 38440 new_path=`$WHICH "$new_path" 2> /dev/null` 38441 # bat and cmd files are not always considered executable in cygwin causing which 38442 # to not find them 38443 if test "x$new_path" = x \ 38444 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38445 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38446 new_path=`$CYGPATH -u "$path"` 38447 fi 38448 if test "x$new_path" = x; then 38449 # It's still not found. Now this is an unrecoverable error. 38450 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 38451 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 38452 has_space=`$ECHO "$complete" | $GREP " "` 38453 if test "x$has_space" != x; then 38454 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38455 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38456 fi 38457 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 38458 fi 38459 fi 38460 38461 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38462 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38463 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38464 # "foo.exe" is OK but "foo" is an error. 38465 # 38466 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38467 # It is also a way to make sure we got the proper file name for the real test later on. 38468 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38469 if test "x$test_shortpath" = x; then 38470 # Short path failed, file does not exist as specified. 38471 # Try adding .exe or .cmd 38472 if test -f "${new_path}.exe"; then 38473 input_to_shortpath="${new_path}.exe" 38474 elif test -f "${new_path}.cmd"; then 38475 input_to_shortpath="${new_path}.cmd" 38476 else 38477 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5 38478 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;} 38479 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 38480 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 38481 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 38482 fi 38483 else 38484 input_to_shortpath="$new_path" 38485 fi 38486 38487 # Call helper function which possibly converts this using DOS-style short mode. 38488 # If so, the updated path is stored in $new_path. 38489 new_path="$input_to_shortpath" 38490 38491 input_path="$input_to_shortpath" 38492 # Check if we need to convert this using DOS-style short mode. If the path 38493 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38494 # take no chances and rewrite it. 38495 # Note: m4 eats our [], so we need to use [ and ] instead. 38496 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 38497 if test "x$has_forbidden_chars" != x; then 38498 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38499 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 38500 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 38501 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 38502 # Going to short mode and back again did indeed matter. Since short mode is 38503 # case insensitive, let's make it lowercase to improve readability. 38504 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38505 # Now convert it back to Unix-style (cygpath) 38506 input_path=`$CYGPATH -u "$shortmode_path"` 38507 new_path="$input_path" 38508 fi 38509 fi 38510 38511 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 38512 if test "x$test_cygdrive_prefix" = x; then 38513 # As a simple fix, exclude /usr/bin since it's not a real path. 38514 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 38515 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 38516 # a path prefixed by /cygdrive for fixpath to work. 38517 new_path="$CYGWIN_ROOT_PATH$input_path" 38518 fi 38519 fi 38520 38521 # remove trailing .exe if any 38522 new_path="${new_path/%.exe/}" 38523 38524 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38525 38526 # First separate the path from the arguments. This will split at the first 38527 # space. 38528 complete="$DUMPBIN" 38529 path="${complete%% *}" 38530 tmp="$complete EOL" 38531 arguments="${tmp#* }" 38532 38533 # Input might be given as Windows format, start by converting to 38534 # unix format. 38535 new_path="$path" 38536 38537 windows_path="$new_path" 38538 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38539 unix_path=`$CYGPATH -u "$windows_path"` 38540 new_path="$unix_path" 38541 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38542 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38543 new_path="$unix_path" 38544 fi 38545 38546 38547 # Now try to locate executable using which 38548 new_path=`$WHICH "$new_path" 2> /dev/null` 38549 38550 if test "x$new_path" = x; then 38551 # Oops. Which didn't find the executable. 38552 # The splitting of arguments from the executable at a space might have been incorrect, 38553 # since paths with space are more likely in Windows. Give it another try with the whole 38554 # argument. 38555 path="$complete" 38556 arguments="EOL" 38557 new_path="$path" 38558 38559 windows_path="$new_path" 38560 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38561 unix_path=`$CYGPATH -u "$windows_path"` 38562 new_path="$unix_path" 38563 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38564 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38565 new_path="$unix_path" 38566 fi 38567 38568 38569 new_path=`$WHICH "$new_path" 2> /dev/null` 38570 # bat and cmd files are not always considered executable in MSYS causing which 38571 # to not find them 38572 if test "x$new_path" = x \ 38573 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38574 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38575 new_path="$path" 38576 38577 windows_path="$new_path" 38578 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38579 unix_path=`$CYGPATH -u "$windows_path"` 38580 new_path="$unix_path" 38581 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38582 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38583 new_path="$unix_path" 38584 fi 38585 38586 fi 38587 38588 if test "x$new_path" = x; then 38589 # It's still not found. Now this is an unrecoverable error. 38590 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 38591 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 38592 has_space=`$ECHO "$complete" | $GREP " "` 38593 if test "x$has_space" != x; then 38594 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38595 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38596 fi 38597 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 38598 fi 38599 fi 38600 38601 # Now new_path has a complete unix path to the binary 38602 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 38603 # Keep paths in /bin as-is, but remove trailing .exe if any 38604 new_path="${new_path/%.exe/}" 38605 # Do not save /bin paths to all_fixpath_prefixes! 38606 else 38607 # Not in mixed or Windows style, start by that. 38608 new_path=`cmd //c echo $new_path` 38609 38610 input_path="$new_path" 38611 # Check if we need to convert this using DOS-style short mode. If the path 38612 # contains just simple characters, use it. Otherwise (spaces, weird characters), 38613 # take no chances and rewrite it. 38614 # Note: m4 eats our [], so we need to use [ and ] instead. 38615 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 38616 if test "x$has_forbidden_chars" != x; then 38617 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 38618 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 38619 fi 38620 38621 # Output is in $new_path 38622 38623 windows_path="$new_path" 38624 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38625 unix_path=`$CYGPATH -u "$windows_path"` 38626 new_path="$unix_path" 38627 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 38628 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 38629 new_path="$unix_path" 38630 fi 38631 38632 # remove trailing .exe if any 38633 new_path="${new_path/%.exe/}" 38634 38635 # Save the first 10 bytes of this path to the storage, so fixpath can work. 38636 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 38637 fi 38638 38639 else 38640 # We're on a unix platform. Hooray! :) 38641 # First separate the path from the arguments. This will split at the first 38642 # space. 38643 complete="$DUMPBIN" 38644 path="${complete%% *}" 38645 tmp="$complete EOL" 38646 arguments="${tmp#* }" 38647 38648 # Cannot rely on the command "which" here since it doesn't always work. 38649 is_absolute_path=`$ECHO "$path" | $GREP ^/` 38650 if test -z "$is_absolute_path"; then 38651 # Path to executable is not absolute. Find it. 38652 IFS_save="$IFS" 38653 IFS=: 38654 for p in $PATH; do 38655 if test -f "$p/$path" && test -x "$p/$path"; then 38656 new_path="$p/$path" 38657 break 38658 fi 38659 done 38660 IFS="$IFS_save" 38661 else 38662 # This is an absolute path, we can use it without further modifications. 38663 new_path="$path" 38664 fi 38665 38666 if test "x$new_path" = x; then 38667 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5 38668 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;} 38669 has_space=`$ECHO "$complete" | $GREP " "` 38670 if test "x$has_space" != x; then 38671 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 38672 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 38673 fi 38674 as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5 38675 fi 38676 fi 38677 38678 # Now join together the path and the arguments once again 38679 if test "x$arguments" != xEOL; then 38680 new_complete="$new_path ${arguments% *}" 38681 else 38682 new_complete="$new_path" 38683 fi 38684 38685 if test "x$complete" != "x$new_complete"; then 38686 DUMPBIN="$new_complete" 38687 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5 38688 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;} 38689 fi 38690 fi 38691 38692 # We need to check for 'msbuild.exe' because at the place where we expect to 38693 # find 'msbuild.exe' there's also a directory called 'msbuild' and configure 38694 # won't find the 'msbuild.exe' executable in that case (and the 38695 # 'ac_executable_extensions' is unusable due to performance reasons). 38696 # Notice that we intentionally don't fix up the path to MSBUILD because we 38697 # will call it in a DOS shell during freetype detection on Windows (see 38698 # 'LIB_SETUP_FREETYPE' in "libraries.m4" 38699 # Extract the first word of "msbuild.exe", so it can be a program name with args. 38700 set dummy msbuild.exe; ac_word=$2 38701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38702 $as_echo_n "checking for $ac_word... " >&6; } 38703 if ${ac_cv_prog_MSBUILD+:} false; then : 38704 $as_echo_n "(cached) " >&6 38705 else 38706 if test -n "$MSBUILD"; then 38707 ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test. 38708 else 38709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38710 for as_dir in $PATH 38711 do 38712 IFS=$as_save_IFS 38713 test -z "$as_dir" && as_dir=. 38714 for ac_exec_ext in '' $ac_executable_extensions; do 38715 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38716 ac_cv_prog_MSBUILD="msbuild.exe" 38717 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38718 break 2 38719 fi 38720 done 38721 done 38722 IFS=$as_save_IFS 38723 38724 fi 38725 fi 38726 MSBUILD=$ac_cv_prog_MSBUILD 38727 if test -n "$MSBUILD"; then 38728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5 38729 $as_echo "$MSBUILD" >&6; } 38730 else 38731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38732 $as_echo "no" >&6; } 38733 fi 38734 38735 38736 fi 38737 38738 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 38739 38740 38741 # Publish this variable in the help. 38742 38743 38744 if [ -z "${STRIP+x}" ]; then 38745 # The variable is not set by user, try to locate tool using the code snippet 38746 for ac_prog in strip 38747 do 38748 # Extract the first word of "$ac_prog", so it can be a program name with args. 38749 set dummy $ac_prog; ac_word=$2 38750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38751 $as_echo_n "checking for $ac_word... " >&6; } 38752 if ${ac_cv_path_STRIP+:} false; then : 38753 $as_echo_n "(cached) " >&6 38754 else 38755 case $STRIP in 38756 [\\/]* | ?:[\\/]*) 38757 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 38758 ;; 38759 *) 38760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38761 for as_dir in $PATH 38762 do 38763 IFS=$as_save_IFS 38764 test -z "$as_dir" && as_dir=. 38765 for ac_exec_ext in '' $ac_executable_extensions; do 38766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38767 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 38768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38769 break 2 38770 fi 38771 done 38772 done 38773 IFS=$as_save_IFS 38774 38775 ;; 38776 esac 38777 fi 38778 STRIP=$ac_cv_path_STRIP 38779 if test -n "$STRIP"; then 38780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38781 $as_echo "$STRIP" >&6; } 38782 else 38783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38784 $as_echo "no" >&6; } 38785 fi 38786 38787 38788 test -n "$STRIP" && break 38789 done 38790 38791 else 38792 # The variable is set, but is it from the command line or the environment? 38793 38794 # Try to remove the string !STRIP! from our list. 38795 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 38796 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 38797 # If it failed, the variable was not from the command line. Ignore it, 38798 # but warn the user (except for BASH, which is always set by the calling BASH). 38799 if test "xSTRIP" != xBASH; then 38800 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 38801 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 38802 fi 38803 # Try to locate tool using the code snippet 38804 for ac_prog in strip 38805 do 38806 # Extract the first word of "$ac_prog", so it can be a program name with args. 38807 set dummy $ac_prog; ac_word=$2 38808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38809 $as_echo_n "checking for $ac_word... " >&6; } 38810 if ${ac_cv_path_STRIP+:} false; then : 38811 $as_echo_n "(cached) " >&6 38812 else 38813 case $STRIP in 38814 [\\/]* | ?:[\\/]*) 38815 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 38816 ;; 38817 *) 38818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38819 for as_dir in $PATH 38820 do 38821 IFS=$as_save_IFS 38822 test -z "$as_dir" && as_dir=. 38823 for ac_exec_ext in '' $ac_executable_extensions; do 38824 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38825 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 38826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38827 break 2 38828 fi 38829 done 38830 done 38831 IFS=$as_save_IFS 38832 38833 ;; 38834 esac 38835 fi 38836 STRIP=$ac_cv_path_STRIP 38837 if test -n "$STRIP"; then 38838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38839 $as_echo "$STRIP" >&6; } 38840 else 38841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38842 $as_echo "no" >&6; } 38843 fi 38844 38845 38846 test -n "$STRIP" && break 38847 done 38848 38849 else 38850 # If it succeeded, then it was overridden by the user. We will use it 38851 # for the tool. 38852 38853 # First remove it from the list of overridden variables, so we can test 38854 # for unknown variables in the end. 38855 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 38856 38857 # Check if we try to supply an empty value 38858 if test "x$STRIP" = x; then 38859 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 38860 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 38861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 38862 $as_echo_n "checking for STRIP... " >&6; } 38863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 38864 $as_echo "disabled" >&6; } 38865 else 38866 # Check if the provided tool contains a complete path. 38867 tool_specified="$STRIP" 38868 tool_basename="${tool_specified##*/}" 38869 if test "x$tool_basename" = "x$tool_specified"; then 38870 # A command without a complete path is provided, search $PATH. 38871 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 38872 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 38873 # Extract the first word of "$tool_basename", so it can be a program name with args. 38874 set dummy $tool_basename; ac_word=$2 38875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 38876 $as_echo_n "checking for $ac_word... " >&6; } 38877 if ${ac_cv_path_STRIP+:} false; then : 38878 $as_echo_n "(cached) " >&6 38879 else 38880 case $STRIP in 38881 [\\/]* | ?:[\\/]*) 38882 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 38883 ;; 38884 *) 38885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 38886 for as_dir in $PATH 38887 do 38888 IFS=$as_save_IFS 38889 test -z "$as_dir" && as_dir=. 38890 for ac_exec_ext in '' $ac_executable_extensions; do 38891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 38892 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 38893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 38894 break 2 38895 fi 38896 done 38897 done 38898 IFS=$as_save_IFS 38899 38900 ;; 38901 esac 38902 fi 38903 STRIP=$ac_cv_path_STRIP 38904 if test -n "$STRIP"; then 38905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 38906 $as_echo "$STRIP" >&6; } 38907 else 38908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 38909 $as_echo "no" >&6; } 38910 fi 38911 38912 38913 if test "x$STRIP" = x; then 38914 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 38915 fi 38916 else 38917 # Otherwise we believe it is a complete path. Use it as it is. 38918 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 38919 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 38920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 38921 $as_echo_n "checking for STRIP... " >&6; } 38922 if test ! -x "$tool_specified"; then 38923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 38924 $as_echo "not found" >&6; } 38925 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 38926 fi 38927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 38928 $as_echo "$tool_specified" >&6; } 38929 fi 38930 fi 38931 fi 38932 38933 fi 38934 38935 38936 38937 # Only process if variable expands to non-empty 38938 38939 if test "x$STRIP" != x; then 38940 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 38941 38942 # First separate the path from the arguments. This will split at the first 38943 # space. 38944 complete="$STRIP" 38945 path="${complete%% *}" 38946 tmp="$complete EOL" 38947 arguments="${tmp#* }" 38948 38949 # Input might be given as Windows format, start by converting to 38950 # unix format. 38951 new_path=`$CYGPATH -u "$path"` 38952 38953 # Now try to locate executable using which 38954 new_path=`$WHICH "$new_path" 2> /dev/null` 38955 # bat and cmd files are not always considered executable in cygwin causing which 38956 # to not find them 38957 if test "x$new_path" = x \ 38958 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38959 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38960 new_path=`$CYGPATH -u "$path"` 38961 fi 38962 if test "x$new_path" = x; then 38963 # Oops. Which didn't find the executable. 38964 # The splitting of arguments from the executable at a space might have been incorrect, 38965 # since paths with space are more likely in Windows. Give it another try with the whole 38966 # argument. 38967 path="$complete" 38968 arguments="EOL" 38969 new_path=`$CYGPATH -u "$path"` 38970 new_path=`$WHICH "$new_path" 2> /dev/null` 38971 # bat and cmd files are not always considered executable in cygwin causing which 38972 # to not find them 38973 if test "x$new_path" = x \ 38974 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 38975 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 38976 new_path=`$CYGPATH -u "$path"` 38977 fi 38978 if test "x$new_path" = x; then 38979 # It's still not found. Now this is an unrecoverable error. 38980 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 38981 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 38982 has_space=`$ECHO "$complete" | $GREP " "` 38983 if test "x$has_space" != x; then 38984 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 38985 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 38986 fi 38987 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 38988 fi 38989 fi 38990 38991 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 38992 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 38993 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 38994 # "foo.exe" is OK but "foo" is an error. 38995 # 38996 # This test is therefore slightly more accurate than "test -f" to check for file presence. 38997 # It is also a way to make sure we got the proper file name for the real test later on. 38998 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 38999 if test "x$test_shortpath" = x; then 39000 # Short path failed, file does not exist as specified. 39001 # Try adding .exe or .cmd 39002 if test -f "${new_path}.exe"; then 39003 input_to_shortpath="${new_path}.exe" 39004 elif test -f "${new_path}.cmd"; then 39005 input_to_shortpath="${new_path}.cmd" 39006 else 39007 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 39008 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 39009 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39010 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39011 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39012 fi 39013 else 39014 input_to_shortpath="$new_path" 39015 fi 39016 39017 # Call helper function which possibly converts this using DOS-style short mode. 39018 # If so, the updated path is stored in $new_path. 39019 new_path="$input_to_shortpath" 39020 39021 input_path="$input_to_shortpath" 39022 # Check if we need to convert this using DOS-style short mode. If the path 39023 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39024 # take no chances and rewrite it. 39025 # Note: m4 eats our [], so we need to use [ and ] instead. 39026 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39027 if test "x$has_forbidden_chars" != x; then 39028 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39029 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39030 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39031 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39032 # Going to short mode and back again did indeed matter. Since short mode is 39033 # case insensitive, let's make it lowercase to improve readability. 39034 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39035 # Now convert it back to Unix-style (cygpath) 39036 input_path=`$CYGPATH -u "$shortmode_path"` 39037 new_path="$input_path" 39038 fi 39039 fi 39040 39041 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39042 if test "x$test_cygdrive_prefix" = x; then 39043 # As a simple fix, exclude /usr/bin since it's not a real path. 39044 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39045 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39046 # a path prefixed by /cygdrive for fixpath to work. 39047 new_path="$CYGWIN_ROOT_PATH$input_path" 39048 fi 39049 fi 39050 39051 # remove trailing .exe if any 39052 new_path="${new_path/%.exe/}" 39053 39054 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39055 39056 # First separate the path from the arguments. This will split at the first 39057 # space. 39058 complete="$STRIP" 39059 path="${complete%% *}" 39060 tmp="$complete EOL" 39061 arguments="${tmp#* }" 39062 39063 # Input might be given as Windows format, start by converting to 39064 # unix format. 39065 new_path="$path" 39066 39067 windows_path="$new_path" 39068 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39069 unix_path=`$CYGPATH -u "$windows_path"` 39070 new_path="$unix_path" 39071 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39072 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39073 new_path="$unix_path" 39074 fi 39075 39076 39077 # Now try to locate executable using which 39078 new_path=`$WHICH "$new_path" 2> /dev/null` 39079 39080 if test "x$new_path" = x; then 39081 # Oops. Which didn't find the executable. 39082 # The splitting of arguments from the executable at a space might have been incorrect, 39083 # since paths with space are more likely in Windows. Give it another try with the whole 39084 # argument. 39085 path="$complete" 39086 arguments="EOL" 39087 new_path="$path" 39088 39089 windows_path="$new_path" 39090 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39091 unix_path=`$CYGPATH -u "$windows_path"` 39092 new_path="$unix_path" 39093 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39094 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39095 new_path="$unix_path" 39096 fi 39097 39098 39099 new_path=`$WHICH "$new_path" 2> /dev/null` 39100 # bat and cmd files are not always considered executable in MSYS causing which 39101 # to not find them 39102 if test "x$new_path" = x \ 39103 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39104 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39105 new_path="$path" 39106 39107 windows_path="$new_path" 39108 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39109 unix_path=`$CYGPATH -u "$windows_path"` 39110 new_path="$unix_path" 39111 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39112 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39113 new_path="$unix_path" 39114 fi 39115 39116 fi 39117 39118 if test "x$new_path" = x; then 39119 # It's still not found. Now this is an unrecoverable error. 39120 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39121 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39122 has_space=`$ECHO "$complete" | $GREP " "` 39123 if test "x$has_space" != x; then 39124 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39125 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39126 fi 39127 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39128 fi 39129 fi 39130 39131 # Now new_path has a complete unix path to the binary 39132 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39133 # Keep paths in /bin as-is, but remove trailing .exe if any 39134 new_path="${new_path/%.exe/}" 39135 # Do not save /bin paths to all_fixpath_prefixes! 39136 else 39137 # Not in mixed or Windows style, start by that. 39138 new_path=`cmd //c echo $new_path` 39139 39140 input_path="$new_path" 39141 # Check if we need to convert this using DOS-style short mode. If the path 39142 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39143 # take no chances and rewrite it. 39144 # Note: m4 eats our [], so we need to use [ and ] instead. 39145 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39146 if test "x$has_forbidden_chars" != x; then 39147 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39148 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39149 fi 39150 39151 # Output is in $new_path 39152 39153 windows_path="$new_path" 39154 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39155 unix_path=`$CYGPATH -u "$windows_path"` 39156 new_path="$unix_path" 39157 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39158 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39159 new_path="$unix_path" 39160 fi 39161 39162 # remove trailing .exe if any 39163 new_path="${new_path/%.exe/}" 39164 39165 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39166 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39167 fi 39168 39169 else 39170 # We're on a unix platform. Hooray! :) 39171 # First separate the path from the arguments. This will split at the first 39172 # space. 39173 complete="$STRIP" 39174 path="${complete%% *}" 39175 tmp="$complete EOL" 39176 arguments="${tmp#* }" 39177 39178 # Cannot rely on the command "which" here since it doesn't always work. 39179 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39180 if test -z "$is_absolute_path"; then 39181 # Path to executable is not absolute. Find it. 39182 IFS_save="$IFS" 39183 IFS=: 39184 for p in $PATH; do 39185 if test -f "$p/$path" && test -x "$p/$path"; then 39186 new_path="$p/$path" 39187 break 39188 fi 39189 done 39190 IFS="$IFS_save" 39191 else 39192 # This is an absolute path, we can use it without further modifications. 39193 new_path="$path" 39194 fi 39195 39196 if test "x$new_path" = x; then 39197 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 39198 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 39199 has_space=`$ECHO "$complete" | $GREP " "` 39200 if test "x$has_space" != x; then 39201 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39202 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39203 fi 39204 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 39205 fi 39206 fi 39207 39208 # Now join together the path and the arguments once again 39209 if test "x$arguments" != xEOL; then 39210 new_complete="$new_path ${arguments% *}" 39211 else 39212 new_complete="$new_path" 39213 fi 39214 39215 if test "x$complete" != "x$new_complete"; then 39216 STRIP="$new_complete" 39217 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 39218 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 39219 fi 39220 fi 39221 39222 39223 39224 # Publish this variable in the help. 39225 39226 39227 if [ -z "${NM+x}" ]; then 39228 # The variable is not set by user, try to locate tool using the code snippet 39229 for ac_prog in nm 39230 do 39231 # Extract the first word of "$ac_prog", so it can be a program name with args. 39232 set dummy $ac_prog; ac_word=$2 39233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39234 $as_echo_n "checking for $ac_word... " >&6; } 39235 if ${ac_cv_path_NM+:} false; then : 39236 $as_echo_n "(cached) " >&6 39237 else 39238 case $NM in 39239 [\\/]* | ?:[\\/]*) 39240 ac_cv_path_NM="$NM" # Let the user override the test with a path. 39241 ;; 39242 *) 39243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39244 for as_dir in $PATH 39245 do 39246 IFS=$as_save_IFS 39247 test -z "$as_dir" && as_dir=. 39248 for ac_exec_ext in '' $ac_executable_extensions; do 39249 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39250 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 39251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39252 break 2 39253 fi 39254 done 39255 done 39256 IFS=$as_save_IFS 39257 39258 ;; 39259 esac 39260 fi 39261 NM=$ac_cv_path_NM 39262 if test -n "$NM"; then 39263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 39264 $as_echo "$NM" >&6; } 39265 else 39266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39267 $as_echo "no" >&6; } 39268 fi 39269 39270 39271 test -n "$NM" && break 39272 done 39273 39274 else 39275 # The variable is set, but is it from the command line or the environment? 39276 39277 # Try to remove the string !NM! from our list. 39278 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 39279 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 39280 # If it failed, the variable was not from the command line. Ignore it, 39281 # but warn the user (except for BASH, which is always set by the calling BASH). 39282 if test "xNM" != xBASH; then 39283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 39284 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 39285 fi 39286 # Try to locate tool using the code snippet 39287 for ac_prog in nm 39288 do 39289 # Extract the first word of "$ac_prog", so it can be a program name with args. 39290 set dummy $ac_prog; ac_word=$2 39291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39292 $as_echo_n "checking for $ac_word... " >&6; } 39293 if ${ac_cv_path_NM+:} false; then : 39294 $as_echo_n "(cached) " >&6 39295 else 39296 case $NM in 39297 [\\/]* | ?:[\\/]*) 39298 ac_cv_path_NM="$NM" # Let the user override the test with a path. 39299 ;; 39300 *) 39301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39302 for as_dir in $PATH 39303 do 39304 IFS=$as_save_IFS 39305 test -z "$as_dir" && as_dir=. 39306 for ac_exec_ext in '' $ac_executable_extensions; do 39307 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39308 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 39309 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39310 break 2 39311 fi 39312 done 39313 done 39314 IFS=$as_save_IFS 39315 39316 ;; 39317 esac 39318 fi 39319 NM=$ac_cv_path_NM 39320 if test -n "$NM"; then 39321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 39322 $as_echo "$NM" >&6; } 39323 else 39324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39325 $as_echo "no" >&6; } 39326 fi 39327 39328 39329 test -n "$NM" && break 39330 done 39331 39332 else 39333 # If it succeeded, then it was overridden by the user. We will use it 39334 # for the tool. 39335 39336 # First remove it from the list of overridden variables, so we can test 39337 # for unknown variables in the end. 39338 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 39339 39340 # Check if we try to supply an empty value 39341 if test "x$NM" = x; then 39342 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 39343 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 39344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 39345 $as_echo_n "checking for NM... " >&6; } 39346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 39347 $as_echo "disabled" >&6; } 39348 else 39349 # Check if the provided tool contains a complete path. 39350 tool_specified="$NM" 39351 tool_basename="${tool_specified##*/}" 39352 if test "x$tool_basename" = "x$tool_specified"; then 39353 # A command without a complete path is provided, search $PATH. 39354 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 39355 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 39356 # Extract the first word of "$tool_basename", so it can be a program name with args. 39357 set dummy $tool_basename; ac_word=$2 39358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39359 $as_echo_n "checking for $ac_word... " >&6; } 39360 if ${ac_cv_path_NM+:} false; then : 39361 $as_echo_n "(cached) " >&6 39362 else 39363 case $NM in 39364 [\\/]* | ?:[\\/]*) 39365 ac_cv_path_NM="$NM" # Let the user override the test with a path. 39366 ;; 39367 *) 39368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39369 for as_dir in $PATH 39370 do 39371 IFS=$as_save_IFS 39372 test -z "$as_dir" && as_dir=. 39373 for ac_exec_ext in '' $ac_executable_extensions; do 39374 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39375 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 39376 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39377 break 2 39378 fi 39379 done 39380 done 39381 IFS=$as_save_IFS 39382 39383 ;; 39384 esac 39385 fi 39386 NM=$ac_cv_path_NM 39387 if test -n "$NM"; then 39388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 39389 $as_echo "$NM" >&6; } 39390 else 39391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39392 $as_echo "no" >&6; } 39393 fi 39394 39395 39396 if test "x$NM" = x; then 39397 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 39398 fi 39399 else 39400 # Otherwise we believe it is a complete path. Use it as it is. 39401 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 39402 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 39403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 39404 $as_echo_n "checking for NM... " >&6; } 39405 if test ! -x "$tool_specified"; then 39406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 39407 $as_echo "not found" >&6; } 39408 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 39409 fi 39410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 39411 $as_echo "$tool_specified" >&6; } 39412 fi 39413 fi 39414 fi 39415 39416 fi 39417 39418 39419 39420 # Only process if variable expands to non-empty 39421 39422 if test "x$NM" != x; then 39423 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39424 39425 # First separate the path from the arguments. This will split at the first 39426 # space. 39427 complete="$NM" 39428 path="${complete%% *}" 39429 tmp="$complete EOL" 39430 arguments="${tmp#* }" 39431 39432 # Input might be given as Windows format, start by converting to 39433 # unix format. 39434 new_path=`$CYGPATH -u "$path"` 39435 39436 # Now try to locate executable using which 39437 new_path=`$WHICH "$new_path" 2> /dev/null` 39438 # bat and cmd files are not always considered executable in cygwin causing which 39439 # to not find them 39440 if test "x$new_path" = x \ 39441 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39442 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39443 new_path=`$CYGPATH -u "$path"` 39444 fi 39445 if test "x$new_path" = x; then 39446 # Oops. Which didn't find the executable. 39447 # The splitting of arguments from the executable at a space might have been incorrect, 39448 # since paths with space are more likely in Windows. Give it another try with the whole 39449 # argument. 39450 path="$complete" 39451 arguments="EOL" 39452 new_path=`$CYGPATH -u "$path"` 39453 new_path=`$WHICH "$new_path" 2> /dev/null` 39454 # bat and cmd files are not always considered executable in cygwin causing which 39455 # to not find them 39456 if test "x$new_path" = x \ 39457 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39458 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39459 new_path=`$CYGPATH -u "$path"` 39460 fi 39461 if test "x$new_path" = x; then 39462 # It's still not found. Now this is an unrecoverable error. 39463 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 39464 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 39465 has_space=`$ECHO "$complete" | $GREP " "` 39466 if test "x$has_space" != x; then 39467 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39468 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39469 fi 39470 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 39471 fi 39472 fi 39473 39474 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39475 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39476 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39477 # "foo.exe" is OK but "foo" is an error. 39478 # 39479 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39480 # It is also a way to make sure we got the proper file name for the real test later on. 39481 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39482 if test "x$test_shortpath" = x; then 39483 # Short path failed, file does not exist as specified. 39484 # Try adding .exe or .cmd 39485 if test -f "${new_path}.exe"; then 39486 input_to_shortpath="${new_path}.exe" 39487 elif test -f "${new_path}.cmd"; then 39488 input_to_shortpath="${new_path}.cmd" 39489 else 39490 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 39491 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 39492 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39493 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39494 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 39495 fi 39496 else 39497 input_to_shortpath="$new_path" 39498 fi 39499 39500 # Call helper function which possibly converts this using DOS-style short mode. 39501 # If so, the updated path is stored in $new_path. 39502 new_path="$input_to_shortpath" 39503 39504 input_path="$input_to_shortpath" 39505 # Check if we need to convert this using DOS-style short mode. If the path 39506 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39507 # take no chances and rewrite it. 39508 # Note: m4 eats our [], so we need to use [ and ] instead. 39509 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39510 if test "x$has_forbidden_chars" != x; then 39511 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39512 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39513 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39514 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39515 # Going to short mode and back again did indeed matter. Since short mode is 39516 # case insensitive, let's make it lowercase to improve readability. 39517 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39518 # Now convert it back to Unix-style (cygpath) 39519 input_path=`$CYGPATH -u "$shortmode_path"` 39520 new_path="$input_path" 39521 fi 39522 fi 39523 39524 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 39525 if test "x$test_cygdrive_prefix" = x; then 39526 # As a simple fix, exclude /usr/bin since it's not a real path. 39527 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 39528 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 39529 # a path prefixed by /cygdrive for fixpath to work. 39530 new_path="$CYGWIN_ROOT_PATH$input_path" 39531 fi 39532 fi 39533 39534 # remove trailing .exe if any 39535 new_path="${new_path/%.exe/}" 39536 39537 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39538 39539 # First separate the path from the arguments. This will split at the first 39540 # space. 39541 complete="$NM" 39542 path="${complete%% *}" 39543 tmp="$complete EOL" 39544 arguments="${tmp#* }" 39545 39546 # Input might be given as Windows format, start by converting to 39547 # unix format. 39548 new_path="$path" 39549 39550 windows_path="$new_path" 39551 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39552 unix_path=`$CYGPATH -u "$windows_path"` 39553 new_path="$unix_path" 39554 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39555 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39556 new_path="$unix_path" 39557 fi 39558 39559 39560 # Now try to locate executable using which 39561 new_path=`$WHICH "$new_path" 2> /dev/null` 39562 39563 if test "x$new_path" = x; then 39564 # Oops. Which didn't find the executable. 39565 # The splitting of arguments from the executable at a space might have been incorrect, 39566 # since paths with space are more likely in Windows. Give it another try with the whole 39567 # argument. 39568 path="$complete" 39569 arguments="EOL" 39570 new_path="$path" 39571 39572 windows_path="$new_path" 39573 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39574 unix_path=`$CYGPATH -u "$windows_path"` 39575 new_path="$unix_path" 39576 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39577 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39578 new_path="$unix_path" 39579 fi 39580 39581 39582 new_path=`$WHICH "$new_path" 2> /dev/null` 39583 # bat and cmd files are not always considered executable in MSYS causing which 39584 # to not find them 39585 if test "x$new_path" = x \ 39586 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39587 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39588 new_path="$path" 39589 39590 windows_path="$new_path" 39591 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39592 unix_path=`$CYGPATH -u "$windows_path"` 39593 new_path="$unix_path" 39594 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39595 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39596 new_path="$unix_path" 39597 fi 39598 39599 fi 39600 39601 if test "x$new_path" = x; then 39602 # It's still not found. Now this is an unrecoverable error. 39603 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 39604 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 39605 has_space=`$ECHO "$complete" | $GREP " "` 39606 if test "x$has_space" != x; then 39607 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39608 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39609 fi 39610 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 39611 fi 39612 fi 39613 39614 # Now new_path has a complete unix path to the binary 39615 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 39616 # Keep paths in /bin as-is, but remove trailing .exe if any 39617 new_path="${new_path/%.exe/}" 39618 # Do not save /bin paths to all_fixpath_prefixes! 39619 else 39620 # Not in mixed or Windows style, start by that. 39621 new_path=`cmd //c echo $new_path` 39622 39623 input_path="$new_path" 39624 # Check if we need to convert this using DOS-style short mode. If the path 39625 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39626 # take no chances and rewrite it. 39627 # Note: m4 eats our [], so we need to use [ and ] instead. 39628 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 39629 if test "x$has_forbidden_chars" != x; then 39630 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39631 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 39632 fi 39633 39634 # Output is in $new_path 39635 39636 windows_path="$new_path" 39637 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39638 unix_path=`$CYGPATH -u "$windows_path"` 39639 new_path="$unix_path" 39640 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 39641 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 39642 new_path="$unix_path" 39643 fi 39644 39645 # remove trailing .exe if any 39646 new_path="${new_path/%.exe/}" 39647 39648 # Save the first 10 bytes of this path to the storage, so fixpath can work. 39649 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 39650 fi 39651 39652 else 39653 # We're on a unix platform. Hooray! :) 39654 # First separate the path from the arguments. This will split at the first 39655 # space. 39656 complete="$NM" 39657 path="${complete%% *}" 39658 tmp="$complete EOL" 39659 arguments="${tmp#* }" 39660 39661 # Cannot rely on the command "which" here since it doesn't always work. 39662 is_absolute_path=`$ECHO "$path" | $GREP ^/` 39663 if test -z "$is_absolute_path"; then 39664 # Path to executable is not absolute. Find it. 39665 IFS_save="$IFS" 39666 IFS=: 39667 for p in $PATH; do 39668 if test -f "$p/$path" && test -x "$p/$path"; then 39669 new_path="$p/$path" 39670 break 39671 fi 39672 done 39673 IFS="$IFS_save" 39674 else 39675 # This is an absolute path, we can use it without further modifications. 39676 new_path="$path" 39677 fi 39678 39679 if test "x$new_path" = x; then 39680 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 39681 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 39682 has_space=`$ECHO "$complete" | $GREP " "` 39683 if test "x$has_space" != x; then 39684 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 39685 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 39686 fi 39687 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 39688 fi 39689 fi 39690 39691 # Now join together the path and the arguments once again 39692 if test "x$arguments" != xEOL; then 39693 new_complete="$new_path ${arguments% *}" 39694 else 39695 new_complete="$new_path" 39696 fi 39697 39698 if test "x$complete" != "x$new_complete"; then 39699 NM="$new_complete" 39700 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 39701 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 39702 fi 39703 fi 39704 39705 39706 39707 # Publish this variable in the help. 39708 39709 39710 if [ -z "${GNM+x}" ]; then 39711 # The variable is not set by user, try to locate tool using the code snippet 39712 for ac_prog in gnm 39713 do 39714 # Extract the first word of "$ac_prog", so it can be a program name with args. 39715 set dummy $ac_prog; ac_word=$2 39716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39717 $as_echo_n "checking for $ac_word... " >&6; } 39718 if ${ac_cv_path_GNM+:} false; then : 39719 $as_echo_n "(cached) " >&6 39720 else 39721 case $GNM in 39722 [\\/]* | ?:[\\/]*) 39723 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 39724 ;; 39725 *) 39726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39727 for as_dir in $PATH 39728 do 39729 IFS=$as_save_IFS 39730 test -z "$as_dir" && as_dir=. 39731 for ac_exec_ext in '' $ac_executable_extensions; do 39732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39733 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 39734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39735 break 2 39736 fi 39737 done 39738 done 39739 IFS=$as_save_IFS 39740 39741 ;; 39742 esac 39743 fi 39744 GNM=$ac_cv_path_GNM 39745 if test -n "$GNM"; then 39746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 39747 $as_echo "$GNM" >&6; } 39748 else 39749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39750 $as_echo "no" >&6; } 39751 fi 39752 39753 39754 test -n "$GNM" && break 39755 done 39756 39757 else 39758 # The variable is set, but is it from the command line or the environment? 39759 39760 # Try to remove the string !GNM! from our list. 39761 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/} 39762 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 39763 # If it failed, the variable was not from the command line. Ignore it, 39764 # but warn the user (except for BASH, which is always set by the calling BASH). 39765 if test "xGNM" != xBASH; then 39766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5 39767 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;} 39768 fi 39769 # Try to locate tool using the code snippet 39770 for ac_prog in gnm 39771 do 39772 # Extract the first word of "$ac_prog", so it can be a program name with args. 39773 set dummy $ac_prog; ac_word=$2 39774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39775 $as_echo_n "checking for $ac_word... " >&6; } 39776 if ${ac_cv_path_GNM+:} false; then : 39777 $as_echo_n "(cached) " >&6 39778 else 39779 case $GNM in 39780 [\\/]* | ?:[\\/]*) 39781 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 39782 ;; 39783 *) 39784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39785 for as_dir in $PATH 39786 do 39787 IFS=$as_save_IFS 39788 test -z "$as_dir" && as_dir=. 39789 for ac_exec_ext in '' $ac_executable_extensions; do 39790 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39791 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 39792 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39793 break 2 39794 fi 39795 done 39796 done 39797 IFS=$as_save_IFS 39798 39799 ;; 39800 esac 39801 fi 39802 GNM=$ac_cv_path_GNM 39803 if test -n "$GNM"; then 39804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 39805 $as_echo "$GNM" >&6; } 39806 else 39807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39808 $as_echo "no" >&6; } 39809 fi 39810 39811 39812 test -n "$GNM" && break 39813 done 39814 39815 else 39816 # If it succeeded, then it was overridden by the user. We will use it 39817 # for the tool. 39818 39819 # First remove it from the list of overridden variables, so we can test 39820 # for unknown variables in the end. 39821 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 39822 39823 # Check if we try to supply an empty value 39824 if test "x$GNM" = x; then 39825 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5 39826 $as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;} 39827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 39828 $as_echo_n "checking for GNM... " >&6; } 39829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 39830 $as_echo "disabled" >&6; } 39831 else 39832 # Check if the provided tool contains a complete path. 39833 tool_specified="$GNM" 39834 tool_basename="${tool_specified##*/}" 39835 if test "x$tool_basename" = "x$tool_specified"; then 39836 # A command without a complete path is provided, search $PATH. 39837 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5 39838 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;} 39839 # Extract the first word of "$tool_basename", so it can be a program name with args. 39840 set dummy $tool_basename; ac_word=$2 39841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 39842 $as_echo_n "checking for $ac_word... " >&6; } 39843 if ${ac_cv_path_GNM+:} false; then : 39844 $as_echo_n "(cached) " >&6 39845 else 39846 case $GNM in 39847 [\\/]* | ?:[\\/]*) 39848 ac_cv_path_GNM="$GNM" # Let the user override the test with a path. 39849 ;; 39850 *) 39851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 39852 for as_dir in $PATH 39853 do 39854 IFS=$as_save_IFS 39855 test -z "$as_dir" && as_dir=. 39856 for ac_exec_ext in '' $ac_executable_extensions; do 39857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 39858 ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext" 39859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 39860 break 2 39861 fi 39862 done 39863 done 39864 IFS=$as_save_IFS 39865 39866 ;; 39867 esac 39868 fi 39869 GNM=$ac_cv_path_GNM 39870 if test -n "$GNM"; then 39871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5 39872 $as_echo "$GNM" >&6; } 39873 else 39874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 39875 $as_echo "no" >&6; } 39876 fi 39877 39878 39879 if test "x$GNM" = x; then 39880 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 39881 fi 39882 else 39883 # Otherwise we believe it is a complete path. Use it as it is. 39884 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5 39885 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;} 39886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5 39887 $as_echo_n "checking for GNM... " >&6; } 39888 if test ! -x "$tool_specified"; then 39889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 39890 $as_echo "not found" >&6; } 39891 as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5 39892 fi 39893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 39894 $as_echo "$tool_specified" >&6; } 39895 fi 39896 fi 39897 fi 39898 39899 fi 39900 39901 39902 39903 # Only process if variable expands to non-empty 39904 39905 if test "x$GNM" != x; then 39906 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 39907 39908 # First separate the path from the arguments. This will split at the first 39909 # space. 39910 complete="$GNM" 39911 path="${complete%% *}" 39912 tmp="$complete EOL" 39913 arguments="${tmp#* }" 39914 39915 # Input might be given as Windows format, start by converting to 39916 # unix format. 39917 new_path=`$CYGPATH -u "$path"` 39918 39919 # Now try to locate executable using which 39920 new_path=`$WHICH "$new_path" 2> /dev/null` 39921 # bat and cmd files are not always considered executable in cygwin causing which 39922 # to not find them 39923 if test "x$new_path" = x \ 39924 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39925 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39926 new_path=`$CYGPATH -u "$path"` 39927 fi 39928 if test "x$new_path" = x; then 39929 # Oops. Which didn't find the executable. 39930 # The splitting of arguments from the executable at a space might have been incorrect, 39931 # since paths with space are more likely in Windows. Give it another try with the whole 39932 # argument. 39933 path="$complete" 39934 arguments="EOL" 39935 new_path=`$CYGPATH -u "$path"` 39936 new_path=`$WHICH "$new_path" 2> /dev/null` 39937 # bat and cmd files are not always considered executable in cygwin causing which 39938 # to not find them 39939 if test "x$new_path" = x \ 39940 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 39941 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 39942 new_path=`$CYGPATH -u "$path"` 39943 fi 39944 if test "x$new_path" = x; then 39945 # It's still not found. Now this is an unrecoverable error. 39946 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 39947 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 39948 has_space=`$ECHO "$complete" | $GREP " "` 39949 if test "x$has_space" != x; then 39950 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 39951 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 39952 fi 39953 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39954 fi 39955 fi 39956 39957 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 39958 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 39959 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 39960 # "foo.exe" is OK but "foo" is an error. 39961 # 39962 # This test is therefore slightly more accurate than "test -f" to check for file presence. 39963 # It is also a way to make sure we got the proper file name for the real test later on. 39964 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 39965 if test "x$test_shortpath" = x; then 39966 # Short path failed, file does not exist as specified. 39967 # Try adding .exe or .cmd 39968 if test -f "${new_path}.exe"; then 39969 input_to_shortpath="${new_path}.exe" 39970 elif test -f "${new_path}.cmd"; then 39971 input_to_shortpath="${new_path}.cmd" 39972 else 39973 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5 39974 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;} 39975 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 39976 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 39977 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 39978 fi 39979 else 39980 input_to_shortpath="$new_path" 39981 fi 39982 39983 # Call helper function which possibly converts this using DOS-style short mode. 39984 # If so, the updated path is stored in $new_path. 39985 new_path="$input_to_shortpath" 39986 39987 input_path="$input_to_shortpath" 39988 # Check if we need to convert this using DOS-style short mode. If the path 39989 # contains just simple characters, use it. Otherwise (spaces, weird characters), 39990 # take no chances and rewrite it. 39991 # Note: m4 eats our [], so we need to use [ and ] instead. 39992 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 39993 if test "x$has_forbidden_chars" != x; then 39994 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 39995 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 39996 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 39997 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 39998 # Going to short mode and back again did indeed matter. Since short mode is 39999 # case insensitive, let's make it lowercase to improve readability. 40000 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40001 # Now convert it back to Unix-style (cygpath) 40002 input_path=`$CYGPATH -u "$shortmode_path"` 40003 new_path="$input_path" 40004 fi 40005 fi 40006 40007 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 40008 if test "x$test_cygdrive_prefix" = x; then 40009 # As a simple fix, exclude /usr/bin since it's not a real path. 40010 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 40011 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 40012 # a path prefixed by /cygdrive for fixpath to work. 40013 new_path="$CYGWIN_ROOT_PATH$input_path" 40014 fi 40015 fi 40016 40017 # remove trailing .exe if any 40018 new_path="${new_path/%.exe/}" 40019 40020 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40021 40022 # First separate the path from the arguments. This will split at the first 40023 # space. 40024 complete="$GNM" 40025 path="${complete%% *}" 40026 tmp="$complete EOL" 40027 arguments="${tmp#* }" 40028 40029 # Input might be given as Windows format, start by converting to 40030 # unix format. 40031 new_path="$path" 40032 40033 windows_path="$new_path" 40034 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40035 unix_path=`$CYGPATH -u "$windows_path"` 40036 new_path="$unix_path" 40037 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40038 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40039 new_path="$unix_path" 40040 fi 40041 40042 40043 # Now try to locate executable using which 40044 new_path=`$WHICH "$new_path" 2> /dev/null` 40045 40046 if test "x$new_path" = x; then 40047 # Oops. Which didn't find the executable. 40048 # The splitting of arguments from the executable at a space might have been incorrect, 40049 # since paths with space are more likely in Windows. Give it another try with the whole 40050 # argument. 40051 path="$complete" 40052 arguments="EOL" 40053 new_path="$path" 40054 40055 windows_path="$new_path" 40056 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40057 unix_path=`$CYGPATH -u "$windows_path"` 40058 new_path="$unix_path" 40059 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40060 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40061 new_path="$unix_path" 40062 fi 40063 40064 40065 new_path=`$WHICH "$new_path" 2> /dev/null` 40066 # bat and cmd files are not always considered executable in MSYS causing which 40067 # to not find them 40068 if test "x$new_path" = x \ 40069 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40070 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40071 new_path="$path" 40072 40073 windows_path="$new_path" 40074 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40075 unix_path=`$CYGPATH -u "$windows_path"` 40076 new_path="$unix_path" 40077 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40078 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40079 new_path="$unix_path" 40080 fi 40081 40082 fi 40083 40084 if test "x$new_path" = x; then 40085 # It's still not found. Now this is an unrecoverable error. 40086 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 40087 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 40088 has_space=`$ECHO "$complete" | $GREP " "` 40089 if test "x$has_space" != x; then 40090 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40091 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40092 fi 40093 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 40094 fi 40095 fi 40096 40097 # Now new_path has a complete unix path to the binary 40098 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 40099 # Keep paths in /bin as-is, but remove trailing .exe if any 40100 new_path="${new_path/%.exe/}" 40101 # Do not save /bin paths to all_fixpath_prefixes! 40102 else 40103 # Not in mixed or Windows style, start by that. 40104 new_path=`cmd //c echo $new_path` 40105 40106 input_path="$new_path" 40107 # Check if we need to convert this using DOS-style short mode. If the path 40108 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40109 # take no chances and rewrite it. 40110 # Note: m4 eats our [], so we need to use [ and ] instead. 40111 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 40112 if test "x$has_forbidden_chars" != x; then 40113 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40114 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40115 fi 40116 40117 # Output is in $new_path 40118 40119 windows_path="$new_path" 40120 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40121 unix_path=`$CYGPATH -u "$windows_path"` 40122 new_path="$unix_path" 40123 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40124 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40125 new_path="$unix_path" 40126 fi 40127 40128 # remove trailing .exe if any 40129 new_path="${new_path/%.exe/}" 40130 40131 # Save the first 10 bytes of this path to the storage, so fixpath can work. 40132 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 40133 fi 40134 40135 else 40136 # We're on a unix platform. Hooray! :) 40137 # First separate the path from the arguments. This will split at the first 40138 # space. 40139 complete="$GNM" 40140 path="${complete%% *}" 40141 tmp="$complete EOL" 40142 arguments="${tmp#* }" 40143 40144 # Cannot rely on the command "which" here since it doesn't always work. 40145 is_absolute_path=`$ECHO "$path" | $GREP ^/` 40146 if test -z "$is_absolute_path"; then 40147 # Path to executable is not absolute. Find it. 40148 IFS_save="$IFS" 40149 IFS=: 40150 for p in $PATH; do 40151 if test -f "$p/$path" && test -x "$p/$path"; then 40152 new_path="$p/$path" 40153 break 40154 fi 40155 done 40156 IFS="$IFS_save" 40157 else 40158 # This is an absolute path, we can use it without further modifications. 40159 new_path="$path" 40160 fi 40161 40162 if test "x$new_path" = x; then 40163 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5 40164 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;} 40165 has_space=`$ECHO "$complete" | $GREP " "` 40166 if test "x$has_space" != x; then 40167 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 40168 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 40169 fi 40170 as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5 40171 fi 40172 fi 40173 40174 # Now join together the path and the arguments once again 40175 if test "x$arguments" != xEOL; then 40176 new_complete="$new_path ${arguments% *}" 40177 else 40178 new_complete="$new_path" 40179 fi 40180 40181 if test "x$complete" != "x$new_complete"; then 40182 GNM="$new_complete" 40183 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5 40184 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;} 40185 fi 40186 fi 40187 40188 elif test "x$OPENJDK_TARGET_OS" != xwindows; then 40189 # FIXME: we should unify this with the solaris case above. 40190 40191 40192 # Publish this variable in the help. 40193 40194 40195 if [ -z "${STRIP+x}" ]; then 40196 # The variable is not set by user, try to locate tool using the code snippet 40197 if test -n "$ac_tool_prefix"; then 40198 for ac_prog in strip 40199 do 40200 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40201 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40203 $as_echo_n "checking for $ac_word... " >&6; } 40204 if ${ac_cv_prog_STRIP+:} false; then : 40205 $as_echo_n "(cached) " >&6 40206 else 40207 if test -n "$STRIP"; then 40208 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 40209 else 40210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40211 for as_dir in $PATH 40212 do 40213 IFS=$as_save_IFS 40214 test -z "$as_dir" && as_dir=. 40215 for ac_exec_ext in '' $ac_executable_extensions; do 40216 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40217 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 40218 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40219 break 2 40220 fi 40221 done 40222 done 40223 IFS=$as_save_IFS 40224 40225 fi 40226 fi 40227 STRIP=$ac_cv_prog_STRIP 40228 if test -n "$STRIP"; then 40229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 40230 $as_echo "$STRIP" >&6; } 40231 else 40232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40233 $as_echo "no" >&6; } 40234 fi 40235 40236 40237 test -n "$STRIP" && break 40238 done 40239 fi 40240 if test -z "$STRIP"; then 40241 ac_ct_STRIP=$STRIP 40242 for ac_prog in strip 40243 do 40244 # Extract the first word of "$ac_prog", so it can be a program name with args. 40245 set dummy $ac_prog; ac_word=$2 40246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40247 $as_echo_n "checking for $ac_word... " >&6; } 40248 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 40249 $as_echo_n "(cached) " >&6 40250 else 40251 if test -n "$ac_ct_STRIP"; then 40252 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 40253 else 40254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40255 for as_dir in $PATH 40256 do 40257 IFS=$as_save_IFS 40258 test -z "$as_dir" && as_dir=. 40259 for ac_exec_ext in '' $ac_executable_extensions; do 40260 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40261 ac_cv_prog_ac_ct_STRIP="$ac_prog" 40262 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40263 break 2 40264 fi 40265 done 40266 done 40267 IFS=$as_save_IFS 40268 40269 fi 40270 fi 40271 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 40272 if test -n "$ac_ct_STRIP"; then 40273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 40274 $as_echo "$ac_ct_STRIP" >&6; } 40275 else 40276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40277 $as_echo "no" >&6; } 40278 fi 40279 40280 40281 test -n "$ac_ct_STRIP" && break 40282 done 40283 40284 if test "x$ac_ct_STRIP" = x; then 40285 STRIP="" 40286 else 40287 case $cross_compiling:$ac_tool_warned in 40288 yes:) 40289 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40290 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40291 ac_tool_warned=yes ;; 40292 esac 40293 STRIP=$ac_ct_STRIP 40294 fi 40295 fi 40296 40297 else 40298 # The variable is set, but is it from the command line or the environment? 40299 40300 # Try to remove the string !STRIP! from our list. 40301 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/} 40302 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 40303 # If it failed, the variable was not from the command line. Ignore it, 40304 # but warn the user (except for BASH, which is always set by the calling BASH). 40305 if test "xSTRIP" != xBASH; then 40306 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5 40307 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;} 40308 fi 40309 # Try to locate tool using the code snippet 40310 if test -n "$ac_tool_prefix"; then 40311 for ac_prog in strip 40312 do 40313 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40314 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40316 $as_echo_n "checking for $ac_word... " >&6; } 40317 if ${ac_cv_prog_STRIP+:} false; then : 40318 $as_echo_n "(cached) " >&6 40319 else 40320 if test -n "$STRIP"; then 40321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 40322 else 40323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40324 for as_dir in $PATH 40325 do 40326 IFS=$as_save_IFS 40327 test -z "$as_dir" && as_dir=. 40328 for ac_exec_ext in '' $ac_executable_extensions; do 40329 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40330 ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog" 40331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40332 break 2 40333 fi 40334 done 40335 done 40336 IFS=$as_save_IFS 40337 40338 fi 40339 fi 40340 STRIP=$ac_cv_prog_STRIP 40341 if test -n "$STRIP"; then 40342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 40343 $as_echo "$STRIP" >&6; } 40344 else 40345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40346 $as_echo "no" >&6; } 40347 fi 40348 40349 40350 test -n "$STRIP" && break 40351 done 40352 fi 40353 if test -z "$STRIP"; then 40354 ac_ct_STRIP=$STRIP 40355 for ac_prog in strip 40356 do 40357 # Extract the first word of "$ac_prog", so it can be a program name with args. 40358 set dummy $ac_prog; ac_word=$2 40359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40360 $as_echo_n "checking for $ac_word... " >&6; } 40361 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 40362 $as_echo_n "(cached) " >&6 40363 else 40364 if test -n "$ac_ct_STRIP"; then 40365 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 40366 else 40367 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40368 for as_dir in $PATH 40369 do 40370 IFS=$as_save_IFS 40371 test -z "$as_dir" && as_dir=. 40372 for ac_exec_ext in '' $ac_executable_extensions; do 40373 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40374 ac_cv_prog_ac_ct_STRIP="$ac_prog" 40375 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40376 break 2 40377 fi 40378 done 40379 done 40380 IFS=$as_save_IFS 40381 40382 fi 40383 fi 40384 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 40385 if test -n "$ac_ct_STRIP"; then 40386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 40387 $as_echo "$ac_ct_STRIP" >&6; } 40388 else 40389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40390 $as_echo "no" >&6; } 40391 fi 40392 40393 40394 test -n "$ac_ct_STRIP" && break 40395 done 40396 40397 if test "x$ac_ct_STRIP" = x; then 40398 STRIP="" 40399 else 40400 case $cross_compiling:$ac_tool_warned in 40401 yes:) 40402 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40403 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40404 ac_tool_warned=yes ;; 40405 esac 40406 STRIP=$ac_ct_STRIP 40407 fi 40408 fi 40409 40410 else 40411 # If it succeeded, then it was overridden by the user. We will use it 40412 # for the tool. 40413 40414 # First remove it from the list of overridden variables, so we can test 40415 # for unknown variables in the end. 40416 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 40417 40418 # Check if we try to supply an empty value 40419 if test "x$STRIP" = x; then 40420 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5 40421 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;} 40422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 40423 $as_echo_n "checking for STRIP... " >&6; } 40424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 40425 $as_echo "disabled" >&6; } 40426 else 40427 # Check if the provided tool contains a complete path. 40428 tool_specified="$STRIP" 40429 tool_basename="${tool_specified##*/}" 40430 if test "x$tool_basename" = "x$tool_specified"; then 40431 # A command without a complete path is provided, search $PATH. 40432 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5 40433 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;} 40434 # Extract the first word of "$tool_basename", so it can be a program name with args. 40435 set dummy $tool_basename; ac_word=$2 40436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40437 $as_echo_n "checking for $ac_word... " >&6; } 40438 if ${ac_cv_path_STRIP+:} false; then : 40439 $as_echo_n "(cached) " >&6 40440 else 40441 case $STRIP in 40442 [\\/]* | ?:[\\/]*) 40443 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 40444 ;; 40445 *) 40446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40447 for as_dir in $PATH 40448 do 40449 IFS=$as_save_IFS 40450 test -z "$as_dir" && as_dir=. 40451 for ac_exec_ext in '' $ac_executable_extensions; do 40452 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40453 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 40454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40455 break 2 40456 fi 40457 done 40458 done 40459 IFS=$as_save_IFS 40460 40461 ;; 40462 esac 40463 fi 40464 STRIP=$ac_cv_path_STRIP 40465 if test -n "$STRIP"; then 40466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 40467 $as_echo "$STRIP" >&6; } 40468 else 40469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40470 $as_echo "no" >&6; } 40471 fi 40472 40473 40474 if test "x$STRIP" = x; then 40475 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 40476 fi 40477 else 40478 # Otherwise we believe it is a complete path. Use it as it is. 40479 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5 40480 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;} 40481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5 40482 $as_echo_n "checking for STRIP... " >&6; } 40483 if test ! -x "$tool_specified"; then 40484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 40485 $as_echo "not found" >&6; } 40486 as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 40487 fi 40488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 40489 $as_echo "$tool_specified" >&6; } 40490 fi 40491 fi 40492 fi 40493 40494 fi 40495 40496 40497 40498 # Only process if variable expands to non-empty 40499 40500 if test "x$STRIP" != x; then 40501 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40502 40503 # First separate the path from the arguments. This will split at the first 40504 # space. 40505 complete="$STRIP" 40506 path="${complete%% *}" 40507 tmp="$complete EOL" 40508 arguments="${tmp#* }" 40509 40510 # Input might be given as Windows format, start by converting to 40511 # unix format. 40512 new_path=`$CYGPATH -u "$path"` 40513 40514 # Now try to locate executable using which 40515 new_path=`$WHICH "$new_path" 2> /dev/null` 40516 # bat and cmd files are not always considered executable in cygwin causing which 40517 # to not find them 40518 if test "x$new_path" = x \ 40519 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40520 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40521 new_path=`$CYGPATH -u "$path"` 40522 fi 40523 if test "x$new_path" = x; then 40524 # Oops. Which didn't find the executable. 40525 # The splitting of arguments from the executable at a space might have been incorrect, 40526 # since paths with space are more likely in Windows. Give it another try with the whole 40527 # argument. 40528 path="$complete" 40529 arguments="EOL" 40530 new_path=`$CYGPATH -u "$path"` 40531 new_path=`$WHICH "$new_path" 2> /dev/null` 40532 # bat and cmd files are not always considered executable in cygwin causing which 40533 # to not find them 40534 if test "x$new_path" = x \ 40535 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40536 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40537 new_path=`$CYGPATH -u "$path"` 40538 fi 40539 if test "x$new_path" = x; then 40540 # It's still not found. Now this is an unrecoverable error. 40541 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 40542 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 40543 has_space=`$ECHO "$complete" | $GREP " "` 40544 if test "x$has_space" != x; then 40545 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40546 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40547 fi 40548 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 40549 fi 40550 fi 40551 40552 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 40553 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 40554 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 40555 # "foo.exe" is OK but "foo" is an error. 40556 # 40557 # This test is therefore slightly more accurate than "test -f" to check for file presence. 40558 # It is also a way to make sure we got the proper file name for the real test later on. 40559 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 40560 if test "x$test_shortpath" = x; then 40561 # Short path failed, file does not exist as specified. 40562 # Try adding .exe or .cmd 40563 if test -f "${new_path}.exe"; then 40564 input_to_shortpath="${new_path}.exe" 40565 elif test -f "${new_path}.cmd"; then 40566 input_to_shortpath="${new_path}.cmd" 40567 else 40568 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5 40569 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;} 40570 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 40571 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 40572 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 40573 fi 40574 else 40575 input_to_shortpath="$new_path" 40576 fi 40577 40578 # Call helper function which possibly converts this using DOS-style short mode. 40579 # If so, the updated path is stored in $new_path. 40580 new_path="$input_to_shortpath" 40581 40582 input_path="$input_to_shortpath" 40583 # Check if we need to convert this using DOS-style short mode. If the path 40584 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40585 # take no chances and rewrite it. 40586 # Note: m4 eats our [], so we need to use [ and ] instead. 40587 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 40588 if test "x$has_forbidden_chars" != x; then 40589 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40590 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 40591 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 40592 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 40593 # Going to short mode and back again did indeed matter. Since short mode is 40594 # case insensitive, let's make it lowercase to improve readability. 40595 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40596 # Now convert it back to Unix-style (cygpath) 40597 input_path=`$CYGPATH -u "$shortmode_path"` 40598 new_path="$input_path" 40599 fi 40600 fi 40601 40602 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 40603 if test "x$test_cygdrive_prefix" = x; then 40604 # As a simple fix, exclude /usr/bin since it's not a real path. 40605 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 40606 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 40607 # a path prefixed by /cygdrive for fixpath to work. 40608 new_path="$CYGWIN_ROOT_PATH$input_path" 40609 fi 40610 fi 40611 40612 # remove trailing .exe if any 40613 new_path="${new_path/%.exe/}" 40614 40615 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40616 40617 # First separate the path from the arguments. This will split at the first 40618 # space. 40619 complete="$STRIP" 40620 path="${complete%% *}" 40621 tmp="$complete EOL" 40622 arguments="${tmp#* }" 40623 40624 # Input might be given as Windows format, start by converting to 40625 # unix format. 40626 new_path="$path" 40627 40628 windows_path="$new_path" 40629 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40630 unix_path=`$CYGPATH -u "$windows_path"` 40631 new_path="$unix_path" 40632 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40633 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40634 new_path="$unix_path" 40635 fi 40636 40637 40638 # Now try to locate executable using which 40639 new_path=`$WHICH "$new_path" 2> /dev/null` 40640 40641 if test "x$new_path" = x; then 40642 # Oops. Which didn't find the executable. 40643 # The splitting of arguments from the executable at a space might have been incorrect, 40644 # since paths with space are more likely in Windows. Give it another try with the whole 40645 # argument. 40646 path="$complete" 40647 arguments="EOL" 40648 new_path="$path" 40649 40650 windows_path="$new_path" 40651 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40652 unix_path=`$CYGPATH -u "$windows_path"` 40653 new_path="$unix_path" 40654 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40655 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40656 new_path="$unix_path" 40657 fi 40658 40659 40660 new_path=`$WHICH "$new_path" 2> /dev/null` 40661 # bat and cmd files are not always considered executable in MSYS causing which 40662 # to not find them 40663 if test "x$new_path" = x \ 40664 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 40665 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 40666 new_path="$path" 40667 40668 windows_path="$new_path" 40669 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40670 unix_path=`$CYGPATH -u "$windows_path"` 40671 new_path="$unix_path" 40672 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40673 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40674 new_path="$unix_path" 40675 fi 40676 40677 fi 40678 40679 if test "x$new_path" = x; then 40680 # It's still not found. Now this is an unrecoverable error. 40681 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 40682 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 40683 has_space=`$ECHO "$complete" | $GREP " "` 40684 if test "x$has_space" != x; then 40685 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 40686 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 40687 fi 40688 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 40689 fi 40690 fi 40691 40692 # Now new_path has a complete unix path to the binary 40693 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 40694 # Keep paths in /bin as-is, but remove trailing .exe if any 40695 new_path="${new_path/%.exe/}" 40696 # Do not save /bin paths to all_fixpath_prefixes! 40697 else 40698 # Not in mixed or Windows style, start by that. 40699 new_path=`cmd //c echo $new_path` 40700 40701 input_path="$new_path" 40702 # Check if we need to convert this using DOS-style short mode. If the path 40703 # contains just simple characters, use it. Otherwise (spaces, weird characters), 40704 # take no chances and rewrite it. 40705 # Note: m4 eats our [], so we need to use [ and ] instead. 40706 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 40707 if test "x$has_forbidden_chars" != x; then 40708 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 40709 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 40710 fi 40711 40712 # Output is in $new_path 40713 40714 windows_path="$new_path" 40715 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 40716 unix_path=`$CYGPATH -u "$windows_path"` 40717 new_path="$unix_path" 40718 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 40719 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 40720 new_path="$unix_path" 40721 fi 40722 40723 # remove trailing .exe if any 40724 new_path="${new_path/%.exe/}" 40725 40726 # Save the first 10 bytes of this path to the storage, so fixpath can work. 40727 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 40728 fi 40729 40730 else 40731 # We're on a unix platform. Hooray! :) 40732 # First separate the path from the arguments. This will split at the first 40733 # space. 40734 complete="$STRIP" 40735 path="${complete%% *}" 40736 tmp="$complete EOL" 40737 arguments="${tmp#* }" 40738 40739 # Cannot rely on the command "which" here since it doesn't always work. 40740 is_absolute_path=`$ECHO "$path" | $GREP ^/` 40741 if test -z "$is_absolute_path"; then 40742 # Path to executable is not absolute. Find it. 40743 IFS_save="$IFS" 40744 IFS=: 40745 for p in $PATH; do 40746 if test -f "$p/$path" && test -x "$p/$path"; then 40747 new_path="$p/$path" 40748 break 40749 fi 40750 done 40751 IFS="$IFS_save" 40752 else 40753 # This is an absolute path, we can use it without further modifications. 40754 new_path="$path" 40755 fi 40756 40757 if test "x$new_path" = x; then 40758 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5 40759 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;} 40760 has_space=`$ECHO "$complete" | $GREP " "` 40761 if test "x$has_space" != x; then 40762 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 40763 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 40764 fi 40765 as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5 40766 fi 40767 fi 40768 40769 # Now join together the path and the arguments once again 40770 if test "x$arguments" != xEOL; then 40771 new_complete="$new_path ${arguments% *}" 40772 else 40773 new_complete="$new_path" 40774 fi 40775 40776 if test "x$complete" != "x$new_complete"; then 40777 STRIP="$new_complete" 40778 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5 40779 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;} 40780 fi 40781 fi 40782 40783 if test "x$TOOLCHAIN_TYPE" = xgcc; then 40784 40785 40786 # Publish this variable in the help. 40787 40788 40789 if [ -z "${NM+x}" ]; then 40790 # The variable is not set by user, try to locate tool using the code snippet 40791 if test -n "$ac_tool_prefix"; then 40792 for ac_prog in nm gcc-nm 40793 do 40794 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40795 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40797 $as_echo_n "checking for $ac_word... " >&6; } 40798 if ${ac_cv_prog_NM+:} false; then : 40799 $as_echo_n "(cached) " >&6 40800 else 40801 if test -n "$NM"; then 40802 ac_cv_prog_NM="$NM" # Let the user override the test. 40803 else 40804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40805 for as_dir in $PATH 40806 do 40807 IFS=$as_save_IFS 40808 test -z "$as_dir" && as_dir=. 40809 for ac_exec_ext in '' $ac_executable_extensions; do 40810 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40811 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40813 break 2 40814 fi 40815 done 40816 done 40817 IFS=$as_save_IFS 40818 40819 fi 40820 fi 40821 NM=$ac_cv_prog_NM 40822 if test -n "$NM"; then 40823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40824 $as_echo "$NM" >&6; } 40825 else 40826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40827 $as_echo "no" >&6; } 40828 fi 40829 40830 40831 test -n "$NM" && break 40832 done 40833 fi 40834 if test -z "$NM"; then 40835 ac_ct_NM=$NM 40836 for ac_prog in nm gcc-nm 40837 do 40838 # Extract the first word of "$ac_prog", so it can be a program name with args. 40839 set dummy $ac_prog; ac_word=$2 40840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40841 $as_echo_n "checking for $ac_word... " >&6; } 40842 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40843 $as_echo_n "(cached) " >&6 40844 else 40845 if test -n "$ac_ct_NM"; then 40846 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40847 else 40848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40849 for as_dir in $PATH 40850 do 40851 IFS=$as_save_IFS 40852 test -z "$as_dir" && as_dir=. 40853 for ac_exec_ext in '' $ac_executable_extensions; do 40854 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40855 ac_cv_prog_ac_ct_NM="$ac_prog" 40856 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40857 break 2 40858 fi 40859 done 40860 done 40861 IFS=$as_save_IFS 40862 40863 fi 40864 fi 40865 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40866 if test -n "$ac_ct_NM"; then 40867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40868 $as_echo "$ac_ct_NM" >&6; } 40869 else 40870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40871 $as_echo "no" >&6; } 40872 fi 40873 40874 40875 test -n "$ac_ct_NM" && break 40876 done 40877 40878 if test "x$ac_ct_NM" = x; then 40879 NM="" 40880 else 40881 case $cross_compiling:$ac_tool_warned in 40882 yes:) 40883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40884 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40885 ac_tool_warned=yes ;; 40886 esac 40887 NM=$ac_ct_NM 40888 fi 40889 fi 40890 40891 else 40892 # The variable is set, but is it from the command line or the environment? 40893 40894 # Try to remove the string !NM! from our list. 40895 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 40896 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 40897 # If it failed, the variable was not from the command line. Ignore it, 40898 # but warn the user (except for BASH, which is always set by the calling BASH). 40899 if test "xNM" != xBASH; then 40900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 40901 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 40902 fi 40903 # Try to locate tool using the code snippet 40904 if test -n "$ac_tool_prefix"; then 40905 for ac_prog in nm gcc-nm 40906 do 40907 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 40908 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 40909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40910 $as_echo_n "checking for $ac_word... " >&6; } 40911 if ${ac_cv_prog_NM+:} false; then : 40912 $as_echo_n "(cached) " >&6 40913 else 40914 if test -n "$NM"; then 40915 ac_cv_prog_NM="$NM" # Let the user override the test. 40916 else 40917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40918 for as_dir in $PATH 40919 do 40920 IFS=$as_save_IFS 40921 test -z "$as_dir" && as_dir=. 40922 for ac_exec_ext in '' $ac_executable_extensions; do 40923 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40924 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 40925 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40926 break 2 40927 fi 40928 done 40929 done 40930 IFS=$as_save_IFS 40931 40932 fi 40933 fi 40934 NM=$ac_cv_prog_NM 40935 if test -n "$NM"; then 40936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 40937 $as_echo "$NM" >&6; } 40938 else 40939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40940 $as_echo "no" >&6; } 40941 fi 40942 40943 40944 test -n "$NM" && break 40945 done 40946 fi 40947 if test -z "$NM"; then 40948 ac_ct_NM=$NM 40949 for ac_prog in nm gcc-nm 40950 do 40951 # Extract the first word of "$ac_prog", so it can be a program name with args. 40952 set dummy $ac_prog; ac_word=$2 40953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 40954 $as_echo_n "checking for $ac_word... " >&6; } 40955 if ${ac_cv_prog_ac_ct_NM+:} false; then : 40956 $as_echo_n "(cached) " >&6 40957 else 40958 if test -n "$ac_ct_NM"; then 40959 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 40960 else 40961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 40962 for as_dir in $PATH 40963 do 40964 IFS=$as_save_IFS 40965 test -z "$as_dir" && as_dir=. 40966 for ac_exec_ext in '' $ac_executable_extensions; do 40967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 40968 ac_cv_prog_ac_ct_NM="$ac_prog" 40969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 40970 break 2 40971 fi 40972 done 40973 done 40974 IFS=$as_save_IFS 40975 40976 fi 40977 fi 40978 ac_ct_NM=$ac_cv_prog_ac_ct_NM 40979 if test -n "$ac_ct_NM"; then 40980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 40981 $as_echo "$ac_ct_NM" >&6; } 40982 else 40983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 40984 $as_echo "no" >&6; } 40985 fi 40986 40987 40988 test -n "$ac_ct_NM" && break 40989 done 40990 40991 if test "x$ac_ct_NM" = x; then 40992 NM="" 40993 else 40994 case $cross_compiling:$ac_tool_warned in 40995 yes:) 40996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 40997 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 40998 ac_tool_warned=yes ;; 40999 esac 41000 NM=$ac_ct_NM 41001 fi 41002 fi 41003 41004 else 41005 # If it succeeded, then it was overridden by the user. We will use it 41006 # for the tool. 41007 41008 # First remove it from the list of overridden variables, so we can test 41009 # for unknown variables in the end. 41010 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41011 41012 # Check if we try to supply an empty value 41013 if test "x$NM" = x; then 41014 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 41015 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 41016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 41017 $as_echo_n "checking for NM... " >&6; } 41018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41019 $as_echo "disabled" >&6; } 41020 else 41021 # Check if the provided tool contains a complete path. 41022 tool_specified="$NM" 41023 tool_basename="${tool_specified##*/}" 41024 if test "x$tool_basename" = "x$tool_specified"; then 41025 # A command without a complete path is provided, search $PATH. 41026 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 41027 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 41028 # Extract the first word of "$tool_basename", so it can be a program name with args. 41029 set dummy $tool_basename; ac_word=$2 41030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41031 $as_echo_n "checking for $ac_word... " >&6; } 41032 if ${ac_cv_path_NM+:} false; then : 41033 $as_echo_n "(cached) " >&6 41034 else 41035 case $NM in 41036 [\\/]* | ?:[\\/]*) 41037 ac_cv_path_NM="$NM" # Let the user override the test with a path. 41038 ;; 41039 *) 41040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41041 for as_dir in $PATH 41042 do 41043 IFS=$as_save_IFS 41044 test -z "$as_dir" && as_dir=. 41045 for ac_exec_ext in '' $ac_executable_extensions; do 41046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41047 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 41048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41049 break 2 41050 fi 41051 done 41052 done 41053 IFS=$as_save_IFS 41054 41055 ;; 41056 esac 41057 fi 41058 NM=$ac_cv_path_NM 41059 if test -n "$NM"; then 41060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 41061 $as_echo "$NM" >&6; } 41062 else 41063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41064 $as_echo "no" >&6; } 41065 fi 41066 41067 41068 if test "x$NM" = x; then 41069 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41070 fi 41071 else 41072 # Otherwise we believe it is a complete path. Use it as it is. 41073 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 41074 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 41075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 41076 $as_echo_n "checking for NM... " >&6; } 41077 if test ! -x "$tool_specified"; then 41078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41079 $as_echo "not found" >&6; } 41080 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 41081 fi 41082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41083 $as_echo "$tool_specified" >&6; } 41084 fi 41085 fi 41086 fi 41087 41088 fi 41089 41090 41091 else 41092 41093 41094 # Publish this variable in the help. 41095 41096 41097 if [ -z "${NM+x}" ]; then 41098 # The variable is not set by user, try to locate tool using the code snippet 41099 if test -n "$ac_tool_prefix"; then 41100 for ac_prog in nm 41101 do 41102 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41103 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41105 $as_echo_n "checking for $ac_word... " >&6; } 41106 if ${ac_cv_prog_NM+:} false; then : 41107 $as_echo_n "(cached) " >&6 41108 else 41109 if test -n "$NM"; then 41110 ac_cv_prog_NM="$NM" # Let the user override the test. 41111 else 41112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41113 for as_dir in $PATH 41114 do 41115 IFS=$as_save_IFS 41116 test -z "$as_dir" && as_dir=. 41117 for ac_exec_ext in '' $ac_executable_extensions; do 41118 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41119 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 41120 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41121 break 2 41122 fi 41123 done 41124 done 41125 IFS=$as_save_IFS 41126 41127 fi 41128 fi 41129 NM=$ac_cv_prog_NM 41130 if test -n "$NM"; then 41131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 41132 $as_echo "$NM" >&6; } 41133 else 41134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41135 $as_echo "no" >&6; } 41136 fi 41137 41138 41139 test -n "$NM" && break 41140 done 41141 fi 41142 if test -z "$NM"; then 41143 ac_ct_NM=$NM 41144 for ac_prog in nm 41145 do 41146 # Extract the first word of "$ac_prog", so it can be a program name with args. 41147 set dummy $ac_prog; ac_word=$2 41148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41149 $as_echo_n "checking for $ac_word... " >&6; } 41150 if ${ac_cv_prog_ac_ct_NM+:} false; then : 41151 $as_echo_n "(cached) " >&6 41152 else 41153 if test -n "$ac_ct_NM"; then 41154 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 41155 else 41156 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41157 for as_dir in $PATH 41158 do 41159 IFS=$as_save_IFS 41160 test -z "$as_dir" && as_dir=. 41161 for ac_exec_ext in '' $ac_executable_extensions; do 41162 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41163 ac_cv_prog_ac_ct_NM="$ac_prog" 41164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41165 break 2 41166 fi 41167 done 41168 done 41169 IFS=$as_save_IFS 41170 41171 fi 41172 fi 41173 ac_ct_NM=$ac_cv_prog_ac_ct_NM 41174 if test -n "$ac_ct_NM"; then 41175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 41176 $as_echo "$ac_ct_NM" >&6; } 41177 else 41178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41179 $as_echo "no" >&6; } 41180 fi 41181 41182 41183 test -n "$ac_ct_NM" && break 41184 done 41185 41186 if test "x$ac_ct_NM" = x; then 41187 NM="" 41188 else 41189 case $cross_compiling:$ac_tool_warned in 41190 yes:) 41191 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41192 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41193 ac_tool_warned=yes ;; 41194 esac 41195 NM=$ac_ct_NM 41196 fi 41197 fi 41198 41199 else 41200 # The variable is set, but is it from the command line or the environment? 41201 41202 # Try to remove the string !NM! from our list. 41203 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/} 41204 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 41205 # If it failed, the variable was not from the command line. Ignore it, 41206 # but warn the user (except for BASH, which is always set by the calling BASH). 41207 if test "xNM" != xBASH; then 41208 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5 41209 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;} 41210 fi 41211 # Try to locate tool using the code snippet 41212 if test -n "$ac_tool_prefix"; then 41213 for ac_prog in nm 41214 do 41215 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41216 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41218 $as_echo_n "checking for $ac_word... " >&6; } 41219 if ${ac_cv_prog_NM+:} false; then : 41220 $as_echo_n "(cached) " >&6 41221 else 41222 if test -n "$NM"; then 41223 ac_cv_prog_NM="$NM" # Let the user override the test. 41224 else 41225 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41226 for as_dir in $PATH 41227 do 41228 IFS=$as_save_IFS 41229 test -z "$as_dir" && as_dir=. 41230 for ac_exec_ext in '' $ac_executable_extensions; do 41231 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41232 ac_cv_prog_NM="$ac_tool_prefix$ac_prog" 41233 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41234 break 2 41235 fi 41236 done 41237 done 41238 IFS=$as_save_IFS 41239 41240 fi 41241 fi 41242 NM=$ac_cv_prog_NM 41243 if test -n "$NM"; then 41244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 41245 $as_echo "$NM" >&6; } 41246 else 41247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41248 $as_echo "no" >&6; } 41249 fi 41250 41251 41252 test -n "$NM" && break 41253 done 41254 fi 41255 if test -z "$NM"; then 41256 ac_ct_NM=$NM 41257 for ac_prog in nm 41258 do 41259 # Extract the first word of "$ac_prog", so it can be a program name with args. 41260 set dummy $ac_prog; ac_word=$2 41261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41262 $as_echo_n "checking for $ac_word... " >&6; } 41263 if ${ac_cv_prog_ac_ct_NM+:} false; then : 41264 $as_echo_n "(cached) " >&6 41265 else 41266 if test -n "$ac_ct_NM"; then 41267 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 41268 else 41269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41270 for as_dir in $PATH 41271 do 41272 IFS=$as_save_IFS 41273 test -z "$as_dir" && as_dir=. 41274 for ac_exec_ext in '' $ac_executable_extensions; do 41275 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41276 ac_cv_prog_ac_ct_NM="$ac_prog" 41277 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41278 break 2 41279 fi 41280 done 41281 done 41282 IFS=$as_save_IFS 41283 41284 fi 41285 fi 41286 ac_ct_NM=$ac_cv_prog_ac_ct_NM 41287 if test -n "$ac_ct_NM"; then 41288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 41289 $as_echo "$ac_ct_NM" >&6; } 41290 else 41291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41292 $as_echo "no" >&6; } 41293 fi 41294 41295 41296 test -n "$ac_ct_NM" && break 41297 done 41298 41299 if test "x$ac_ct_NM" = x; then 41300 NM="" 41301 else 41302 case $cross_compiling:$ac_tool_warned in 41303 yes:) 41304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41305 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41306 ac_tool_warned=yes ;; 41307 esac 41308 NM=$ac_ct_NM 41309 fi 41310 fi 41311 41312 else 41313 # If it succeeded, then it was overridden by the user. We will use it 41314 # for the tool. 41315 41316 # First remove it from the list of overridden variables, so we can test 41317 # for unknown variables in the end. 41318 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41319 41320 # Check if we try to supply an empty value 41321 if test "x$NM" = x; then 41322 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5 41323 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;} 41324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 41325 $as_echo_n "checking for NM... " >&6; } 41326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41327 $as_echo "disabled" >&6; } 41328 else 41329 # Check if the provided tool contains a complete path. 41330 tool_specified="$NM" 41331 tool_basename="${tool_specified##*/}" 41332 if test "x$tool_basename" = "x$tool_specified"; then 41333 # A command without a complete path is provided, search $PATH. 41334 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5 41335 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;} 41336 # Extract the first word of "$tool_basename", so it can be a program name with args. 41337 set dummy $tool_basename; ac_word=$2 41338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41339 $as_echo_n "checking for $ac_word... " >&6; } 41340 if ${ac_cv_path_NM+:} false; then : 41341 $as_echo_n "(cached) " >&6 41342 else 41343 case $NM in 41344 [\\/]* | ?:[\\/]*) 41345 ac_cv_path_NM="$NM" # Let the user override the test with a path. 41346 ;; 41347 *) 41348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41349 for as_dir in $PATH 41350 do 41351 IFS=$as_save_IFS 41352 test -z "$as_dir" && as_dir=. 41353 for ac_exec_ext in '' $ac_executable_extensions; do 41354 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41355 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 41356 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41357 break 2 41358 fi 41359 done 41360 done 41361 IFS=$as_save_IFS 41362 41363 ;; 41364 esac 41365 fi 41366 NM=$ac_cv_path_NM 41367 if test -n "$NM"; then 41368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 41369 $as_echo "$NM" >&6; } 41370 else 41371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41372 $as_echo "no" >&6; } 41373 fi 41374 41375 41376 if test "x$NM" = x; then 41377 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41378 fi 41379 else 41380 # Otherwise we believe it is a complete path. Use it as it is. 41381 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5 41382 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;} 41383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5 41384 $as_echo_n "checking for NM... " >&6; } 41385 if test ! -x "$tool_specified"; then 41386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41387 $as_echo "not found" >&6; } 41388 as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5 41389 fi 41390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41391 $as_echo "$tool_specified" >&6; } 41392 fi 41393 fi 41394 fi 41395 41396 fi 41397 41398 41399 fi 41400 41401 # Only process if variable expands to non-empty 41402 41403 if test "x$NM" != x; then 41404 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41405 41406 # First separate the path from the arguments. This will split at the first 41407 # space. 41408 complete="$NM" 41409 path="${complete%% *}" 41410 tmp="$complete EOL" 41411 arguments="${tmp#* }" 41412 41413 # Input might be given as Windows format, start by converting to 41414 # unix format. 41415 new_path=`$CYGPATH -u "$path"` 41416 41417 # Now try to locate executable using which 41418 new_path=`$WHICH "$new_path" 2> /dev/null` 41419 # bat and cmd files are not always considered executable in cygwin causing which 41420 # to not find them 41421 if test "x$new_path" = x \ 41422 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41423 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41424 new_path=`$CYGPATH -u "$path"` 41425 fi 41426 if test "x$new_path" = x; then 41427 # Oops. Which didn't find the executable. 41428 # The splitting of arguments from the executable at a space might have been incorrect, 41429 # since paths with space are more likely in Windows. Give it another try with the whole 41430 # argument. 41431 path="$complete" 41432 arguments="EOL" 41433 new_path=`$CYGPATH -u "$path"` 41434 new_path=`$WHICH "$new_path" 2> /dev/null` 41435 # bat and cmd files are not always considered executable in cygwin causing which 41436 # to not find them 41437 if test "x$new_path" = x \ 41438 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41439 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41440 new_path=`$CYGPATH -u "$path"` 41441 fi 41442 if test "x$new_path" = x; then 41443 # It's still not found. Now this is an unrecoverable error. 41444 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 41445 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 41446 has_space=`$ECHO "$complete" | $GREP " "` 41447 if test "x$has_space" != x; then 41448 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41449 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41450 fi 41451 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 41452 fi 41453 fi 41454 41455 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 41456 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 41457 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 41458 # "foo.exe" is OK but "foo" is an error. 41459 # 41460 # This test is therefore slightly more accurate than "test -f" to check for file presence. 41461 # It is also a way to make sure we got the proper file name for the real test later on. 41462 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 41463 if test "x$test_shortpath" = x; then 41464 # Short path failed, file does not exist as specified. 41465 # Try adding .exe or .cmd 41466 if test -f "${new_path}.exe"; then 41467 input_to_shortpath="${new_path}.exe" 41468 elif test -f "${new_path}.cmd"; then 41469 input_to_shortpath="${new_path}.cmd" 41470 else 41471 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5 41472 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;} 41473 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 41474 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 41475 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 41476 fi 41477 else 41478 input_to_shortpath="$new_path" 41479 fi 41480 41481 # Call helper function which possibly converts this using DOS-style short mode. 41482 # If so, the updated path is stored in $new_path. 41483 new_path="$input_to_shortpath" 41484 41485 input_path="$input_to_shortpath" 41486 # Check if we need to convert this using DOS-style short mode. If the path 41487 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41488 # take no chances and rewrite it. 41489 # Note: m4 eats our [], so we need to use [ and ] instead. 41490 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 41491 if test "x$has_forbidden_chars" != x; then 41492 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41493 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 41494 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 41495 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 41496 # Going to short mode and back again did indeed matter. Since short mode is 41497 # case insensitive, let's make it lowercase to improve readability. 41498 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41499 # Now convert it back to Unix-style (cygpath) 41500 input_path=`$CYGPATH -u "$shortmode_path"` 41501 new_path="$input_path" 41502 fi 41503 fi 41504 41505 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 41506 if test "x$test_cygdrive_prefix" = x; then 41507 # As a simple fix, exclude /usr/bin since it's not a real path. 41508 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 41509 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 41510 # a path prefixed by /cygdrive for fixpath to work. 41511 new_path="$CYGWIN_ROOT_PATH$input_path" 41512 fi 41513 fi 41514 41515 # remove trailing .exe if any 41516 new_path="${new_path/%.exe/}" 41517 41518 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41519 41520 # First separate the path from the arguments. This will split at the first 41521 # space. 41522 complete="$NM" 41523 path="${complete%% *}" 41524 tmp="$complete EOL" 41525 arguments="${tmp#* }" 41526 41527 # Input might be given as Windows format, start by converting to 41528 # unix format. 41529 new_path="$path" 41530 41531 windows_path="$new_path" 41532 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41533 unix_path=`$CYGPATH -u "$windows_path"` 41534 new_path="$unix_path" 41535 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41536 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41537 new_path="$unix_path" 41538 fi 41539 41540 41541 # Now try to locate executable using which 41542 new_path=`$WHICH "$new_path" 2> /dev/null` 41543 41544 if test "x$new_path" = x; then 41545 # Oops. Which didn't find the executable. 41546 # The splitting of arguments from the executable at a space might have been incorrect, 41547 # since paths with space are more likely in Windows. Give it another try with the whole 41548 # argument. 41549 path="$complete" 41550 arguments="EOL" 41551 new_path="$path" 41552 41553 windows_path="$new_path" 41554 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41555 unix_path=`$CYGPATH -u "$windows_path"` 41556 new_path="$unix_path" 41557 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41558 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41559 new_path="$unix_path" 41560 fi 41561 41562 41563 new_path=`$WHICH "$new_path" 2> /dev/null` 41564 # bat and cmd files are not always considered executable in MSYS causing which 41565 # to not find them 41566 if test "x$new_path" = x \ 41567 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 41568 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 41569 new_path="$path" 41570 41571 windows_path="$new_path" 41572 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41573 unix_path=`$CYGPATH -u "$windows_path"` 41574 new_path="$unix_path" 41575 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41576 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41577 new_path="$unix_path" 41578 fi 41579 41580 fi 41581 41582 if test "x$new_path" = x; then 41583 # It's still not found. Now this is an unrecoverable error. 41584 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 41585 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 41586 has_space=`$ECHO "$complete" | $GREP " "` 41587 if test "x$has_space" != x; then 41588 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 41589 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 41590 fi 41591 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 41592 fi 41593 fi 41594 41595 # Now new_path has a complete unix path to the binary 41596 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 41597 # Keep paths in /bin as-is, but remove trailing .exe if any 41598 new_path="${new_path/%.exe/}" 41599 # Do not save /bin paths to all_fixpath_prefixes! 41600 else 41601 # Not in mixed or Windows style, start by that. 41602 new_path=`cmd //c echo $new_path` 41603 41604 input_path="$new_path" 41605 # Check if we need to convert this using DOS-style short mode. If the path 41606 # contains just simple characters, use it. Otherwise (spaces, weird characters), 41607 # take no chances and rewrite it. 41608 # Note: m4 eats our [], so we need to use [ and ] instead. 41609 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 41610 if test "x$has_forbidden_chars" != x; then 41611 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 41612 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 41613 fi 41614 41615 # Output is in $new_path 41616 41617 windows_path="$new_path" 41618 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 41619 unix_path=`$CYGPATH -u "$windows_path"` 41620 new_path="$unix_path" 41621 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 41622 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 41623 new_path="$unix_path" 41624 fi 41625 41626 # remove trailing .exe if any 41627 new_path="${new_path/%.exe/}" 41628 41629 # Save the first 10 bytes of this path to the storage, so fixpath can work. 41630 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 41631 fi 41632 41633 else 41634 # We're on a unix platform. Hooray! :) 41635 # First separate the path from the arguments. This will split at the first 41636 # space. 41637 complete="$NM" 41638 path="${complete%% *}" 41639 tmp="$complete EOL" 41640 arguments="${tmp#* }" 41641 41642 # Cannot rely on the command "which" here since it doesn't always work. 41643 is_absolute_path=`$ECHO "$path" | $GREP ^/` 41644 if test -z "$is_absolute_path"; then 41645 # Path to executable is not absolute. Find it. 41646 IFS_save="$IFS" 41647 IFS=: 41648 for p in $PATH; do 41649 if test -f "$p/$path" && test -x "$p/$path"; then 41650 new_path="$p/$path" 41651 break 41652 fi 41653 done 41654 IFS="$IFS_save" 41655 else 41656 # This is an absolute path, we can use it without further modifications. 41657 new_path="$path" 41658 fi 41659 41660 if test "x$new_path" = x; then 41661 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5 41662 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;} 41663 has_space=`$ECHO "$complete" | $GREP " "` 41664 if test "x$has_space" != x; then 41665 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 41666 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 41667 fi 41668 as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5 41669 fi 41670 fi 41671 41672 # Now join together the path and the arguments once again 41673 if test "x$arguments" != xEOL; then 41674 new_complete="$new_path ${arguments% *}" 41675 else 41676 new_complete="$new_path" 41677 fi 41678 41679 if test "x$complete" != "x$new_complete"; then 41680 NM="$new_complete" 41681 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5 41682 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;} 41683 fi 41684 fi 41685 41686 GNM="$NM" 41687 41688 fi 41689 41690 # objcopy is used for moving debug symbols to separate files when 41691 # full debug symbols are enabled. 41692 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 41693 41694 41695 # Publish this variable in the help. 41696 41697 41698 if [ -z "${OBJCOPY+x}" ]; then 41699 # The variable is not set by user, try to locate tool using the code snippet 41700 if test -n "$ac_tool_prefix"; then 41701 for ac_prog in gobjcopy objcopy 41702 do 41703 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41704 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41706 $as_echo_n "checking for $ac_word... " >&6; } 41707 if ${ac_cv_prog_OBJCOPY+:} false; then : 41708 $as_echo_n "(cached) " >&6 41709 else 41710 if test -n "$OBJCOPY"; then 41711 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 41712 else 41713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41714 for as_dir in $PATH 41715 do 41716 IFS=$as_save_IFS 41717 test -z "$as_dir" && as_dir=. 41718 for ac_exec_ext in '' $ac_executable_extensions; do 41719 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41720 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 41721 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41722 break 2 41723 fi 41724 done 41725 done 41726 IFS=$as_save_IFS 41727 41728 fi 41729 fi 41730 OBJCOPY=$ac_cv_prog_OBJCOPY 41731 if test -n "$OBJCOPY"; then 41732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 41733 $as_echo "$OBJCOPY" >&6; } 41734 else 41735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41736 $as_echo "no" >&6; } 41737 fi 41738 41739 41740 test -n "$OBJCOPY" && break 41741 done 41742 fi 41743 if test -z "$OBJCOPY"; then 41744 ac_ct_OBJCOPY=$OBJCOPY 41745 for ac_prog in gobjcopy objcopy 41746 do 41747 # Extract the first word of "$ac_prog", so it can be a program name with args. 41748 set dummy $ac_prog; ac_word=$2 41749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41750 $as_echo_n "checking for $ac_word... " >&6; } 41751 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 41752 $as_echo_n "(cached) " >&6 41753 else 41754 if test -n "$ac_ct_OBJCOPY"; then 41755 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 41756 else 41757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41758 for as_dir in $PATH 41759 do 41760 IFS=$as_save_IFS 41761 test -z "$as_dir" && as_dir=. 41762 for ac_exec_ext in '' $ac_executable_extensions; do 41763 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41764 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 41765 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41766 break 2 41767 fi 41768 done 41769 done 41770 IFS=$as_save_IFS 41771 41772 fi 41773 fi 41774 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 41775 if test -n "$ac_ct_OBJCOPY"; then 41776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 41777 $as_echo "$ac_ct_OBJCOPY" >&6; } 41778 else 41779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41780 $as_echo "no" >&6; } 41781 fi 41782 41783 41784 test -n "$ac_ct_OBJCOPY" && break 41785 done 41786 41787 if test "x$ac_ct_OBJCOPY" = x; then 41788 OBJCOPY="" 41789 else 41790 case $cross_compiling:$ac_tool_warned in 41791 yes:) 41792 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41793 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41794 ac_tool_warned=yes ;; 41795 esac 41796 OBJCOPY=$ac_ct_OBJCOPY 41797 fi 41798 fi 41799 41800 else 41801 # The variable is set, but is it from the command line or the environment? 41802 41803 # Try to remove the string !OBJCOPY! from our list. 41804 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/} 41805 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 41806 # If it failed, the variable was not from the command line. Ignore it, 41807 # but warn the user (except for BASH, which is always set by the calling BASH). 41808 if test "xOBJCOPY" != xBASH; then 41809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5 41810 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;} 41811 fi 41812 # Try to locate tool using the code snippet 41813 if test -n "$ac_tool_prefix"; then 41814 for ac_prog in gobjcopy objcopy 41815 do 41816 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 41817 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 41818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41819 $as_echo_n "checking for $ac_word... " >&6; } 41820 if ${ac_cv_prog_OBJCOPY+:} false; then : 41821 $as_echo_n "(cached) " >&6 41822 else 41823 if test -n "$OBJCOPY"; then 41824 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 41825 else 41826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41827 for as_dir in $PATH 41828 do 41829 IFS=$as_save_IFS 41830 test -z "$as_dir" && as_dir=. 41831 for ac_exec_ext in '' $ac_executable_extensions; do 41832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41833 ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog" 41834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41835 break 2 41836 fi 41837 done 41838 done 41839 IFS=$as_save_IFS 41840 41841 fi 41842 fi 41843 OBJCOPY=$ac_cv_prog_OBJCOPY 41844 if test -n "$OBJCOPY"; then 41845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 41846 $as_echo "$OBJCOPY" >&6; } 41847 else 41848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41849 $as_echo "no" >&6; } 41850 fi 41851 41852 41853 test -n "$OBJCOPY" && break 41854 done 41855 fi 41856 if test -z "$OBJCOPY"; then 41857 ac_ct_OBJCOPY=$OBJCOPY 41858 for ac_prog in gobjcopy objcopy 41859 do 41860 # Extract the first word of "$ac_prog", so it can be a program name with args. 41861 set dummy $ac_prog; ac_word=$2 41862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41863 $as_echo_n "checking for $ac_word... " >&6; } 41864 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then : 41865 $as_echo_n "(cached) " >&6 41866 else 41867 if test -n "$ac_ct_OBJCOPY"; then 41868 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 41869 else 41870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41871 for as_dir in $PATH 41872 do 41873 IFS=$as_save_IFS 41874 test -z "$as_dir" && as_dir=. 41875 for ac_exec_ext in '' $ac_executable_extensions; do 41876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41877 ac_cv_prog_ac_ct_OBJCOPY="$ac_prog" 41878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41879 break 2 41880 fi 41881 done 41882 done 41883 IFS=$as_save_IFS 41884 41885 fi 41886 fi 41887 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 41888 if test -n "$ac_ct_OBJCOPY"; then 41889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 41890 $as_echo "$ac_ct_OBJCOPY" >&6; } 41891 else 41892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41893 $as_echo "no" >&6; } 41894 fi 41895 41896 41897 test -n "$ac_ct_OBJCOPY" && break 41898 done 41899 41900 if test "x$ac_ct_OBJCOPY" = x; then 41901 OBJCOPY="" 41902 else 41903 case $cross_compiling:$ac_tool_warned in 41904 yes:) 41905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 41906 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 41907 ac_tool_warned=yes ;; 41908 esac 41909 OBJCOPY=$ac_ct_OBJCOPY 41910 fi 41911 fi 41912 41913 else 41914 # If it succeeded, then it was overridden by the user. We will use it 41915 # for the tool. 41916 41917 # First remove it from the list of overridden variables, so we can test 41918 # for unknown variables in the end. 41919 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 41920 41921 # Check if we try to supply an empty value 41922 if test "x$OBJCOPY" = x; then 41923 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5 41924 $as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;} 41925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 41926 $as_echo_n "checking for OBJCOPY... " >&6; } 41927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 41928 $as_echo "disabled" >&6; } 41929 else 41930 # Check if the provided tool contains a complete path. 41931 tool_specified="$OBJCOPY" 41932 tool_basename="${tool_specified##*/}" 41933 if test "x$tool_basename" = "x$tool_specified"; then 41934 # A command without a complete path is provided, search $PATH. 41935 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5 41936 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;} 41937 # Extract the first word of "$tool_basename", so it can be a program name with args. 41938 set dummy $tool_basename; ac_word=$2 41939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 41940 $as_echo_n "checking for $ac_word... " >&6; } 41941 if ${ac_cv_path_OBJCOPY+:} false; then : 41942 $as_echo_n "(cached) " >&6 41943 else 41944 case $OBJCOPY in 41945 [\\/]* | ?:[\\/]*) 41946 ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path. 41947 ;; 41948 *) 41949 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 41950 for as_dir in $PATH 41951 do 41952 IFS=$as_save_IFS 41953 test -z "$as_dir" && as_dir=. 41954 for ac_exec_ext in '' $ac_executable_extensions; do 41955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 41956 ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 41957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 41958 break 2 41959 fi 41960 done 41961 done 41962 IFS=$as_save_IFS 41963 41964 ;; 41965 esac 41966 fi 41967 OBJCOPY=$ac_cv_path_OBJCOPY 41968 if test -n "$OBJCOPY"; then 41969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 41970 $as_echo "$OBJCOPY" >&6; } 41971 else 41972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 41973 $as_echo "no" >&6; } 41974 fi 41975 41976 41977 if test "x$OBJCOPY" = x; then 41978 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 41979 fi 41980 else 41981 # Otherwise we believe it is a complete path. Use it as it is. 41982 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5 41983 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;} 41984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5 41985 $as_echo_n "checking for OBJCOPY... " >&6; } 41986 if test ! -x "$tool_specified"; then 41987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 41988 $as_echo "not found" >&6; } 41989 as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5 41990 fi 41991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 41992 $as_echo "$tool_specified" >&6; } 41993 fi 41994 fi 41995 fi 41996 41997 fi 41998 41999 42000 # Only call fixup if objcopy was found. 42001 if test -n "$OBJCOPY"; then 42002 42003 # Only process if variable expands to non-empty 42004 42005 if test "x$OBJCOPY" != x; then 42006 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42007 42008 # First separate the path from the arguments. This will split at the first 42009 # space. 42010 complete="$OBJCOPY" 42011 path="${complete%% *}" 42012 tmp="$complete EOL" 42013 arguments="${tmp#* }" 42014 42015 # Input might be given as Windows format, start by converting to 42016 # unix format. 42017 new_path=`$CYGPATH -u "$path"` 42018 42019 # Now try to locate executable using which 42020 new_path=`$WHICH "$new_path" 2> /dev/null` 42021 # bat and cmd files are not always considered executable in cygwin causing which 42022 # to not find them 42023 if test "x$new_path" = x \ 42024 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42025 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42026 new_path=`$CYGPATH -u "$path"` 42027 fi 42028 if test "x$new_path" = x; then 42029 # Oops. Which didn't find the executable. 42030 # The splitting of arguments from the executable at a space might have been incorrect, 42031 # since paths with space are more likely in Windows. Give it another try with the whole 42032 # argument. 42033 path="$complete" 42034 arguments="EOL" 42035 new_path=`$CYGPATH -u "$path"` 42036 new_path=`$WHICH "$new_path" 2> /dev/null` 42037 # bat and cmd files are not always considered executable in cygwin causing which 42038 # to not find them 42039 if test "x$new_path" = x \ 42040 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42041 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42042 new_path=`$CYGPATH -u "$path"` 42043 fi 42044 if test "x$new_path" = x; then 42045 # It's still not found. Now this is an unrecoverable error. 42046 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 42047 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 42048 has_space=`$ECHO "$complete" | $GREP " "` 42049 if test "x$has_space" != x; then 42050 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42051 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42052 fi 42053 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 42054 fi 42055 fi 42056 42057 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42058 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42059 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42060 # "foo.exe" is OK but "foo" is an error. 42061 # 42062 # This test is therefore slightly more accurate than "test -f" to check for file presence. 42063 # It is also a way to make sure we got the proper file name for the real test later on. 42064 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42065 if test "x$test_shortpath" = x; then 42066 # Short path failed, file does not exist as specified. 42067 # Try adding .exe or .cmd 42068 if test -f "${new_path}.exe"; then 42069 input_to_shortpath="${new_path}.exe" 42070 elif test -f "${new_path}.cmd"; then 42071 input_to_shortpath="${new_path}.cmd" 42072 else 42073 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5 42074 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;} 42075 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 42076 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 42077 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 42078 fi 42079 else 42080 input_to_shortpath="$new_path" 42081 fi 42082 42083 # Call helper function which possibly converts this using DOS-style short mode. 42084 # If so, the updated path is stored in $new_path. 42085 new_path="$input_to_shortpath" 42086 42087 input_path="$input_to_shortpath" 42088 # Check if we need to convert this using DOS-style short mode. If the path 42089 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42090 # take no chances and rewrite it. 42091 # Note: m4 eats our [], so we need to use [ and ] instead. 42092 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42093 if test "x$has_forbidden_chars" != x; then 42094 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42095 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42096 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42097 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42098 # Going to short mode and back again did indeed matter. Since short mode is 42099 # case insensitive, let's make it lowercase to improve readability. 42100 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42101 # Now convert it back to Unix-style (cygpath) 42102 input_path=`$CYGPATH -u "$shortmode_path"` 42103 new_path="$input_path" 42104 fi 42105 fi 42106 42107 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42108 if test "x$test_cygdrive_prefix" = x; then 42109 # As a simple fix, exclude /usr/bin since it's not a real path. 42110 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 42111 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42112 # a path prefixed by /cygdrive for fixpath to work. 42113 new_path="$CYGWIN_ROOT_PATH$input_path" 42114 fi 42115 fi 42116 42117 # remove trailing .exe if any 42118 new_path="${new_path/%.exe/}" 42119 42120 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42121 42122 # First separate the path from the arguments. This will split at the first 42123 # space. 42124 complete="$OBJCOPY" 42125 path="${complete%% *}" 42126 tmp="$complete EOL" 42127 arguments="${tmp#* }" 42128 42129 # Input might be given as Windows format, start by converting to 42130 # unix format. 42131 new_path="$path" 42132 42133 windows_path="$new_path" 42134 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42135 unix_path=`$CYGPATH -u "$windows_path"` 42136 new_path="$unix_path" 42137 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42138 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42139 new_path="$unix_path" 42140 fi 42141 42142 42143 # Now try to locate executable using which 42144 new_path=`$WHICH "$new_path" 2> /dev/null` 42145 42146 if test "x$new_path" = x; then 42147 # Oops. Which didn't find the executable. 42148 # The splitting of arguments from the executable at a space might have been incorrect, 42149 # since paths with space are more likely in Windows. Give it another try with the whole 42150 # argument. 42151 path="$complete" 42152 arguments="EOL" 42153 new_path="$path" 42154 42155 windows_path="$new_path" 42156 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42157 unix_path=`$CYGPATH -u "$windows_path"` 42158 new_path="$unix_path" 42159 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42160 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42161 new_path="$unix_path" 42162 fi 42163 42164 42165 new_path=`$WHICH "$new_path" 2> /dev/null` 42166 # bat and cmd files are not always considered executable in MSYS causing which 42167 # to not find them 42168 if test "x$new_path" = x \ 42169 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42170 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42171 new_path="$path" 42172 42173 windows_path="$new_path" 42174 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42175 unix_path=`$CYGPATH -u "$windows_path"` 42176 new_path="$unix_path" 42177 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42178 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42179 new_path="$unix_path" 42180 fi 42181 42182 fi 42183 42184 if test "x$new_path" = x; then 42185 # It's still not found. Now this is an unrecoverable error. 42186 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 42187 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 42188 has_space=`$ECHO "$complete" | $GREP " "` 42189 if test "x$has_space" != x; then 42190 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42191 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42192 fi 42193 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 42194 fi 42195 fi 42196 42197 # Now new_path has a complete unix path to the binary 42198 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42199 # Keep paths in /bin as-is, but remove trailing .exe if any 42200 new_path="${new_path/%.exe/}" 42201 # Do not save /bin paths to all_fixpath_prefixes! 42202 else 42203 # Not in mixed or Windows style, start by that. 42204 new_path=`cmd //c echo $new_path` 42205 42206 input_path="$new_path" 42207 # Check if we need to convert this using DOS-style short mode. If the path 42208 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42209 # take no chances and rewrite it. 42210 # Note: m4 eats our [], so we need to use [ and ] instead. 42211 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42212 if test "x$has_forbidden_chars" != x; then 42213 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42214 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42215 fi 42216 42217 # Output is in $new_path 42218 42219 windows_path="$new_path" 42220 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42221 unix_path=`$CYGPATH -u "$windows_path"` 42222 new_path="$unix_path" 42223 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42224 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42225 new_path="$unix_path" 42226 fi 42227 42228 # remove trailing .exe if any 42229 new_path="${new_path/%.exe/}" 42230 42231 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42232 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42233 fi 42234 42235 else 42236 # We're on a unix platform. Hooray! :) 42237 # First separate the path from the arguments. This will split at the first 42238 # space. 42239 complete="$OBJCOPY" 42240 path="${complete%% *}" 42241 tmp="$complete EOL" 42242 arguments="${tmp#* }" 42243 42244 # Cannot rely on the command "which" here since it doesn't always work. 42245 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42246 if test -z "$is_absolute_path"; then 42247 # Path to executable is not absolute. Find it. 42248 IFS_save="$IFS" 42249 IFS=: 42250 for p in $PATH; do 42251 if test -f "$p/$path" && test -x "$p/$path"; then 42252 new_path="$p/$path" 42253 break 42254 fi 42255 done 42256 IFS="$IFS_save" 42257 else 42258 # This is an absolute path, we can use it without further modifications. 42259 new_path="$path" 42260 fi 42261 42262 if test "x$new_path" = x; then 42263 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5 42264 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 42265 has_space=`$ECHO "$complete" | $GREP " "` 42266 if test "x$has_space" != x; then 42267 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42268 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42269 fi 42270 as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5 42271 fi 42272 fi 42273 42274 # Now join together the path and the arguments once again 42275 if test "x$arguments" != xEOL; then 42276 new_complete="$new_path ${arguments% *}" 42277 else 42278 new_complete="$new_path" 42279 fi 42280 42281 if test "x$complete" != "x$new_complete"; then 42282 OBJCOPY="$new_complete" 42283 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5 42284 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;} 42285 fi 42286 fi 42287 42288 if test "x$OPENJDK_BUILD_OS" = xsolaris; then 42289 # objcopy prior to 2.21.1 on solaris is broken and is not usable. 42290 # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION. 42291 # - version number is last blank separate word on first line 42292 # - version number formats that have been seen: 42293 # - <major>.<minor> 42294 # - <major>.<minor>.<micro> 42295 OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1` 42296 # The outer [ ] is to prevent m4 from eating the [] in the sed expression. 42297 OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \ 42298 -e 's/.* //' \ 42299 -e '/^[01]\./b bad' \ 42300 -e '/^2\./{' \ 42301 -e ' s/^2\.//' \ 42302 -e ' /^[0-9]$/b bad' \ 42303 -e ' /^[0-9]\./b bad' \ 42304 -e ' /^1[0-9]$/b bad' \ 42305 -e ' /^1[0-9]\./b bad' \ 42306 -e ' /^20\./b bad' \ 42307 -e ' /^21\.0$/b bad' \ 42308 -e ' /^21\.0\./b bad' \ 42309 -e '}' \ 42310 -e ':good' \ 42311 -e 's/.*/VALID_VERSION/p' \ 42312 -e 'q' \ 42313 -e ':bad' \ 42314 -e 's/.*/BAD_VERSION/p' \ 42315 -e 'q'` 42316 if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then 42317 OBJCOPY= 42318 { $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 42319 $as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;} 42320 { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5 42321 $as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;} 42322 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5 42323 $as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;} 42324 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5 42325 $as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;} 42326 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5 42327 $as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;} 42328 fi 42329 fi 42330 fi 42331 fi 42332 42333 42334 42335 # Publish this variable in the help. 42336 42337 42338 if [ -z "${OBJDUMP+x}" ]; then 42339 # The variable is not set by user, try to locate tool using the code snippet 42340 if test -n "$ac_tool_prefix"; then 42341 for ac_prog in gobjdump objdump 42342 do 42343 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 42344 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 42345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42346 $as_echo_n "checking for $ac_word... " >&6; } 42347 if ${ac_cv_prog_OBJDUMP+:} false; then : 42348 $as_echo_n "(cached) " >&6 42349 else 42350 if test -n "$OBJDUMP"; then 42351 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 42352 else 42353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42354 for as_dir in $PATH 42355 do 42356 IFS=$as_save_IFS 42357 test -z "$as_dir" && as_dir=. 42358 for ac_exec_ext in '' $ac_executable_extensions; do 42359 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42360 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 42361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42362 break 2 42363 fi 42364 done 42365 done 42366 IFS=$as_save_IFS 42367 42368 fi 42369 fi 42370 OBJDUMP=$ac_cv_prog_OBJDUMP 42371 if test -n "$OBJDUMP"; then 42372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 42373 $as_echo "$OBJDUMP" >&6; } 42374 else 42375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42376 $as_echo "no" >&6; } 42377 fi 42378 42379 42380 test -n "$OBJDUMP" && break 42381 done 42382 fi 42383 if test -z "$OBJDUMP"; then 42384 ac_ct_OBJDUMP=$OBJDUMP 42385 for ac_prog in gobjdump objdump 42386 do 42387 # Extract the first word of "$ac_prog", so it can be a program name with args. 42388 set dummy $ac_prog; ac_word=$2 42389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42390 $as_echo_n "checking for $ac_word... " >&6; } 42391 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 42392 $as_echo_n "(cached) " >&6 42393 else 42394 if test -n "$ac_ct_OBJDUMP"; then 42395 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 42396 else 42397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42398 for as_dir in $PATH 42399 do 42400 IFS=$as_save_IFS 42401 test -z "$as_dir" && as_dir=. 42402 for ac_exec_ext in '' $ac_executable_extensions; do 42403 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42404 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 42405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42406 break 2 42407 fi 42408 done 42409 done 42410 IFS=$as_save_IFS 42411 42412 fi 42413 fi 42414 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 42415 if test -n "$ac_ct_OBJDUMP"; then 42416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 42417 $as_echo "$ac_ct_OBJDUMP" >&6; } 42418 else 42419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42420 $as_echo "no" >&6; } 42421 fi 42422 42423 42424 test -n "$ac_ct_OBJDUMP" && break 42425 done 42426 42427 if test "x$ac_ct_OBJDUMP" = x; then 42428 OBJDUMP="" 42429 else 42430 case $cross_compiling:$ac_tool_warned in 42431 yes:) 42432 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 42433 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 42434 ac_tool_warned=yes ;; 42435 esac 42436 OBJDUMP=$ac_ct_OBJDUMP 42437 fi 42438 fi 42439 42440 else 42441 # The variable is set, but is it from the command line or the environment? 42442 42443 # Try to remove the string !OBJDUMP! from our list. 42444 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/} 42445 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 42446 # If it failed, the variable was not from the command line. Ignore it, 42447 # but warn the user (except for BASH, which is always set by the calling BASH). 42448 if test "xOBJDUMP" != xBASH; then 42449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5 42450 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;} 42451 fi 42452 # Try to locate tool using the code snippet 42453 if test -n "$ac_tool_prefix"; then 42454 for ac_prog in gobjdump objdump 42455 do 42456 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 42457 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 42458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42459 $as_echo_n "checking for $ac_word... " >&6; } 42460 if ${ac_cv_prog_OBJDUMP+:} false; then : 42461 $as_echo_n "(cached) " >&6 42462 else 42463 if test -n "$OBJDUMP"; then 42464 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 42465 else 42466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42467 for as_dir in $PATH 42468 do 42469 IFS=$as_save_IFS 42470 test -z "$as_dir" && as_dir=. 42471 for ac_exec_ext in '' $ac_executable_extensions; do 42472 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42473 ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog" 42474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42475 break 2 42476 fi 42477 done 42478 done 42479 IFS=$as_save_IFS 42480 42481 fi 42482 fi 42483 OBJDUMP=$ac_cv_prog_OBJDUMP 42484 if test -n "$OBJDUMP"; then 42485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 42486 $as_echo "$OBJDUMP" >&6; } 42487 else 42488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42489 $as_echo "no" >&6; } 42490 fi 42491 42492 42493 test -n "$OBJDUMP" && break 42494 done 42495 fi 42496 if test -z "$OBJDUMP"; then 42497 ac_ct_OBJDUMP=$OBJDUMP 42498 for ac_prog in gobjdump objdump 42499 do 42500 # Extract the first word of "$ac_prog", so it can be a program name with args. 42501 set dummy $ac_prog; ac_word=$2 42502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42503 $as_echo_n "checking for $ac_word... " >&6; } 42504 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 42505 $as_echo_n "(cached) " >&6 42506 else 42507 if test -n "$ac_ct_OBJDUMP"; then 42508 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 42509 else 42510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42511 for as_dir in $PATH 42512 do 42513 IFS=$as_save_IFS 42514 test -z "$as_dir" && as_dir=. 42515 for ac_exec_ext in '' $ac_executable_extensions; do 42516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42517 ac_cv_prog_ac_ct_OBJDUMP="$ac_prog" 42518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42519 break 2 42520 fi 42521 done 42522 done 42523 IFS=$as_save_IFS 42524 42525 fi 42526 fi 42527 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 42528 if test -n "$ac_ct_OBJDUMP"; then 42529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 42530 $as_echo "$ac_ct_OBJDUMP" >&6; } 42531 else 42532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42533 $as_echo "no" >&6; } 42534 fi 42535 42536 42537 test -n "$ac_ct_OBJDUMP" && break 42538 done 42539 42540 if test "x$ac_ct_OBJDUMP" = x; then 42541 OBJDUMP="" 42542 else 42543 case $cross_compiling:$ac_tool_warned in 42544 yes:) 42545 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 42546 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 42547 ac_tool_warned=yes ;; 42548 esac 42549 OBJDUMP=$ac_ct_OBJDUMP 42550 fi 42551 fi 42552 42553 else 42554 # If it succeeded, then it was overridden by the user. We will use it 42555 # for the tool. 42556 42557 # First remove it from the list of overridden variables, so we can test 42558 # for unknown variables in the end. 42559 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 42560 42561 # Check if we try to supply an empty value 42562 if test "x$OBJDUMP" = x; then 42563 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5 42564 $as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;} 42565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 42566 $as_echo_n "checking for OBJDUMP... " >&6; } 42567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 42568 $as_echo "disabled" >&6; } 42569 else 42570 # Check if the provided tool contains a complete path. 42571 tool_specified="$OBJDUMP" 42572 tool_basename="${tool_specified##*/}" 42573 if test "x$tool_basename" = "x$tool_specified"; then 42574 # A command without a complete path is provided, search $PATH. 42575 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5 42576 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;} 42577 # Extract the first word of "$tool_basename", so it can be a program name with args. 42578 set dummy $tool_basename; ac_word=$2 42579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 42580 $as_echo_n "checking for $ac_word... " >&6; } 42581 if ${ac_cv_path_OBJDUMP+:} false; then : 42582 $as_echo_n "(cached) " >&6 42583 else 42584 case $OBJDUMP in 42585 [\\/]* | ?:[\\/]*) 42586 ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path. 42587 ;; 42588 *) 42589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 42590 for as_dir in $PATH 42591 do 42592 IFS=$as_save_IFS 42593 test -z "$as_dir" && as_dir=. 42594 for ac_exec_ext in '' $ac_executable_extensions; do 42595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 42596 ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext" 42597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 42598 break 2 42599 fi 42600 done 42601 done 42602 IFS=$as_save_IFS 42603 42604 ;; 42605 esac 42606 fi 42607 OBJDUMP=$ac_cv_path_OBJDUMP 42608 if test -n "$OBJDUMP"; then 42609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 42610 $as_echo "$OBJDUMP" >&6; } 42611 else 42612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 42613 $as_echo "no" >&6; } 42614 fi 42615 42616 42617 if test "x$OBJDUMP" = x; then 42618 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 42619 fi 42620 else 42621 # Otherwise we believe it is a complete path. Use it as it is. 42622 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5 42623 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;} 42624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5 42625 $as_echo_n "checking for OBJDUMP... " >&6; } 42626 if test ! -x "$tool_specified"; then 42627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 42628 $as_echo "not found" >&6; } 42629 as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5 42630 fi 42631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 42632 $as_echo "$tool_specified" >&6; } 42633 fi 42634 fi 42635 fi 42636 42637 fi 42638 42639 42640 if test "x$OBJDUMP" != x; then 42641 # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE 42642 # bails if argument is missing. 42643 42644 # Only process if variable expands to non-empty 42645 42646 if test "x$OBJDUMP" != x; then 42647 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42648 42649 # First separate the path from the arguments. This will split at the first 42650 # space. 42651 complete="$OBJDUMP" 42652 path="${complete%% *}" 42653 tmp="$complete EOL" 42654 arguments="${tmp#* }" 42655 42656 # Input might be given as Windows format, start by converting to 42657 # unix format. 42658 new_path=`$CYGPATH -u "$path"` 42659 42660 # Now try to locate executable using which 42661 new_path=`$WHICH "$new_path" 2> /dev/null` 42662 # bat and cmd files are not always considered executable in cygwin causing which 42663 # to not find them 42664 if test "x$new_path" = x \ 42665 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42666 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42667 new_path=`$CYGPATH -u "$path"` 42668 fi 42669 if test "x$new_path" = x; then 42670 # Oops. Which didn't find the executable. 42671 # The splitting of arguments from the executable at a space might have been incorrect, 42672 # since paths with space are more likely in Windows. Give it another try with the whole 42673 # argument. 42674 path="$complete" 42675 arguments="EOL" 42676 new_path=`$CYGPATH -u "$path"` 42677 new_path=`$WHICH "$new_path" 2> /dev/null` 42678 # bat and cmd files are not always considered executable in cygwin causing which 42679 # to not find them 42680 if test "x$new_path" = x \ 42681 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42682 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42683 new_path=`$CYGPATH -u "$path"` 42684 fi 42685 if test "x$new_path" = x; then 42686 # It's still not found. Now this is an unrecoverable error. 42687 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 42688 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 42689 has_space=`$ECHO "$complete" | $GREP " "` 42690 if test "x$has_space" != x; then 42691 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42692 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42693 fi 42694 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42695 fi 42696 fi 42697 42698 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42699 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42700 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42701 # "foo.exe" is OK but "foo" is an error. 42702 # 42703 # This test is therefore slightly more accurate than "test -f" to check for file presence. 42704 # It is also a way to make sure we got the proper file name for the real test later on. 42705 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42706 if test "x$test_shortpath" = x; then 42707 # Short path failed, file does not exist as specified. 42708 # Try adding .exe or .cmd 42709 if test -f "${new_path}.exe"; then 42710 input_to_shortpath="${new_path}.exe" 42711 elif test -f "${new_path}.cmd"; then 42712 input_to_shortpath="${new_path}.cmd" 42713 else 42714 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5 42715 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;} 42716 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 42717 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 42718 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42719 fi 42720 else 42721 input_to_shortpath="$new_path" 42722 fi 42723 42724 # Call helper function which possibly converts this using DOS-style short mode. 42725 # If so, the updated path is stored in $new_path. 42726 new_path="$input_to_shortpath" 42727 42728 input_path="$input_to_shortpath" 42729 # Check if we need to convert this using DOS-style short mode. If the path 42730 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42731 # take no chances and rewrite it. 42732 # Note: m4 eats our [], so we need to use [ and ] instead. 42733 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42734 if test "x$has_forbidden_chars" != x; then 42735 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42736 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 42737 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 42738 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 42739 # Going to short mode and back again did indeed matter. Since short mode is 42740 # case insensitive, let's make it lowercase to improve readability. 42741 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42742 # Now convert it back to Unix-style (cygpath) 42743 input_path=`$CYGPATH -u "$shortmode_path"` 42744 new_path="$input_path" 42745 fi 42746 fi 42747 42748 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 42749 if test "x$test_cygdrive_prefix" = x; then 42750 # As a simple fix, exclude /usr/bin since it's not a real path. 42751 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 42752 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 42753 # a path prefixed by /cygdrive for fixpath to work. 42754 new_path="$CYGWIN_ROOT_PATH$input_path" 42755 fi 42756 fi 42757 42758 # remove trailing .exe if any 42759 new_path="${new_path/%.exe/}" 42760 42761 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42762 42763 # First separate the path from the arguments. This will split at the first 42764 # space. 42765 complete="$OBJDUMP" 42766 path="${complete%% *}" 42767 tmp="$complete EOL" 42768 arguments="${tmp#* }" 42769 42770 # Input might be given as Windows format, start by converting to 42771 # unix format. 42772 new_path="$path" 42773 42774 windows_path="$new_path" 42775 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42776 unix_path=`$CYGPATH -u "$windows_path"` 42777 new_path="$unix_path" 42778 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42779 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42780 new_path="$unix_path" 42781 fi 42782 42783 42784 # Now try to locate executable using which 42785 new_path=`$WHICH "$new_path" 2> /dev/null` 42786 42787 if test "x$new_path" = x; then 42788 # Oops. Which didn't find the executable. 42789 # The splitting of arguments from the executable at a space might have been incorrect, 42790 # since paths with space are more likely in Windows. Give it another try with the whole 42791 # argument. 42792 path="$complete" 42793 arguments="EOL" 42794 new_path="$path" 42795 42796 windows_path="$new_path" 42797 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42798 unix_path=`$CYGPATH -u "$windows_path"` 42799 new_path="$unix_path" 42800 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42801 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42802 new_path="$unix_path" 42803 fi 42804 42805 42806 new_path=`$WHICH "$new_path" 2> /dev/null` 42807 # bat and cmd files are not always considered executable in MSYS causing which 42808 # to not find them 42809 if test "x$new_path" = x \ 42810 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 42811 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 42812 new_path="$path" 42813 42814 windows_path="$new_path" 42815 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42816 unix_path=`$CYGPATH -u "$windows_path"` 42817 new_path="$unix_path" 42818 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42819 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42820 new_path="$unix_path" 42821 fi 42822 42823 fi 42824 42825 if test "x$new_path" = x; then 42826 # It's still not found. Now this is an unrecoverable error. 42827 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 42828 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 42829 has_space=`$ECHO "$complete" | $GREP " "` 42830 if test "x$has_space" != x; then 42831 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 42832 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 42833 fi 42834 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42835 fi 42836 fi 42837 42838 # Now new_path has a complete unix path to the binary 42839 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 42840 # Keep paths in /bin as-is, but remove trailing .exe if any 42841 new_path="${new_path/%.exe/}" 42842 # Do not save /bin paths to all_fixpath_prefixes! 42843 else 42844 # Not in mixed or Windows style, start by that. 42845 new_path=`cmd //c echo $new_path` 42846 42847 input_path="$new_path" 42848 # Check if we need to convert this using DOS-style short mode. If the path 42849 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42850 # take no chances and rewrite it. 42851 # Note: m4 eats our [], so we need to use [ and ] instead. 42852 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 42853 if test "x$has_forbidden_chars" != x; then 42854 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 42855 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 42856 fi 42857 42858 # Output is in $new_path 42859 42860 windows_path="$new_path" 42861 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42862 unix_path=`$CYGPATH -u "$windows_path"` 42863 new_path="$unix_path" 42864 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 42865 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 42866 new_path="$unix_path" 42867 fi 42868 42869 # remove trailing .exe if any 42870 new_path="${new_path/%.exe/}" 42871 42872 # Save the first 10 bytes of this path to the storage, so fixpath can work. 42873 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 42874 fi 42875 42876 else 42877 # We're on a unix platform. Hooray! :) 42878 # First separate the path from the arguments. This will split at the first 42879 # space. 42880 complete="$OBJDUMP" 42881 path="${complete%% *}" 42882 tmp="$complete EOL" 42883 arguments="${tmp#* }" 42884 42885 # Cannot rely on the command "which" here since it doesn't always work. 42886 is_absolute_path=`$ECHO "$path" | $GREP ^/` 42887 if test -z "$is_absolute_path"; then 42888 # Path to executable is not absolute. Find it. 42889 IFS_save="$IFS" 42890 IFS=: 42891 for p in $PATH; do 42892 if test -f "$p/$path" && test -x "$p/$path"; then 42893 new_path="$p/$path" 42894 break 42895 fi 42896 done 42897 IFS="$IFS_save" 42898 else 42899 # This is an absolute path, we can use it without further modifications. 42900 new_path="$path" 42901 fi 42902 42903 if test "x$new_path" = x; then 42904 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5 42905 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;} 42906 has_space=`$ECHO "$complete" | $GREP " "` 42907 if test "x$has_space" != x; then 42908 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 42909 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 42910 fi 42911 as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5 42912 fi 42913 fi 42914 42915 # Now join together the path and the arguments once again 42916 if test "x$arguments" != xEOL; then 42917 new_complete="$new_path ${arguments% *}" 42918 else 42919 new_complete="$new_path" 42920 fi 42921 42922 if test "x$complete" != "x$new_complete"; then 42923 OBJDUMP="$new_complete" 42924 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5 42925 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;} 42926 fi 42927 fi 42928 42929 fi 42930 42931 42932 # Restore old path. 42933 PATH="$OLD_PATH" 42934 42935 # Restore the flags to the user specified values. 42936 # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2" 42937 CFLAGS="$ORG_CFLAGS" 42938 CXXFLAGS="$ORG_CXXFLAGS" 42939 42940 42941 # Finally do some processing after the detection phase 42942 42943 if test "x$COMPILE_TYPE" = "xcross"; then 42944 # Now we need to find a C/C++ compiler that can build executables for the 42945 # build platform. We can't use the AC_PROG_CC macro, since it can only be 42946 # used once. Also, we need to do this without adding a tools dir to the 42947 # path, otherwise we might pick up cross-compilers which don't use standard 42948 # naming. 42949 42950 OLDPATH="$PATH" 42951 42952 42953 # Check whether --with-build-devkit was given. 42954 if test "${with_build_devkit+set}" = set; then : 42955 withval=$with_build_devkit; 42956 fi 42957 42958 if test "x$with_build_devkit" = "xyes"; then 42959 as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5 42960 elif test -n "$with_build_devkit"; then 42961 if test ! -d "$with_build_devkit"; then 42962 as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5 42963 else 42964 42965 # Only process if variable expands to non-empty 42966 42967 if test "x$with_build_devkit" != x; then 42968 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 42969 42970 # Input might be given as Windows format, start by converting to 42971 # unix format. 42972 path="$with_build_devkit" 42973 new_path=`$CYGPATH -u "$path"` 42974 42975 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 42976 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 42977 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 42978 # "foo.exe" is OK but "foo" is an error. 42979 # 42980 # This test is therefore slightly more accurate than "test -f" to check for file precense. 42981 # It is also a way to make sure we got the proper file name for the real test later on. 42982 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 42983 if test "x$test_shortpath" = x; then 42984 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 42985 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 42986 as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5 42987 fi 42988 42989 # Call helper function which possibly converts this using DOS-style short mode. 42990 # If so, the updated path is stored in $new_path. 42991 42992 input_path="$new_path" 42993 # Check if we need to convert this using DOS-style short mode. If the path 42994 # contains just simple characters, use it. Otherwise (spaces, weird characters), 42995 # take no chances and rewrite it. 42996 # Note: m4 eats our [], so we need to use [ and ] instead. 42997 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 42998 if test "x$has_forbidden_chars" != x; then 42999 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43000 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43001 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43002 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43003 # Going to short mode and back again did indeed matter. Since short mode is 43004 # case insensitive, let's make it lowercase to improve readability. 43005 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43006 # Now convert it back to Unix-style (cygpath) 43007 input_path=`$CYGPATH -u "$shortmode_path"` 43008 new_path="$input_path" 43009 fi 43010 fi 43011 43012 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 43013 if test "x$test_cygdrive_prefix" = x; then 43014 # As a simple fix, exclude /usr/bin since it's not a real path. 43015 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 43016 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 43017 # a path prefixed by /cygdrive for fixpath to work. 43018 new_path="$CYGWIN_ROOT_PATH$input_path" 43019 fi 43020 fi 43021 43022 43023 if test "x$path" != "x$new_path"; then 43024 with_build_devkit="$new_path" 43025 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 43026 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 43027 fi 43028 43029 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43030 43031 path="$with_build_devkit" 43032 has_colon=`$ECHO $path | $GREP ^.:` 43033 new_path="$path" 43034 if test "x$has_colon" = x; then 43035 # Not in mixed or Windows style, start by that. 43036 new_path=`cmd //c echo $path` 43037 fi 43038 43039 43040 input_path="$new_path" 43041 # Check if we need to convert this using DOS-style short mode. If the path 43042 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43043 # take no chances and rewrite it. 43044 # Note: m4 eats our [], so we need to use [ and ] instead. 43045 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 43046 if test "x$has_forbidden_chars" != x; then 43047 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43048 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43049 fi 43050 43051 43052 windows_path="$new_path" 43053 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43054 unix_path=`$CYGPATH -u "$windows_path"` 43055 new_path="$unix_path" 43056 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43057 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43058 new_path="$unix_path" 43059 fi 43060 43061 if test "x$path" != "x$new_path"; then 43062 with_build_devkit="$new_path" 43063 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5 43064 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;} 43065 fi 43066 43067 # Save the first 10 bytes of this path to the storage, so fixpath can work. 43068 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 43069 43070 else 43071 # We're on a unix platform. Hooray! :) 43072 path="$with_build_devkit" 43073 has_space=`$ECHO "$path" | $GREP " "` 43074 if test "x$has_space" != x; then 43075 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5 43076 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;} 43077 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 43078 fi 43079 43080 # Use eval to expand a potential ~ 43081 eval path="$path" 43082 if test ! -f "$path" && test ! -d "$path"; then 43083 as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5 43084 fi 43085 43086 if test -d "$path"; then 43087 with_build_devkit="`cd "$path"; $THEPWDCMD -L`" 43088 else 43089 dir="`$DIRNAME "$path"`" 43090 base="`$BASENAME "$path"`" 43091 with_build_devkit="`cd "$dir"; $THEPWDCMD -L`/$base" 43092 fi 43093 fi 43094 fi 43095 43096 BUILD_DEVKIT_ROOT="$with_build_devkit" 43097 # Check for a meta data info file in the root of the devkit 43098 if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then 43099 # Process devkit.info so that existing devkit variables are not 43100 # modified by this 43101 $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \ 43102 -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \ 43103 -e "s/\$host/\$build/g" \ 43104 $BUILD_DEVKIT_ROOT/devkit.info \ 43105 > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 43106 . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info 43107 # This potentially sets the following: 43108 # A descriptive name of the devkit 43109 43110 if test "x$BUILD_DEVKIT_NAME" = x; then 43111 eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}" 43112 fi 43113 43114 # Corresponds to --with-extra-path 43115 43116 if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then 43117 eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}" 43118 fi 43119 43120 # Corresponds to --with-toolchain-path 43121 43122 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 43123 eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}" 43124 fi 43125 43126 # Corresponds to --with-sysroot 43127 43128 if test "x$BUILD_DEVKIT_SYSROOT" = x; then 43129 eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}" 43130 fi 43131 43132 # Skip the Window specific parts 43133 fi 43134 43135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5 43136 $as_echo_n "checking for build platform devkit... " >&6; } 43137 if test "x$BUILD_DEVKIT_NAME" != x; then 43138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5 43139 $as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; } 43140 else 43141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5 43142 $as_echo "$BUILD_DEVKIT_ROOT" >&6; } 43143 fi 43144 43145 BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT" 43146 43147 if test "x$BUILD_SYSROOT" != "x"; then 43148 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 43149 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 43150 # Solaris Studio does not have a concept of sysroot. Instead we must 43151 # make sure the default include and lib dirs are appended to each 43152 # compile and link command line. Must also add -I-xbuiltin to enable 43153 # inlining of system functions and intrinsics. 43154 BUILD_SYSROOT_CFLAGS="-I-xbuiltin -I$BUILD_SYSROOT/usr/include" 43155 BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ 43156 -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \ 43157 -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR" 43158 fi 43159 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 43160 BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT" 43161 BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT" 43162 elif test "x$TOOLCHAIN_TYPE" = xclang; then 43163 BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT" 43164 BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT" 43165 fi 43166 # Propagate the sysroot args to hotspot 43167 BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS" 43168 BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 43169 BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 43170 # The global CFLAGS and LDFLAGS variables need these for configure to function 43171 BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS" 43172 BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS" 43173 BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS" 43174 BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS" 43175 fi 43176 43177 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 43178 # We also need -iframework<path>/System/Library/Frameworks 43179 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 43180 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks" 43181 # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework 43182 # set this here so it doesn't have to be peppered throughout the forest 43183 BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 43184 BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks" 43185 fi 43186 43187 43188 43189 43190 43191 # Fallback default of just /bin if DEVKIT_PATH is not defined 43192 if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then 43193 BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin" 43194 fi 43195 PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH" 43196 fi 43197 fi 43198 43199 # FIXME: we should list the discovered compilers as an exclude pattern! 43200 # If we do that, we can do this detection before POST_DETECTION, and still 43201 # find the build compilers in the tools dir, if needed. 43202 43203 43204 43205 # Publish this variable in the help. 43206 43207 43208 if [ -z "${BUILD_CC+x}" ]; then 43209 # The variable is not set by user, try to locate tool using the code snippet 43210 for ac_prog in cl cc gcc 43211 do 43212 # Extract the first word of "$ac_prog", so it can be a program name with args. 43213 set dummy $ac_prog; ac_word=$2 43214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43215 $as_echo_n "checking for $ac_word... " >&6; } 43216 if ${ac_cv_path_BUILD_CC+:} false; then : 43217 $as_echo_n "(cached) " >&6 43218 else 43219 case $BUILD_CC in 43220 [\\/]* | ?:[\\/]*) 43221 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 43222 ;; 43223 *) 43224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43225 for as_dir in $PATH 43226 do 43227 IFS=$as_save_IFS 43228 test -z "$as_dir" && as_dir=. 43229 for ac_exec_ext in '' $ac_executable_extensions; do 43230 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43231 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 43232 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43233 break 2 43234 fi 43235 done 43236 done 43237 IFS=$as_save_IFS 43238 43239 ;; 43240 esac 43241 fi 43242 BUILD_CC=$ac_cv_path_BUILD_CC 43243 if test -n "$BUILD_CC"; then 43244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 43245 $as_echo "$BUILD_CC" >&6; } 43246 else 43247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43248 $as_echo "no" >&6; } 43249 fi 43250 43251 43252 test -n "$BUILD_CC" && break 43253 done 43254 43255 else 43256 # The variable is set, but is it from the command line or the environment? 43257 43258 # Try to remove the string !BUILD_CC! from our list. 43259 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/} 43260 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 43261 # If it failed, the variable was not from the command line. Ignore it, 43262 # but warn the user (except for BASH, which is always set by the calling BASH). 43263 if test "xBUILD_CC" != xBASH; then 43264 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5 43265 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;} 43266 fi 43267 # Try to locate tool using the code snippet 43268 for ac_prog in cl cc gcc 43269 do 43270 # Extract the first word of "$ac_prog", so it can be a program name with args. 43271 set dummy $ac_prog; ac_word=$2 43272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43273 $as_echo_n "checking for $ac_word... " >&6; } 43274 if ${ac_cv_path_BUILD_CC+:} false; then : 43275 $as_echo_n "(cached) " >&6 43276 else 43277 case $BUILD_CC in 43278 [\\/]* | ?:[\\/]*) 43279 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 43280 ;; 43281 *) 43282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43283 for as_dir in $PATH 43284 do 43285 IFS=$as_save_IFS 43286 test -z "$as_dir" && as_dir=. 43287 for ac_exec_ext in '' $ac_executable_extensions; do 43288 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43289 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 43290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43291 break 2 43292 fi 43293 done 43294 done 43295 IFS=$as_save_IFS 43296 43297 ;; 43298 esac 43299 fi 43300 BUILD_CC=$ac_cv_path_BUILD_CC 43301 if test -n "$BUILD_CC"; then 43302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 43303 $as_echo "$BUILD_CC" >&6; } 43304 else 43305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43306 $as_echo "no" >&6; } 43307 fi 43308 43309 43310 test -n "$BUILD_CC" && break 43311 done 43312 43313 else 43314 # If it succeeded, then it was overridden by the user. We will use it 43315 # for the tool. 43316 43317 # First remove it from the list of overridden variables, so we can test 43318 # for unknown variables in the end. 43319 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 43320 43321 # Check if we try to supply an empty value 43322 if test "x$BUILD_CC" = x; then 43323 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5 43324 $as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;} 43325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 43326 $as_echo_n "checking for BUILD_CC... " >&6; } 43327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 43328 $as_echo "disabled" >&6; } 43329 else 43330 # Check if the provided tool contains a complete path. 43331 tool_specified="$BUILD_CC" 43332 tool_basename="${tool_specified##*/}" 43333 if test "x$tool_basename" = "x$tool_specified"; then 43334 # A command without a complete path is provided, search $PATH. 43335 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5 43336 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;} 43337 # Extract the first word of "$tool_basename", so it can be a program name with args. 43338 set dummy $tool_basename; ac_word=$2 43339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43340 $as_echo_n "checking for $ac_word... " >&6; } 43341 if ${ac_cv_path_BUILD_CC+:} false; then : 43342 $as_echo_n "(cached) " >&6 43343 else 43344 case $BUILD_CC in 43345 [\\/]* | ?:[\\/]*) 43346 ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path. 43347 ;; 43348 *) 43349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43350 for as_dir in $PATH 43351 do 43352 IFS=$as_save_IFS 43353 test -z "$as_dir" && as_dir=. 43354 for ac_exec_ext in '' $ac_executable_extensions; do 43355 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43356 ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext" 43357 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43358 break 2 43359 fi 43360 done 43361 done 43362 IFS=$as_save_IFS 43363 43364 ;; 43365 esac 43366 fi 43367 BUILD_CC=$ac_cv_path_BUILD_CC 43368 if test -n "$BUILD_CC"; then 43369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 43370 $as_echo "$BUILD_CC" >&6; } 43371 else 43372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43373 $as_echo "no" >&6; } 43374 fi 43375 43376 43377 if test "x$BUILD_CC" = x; then 43378 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 43379 fi 43380 else 43381 # Otherwise we believe it is a complete path. Use it as it is. 43382 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5 43383 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;} 43384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5 43385 $as_echo_n "checking for BUILD_CC... " >&6; } 43386 if test ! -x "$tool_specified"; then 43387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 43388 $as_echo "not found" >&6; } 43389 as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5 43390 fi 43391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 43392 $as_echo "$tool_specified" >&6; } 43393 fi 43394 fi 43395 fi 43396 43397 fi 43398 43399 43400 43401 if test "x$BUILD_CC" = x; then 43402 as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5 43403 fi 43404 43405 43406 43407 # Only process if variable expands to non-empty 43408 43409 if test "x$BUILD_CC" != x; then 43410 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43411 43412 # First separate the path from the arguments. This will split at the first 43413 # space. 43414 complete="$BUILD_CC" 43415 path="${complete%% *}" 43416 tmp="$complete EOL" 43417 arguments="${tmp#* }" 43418 43419 # Input might be given as Windows format, start by converting to 43420 # unix format. 43421 new_path=`$CYGPATH -u "$path"` 43422 43423 # Now try to locate executable using which 43424 new_path=`$WHICH "$new_path" 2> /dev/null` 43425 # bat and cmd files are not always considered executable in cygwin causing which 43426 # to not find them 43427 if test "x$new_path" = x \ 43428 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43429 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43430 new_path=`$CYGPATH -u "$path"` 43431 fi 43432 if test "x$new_path" = x; then 43433 # Oops. Which didn't find the executable. 43434 # The splitting of arguments from the executable at a space might have been incorrect, 43435 # since paths with space are more likely in Windows. Give it another try with the whole 43436 # argument. 43437 path="$complete" 43438 arguments="EOL" 43439 new_path=`$CYGPATH -u "$path"` 43440 new_path=`$WHICH "$new_path" 2> /dev/null` 43441 # bat and cmd files are not always considered executable in cygwin causing which 43442 # to not find them 43443 if test "x$new_path" = x \ 43444 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43445 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43446 new_path=`$CYGPATH -u "$path"` 43447 fi 43448 if test "x$new_path" = x; then 43449 # It's still not found. Now this is an unrecoverable error. 43450 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 43451 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 43452 has_space=`$ECHO "$complete" | $GREP " "` 43453 if test "x$has_space" != x; then 43454 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43455 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43456 fi 43457 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 43458 fi 43459 fi 43460 43461 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 43462 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 43463 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 43464 # "foo.exe" is OK but "foo" is an error. 43465 # 43466 # This test is therefore slightly more accurate than "test -f" to check for file presence. 43467 # It is also a way to make sure we got the proper file name for the real test later on. 43468 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 43469 if test "x$test_shortpath" = x; then 43470 # Short path failed, file does not exist as specified. 43471 # Try adding .exe or .cmd 43472 if test -f "${new_path}.exe"; then 43473 input_to_shortpath="${new_path}.exe" 43474 elif test -f "${new_path}.cmd"; then 43475 input_to_shortpath="${new_path}.cmd" 43476 else 43477 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5 43478 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;} 43479 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 43480 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 43481 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 43482 fi 43483 else 43484 input_to_shortpath="$new_path" 43485 fi 43486 43487 # Call helper function which possibly converts this using DOS-style short mode. 43488 # If so, the updated path is stored in $new_path. 43489 new_path="$input_to_shortpath" 43490 43491 input_path="$input_to_shortpath" 43492 # Check if we need to convert this using DOS-style short mode. If the path 43493 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43494 # take no chances and rewrite it. 43495 # Note: m4 eats our [], so we need to use [ and ] instead. 43496 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 43497 if test "x$has_forbidden_chars" != x; then 43498 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43499 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43500 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43501 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43502 # Going to short mode and back again did indeed matter. Since short mode is 43503 # case insensitive, let's make it lowercase to improve readability. 43504 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43505 # Now convert it back to Unix-style (cygpath) 43506 input_path=`$CYGPATH -u "$shortmode_path"` 43507 new_path="$input_path" 43508 fi 43509 fi 43510 43511 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 43512 if test "x$test_cygdrive_prefix" = x; then 43513 # As a simple fix, exclude /usr/bin since it's not a real path. 43514 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 43515 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 43516 # a path prefixed by /cygdrive for fixpath to work. 43517 new_path="$CYGWIN_ROOT_PATH$input_path" 43518 fi 43519 fi 43520 43521 # remove trailing .exe if any 43522 new_path="${new_path/%.exe/}" 43523 43524 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43525 43526 # First separate the path from the arguments. This will split at the first 43527 # space. 43528 complete="$BUILD_CC" 43529 path="${complete%% *}" 43530 tmp="$complete EOL" 43531 arguments="${tmp#* }" 43532 43533 # Input might be given as Windows format, start by converting to 43534 # unix format. 43535 new_path="$path" 43536 43537 windows_path="$new_path" 43538 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43539 unix_path=`$CYGPATH -u "$windows_path"` 43540 new_path="$unix_path" 43541 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43542 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43543 new_path="$unix_path" 43544 fi 43545 43546 43547 # Now try to locate executable using which 43548 new_path=`$WHICH "$new_path" 2> /dev/null` 43549 43550 if test "x$new_path" = x; then 43551 # Oops. Which didn't find the executable. 43552 # The splitting of arguments from the executable at a space might have been incorrect, 43553 # since paths with space are more likely in Windows. Give it another try with the whole 43554 # argument. 43555 path="$complete" 43556 arguments="EOL" 43557 new_path="$path" 43558 43559 windows_path="$new_path" 43560 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43561 unix_path=`$CYGPATH -u "$windows_path"` 43562 new_path="$unix_path" 43563 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43564 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43565 new_path="$unix_path" 43566 fi 43567 43568 43569 new_path=`$WHICH "$new_path" 2> /dev/null` 43570 # bat and cmd files are not always considered executable in MSYS causing which 43571 # to not find them 43572 if test "x$new_path" = x \ 43573 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43574 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43575 new_path="$path" 43576 43577 windows_path="$new_path" 43578 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43579 unix_path=`$CYGPATH -u "$windows_path"` 43580 new_path="$unix_path" 43581 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43582 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43583 new_path="$unix_path" 43584 fi 43585 43586 fi 43587 43588 if test "x$new_path" = x; then 43589 # It's still not found. Now this is an unrecoverable error. 43590 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 43591 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 43592 has_space=`$ECHO "$complete" | $GREP " "` 43593 if test "x$has_space" != x; then 43594 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43595 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43596 fi 43597 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 43598 fi 43599 fi 43600 43601 # Now new_path has a complete unix path to the binary 43602 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 43603 # Keep paths in /bin as-is, but remove trailing .exe if any 43604 new_path="${new_path/%.exe/}" 43605 # Do not save /bin paths to all_fixpath_prefixes! 43606 else 43607 # Not in mixed or Windows style, start by that. 43608 new_path=`cmd //c echo $new_path` 43609 43610 input_path="$new_path" 43611 # Check if we need to convert this using DOS-style short mode. If the path 43612 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43613 # take no chances and rewrite it. 43614 # Note: m4 eats our [], so we need to use [ and ] instead. 43615 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 43616 if test "x$has_forbidden_chars" != x; then 43617 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43618 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43619 fi 43620 43621 # Output is in $new_path 43622 43623 windows_path="$new_path" 43624 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43625 unix_path=`$CYGPATH -u "$windows_path"` 43626 new_path="$unix_path" 43627 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 43628 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 43629 new_path="$unix_path" 43630 fi 43631 43632 # remove trailing .exe if any 43633 new_path="${new_path/%.exe/}" 43634 43635 # Save the first 10 bytes of this path to the storage, so fixpath can work. 43636 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 43637 fi 43638 43639 else 43640 # We're on a unix platform. Hooray! :) 43641 # First separate the path from the arguments. This will split at the first 43642 # space. 43643 complete="$BUILD_CC" 43644 path="${complete%% *}" 43645 tmp="$complete EOL" 43646 arguments="${tmp#* }" 43647 43648 # Cannot rely on the command "which" here since it doesn't always work. 43649 is_absolute_path=`$ECHO "$path" | $GREP ^/` 43650 if test -z "$is_absolute_path"; then 43651 # Path to executable is not absolute. Find it. 43652 IFS_save="$IFS" 43653 IFS=: 43654 for p in $PATH; do 43655 if test -f "$p/$path" && test -x "$p/$path"; then 43656 new_path="$p/$path" 43657 break 43658 fi 43659 done 43660 IFS="$IFS_save" 43661 else 43662 # This is an absolute path, we can use it without further modifications. 43663 new_path="$path" 43664 fi 43665 43666 if test "x$new_path" = x; then 43667 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5 43668 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;} 43669 has_space=`$ECHO "$complete" | $GREP " "` 43670 if test "x$has_space" != x; then 43671 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 43672 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 43673 fi 43674 as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5 43675 fi 43676 fi 43677 43678 # Now join together the path and the arguments once again 43679 if test "x$arguments" != xEOL; then 43680 new_complete="$new_path ${arguments% *}" 43681 else 43682 new_complete="$new_path" 43683 fi 43684 43685 if test "x$complete" != "x$new_complete"; then 43686 BUILD_CC="$new_complete" 43687 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5 43688 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;} 43689 fi 43690 fi 43691 43692 43693 43694 43695 # Publish this variable in the help. 43696 43697 43698 if [ -z "${BUILD_CXX+x}" ]; then 43699 # The variable is not set by user, try to locate tool using the code snippet 43700 for ac_prog in cl CC g++ 43701 do 43702 # Extract the first word of "$ac_prog", so it can be a program name with args. 43703 set dummy $ac_prog; ac_word=$2 43704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43705 $as_echo_n "checking for $ac_word... " >&6; } 43706 if ${ac_cv_path_BUILD_CXX+:} false; then : 43707 $as_echo_n "(cached) " >&6 43708 else 43709 case $BUILD_CXX in 43710 [\\/]* | ?:[\\/]*) 43711 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 43712 ;; 43713 *) 43714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43715 for as_dir in $PATH 43716 do 43717 IFS=$as_save_IFS 43718 test -z "$as_dir" && as_dir=. 43719 for ac_exec_ext in '' $ac_executable_extensions; do 43720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43721 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 43722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43723 break 2 43724 fi 43725 done 43726 done 43727 IFS=$as_save_IFS 43728 43729 ;; 43730 esac 43731 fi 43732 BUILD_CXX=$ac_cv_path_BUILD_CXX 43733 if test -n "$BUILD_CXX"; then 43734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 43735 $as_echo "$BUILD_CXX" >&6; } 43736 else 43737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43738 $as_echo "no" >&6; } 43739 fi 43740 43741 43742 test -n "$BUILD_CXX" && break 43743 done 43744 43745 else 43746 # The variable is set, but is it from the command line or the environment? 43747 43748 # Try to remove the string !BUILD_CXX! from our list. 43749 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/} 43750 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 43751 # If it failed, the variable was not from the command line. Ignore it, 43752 # but warn the user (except for BASH, which is always set by the calling BASH). 43753 if test "xBUILD_CXX" != xBASH; then 43754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5 43755 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;} 43756 fi 43757 # Try to locate tool using the code snippet 43758 for ac_prog in cl CC g++ 43759 do 43760 # Extract the first word of "$ac_prog", so it can be a program name with args. 43761 set dummy $ac_prog; ac_word=$2 43762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43763 $as_echo_n "checking for $ac_word... " >&6; } 43764 if ${ac_cv_path_BUILD_CXX+:} false; then : 43765 $as_echo_n "(cached) " >&6 43766 else 43767 case $BUILD_CXX in 43768 [\\/]* | ?:[\\/]*) 43769 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 43770 ;; 43771 *) 43772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43773 for as_dir in $PATH 43774 do 43775 IFS=$as_save_IFS 43776 test -z "$as_dir" && as_dir=. 43777 for ac_exec_ext in '' $ac_executable_extensions; do 43778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43779 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 43780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43781 break 2 43782 fi 43783 done 43784 done 43785 IFS=$as_save_IFS 43786 43787 ;; 43788 esac 43789 fi 43790 BUILD_CXX=$ac_cv_path_BUILD_CXX 43791 if test -n "$BUILD_CXX"; then 43792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 43793 $as_echo "$BUILD_CXX" >&6; } 43794 else 43795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43796 $as_echo "no" >&6; } 43797 fi 43798 43799 43800 test -n "$BUILD_CXX" && break 43801 done 43802 43803 else 43804 # If it succeeded, then it was overridden by the user. We will use it 43805 # for the tool. 43806 43807 # First remove it from the list of overridden variables, so we can test 43808 # for unknown variables in the end. 43809 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 43810 43811 # Check if we try to supply an empty value 43812 if test "x$BUILD_CXX" = x; then 43813 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5 43814 $as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;} 43815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 43816 $as_echo_n "checking for BUILD_CXX... " >&6; } 43817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 43818 $as_echo "disabled" >&6; } 43819 else 43820 # Check if the provided tool contains a complete path. 43821 tool_specified="$BUILD_CXX" 43822 tool_basename="${tool_specified##*/}" 43823 if test "x$tool_basename" = "x$tool_specified"; then 43824 # A command without a complete path is provided, search $PATH. 43825 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5 43826 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;} 43827 # Extract the first word of "$tool_basename", so it can be a program name with args. 43828 set dummy $tool_basename; ac_word=$2 43829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 43830 $as_echo_n "checking for $ac_word... " >&6; } 43831 if ${ac_cv_path_BUILD_CXX+:} false; then : 43832 $as_echo_n "(cached) " >&6 43833 else 43834 case $BUILD_CXX in 43835 [\\/]* | ?:[\\/]*) 43836 ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path. 43837 ;; 43838 *) 43839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 43840 for as_dir in $PATH 43841 do 43842 IFS=$as_save_IFS 43843 test -z "$as_dir" && as_dir=. 43844 for ac_exec_ext in '' $ac_executable_extensions; do 43845 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 43846 ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext" 43847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 43848 break 2 43849 fi 43850 done 43851 done 43852 IFS=$as_save_IFS 43853 43854 ;; 43855 esac 43856 fi 43857 BUILD_CXX=$ac_cv_path_BUILD_CXX 43858 if test -n "$BUILD_CXX"; then 43859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5 43860 $as_echo "$BUILD_CXX" >&6; } 43861 else 43862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 43863 $as_echo "no" >&6; } 43864 fi 43865 43866 43867 if test "x$BUILD_CXX" = x; then 43868 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 43869 fi 43870 else 43871 # Otherwise we believe it is a complete path. Use it as it is. 43872 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5 43873 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;} 43874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5 43875 $as_echo_n "checking for BUILD_CXX... " >&6; } 43876 if test ! -x "$tool_specified"; then 43877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 43878 $as_echo "not found" >&6; } 43879 as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5 43880 fi 43881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 43882 $as_echo "$tool_specified" >&6; } 43883 fi 43884 fi 43885 fi 43886 43887 fi 43888 43889 43890 43891 if test "x$BUILD_CXX" = x; then 43892 as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5 43893 fi 43894 43895 43896 43897 # Only process if variable expands to non-empty 43898 43899 if test "x$BUILD_CXX" != x; then 43900 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 43901 43902 # First separate the path from the arguments. This will split at the first 43903 # space. 43904 complete="$BUILD_CXX" 43905 path="${complete%% *}" 43906 tmp="$complete EOL" 43907 arguments="${tmp#* }" 43908 43909 # Input might be given as Windows format, start by converting to 43910 # unix format. 43911 new_path=`$CYGPATH -u "$path"` 43912 43913 # Now try to locate executable using which 43914 new_path=`$WHICH "$new_path" 2> /dev/null` 43915 # bat and cmd files are not always considered executable in cygwin causing which 43916 # to not find them 43917 if test "x$new_path" = x \ 43918 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43919 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43920 new_path=`$CYGPATH -u "$path"` 43921 fi 43922 if test "x$new_path" = x; then 43923 # Oops. Which didn't find the executable. 43924 # The splitting of arguments from the executable at a space might have been incorrect, 43925 # since paths with space are more likely in Windows. Give it another try with the whole 43926 # argument. 43927 path="$complete" 43928 arguments="EOL" 43929 new_path=`$CYGPATH -u "$path"` 43930 new_path=`$WHICH "$new_path" 2> /dev/null` 43931 # bat and cmd files are not always considered executable in cygwin causing which 43932 # to not find them 43933 if test "x$new_path" = x \ 43934 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 43935 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 43936 new_path=`$CYGPATH -u "$path"` 43937 fi 43938 if test "x$new_path" = x; then 43939 # It's still not found. Now this is an unrecoverable error. 43940 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 43941 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 43942 has_space=`$ECHO "$complete" | $GREP " "` 43943 if test "x$has_space" != x; then 43944 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 43945 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 43946 fi 43947 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43948 fi 43949 fi 43950 43951 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 43952 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 43953 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 43954 # "foo.exe" is OK but "foo" is an error. 43955 # 43956 # This test is therefore slightly more accurate than "test -f" to check for file presence. 43957 # It is also a way to make sure we got the proper file name for the real test later on. 43958 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 43959 if test "x$test_shortpath" = x; then 43960 # Short path failed, file does not exist as specified. 43961 # Try adding .exe or .cmd 43962 if test -f "${new_path}.exe"; then 43963 input_to_shortpath="${new_path}.exe" 43964 elif test -f "${new_path}.cmd"; then 43965 input_to_shortpath="${new_path}.cmd" 43966 else 43967 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5 43968 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;} 43969 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 43970 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 43971 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 43972 fi 43973 else 43974 input_to_shortpath="$new_path" 43975 fi 43976 43977 # Call helper function which possibly converts this using DOS-style short mode. 43978 # If so, the updated path is stored in $new_path. 43979 new_path="$input_to_shortpath" 43980 43981 input_path="$input_to_shortpath" 43982 # Check if we need to convert this using DOS-style short mode. If the path 43983 # contains just simple characters, use it. Otherwise (spaces, weird characters), 43984 # take no chances and rewrite it. 43985 # Note: m4 eats our [], so we need to use [ and ] instead. 43986 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 43987 if test "x$has_forbidden_chars" != x; then 43988 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 43989 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 43990 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 43991 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 43992 # Going to short mode and back again did indeed matter. Since short mode is 43993 # case insensitive, let's make it lowercase to improve readability. 43994 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 43995 # Now convert it back to Unix-style (cygpath) 43996 input_path=`$CYGPATH -u "$shortmode_path"` 43997 new_path="$input_path" 43998 fi 43999 fi 44000 44001 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 44002 if test "x$test_cygdrive_prefix" = x; then 44003 # As a simple fix, exclude /usr/bin since it's not a real path. 44004 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 44005 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 44006 # a path prefixed by /cygdrive for fixpath to work. 44007 new_path="$CYGWIN_ROOT_PATH$input_path" 44008 fi 44009 fi 44010 44011 # remove trailing .exe if any 44012 new_path="${new_path/%.exe/}" 44013 44014 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44015 44016 # First separate the path from the arguments. This will split at the first 44017 # space. 44018 complete="$BUILD_CXX" 44019 path="${complete%% *}" 44020 tmp="$complete EOL" 44021 arguments="${tmp#* }" 44022 44023 # Input might be given as Windows format, start by converting to 44024 # unix format. 44025 new_path="$path" 44026 44027 windows_path="$new_path" 44028 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44029 unix_path=`$CYGPATH -u "$windows_path"` 44030 new_path="$unix_path" 44031 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44032 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44033 new_path="$unix_path" 44034 fi 44035 44036 44037 # Now try to locate executable using which 44038 new_path=`$WHICH "$new_path" 2> /dev/null` 44039 44040 if test "x$new_path" = x; then 44041 # Oops. Which didn't find the executable. 44042 # The splitting of arguments from the executable at a space might have been incorrect, 44043 # since paths with space are more likely in Windows. Give it another try with the whole 44044 # argument. 44045 path="$complete" 44046 arguments="EOL" 44047 new_path="$path" 44048 44049 windows_path="$new_path" 44050 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44051 unix_path=`$CYGPATH -u "$windows_path"` 44052 new_path="$unix_path" 44053 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44054 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44055 new_path="$unix_path" 44056 fi 44057 44058 44059 new_path=`$WHICH "$new_path" 2> /dev/null` 44060 # bat and cmd files are not always considered executable in MSYS causing which 44061 # to not find them 44062 if test "x$new_path" = x \ 44063 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44064 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44065 new_path="$path" 44066 44067 windows_path="$new_path" 44068 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44069 unix_path=`$CYGPATH -u "$windows_path"` 44070 new_path="$unix_path" 44071 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44072 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44073 new_path="$unix_path" 44074 fi 44075 44076 fi 44077 44078 if test "x$new_path" = x; then 44079 # It's still not found. Now this is an unrecoverable error. 44080 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 44081 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 44082 has_space=`$ECHO "$complete" | $GREP " "` 44083 if test "x$has_space" != x; then 44084 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44085 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44086 fi 44087 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 44088 fi 44089 fi 44090 44091 # Now new_path has a complete unix path to the binary 44092 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 44093 # Keep paths in /bin as-is, but remove trailing .exe if any 44094 new_path="${new_path/%.exe/}" 44095 # Do not save /bin paths to all_fixpath_prefixes! 44096 else 44097 # Not in mixed or Windows style, start by that. 44098 new_path=`cmd //c echo $new_path` 44099 44100 input_path="$new_path" 44101 # Check if we need to convert this using DOS-style short mode. If the path 44102 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44103 # take no chances and rewrite it. 44104 # Note: m4 eats our [], so we need to use [ and ] instead. 44105 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 44106 if test "x$has_forbidden_chars" != x; then 44107 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44108 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44109 fi 44110 44111 # Output is in $new_path 44112 44113 windows_path="$new_path" 44114 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44115 unix_path=`$CYGPATH -u "$windows_path"` 44116 new_path="$unix_path" 44117 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44118 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44119 new_path="$unix_path" 44120 fi 44121 44122 # remove trailing .exe if any 44123 new_path="${new_path/%.exe/}" 44124 44125 # Save the first 10 bytes of this path to the storage, so fixpath can work. 44126 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 44127 fi 44128 44129 else 44130 # We're on a unix platform. Hooray! :) 44131 # First separate the path from the arguments. This will split at the first 44132 # space. 44133 complete="$BUILD_CXX" 44134 path="${complete%% *}" 44135 tmp="$complete EOL" 44136 arguments="${tmp#* }" 44137 44138 # Cannot rely on the command "which" here since it doesn't always work. 44139 is_absolute_path=`$ECHO "$path" | $GREP ^/` 44140 if test -z "$is_absolute_path"; then 44141 # Path to executable is not absolute. Find it. 44142 IFS_save="$IFS" 44143 IFS=: 44144 for p in $PATH; do 44145 if test -f "$p/$path" && test -x "$p/$path"; then 44146 new_path="$p/$path" 44147 break 44148 fi 44149 done 44150 IFS="$IFS_save" 44151 else 44152 # This is an absolute path, we can use it without further modifications. 44153 new_path="$path" 44154 fi 44155 44156 if test "x$new_path" = x; then 44157 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5 44158 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;} 44159 has_space=`$ECHO "$complete" | $GREP " "` 44160 if test "x$has_space" != x; then 44161 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 44162 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 44163 fi 44164 as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5 44165 fi 44166 fi 44167 44168 # Now join together the path and the arguments once again 44169 if test "x$arguments" != xEOL; then 44170 new_complete="$new_path ${arguments% *}" 44171 else 44172 new_complete="$new_path" 44173 fi 44174 44175 if test "x$complete" != "x$new_complete"; then 44176 BUILD_CXX="$new_complete" 44177 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5 44178 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;} 44179 fi 44180 fi 44181 44182 44183 44184 # Publish this variable in the help. 44185 44186 44187 if [ -z "${BUILD_NM+x}" ]; then 44188 # The variable is not set by user, try to locate tool using the code snippet 44189 for ac_prog in nm gcc-nm 44190 do 44191 # Extract the first word of "$ac_prog", so it can be a program name with args. 44192 set dummy $ac_prog; ac_word=$2 44193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44194 $as_echo_n "checking for $ac_word... " >&6; } 44195 if ${ac_cv_path_BUILD_NM+:} false; then : 44196 $as_echo_n "(cached) " >&6 44197 else 44198 case $BUILD_NM in 44199 [\\/]* | ?:[\\/]*) 44200 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 44201 ;; 44202 *) 44203 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44204 for as_dir in $PATH 44205 do 44206 IFS=$as_save_IFS 44207 test -z "$as_dir" && as_dir=. 44208 for ac_exec_ext in '' $ac_executable_extensions; do 44209 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44210 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 44211 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44212 break 2 44213 fi 44214 done 44215 done 44216 IFS=$as_save_IFS 44217 44218 ;; 44219 esac 44220 fi 44221 BUILD_NM=$ac_cv_path_BUILD_NM 44222 if test -n "$BUILD_NM"; then 44223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 44224 $as_echo "$BUILD_NM" >&6; } 44225 else 44226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44227 $as_echo "no" >&6; } 44228 fi 44229 44230 44231 test -n "$BUILD_NM" && break 44232 done 44233 44234 else 44235 # The variable is set, but is it from the command line or the environment? 44236 44237 # Try to remove the string !BUILD_NM! from our list. 44238 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_NM!/} 44239 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 44240 # If it failed, the variable was not from the command line. Ignore it, 44241 # but warn the user (except for BASH, which is always set by the calling BASH). 44242 if test "xBUILD_NM" != xBASH; then 44243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&5 44244 $as_echo "$as_me: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&2;} 44245 fi 44246 # Try to locate tool using the code snippet 44247 for ac_prog in nm gcc-nm 44248 do 44249 # Extract the first word of "$ac_prog", so it can be a program name with args. 44250 set dummy $ac_prog; ac_word=$2 44251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44252 $as_echo_n "checking for $ac_word... " >&6; } 44253 if ${ac_cv_path_BUILD_NM+:} false; then : 44254 $as_echo_n "(cached) " >&6 44255 else 44256 case $BUILD_NM in 44257 [\\/]* | ?:[\\/]*) 44258 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 44259 ;; 44260 *) 44261 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44262 for as_dir in $PATH 44263 do 44264 IFS=$as_save_IFS 44265 test -z "$as_dir" && as_dir=. 44266 for ac_exec_ext in '' $ac_executable_extensions; do 44267 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44268 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 44269 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44270 break 2 44271 fi 44272 done 44273 done 44274 IFS=$as_save_IFS 44275 44276 ;; 44277 esac 44278 fi 44279 BUILD_NM=$ac_cv_path_BUILD_NM 44280 if test -n "$BUILD_NM"; then 44281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 44282 $as_echo "$BUILD_NM" >&6; } 44283 else 44284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44285 $as_echo "no" >&6; } 44286 fi 44287 44288 44289 test -n "$BUILD_NM" && break 44290 done 44291 44292 else 44293 # If it succeeded, then it was overridden by the user. We will use it 44294 # for the tool. 44295 44296 # First remove it from the list of overridden variables, so we can test 44297 # for unknown variables in the end. 44298 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 44299 44300 # Check if we try to supply an empty value 44301 if test "x$BUILD_NM" = x; then 44302 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_NM= (no value)" >&5 44303 $as_echo "$as_me: Setting user supplied tool BUILD_NM= (no value)" >&6;} 44304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5 44305 $as_echo_n "checking for BUILD_NM... " >&6; } 44306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 44307 $as_echo "disabled" >&6; } 44308 else 44309 # Check if the provided tool contains a complete path. 44310 tool_specified="$BUILD_NM" 44311 tool_basename="${tool_specified##*/}" 44312 if test "x$tool_basename" = "x$tool_specified"; then 44313 # A command without a complete path is provided, search $PATH. 44314 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_NM=$tool_basename" >&5 44315 $as_echo "$as_me: Will search for user supplied tool BUILD_NM=$tool_basename" >&6;} 44316 # Extract the first word of "$tool_basename", so it can be a program name with args. 44317 set dummy $tool_basename; ac_word=$2 44318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44319 $as_echo_n "checking for $ac_word... " >&6; } 44320 if ${ac_cv_path_BUILD_NM+:} false; then : 44321 $as_echo_n "(cached) " >&6 44322 else 44323 case $BUILD_NM in 44324 [\\/]* | ?:[\\/]*) 44325 ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path. 44326 ;; 44327 *) 44328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44329 for as_dir in $PATH 44330 do 44331 IFS=$as_save_IFS 44332 test -z "$as_dir" && as_dir=. 44333 for ac_exec_ext in '' $ac_executable_extensions; do 44334 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44335 ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext" 44336 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44337 break 2 44338 fi 44339 done 44340 done 44341 IFS=$as_save_IFS 44342 44343 ;; 44344 esac 44345 fi 44346 BUILD_NM=$ac_cv_path_BUILD_NM 44347 if test -n "$BUILD_NM"; then 44348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5 44349 $as_echo "$BUILD_NM" >&6; } 44350 else 44351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44352 $as_echo "no" >&6; } 44353 fi 44354 44355 44356 if test "x$BUILD_NM" = x; then 44357 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 44358 fi 44359 else 44360 # Otherwise we believe it is a complete path. Use it as it is. 44361 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_NM=$tool_specified" >&5 44362 $as_echo "$as_me: Will use user supplied tool BUILD_NM=$tool_specified" >&6;} 44363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5 44364 $as_echo_n "checking for BUILD_NM... " >&6; } 44365 if test ! -x "$tool_specified"; then 44366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 44367 $as_echo "not found" >&6; } 44368 as_fn_error $? "User supplied tool BUILD_NM=$tool_specified does not exist or is not executable" "$LINENO" 5 44369 fi 44370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 44371 $as_echo "$tool_specified" >&6; } 44372 fi 44373 fi 44374 fi 44375 44376 fi 44377 44378 44379 44380 # Only process if variable expands to non-empty 44381 44382 if test "x$BUILD_NM" != x; then 44383 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44384 44385 # First separate the path from the arguments. This will split at the first 44386 # space. 44387 complete="$BUILD_NM" 44388 path="${complete%% *}" 44389 tmp="$complete EOL" 44390 arguments="${tmp#* }" 44391 44392 # Input might be given as Windows format, start by converting to 44393 # unix format. 44394 new_path=`$CYGPATH -u "$path"` 44395 44396 # Now try to locate executable using which 44397 new_path=`$WHICH "$new_path" 2> /dev/null` 44398 # bat and cmd files are not always considered executable in cygwin causing which 44399 # to not find them 44400 if test "x$new_path" = x \ 44401 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44402 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44403 new_path=`$CYGPATH -u "$path"` 44404 fi 44405 if test "x$new_path" = x; then 44406 # Oops. Which didn't find the executable. 44407 # The splitting of arguments from the executable at a space might have been incorrect, 44408 # since paths with space are more likely in Windows. Give it another try with the whole 44409 # argument. 44410 path="$complete" 44411 arguments="EOL" 44412 new_path=`$CYGPATH -u "$path"` 44413 new_path=`$WHICH "$new_path" 2> /dev/null` 44414 # bat and cmd files are not always considered executable in cygwin causing which 44415 # to not find them 44416 if test "x$new_path" = x \ 44417 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44418 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44419 new_path=`$CYGPATH -u "$path"` 44420 fi 44421 if test "x$new_path" = x; then 44422 # It's still not found. Now this is an unrecoverable error. 44423 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 44424 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 44425 has_space=`$ECHO "$complete" | $GREP " "` 44426 if test "x$has_space" != x; then 44427 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44428 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44429 fi 44430 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 44431 fi 44432 fi 44433 44434 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 44435 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 44436 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 44437 # "foo.exe" is OK but "foo" is an error. 44438 # 44439 # This test is therefore slightly more accurate than "test -f" to check for file presence. 44440 # It is also a way to make sure we got the proper file name for the real test later on. 44441 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 44442 if test "x$test_shortpath" = x; then 44443 # Short path failed, file does not exist as specified. 44444 # Try adding .exe or .cmd 44445 if test -f "${new_path}.exe"; then 44446 input_to_shortpath="${new_path}.exe" 44447 elif test -f "${new_path}.cmd"; then 44448 input_to_shortpath="${new_path}.cmd" 44449 else 44450 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&5 44451 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&6;} 44452 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 44453 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 44454 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 44455 fi 44456 else 44457 input_to_shortpath="$new_path" 44458 fi 44459 44460 # Call helper function which possibly converts this using DOS-style short mode. 44461 # If so, the updated path is stored in $new_path. 44462 new_path="$input_to_shortpath" 44463 44464 input_path="$input_to_shortpath" 44465 # Check if we need to convert this using DOS-style short mode. If the path 44466 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44467 # take no chances and rewrite it. 44468 # Note: m4 eats our [], so we need to use [ and ] instead. 44469 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 44470 if test "x$has_forbidden_chars" != x; then 44471 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44472 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 44473 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 44474 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 44475 # Going to short mode and back again did indeed matter. Since short mode is 44476 # case insensitive, let's make it lowercase to improve readability. 44477 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44478 # Now convert it back to Unix-style (cygpath) 44479 input_path=`$CYGPATH -u "$shortmode_path"` 44480 new_path="$input_path" 44481 fi 44482 fi 44483 44484 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 44485 if test "x$test_cygdrive_prefix" = x; then 44486 # As a simple fix, exclude /usr/bin since it's not a real path. 44487 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 44488 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 44489 # a path prefixed by /cygdrive for fixpath to work. 44490 new_path="$CYGWIN_ROOT_PATH$input_path" 44491 fi 44492 fi 44493 44494 # remove trailing .exe if any 44495 new_path="${new_path/%.exe/}" 44496 44497 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44498 44499 # First separate the path from the arguments. This will split at the first 44500 # space. 44501 complete="$BUILD_NM" 44502 path="${complete%% *}" 44503 tmp="$complete EOL" 44504 arguments="${tmp#* }" 44505 44506 # Input might be given as Windows format, start by converting to 44507 # unix format. 44508 new_path="$path" 44509 44510 windows_path="$new_path" 44511 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44512 unix_path=`$CYGPATH -u "$windows_path"` 44513 new_path="$unix_path" 44514 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44515 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44516 new_path="$unix_path" 44517 fi 44518 44519 44520 # Now try to locate executable using which 44521 new_path=`$WHICH "$new_path" 2> /dev/null` 44522 44523 if test "x$new_path" = x; then 44524 # Oops. Which didn't find the executable. 44525 # The splitting of arguments from the executable at a space might have been incorrect, 44526 # since paths with space are more likely in Windows. Give it another try with the whole 44527 # argument. 44528 path="$complete" 44529 arguments="EOL" 44530 new_path="$path" 44531 44532 windows_path="$new_path" 44533 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44534 unix_path=`$CYGPATH -u "$windows_path"` 44535 new_path="$unix_path" 44536 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44537 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44538 new_path="$unix_path" 44539 fi 44540 44541 44542 new_path=`$WHICH "$new_path" 2> /dev/null` 44543 # bat and cmd files are not always considered executable in MSYS causing which 44544 # to not find them 44545 if test "x$new_path" = x \ 44546 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44547 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44548 new_path="$path" 44549 44550 windows_path="$new_path" 44551 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44552 unix_path=`$CYGPATH -u "$windows_path"` 44553 new_path="$unix_path" 44554 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44555 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44556 new_path="$unix_path" 44557 fi 44558 44559 fi 44560 44561 if test "x$new_path" = x; then 44562 # It's still not found. Now this is an unrecoverable error. 44563 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 44564 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 44565 has_space=`$ECHO "$complete" | $GREP " "` 44566 if test "x$has_space" != x; then 44567 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44568 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44569 fi 44570 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 44571 fi 44572 fi 44573 44574 # Now new_path has a complete unix path to the binary 44575 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 44576 # Keep paths in /bin as-is, but remove trailing .exe if any 44577 new_path="${new_path/%.exe/}" 44578 # Do not save /bin paths to all_fixpath_prefixes! 44579 else 44580 # Not in mixed or Windows style, start by that. 44581 new_path=`cmd //c echo $new_path` 44582 44583 input_path="$new_path" 44584 # Check if we need to convert this using DOS-style short mode. If the path 44585 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44586 # take no chances and rewrite it. 44587 # Note: m4 eats our [], so we need to use [ and ] instead. 44588 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 44589 if test "x$has_forbidden_chars" != x; then 44590 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44591 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44592 fi 44593 44594 # Output is in $new_path 44595 44596 windows_path="$new_path" 44597 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44598 unix_path=`$CYGPATH -u "$windows_path"` 44599 new_path="$unix_path" 44600 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44601 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44602 new_path="$unix_path" 44603 fi 44604 44605 # remove trailing .exe if any 44606 new_path="${new_path/%.exe/}" 44607 44608 # Save the first 10 bytes of this path to the storage, so fixpath can work. 44609 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 44610 fi 44611 44612 else 44613 # We're on a unix platform. Hooray! :) 44614 # First separate the path from the arguments. This will split at the first 44615 # space. 44616 complete="$BUILD_NM" 44617 path="${complete%% *}" 44618 tmp="$complete EOL" 44619 arguments="${tmp#* }" 44620 44621 # Cannot rely on the command "which" here since it doesn't always work. 44622 is_absolute_path=`$ECHO "$path" | $GREP ^/` 44623 if test -z "$is_absolute_path"; then 44624 # Path to executable is not absolute. Find it. 44625 IFS_save="$IFS" 44626 IFS=: 44627 for p in $PATH; do 44628 if test -f "$p/$path" && test -x "$p/$path"; then 44629 new_path="$p/$path" 44630 break 44631 fi 44632 done 44633 IFS="$IFS_save" 44634 else 44635 # This is an absolute path, we can use it without further modifications. 44636 new_path="$path" 44637 fi 44638 44639 if test "x$new_path" = x; then 44640 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5 44641 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;} 44642 has_space=`$ECHO "$complete" | $GREP " "` 44643 if test "x$has_space" != x; then 44644 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 44645 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 44646 fi 44647 as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5 44648 fi 44649 fi 44650 44651 # Now join together the path and the arguments once again 44652 if test "x$arguments" != xEOL; then 44653 new_complete="$new_path ${arguments% *}" 44654 else 44655 new_complete="$new_path" 44656 fi 44657 44658 if test "x$complete" != "x$new_complete"; then 44659 BUILD_NM="$new_complete" 44660 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_NM to \"$new_complete\"" >&5 44661 $as_echo "$as_me: Rewriting BUILD_NM to \"$new_complete\"" >&6;} 44662 fi 44663 fi 44664 44665 44666 44667 # Publish this variable in the help. 44668 44669 44670 if [ -z "${BUILD_AR+x}" ]; then 44671 # The variable is not set by user, try to locate tool using the code snippet 44672 for ac_prog in ar gcc-ar 44673 do 44674 # Extract the first word of "$ac_prog", so it can be a program name with args. 44675 set dummy $ac_prog; ac_word=$2 44676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44677 $as_echo_n "checking for $ac_word... " >&6; } 44678 if ${ac_cv_path_BUILD_AR+:} false; then : 44679 $as_echo_n "(cached) " >&6 44680 else 44681 case $BUILD_AR in 44682 [\\/]* | ?:[\\/]*) 44683 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 44684 ;; 44685 *) 44686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44687 for as_dir in $PATH 44688 do 44689 IFS=$as_save_IFS 44690 test -z "$as_dir" && as_dir=. 44691 for ac_exec_ext in '' $ac_executable_extensions; do 44692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44693 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 44694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44695 break 2 44696 fi 44697 done 44698 done 44699 IFS=$as_save_IFS 44700 44701 ;; 44702 esac 44703 fi 44704 BUILD_AR=$ac_cv_path_BUILD_AR 44705 if test -n "$BUILD_AR"; then 44706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 44707 $as_echo "$BUILD_AR" >&6; } 44708 else 44709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44710 $as_echo "no" >&6; } 44711 fi 44712 44713 44714 test -n "$BUILD_AR" && break 44715 done 44716 44717 else 44718 # The variable is set, but is it from the command line or the environment? 44719 44720 # Try to remove the string !BUILD_AR! from our list. 44721 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_AR!/} 44722 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 44723 # If it failed, the variable was not from the command line. Ignore it, 44724 # but warn the user (except for BASH, which is always set by the calling BASH). 44725 if test "xBUILD_AR" != xBASH; then 44726 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&5 44727 $as_echo "$as_me: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&2;} 44728 fi 44729 # Try to locate tool using the code snippet 44730 for ac_prog in ar gcc-ar 44731 do 44732 # Extract the first word of "$ac_prog", so it can be a program name with args. 44733 set dummy $ac_prog; ac_word=$2 44734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44735 $as_echo_n "checking for $ac_word... " >&6; } 44736 if ${ac_cv_path_BUILD_AR+:} false; then : 44737 $as_echo_n "(cached) " >&6 44738 else 44739 case $BUILD_AR in 44740 [\\/]* | ?:[\\/]*) 44741 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 44742 ;; 44743 *) 44744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44745 for as_dir in $PATH 44746 do 44747 IFS=$as_save_IFS 44748 test -z "$as_dir" && as_dir=. 44749 for ac_exec_ext in '' $ac_executable_extensions; do 44750 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44751 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 44752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44753 break 2 44754 fi 44755 done 44756 done 44757 IFS=$as_save_IFS 44758 44759 ;; 44760 esac 44761 fi 44762 BUILD_AR=$ac_cv_path_BUILD_AR 44763 if test -n "$BUILD_AR"; then 44764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 44765 $as_echo "$BUILD_AR" >&6; } 44766 else 44767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44768 $as_echo "no" >&6; } 44769 fi 44770 44771 44772 test -n "$BUILD_AR" && break 44773 done 44774 44775 else 44776 # If it succeeded, then it was overridden by the user. We will use it 44777 # for the tool. 44778 44779 # First remove it from the list of overridden variables, so we can test 44780 # for unknown variables in the end. 44781 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 44782 44783 # Check if we try to supply an empty value 44784 if test "x$BUILD_AR" = x; then 44785 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_AR= (no value)" >&5 44786 $as_echo "$as_me: Setting user supplied tool BUILD_AR= (no value)" >&6;} 44787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5 44788 $as_echo_n "checking for BUILD_AR... " >&6; } 44789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 44790 $as_echo "disabled" >&6; } 44791 else 44792 # Check if the provided tool contains a complete path. 44793 tool_specified="$BUILD_AR" 44794 tool_basename="${tool_specified##*/}" 44795 if test "x$tool_basename" = "x$tool_specified"; then 44796 # A command without a complete path is provided, search $PATH. 44797 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_AR=$tool_basename" >&5 44798 $as_echo "$as_me: Will search for user supplied tool BUILD_AR=$tool_basename" >&6;} 44799 # Extract the first word of "$tool_basename", so it can be a program name with args. 44800 set dummy $tool_basename; ac_word=$2 44801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 44802 $as_echo_n "checking for $ac_word... " >&6; } 44803 if ${ac_cv_path_BUILD_AR+:} false; then : 44804 $as_echo_n "(cached) " >&6 44805 else 44806 case $BUILD_AR in 44807 [\\/]* | ?:[\\/]*) 44808 ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path. 44809 ;; 44810 *) 44811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 44812 for as_dir in $PATH 44813 do 44814 IFS=$as_save_IFS 44815 test -z "$as_dir" && as_dir=. 44816 for ac_exec_ext in '' $ac_executable_extensions; do 44817 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 44818 ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext" 44819 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 44820 break 2 44821 fi 44822 done 44823 done 44824 IFS=$as_save_IFS 44825 44826 ;; 44827 esac 44828 fi 44829 BUILD_AR=$ac_cv_path_BUILD_AR 44830 if test -n "$BUILD_AR"; then 44831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5 44832 $as_echo "$BUILD_AR" >&6; } 44833 else 44834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 44835 $as_echo "no" >&6; } 44836 fi 44837 44838 44839 if test "x$BUILD_AR" = x; then 44840 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 44841 fi 44842 else 44843 # Otherwise we believe it is a complete path. Use it as it is. 44844 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_AR=$tool_specified" >&5 44845 $as_echo "$as_me: Will use user supplied tool BUILD_AR=$tool_specified" >&6;} 44846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5 44847 $as_echo_n "checking for BUILD_AR... " >&6; } 44848 if test ! -x "$tool_specified"; then 44849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 44850 $as_echo "not found" >&6; } 44851 as_fn_error $? "User supplied tool BUILD_AR=$tool_specified does not exist or is not executable" "$LINENO" 5 44852 fi 44853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 44854 $as_echo "$tool_specified" >&6; } 44855 fi 44856 fi 44857 fi 44858 44859 fi 44860 44861 44862 44863 # Only process if variable expands to non-empty 44864 44865 if test "x$BUILD_AR" != x; then 44866 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44867 44868 # First separate the path from the arguments. This will split at the first 44869 # space. 44870 complete="$BUILD_AR" 44871 path="${complete%% *}" 44872 tmp="$complete EOL" 44873 arguments="${tmp#* }" 44874 44875 # Input might be given as Windows format, start by converting to 44876 # unix format. 44877 new_path=`$CYGPATH -u "$path"` 44878 44879 # Now try to locate executable using which 44880 new_path=`$WHICH "$new_path" 2> /dev/null` 44881 # bat and cmd files are not always considered executable in cygwin causing which 44882 # to not find them 44883 if test "x$new_path" = x \ 44884 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44885 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44886 new_path=`$CYGPATH -u "$path"` 44887 fi 44888 if test "x$new_path" = x; then 44889 # Oops. Which didn't find the executable. 44890 # The splitting of arguments from the executable at a space might have been incorrect, 44891 # since paths with space are more likely in Windows. Give it another try with the whole 44892 # argument. 44893 path="$complete" 44894 arguments="EOL" 44895 new_path=`$CYGPATH -u "$path"` 44896 new_path=`$WHICH "$new_path" 2> /dev/null` 44897 # bat and cmd files are not always considered executable in cygwin causing which 44898 # to not find them 44899 if test "x$new_path" = x \ 44900 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 44901 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 44902 new_path=`$CYGPATH -u "$path"` 44903 fi 44904 if test "x$new_path" = x; then 44905 # It's still not found. Now this is an unrecoverable error. 44906 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 44907 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 44908 has_space=`$ECHO "$complete" | $GREP " "` 44909 if test "x$has_space" != x; then 44910 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 44911 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 44912 fi 44913 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44914 fi 44915 fi 44916 44917 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 44918 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 44919 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 44920 # "foo.exe" is OK but "foo" is an error. 44921 # 44922 # This test is therefore slightly more accurate than "test -f" to check for file presence. 44923 # It is also a way to make sure we got the proper file name for the real test later on. 44924 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 44925 if test "x$test_shortpath" = x; then 44926 # Short path failed, file does not exist as specified. 44927 # Try adding .exe or .cmd 44928 if test -f "${new_path}.exe"; then 44929 input_to_shortpath="${new_path}.exe" 44930 elif test -f "${new_path}.cmd"; then 44931 input_to_shortpath="${new_path}.cmd" 44932 else 44933 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&5 44934 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&6;} 44935 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 44936 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 44937 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 44938 fi 44939 else 44940 input_to_shortpath="$new_path" 44941 fi 44942 44943 # Call helper function which possibly converts this using DOS-style short mode. 44944 # If so, the updated path is stored in $new_path. 44945 new_path="$input_to_shortpath" 44946 44947 input_path="$input_to_shortpath" 44948 # Check if we need to convert this using DOS-style short mode. If the path 44949 # contains just simple characters, use it. Otherwise (spaces, weird characters), 44950 # take no chances and rewrite it. 44951 # Note: m4 eats our [], so we need to use [ and ] instead. 44952 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 44953 if test "x$has_forbidden_chars" != x; then 44954 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 44955 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 44956 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 44957 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 44958 # Going to short mode and back again did indeed matter. Since short mode is 44959 # case insensitive, let's make it lowercase to improve readability. 44960 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 44961 # Now convert it back to Unix-style (cygpath) 44962 input_path=`$CYGPATH -u "$shortmode_path"` 44963 new_path="$input_path" 44964 fi 44965 fi 44966 44967 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 44968 if test "x$test_cygdrive_prefix" = x; then 44969 # As a simple fix, exclude /usr/bin since it's not a real path. 44970 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 44971 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 44972 # a path prefixed by /cygdrive for fixpath to work. 44973 new_path="$CYGWIN_ROOT_PATH$input_path" 44974 fi 44975 fi 44976 44977 # remove trailing .exe if any 44978 new_path="${new_path/%.exe/}" 44979 44980 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44981 44982 # First separate the path from the arguments. This will split at the first 44983 # space. 44984 complete="$BUILD_AR" 44985 path="${complete%% *}" 44986 tmp="$complete EOL" 44987 arguments="${tmp#* }" 44988 44989 # Input might be given as Windows format, start by converting to 44990 # unix format. 44991 new_path="$path" 44992 44993 windows_path="$new_path" 44994 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 44995 unix_path=`$CYGPATH -u "$windows_path"` 44996 new_path="$unix_path" 44997 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 44998 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 44999 new_path="$unix_path" 45000 fi 45001 45002 45003 # Now try to locate executable using which 45004 new_path=`$WHICH "$new_path" 2> /dev/null` 45005 45006 if test "x$new_path" = x; then 45007 # Oops. Which didn't find the executable. 45008 # The splitting of arguments from the executable at a space might have been incorrect, 45009 # since paths with space are more likely in Windows. Give it another try with the whole 45010 # argument. 45011 path="$complete" 45012 arguments="EOL" 45013 new_path="$path" 45014 45015 windows_path="$new_path" 45016 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45017 unix_path=`$CYGPATH -u "$windows_path"` 45018 new_path="$unix_path" 45019 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45020 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45021 new_path="$unix_path" 45022 fi 45023 45024 45025 new_path=`$WHICH "$new_path" 2> /dev/null` 45026 # bat and cmd files are not always considered executable in MSYS causing which 45027 # to not find them 45028 if test "x$new_path" = x \ 45029 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45030 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45031 new_path="$path" 45032 45033 windows_path="$new_path" 45034 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45035 unix_path=`$CYGPATH -u "$windows_path"` 45036 new_path="$unix_path" 45037 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45038 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45039 new_path="$unix_path" 45040 fi 45041 45042 fi 45043 45044 if test "x$new_path" = x; then 45045 # It's still not found. Now this is an unrecoverable error. 45046 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 45047 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 45048 has_space=`$ECHO "$complete" | $GREP " "` 45049 if test "x$has_space" != x; then 45050 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 45051 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 45052 fi 45053 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 45054 fi 45055 fi 45056 45057 # Now new_path has a complete unix path to the binary 45058 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 45059 # Keep paths in /bin as-is, but remove trailing .exe if any 45060 new_path="${new_path/%.exe/}" 45061 # Do not save /bin paths to all_fixpath_prefixes! 45062 else 45063 # Not in mixed or Windows style, start by that. 45064 new_path=`cmd //c echo $new_path` 45065 45066 input_path="$new_path" 45067 # Check if we need to convert this using DOS-style short mode. If the path 45068 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45069 # take no chances and rewrite it. 45070 # Note: m4 eats our [], so we need to use [ and ] instead. 45071 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 45072 if test "x$has_forbidden_chars" != x; then 45073 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45074 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45075 fi 45076 45077 # Output is in $new_path 45078 45079 windows_path="$new_path" 45080 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45081 unix_path=`$CYGPATH -u "$windows_path"` 45082 new_path="$unix_path" 45083 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45084 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45085 new_path="$unix_path" 45086 fi 45087 45088 # remove trailing .exe if any 45089 new_path="${new_path/%.exe/}" 45090 45091 # Save the first 10 bytes of this path to the storage, so fixpath can work. 45092 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 45093 fi 45094 45095 else 45096 # We're on a unix platform. Hooray! :) 45097 # First separate the path from the arguments. This will split at the first 45098 # space. 45099 complete="$BUILD_AR" 45100 path="${complete%% *}" 45101 tmp="$complete EOL" 45102 arguments="${tmp#* }" 45103 45104 # Cannot rely on the command "which" here since it doesn't always work. 45105 is_absolute_path=`$ECHO "$path" | $GREP ^/` 45106 if test -z "$is_absolute_path"; then 45107 # Path to executable is not absolute. Find it. 45108 IFS_save="$IFS" 45109 IFS=: 45110 for p in $PATH; do 45111 if test -f "$p/$path" && test -x "$p/$path"; then 45112 new_path="$p/$path" 45113 break 45114 fi 45115 done 45116 IFS="$IFS_save" 45117 else 45118 # This is an absolute path, we can use it without further modifications. 45119 new_path="$path" 45120 fi 45121 45122 if test "x$new_path" = x; then 45123 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5 45124 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;} 45125 has_space=`$ECHO "$complete" | $GREP " "` 45126 if test "x$has_space" != x; then 45127 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 45128 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 45129 fi 45130 as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5 45131 fi 45132 fi 45133 45134 # Now join together the path and the arguments once again 45135 if test "x$arguments" != xEOL; then 45136 new_complete="$new_path ${arguments% *}" 45137 else 45138 new_complete="$new_path" 45139 fi 45140 45141 if test "x$complete" != "x$new_complete"; then 45142 BUILD_AR="$new_complete" 45143 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_AR to \"$new_complete\"" >&5 45144 $as_echo "$as_me: Rewriting BUILD_AR to \"$new_complete\"" >&6;} 45145 fi 45146 fi 45147 45148 45149 45150 # Publish this variable in the help. 45151 45152 45153 if [ -z "${BUILD_OBJCOPY+x}" ]; then 45154 # The variable is not set by user, try to locate tool using the code snippet 45155 for ac_prog in objcopy 45156 do 45157 # Extract the first word of "$ac_prog", so it can be a program name with args. 45158 set dummy $ac_prog; ac_word=$2 45159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45160 $as_echo_n "checking for $ac_word... " >&6; } 45161 if ${ac_cv_path_BUILD_OBJCOPY+:} false; then : 45162 $as_echo_n "(cached) " >&6 45163 else 45164 case $BUILD_OBJCOPY in 45165 [\\/]* | ?:[\\/]*) 45166 ac_cv_path_BUILD_OBJCOPY="$BUILD_OBJCOPY" # Let the user override the test with a path. 45167 ;; 45168 *) 45169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45170 for as_dir in $PATH 45171 do 45172 IFS=$as_save_IFS 45173 test -z "$as_dir" && as_dir=. 45174 for ac_exec_ext in '' $ac_executable_extensions; do 45175 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45176 ac_cv_path_BUILD_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 45177 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45178 break 2 45179 fi 45180 done 45181 done 45182 IFS=$as_save_IFS 45183 45184 ;; 45185 esac 45186 fi 45187 BUILD_OBJCOPY=$ac_cv_path_BUILD_OBJCOPY 45188 if test -n "$BUILD_OBJCOPY"; then 45189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_OBJCOPY" >&5 45190 $as_echo "$BUILD_OBJCOPY" >&6; } 45191 else 45192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45193 $as_echo "no" >&6; } 45194 fi 45195 45196 45197 test -n "$BUILD_OBJCOPY" && break 45198 done 45199 45200 else 45201 # The variable is set, but is it from the command line or the environment? 45202 45203 # Try to remove the string !BUILD_OBJCOPY! from our list. 45204 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_OBJCOPY!/} 45205 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 45206 # If it failed, the variable was not from the command line. Ignore it, 45207 # but warn the user (except for BASH, which is always set by the calling BASH). 45208 if test "xBUILD_OBJCOPY" != xBASH; then 45209 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_OBJCOPY from the environment. Use command line variables instead." >&5 45210 $as_echo "$as_me: WARNING: Ignoring value of BUILD_OBJCOPY from the environment. Use command line variables instead." >&2;} 45211 fi 45212 # Try to locate tool using the code snippet 45213 for ac_prog in objcopy 45214 do 45215 # Extract the first word of "$ac_prog", so it can be a program name with args. 45216 set dummy $ac_prog; ac_word=$2 45217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45218 $as_echo_n "checking for $ac_word... " >&6; } 45219 if ${ac_cv_path_BUILD_OBJCOPY+:} false; then : 45220 $as_echo_n "(cached) " >&6 45221 else 45222 case $BUILD_OBJCOPY in 45223 [\\/]* | ?:[\\/]*) 45224 ac_cv_path_BUILD_OBJCOPY="$BUILD_OBJCOPY" # Let the user override the test with a path. 45225 ;; 45226 *) 45227 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45228 for as_dir in $PATH 45229 do 45230 IFS=$as_save_IFS 45231 test -z "$as_dir" && as_dir=. 45232 for ac_exec_ext in '' $ac_executable_extensions; do 45233 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45234 ac_cv_path_BUILD_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 45235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45236 break 2 45237 fi 45238 done 45239 done 45240 IFS=$as_save_IFS 45241 45242 ;; 45243 esac 45244 fi 45245 BUILD_OBJCOPY=$ac_cv_path_BUILD_OBJCOPY 45246 if test -n "$BUILD_OBJCOPY"; then 45247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_OBJCOPY" >&5 45248 $as_echo "$BUILD_OBJCOPY" >&6; } 45249 else 45250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45251 $as_echo "no" >&6; } 45252 fi 45253 45254 45255 test -n "$BUILD_OBJCOPY" && break 45256 done 45257 45258 else 45259 # If it succeeded, then it was overridden by the user. We will use it 45260 # for the tool. 45261 45262 # First remove it from the list of overridden variables, so we can test 45263 # for unknown variables in the end. 45264 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 45265 45266 # Check if we try to supply an empty value 45267 if test "x$BUILD_OBJCOPY" = x; then 45268 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_OBJCOPY= (no value)" >&5 45269 $as_echo "$as_me: Setting user supplied tool BUILD_OBJCOPY= (no value)" >&6;} 45270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_OBJCOPY" >&5 45271 $as_echo_n "checking for BUILD_OBJCOPY... " >&6; } 45272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 45273 $as_echo "disabled" >&6; } 45274 else 45275 # Check if the provided tool contains a complete path. 45276 tool_specified="$BUILD_OBJCOPY" 45277 tool_basename="${tool_specified##*/}" 45278 if test "x$tool_basename" = "x$tool_specified"; then 45279 # A command without a complete path is provided, search $PATH. 45280 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_OBJCOPY=$tool_basename" >&5 45281 $as_echo "$as_me: Will search for user supplied tool BUILD_OBJCOPY=$tool_basename" >&6;} 45282 # Extract the first word of "$tool_basename", so it can be a program name with args. 45283 set dummy $tool_basename; ac_word=$2 45284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45285 $as_echo_n "checking for $ac_word... " >&6; } 45286 if ${ac_cv_path_BUILD_OBJCOPY+:} false; then : 45287 $as_echo_n "(cached) " >&6 45288 else 45289 case $BUILD_OBJCOPY in 45290 [\\/]* | ?:[\\/]*) 45291 ac_cv_path_BUILD_OBJCOPY="$BUILD_OBJCOPY" # Let the user override the test with a path. 45292 ;; 45293 *) 45294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45295 for as_dir in $PATH 45296 do 45297 IFS=$as_save_IFS 45298 test -z "$as_dir" && as_dir=. 45299 for ac_exec_ext in '' $ac_executable_extensions; do 45300 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45301 ac_cv_path_BUILD_OBJCOPY="$as_dir/$ac_word$ac_exec_ext" 45302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45303 break 2 45304 fi 45305 done 45306 done 45307 IFS=$as_save_IFS 45308 45309 ;; 45310 esac 45311 fi 45312 BUILD_OBJCOPY=$ac_cv_path_BUILD_OBJCOPY 45313 if test -n "$BUILD_OBJCOPY"; then 45314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_OBJCOPY" >&5 45315 $as_echo "$BUILD_OBJCOPY" >&6; } 45316 else 45317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45318 $as_echo "no" >&6; } 45319 fi 45320 45321 45322 if test "x$BUILD_OBJCOPY" = x; then 45323 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 45324 fi 45325 else 45326 # Otherwise we believe it is a complete path. Use it as it is. 45327 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_OBJCOPY=$tool_specified" >&5 45328 $as_echo "$as_me: Will use user supplied tool BUILD_OBJCOPY=$tool_specified" >&6;} 45329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_OBJCOPY" >&5 45330 $as_echo_n "checking for BUILD_OBJCOPY... " >&6; } 45331 if test ! -x "$tool_specified"; then 45332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 45333 $as_echo "not found" >&6; } 45334 as_fn_error $? "User supplied tool BUILD_OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5 45335 fi 45336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 45337 $as_echo "$tool_specified" >&6; } 45338 fi 45339 fi 45340 fi 45341 45342 fi 45343 45344 45345 45346 # Only process if variable expands to non-empty 45347 45348 if test "x$BUILD_OBJCOPY" != x; then 45349 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45350 45351 # First separate the path from the arguments. This will split at the first 45352 # space. 45353 complete="$BUILD_OBJCOPY" 45354 path="${complete%% *}" 45355 tmp="$complete EOL" 45356 arguments="${tmp#* }" 45357 45358 # Input might be given as Windows format, start by converting to 45359 # unix format. 45360 new_path=`$CYGPATH -u "$path"` 45361 45362 # Now try to locate executable using which 45363 new_path=`$WHICH "$new_path" 2> /dev/null` 45364 # bat and cmd files are not always considered executable in cygwin causing which 45365 # to not find them 45366 if test "x$new_path" = x \ 45367 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45368 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45369 new_path=`$CYGPATH -u "$path"` 45370 fi 45371 if test "x$new_path" = x; then 45372 # Oops. Which didn't find the executable. 45373 # The splitting of arguments from the executable at a space might have been incorrect, 45374 # since paths with space are more likely in Windows. Give it another try with the whole 45375 # argument. 45376 path="$complete" 45377 arguments="EOL" 45378 new_path=`$CYGPATH -u "$path"` 45379 new_path=`$WHICH "$new_path" 2> /dev/null` 45380 # bat and cmd files are not always considered executable in cygwin causing which 45381 # to not find them 45382 if test "x$new_path" = x \ 45383 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45384 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45385 new_path=`$CYGPATH -u "$path"` 45386 fi 45387 if test "x$new_path" = x; then 45388 # It's still not found. Now this is an unrecoverable error. 45389 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&5 45390 $as_echo "$as_me: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 45391 has_space=`$ECHO "$complete" | $GREP " "` 45392 if test "x$has_space" != x; then 45393 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 45394 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 45395 fi 45396 as_fn_error $? "Cannot locate the the path of BUILD_OBJCOPY" "$LINENO" 5 45397 fi 45398 fi 45399 45400 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 45401 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 45402 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 45403 # "foo.exe" is OK but "foo" is an error. 45404 # 45405 # This test is therefore slightly more accurate than "test -f" to check for file presence. 45406 # It is also a way to make sure we got the proper file name for the real test later on. 45407 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 45408 if test "x$test_shortpath" = x; then 45409 # Short path failed, file does not exist as specified. 45410 # Try adding .exe or .cmd 45411 if test -f "${new_path}.exe"; then 45412 input_to_shortpath="${new_path}.exe" 45413 elif test -f "${new_path}.cmd"; then 45414 input_to_shortpath="${new_path}.cmd" 45415 else 45416 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_OBJCOPY, which resolves as \"$new_path\", is invalid." >&5 45417 $as_echo "$as_me: The path of BUILD_OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;} 45418 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 45419 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 45420 as_fn_error $? "Cannot locate the the path of BUILD_OBJCOPY" "$LINENO" 5 45421 fi 45422 else 45423 input_to_shortpath="$new_path" 45424 fi 45425 45426 # Call helper function which possibly converts this using DOS-style short mode. 45427 # If so, the updated path is stored in $new_path. 45428 new_path="$input_to_shortpath" 45429 45430 input_path="$input_to_shortpath" 45431 # Check if we need to convert this using DOS-style short mode. If the path 45432 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45433 # take no chances and rewrite it. 45434 # Note: m4 eats our [], so we need to use [ and ] instead. 45435 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 45436 if test "x$has_forbidden_chars" != x; then 45437 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45438 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 45439 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 45440 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 45441 # Going to short mode and back again did indeed matter. Since short mode is 45442 # case insensitive, let's make it lowercase to improve readability. 45443 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45444 # Now convert it back to Unix-style (cygpath) 45445 input_path=`$CYGPATH -u "$shortmode_path"` 45446 new_path="$input_path" 45447 fi 45448 fi 45449 45450 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 45451 if test "x$test_cygdrive_prefix" = x; then 45452 # As a simple fix, exclude /usr/bin since it's not a real path. 45453 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 45454 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 45455 # a path prefixed by /cygdrive for fixpath to work. 45456 new_path="$CYGWIN_ROOT_PATH$input_path" 45457 fi 45458 fi 45459 45460 # remove trailing .exe if any 45461 new_path="${new_path/%.exe/}" 45462 45463 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45464 45465 # First separate the path from the arguments. This will split at the first 45466 # space. 45467 complete="$BUILD_OBJCOPY" 45468 path="${complete%% *}" 45469 tmp="$complete EOL" 45470 arguments="${tmp#* }" 45471 45472 # Input might be given as Windows format, start by converting to 45473 # unix format. 45474 new_path="$path" 45475 45476 windows_path="$new_path" 45477 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45478 unix_path=`$CYGPATH -u "$windows_path"` 45479 new_path="$unix_path" 45480 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45481 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45482 new_path="$unix_path" 45483 fi 45484 45485 45486 # Now try to locate executable using which 45487 new_path=`$WHICH "$new_path" 2> /dev/null` 45488 45489 if test "x$new_path" = x; then 45490 # Oops. Which didn't find the executable. 45491 # The splitting of arguments from the executable at a space might have been incorrect, 45492 # since paths with space are more likely in Windows. Give it another try with the whole 45493 # argument. 45494 path="$complete" 45495 arguments="EOL" 45496 new_path="$path" 45497 45498 windows_path="$new_path" 45499 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45500 unix_path=`$CYGPATH -u "$windows_path"` 45501 new_path="$unix_path" 45502 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45503 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45504 new_path="$unix_path" 45505 fi 45506 45507 45508 new_path=`$WHICH "$new_path" 2> /dev/null` 45509 # bat and cmd files are not always considered executable in MSYS causing which 45510 # to not find them 45511 if test "x$new_path" = x \ 45512 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45513 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45514 new_path="$path" 45515 45516 windows_path="$new_path" 45517 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45518 unix_path=`$CYGPATH -u "$windows_path"` 45519 new_path="$unix_path" 45520 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45521 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45522 new_path="$unix_path" 45523 fi 45524 45525 fi 45526 45527 if test "x$new_path" = x; then 45528 # It's still not found. Now this is an unrecoverable error. 45529 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&5 45530 $as_echo "$as_me: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 45531 has_space=`$ECHO "$complete" | $GREP " "` 45532 if test "x$has_space" != x; then 45533 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 45534 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 45535 fi 45536 as_fn_error $? "Cannot locate the the path of BUILD_OBJCOPY" "$LINENO" 5 45537 fi 45538 fi 45539 45540 # Now new_path has a complete unix path to the binary 45541 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 45542 # Keep paths in /bin as-is, but remove trailing .exe if any 45543 new_path="${new_path/%.exe/}" 45544 # Do not save /bin paths to all_fixpath_prefixes! 45545 else 45546 # Not in mixed or Windows style, start by that. 45547 new_path=`cmd //c echo $new_path` 45548 45549 input_path="$new_path" 45550 # Check if we need to convert this using DOS-style short mode. If the path 45551 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45552 # take no chances and rewrite it. 45553 # Note: m4 eats our [], so we need to use [ and ] instead. 45554 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 45555 if test "x$has_forbidden_chars" != x; then 45556 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45557 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45558 fi 45559 45560 # Output is in $new_path 45561 45562 windows_path="$new_path" 45563 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45564 unix_path=`$CYGPATH -u "$windows_path"` 45565 new_path="$unix_path" 45566 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45567 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45568 new_path="$unix_path" 45569 fi 45570 45571 # remove trailing .exe if any 45572 new_path="${new_path/%.exe/}" 45573 45574 # Save the first 10 bytes of this path to the storage, so fixpath can work. 45575 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 45576 fi 45577 45578 else 45579 # We're on a unix platform. Hooray! :) 45580 # First separate the path from the arguments. This will split at the first 45581 # space. 45582 complete="$BUILD_OBJCOPY" 45583 path="${complete%% *}" 45584 tmp="$complete EOL" 45585 arguments="${tmp#* }" 45586 45587 # Cannot rely on the command "which" here since it doesn't always work. 45588 is_absolute_path=`$ECHO "$path" | $GREP ^/` 45589 if test -z "$is_absolute_path"; then 45590 # Path to executable is not absolute. Find it. 45591 IFS_save="$IFS" 45592 IFS=: 45593 for p in $PATH; do 45594 if test -f "$p/$path" && test -x "$p/$path"; then 45595 new_path="$p/$path" 45596 break 45597 fi 45598 done 45599 IFS="$IFS_save" 45600 else 45601 # This is an absolute path, we can use it without further modifications. 45602 new_path="$path" 45603 fi 45604 45605 if test "x$new_path" = x; then 45606 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&5 45607 $as_echo "$as_me: The path of BUILD_OBJCOPY, which resolves as \"$complete\", is not found." >&6;} 45608 has_space=`$ECHO "$complete" | $GREP " "` 45609 if test "x$has_space" != x; then 45610 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 45611 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 45612 fi 45613 as_fn_error $? "Cannot locate the the path of BUILD_OBJCOPY" "$LINENO" 5 45614 fi 45615 fi 45616 45617 # Now join together the path and the arguments once again 45618 if test "x$arguments" != xEOL; then 45619 new_complete="$new_path ${arguments% *}" 45620 else 45621 new_complete="$new_path" 45622 fi 45623 45624 if test "x$complete" != "x$new_complete"; then 45625 BUILD_OBJCOPY="$new_complete" 45626 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_OBJCOPY to \"$new_complete\"" >&5 45627 $as_echo "$as_me: Rewriting BUILD_OBJCOPY to \"$new_complete\"" >&6;} 45628 fi 45629 fi 45630 45631 45632 45633 # Publish this variable in the help. 45634 45635 45636 if [ -z "${BUILD_STRIP+x}" ]; then 45637 # The variable is not set by user, try to locate tool using the code snippet 45638 for ac_prog in strip 45639 do 45640 # Extract the first word of "$ac_prog", so it can be a program name with args. 45641 set dummy $ac_prog; ac_word=$2 45642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45643 $as_echo_n "checking for $ac_word... " >&6; } 45644 if ${ac_cv_path_BUILD_STRIP+:} false; then : 45645 $as_echo_n "(cached) " >&6 45646 else 45647 case $BUILD_STRIP in 45648 [\\/]* | ?:[\\/]*) 45649 ac_cv_path_BUILD_STRIP="$BUILD_STRIP" # Let the user override the test with a path. 45650 ;; 45651 *) 45652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45653 for as_dir in $PATH 45654 do 45655 IFS=$as_save_IFS 45656 test -z "$as_dir" && as_dir=. 45657 for ac_exec_ext in '' $ac_executable_extensions; do 45658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45659 ac_cv_path_BUILD_STRIP="$as_dir/$ac_word$ac_exec_ext" 45660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45661 break 2 45662 fi 45663 done 45664 done 45665 IFS=$as_save_IFS 45666 45667 ;; 45668 esac 45669 fi 45670 BUILD_STRIP=$ac_cv_path_BUILD_STRIP 45671 if test -n "$BUILD_STRIP"; then 45672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_STRIP" >&5 45673 $as_echo "$BUILD_STRIP" >&6; } 45674 else 45675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45676 $as_echo "no" >&6; } 45677 fi 45678 45679 45680 test -n "$BUILD_STRIP" && break 45681 done 45682 45683 else 45684 # The variable is set, but is it from the command line or the environment? 45685 45686 # Try to remove the string !BUILD_STRIP! from our list. 45687 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_STRIP!/} 45688 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 45689 # If it failed, the variable was not from the command line. Ignore it, 45690 # but warn the user (except for BASH, which is always set by the calling BASH). 45691 if test "xBUILD_STRIP" != xBASH; then 45692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_STRIP from the environment. Use command line variables instead." >&5 45693 $as_echo "$as_me: WARNING: Ignoring value of BUILD_STRIP from the environment. Use command line variables instead." >&2;} 45694 fi 45695 # Try to locate tool using the code snippet 45696 for ac_prog in strip 45697 do 45698 # Extract the first word of "$ac_prog", so it can be a program name with args. 45699 set dummy $ac_prog; ac_word=$2 45700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45701 $as_echo_n "checking for $ac_word... " >&6; } 45702 if ${ac_cv_path_BUILD_STRIP+:} false; then : 45703 $as_echo_n "(cached) " >&6 45704 else 45705 case $BUILD_STRIP in 45706 [\\/]* | ?:[\\/]*) 45707 ac_cv_path_BUILD_STRIP="$BUILD_STRIP" # Let the user override the test with a path. 45708 ;; 45709 *) 45710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45711 for as_dir in $PATH 45712 do 45713 IFS=$as_save_IFS 45714 test -z "$as_dir" && as_dir=. 45715 for ac_exec_ext in '' $ac_executable_extensions; do 45716 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45717 ac_cv_path_BUILD_STRIP="$as_dir/$ac_word$ac_exec_ext" 45718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45719 break 2 45720 fi 45721 done 45722 done 45723 IFS=$as_save_IFS 45724 45725 ;; 45726 esac 45727 fi 45728 BUILD_STRIP=$ac_cv_path_BUILD_STRIP 45729 if test -n "$BUILD_STRIP"; then 45730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_STRIP" >&5 45731 $as_echo "$BUILD_STRIP" >&6; } 45732 else 45733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45734 $as_echo "no" >&6; } 45735 fi 45736 45737 45738 test -n "$BUILD_STRIP" && break 45739 done 45740 45741 else 45742 # If it succeeded, then it was overridden by the user. We will use it 45743 # for the tool. 45744 45745 # First remove it from the list of overridden variables, so we can test 45746 # for unknown variables in the end. 45747 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 45748 45749 # Check if we try to supply an empty value 45750 if test "x$BUILD_STRIP" = x; then 45751 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_STRIP= (no value)" >&5 45752 $as_echo "$as_me: Setting user supplied tool BUILD_STRIP= (no value)" >&6;} 45753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_STRIP" >&5 45754 $as_echo_n "checking for BUILD_STRIP... " >&6; } 45755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 45756 $as_echo "disabled" >&6; } 45757 else 45758 # Check if the provided tool contains a complete path. 45759 tool_specified="$BUILD_STRIP" 45760 tool_basename="${tool_specified##*/}" 45761 if test "x$tool_basename" = "x$tool_specified"; then 45762 # A command without a complete path is provided, search $PATH. 45763 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_STRIP=$tool_basename" >&5 45764 $as_echo "$as_me: Will search for user supplied tool BUILD_STRIP=$tool_basename" >&6;} 45765 # Extract the first word of "$tool_basename", so it can be a program name with args. 45766 set dummy $tool_basename; ac_word=$2 45767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 45768 $as_echo_n "checking for $ac_word... " >&6; } 45769 if ${ac_cv_path_BUILD_STRIP+:} false; then : 45770 $as_echo_n "(cached) " >&6 45771 else 45772 case $BUILD_STRIP in 45773 [\\/]* | ?:[\\/]*) 45774 ac_cv_path_BUILD_STRIP="$BUILD_STRIP" # Let the user override the test with a path. 45775 ;; 45776 *) 45777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 45778 for as_dir in $PATH 45779 do 45780 IFS=$as_save_IFS 45781 test -z "$as_dir" && as_dir=. 45782 for ac_exec_ext in '' $ac_executable_extensions; do 45783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 45784 ac_cv_path_BUILD_STRIP="$as_dir/$ac_word$ac_exec_ext" 45785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 45786 break 2 45787 fi 45788 done 45789 done 45790 IFS=$as_save_IFS 45791 45792 ;; 45793 esac 45794 fi 45795 BUILD_STRIP=$ac_cv_path_BUILD_STRIP 45796 if test -n "$BUILD_STRIP"; then 45797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_STRIP" >&5 45798 $as_echo "$BUILD_STRIP" >&6; } 45799 else 45800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 45801 $as_echo "no" >&6; } 45802 fi 45803 45804 45805 if test "x$BUILD_STRIP" = x; then 45806 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 45807 fi 45808 else 45809 # Otherwise we believe it is a complete path. Use it as it is. 45810 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_STRIP=$tool_specified" >&5 45811 $as_echo "$as_me: Will use user supplied tool BUILD_STRIP=$tool_specified" >&6;} 45812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_STRIP" >&5 45813 $as_echo_n "checking for BUILD_STRIP... " >&6; } 45814 if test ! -x "$tool_specified"; then 45815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 45816 $as_echo "not found" >&6; } 45817 as_fn_error $? "User supplied tool BUILD_STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5 45818 fi 45819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 45820 $as_echo "$tool_specified" >&6; } 45821 fi 45822 fi 45823 fi 45824 45825 fi 45826 45827 45828 45829 # Only process if variable expands to non-empty 45830 45831 if test "x$BUILD_STRIP" != x; then 45832 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45833 45834 # First separate the path from the arguments. This will split at the first 45835 # space. 45836 complete="$BUILD_STRIP" 45837 path="${complete%% *}" 45838 tmp="$complete EOL" 45839 arguments="${tmp#* }" 45840 45841 # Input might be given as Windows format, start by converting to 45842 # unix format. 45843 new_path=`$CYGPATH -u "$path"` 45844 45845 # Now try to locate executable using which 45846 new_path=`$WHICH "$new_path" 2> /dev/null` 45847 # bat and cmd files are not always considered executable in cygwin causing which 45848 # to not find them 45849 if test "x$new_path" = x \ 45850 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45851 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45852 new_path=`$CYGPATH -u "$path"` 45853 fi 45854 if test "x$new_path" = x; then 45855 # Oops. Which didn't find the executable. 45856 # The splitting of arguments from the executable at a space might have been incorrect, 45857 # since paths with space are more likely in Windows. Give it another try with the whole 45858 # argument. 45859 path="$complete" 45860 arguments="EOL" 45861 new_path=`$CYGPATH -u "$path"` 45862 new_path=`$WHICH "$new_path" 2> /dev/null` 45863 # bat and cmd files are not always considered executable in cygwin causing which 45864 # to not find them 45865 if test "x$new_path" = x \ 45866 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45867 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45868 new_path=`$CYGPATH -u "$path"` 45869 fi 45870 if test "x$new_path" = x; then 45871 # It's still not found. Now this is an unrecoverable error. 45872 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&5 45873 $as_echo "$as_me: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&6;} 45874 has_space=`$ECHO "$complete" | $GREP " "` 45875 if test "x$has_space" != x; then 45876 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 45877 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 45878 fi 45879 as_fn_error $? "Cannot locate the the path of BUILD_STRIP" "$LINENO" 5 45880 fi 45881 fi 45882 45883 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 45884 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 45885 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 45886 # "foo.exe" is OK but "foo" is an error. 45887 # 45888 # This test is therefore slightly more accurate than "test -f" to check for file presence. 45889 # It is also a way to make sure we got the proper file name for the real test later on. 45890 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 45891 if test "x$test_shortpath" = x; then 45892 # Short path failed, file does not exist as specified. 45893 # Try adding .exe or .cmd 45894 if test -f "${new_path}.exe"; then 45895 input_to_shortpath="${new_path}.exe" 45896 elif test -f "${new_path}.cmd"; then 45897 input_to_shortpath="${new_path}.cmd" 45898 else 45899 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_STRIP, which resolves as \"$new_path\", is invalid." >&5 45900 $as_echo "$as_me: The path of BUILD_STRIP, which resolves as \"$new_path\", is invalid." >&6;} 45901 { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5 45902 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;} 45903 as_fn_error $? "Cannot locate the the path of BUILD_STRIP" "$LINENO" 5 45904 fi 45905 else 45906 input_to_shortpath="$new_path" 45907 fi 45908 45909 # Call helper function which possibly converts this using DOS-style short mode. 45910 # If so, the updated path is stored in $new_path. 45911 new_path="$input_to_shortpath" 45912 45913 input_path="$input_to_shortpath" 45914 # Check if we need to convert this using DOS-style short mode. If the path 45915 # contains just simple characters, use it. Otherwise (spaces, weird characters), 45916 # take no chances and rewrite it. 45917 # Note: m4 eats our [], so we need to use [ and ] instead. 45918 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 45919 if test "x$has_forbidden_chars" != x; then 45920 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 45921 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 45922 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 45923 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 45924 # Going to short mode and back again did indeed matter. Since short mode is 45925 # case insensitive, let's make it lowercase to improve readability. 45926 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 45927 # Now convert it back to Unix-style (cygpath) 45928 input_path=`$CYGPATH -u "$shortmode_path"` 45929 new_path="$input_path" 45930 fi 45931 fi 45932 45933 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 45934 if test "x$test_cygdrive_prefix" = x; then 45935 # As a simple fix, exclude /usr/bin since it's not a real path. 45936 if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then 45937 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 45938 # a path prefixed by /cygdrive for fixpath to work. 45939 new_path="$CYGWIN_ROOT_PATH$input_path" 45940 fi 45941 fi 45942 45943 # remove trailing .exe if any 45944 new_path="${new_path/%.exe/}" 45945 45946 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45947 45948 # First separate the path from the arguments. This will split at the first 45949 # space. 45950 complete="$BUILD_STRIP" 45951 path="${complete%% *}" 45952 tmp="$complete EOL" 45953 arguments="${tmp#* }" 45954 45955 # Input might be given as Windows format, start by converting to 45956 # unix format. 45957 new_path="$path" 45958 45959 windows_path="$new_path" 45960 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45961 unix_path=`$CYGPATH -u "$windows_path"` 45962 new_path="$unix_path" 45963 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45964 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45965 new_path="$unix_path" 45966 fi 45967 45968 45969 # Now try to locate executable using which 45970 new_path=`$WHICH "$new_path" 2> /dev/null` 45971 45972 if test "x$new_path" = x; then 45973 # Oops. Which didn't find the executable. 45974 # The splitting of arguments from the executable at a space might have been incorrect, 45975 # since paths with space are more likely in Windows. Give it another try with the whole 45976 # argument. 45977 path="$complete" 45978 arguments="EOL" 45979 new_path="$path" 45980 45981 windows_path="$new_path" 45982 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 45983 unix_path=`$CYGPATH -u "$windows_path"` 45984 new_path="$unix_path" 45985 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 45986 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 45987 new_path="$unix_path" 45988 fi 45989 45990 45991 new_path=`$WHICH "$new_path" 2> /dev/null` 45992 # bat and cmd files are not always considered executable in MSYS causing which 45993 # to not find them 45994 if test "x$new_path" = x \ 45995 && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ 45996 && test "x`$LS \"$path\" 2>/dev/null`" != x; then 45997 new_path="$path" 45998 45999 windows_path="$new_path" 46000 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46001 unix_path=`$CYGPATH -u "$windows_path"` 46002 new_path="$unix_path" 46003 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46004 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46005 new_path="$unix_path" 46006 fi 46007 46008 fi 46009 46010 if test "x$new_path" = x; then 46011 # It's still not found. Now this is an unrecoverable error. 46012 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&5 46013 $as_echo "$as_me: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&6;} 46014 has_space=`$ECHO "$complete" | $GREP " "` 46015 if test "x$has_space" != x; then 46016 { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5 46017 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;} 46018 fi 46019 as_fn_error $? "Cannot locate the the path of BUILD_STRIP" "$LINENO" 5 46020 fi 46021 fi 46022 46023 # Now new_path has a complete unix path to the binary 46024 if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then 46025 # Keep paths in /bin as-is, but remove trailing .exe if any 46026 new_path="${new_path/%.exe/}" 46027 # Do not save /bin paths to all_fixpath_prefixes! 46028 else 46029 # Not in mixed or Windows style, start by that. 46030 new_path=`cmd //c echo $new_path` 46031 46032 input_path="$new_path" 46033 # Check if we need to convert this using DOS-style short mode. If the path 46034 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46035 # take no chances and rewrite it. 46036 # Note: m4 eats our [], so we need to use [ and ] instead. 46037 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46038 if test "x$has_forbidden_chars" != x; then 46039 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46040 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46041 fi 46042 46043 # Output is in $new_path 46044 46045 windows_path="$new_path" 46046 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46047 unix_path=`$CYGPATH -u "$windows_path"` 46048 new_path="$unix_path" 46049 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46050 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46051 new_path="$unix_path" 46052 fi 46053 46054 # remove trailing .exe if any 46055 new_path="${new_path/%.exe/}" 46056 46057 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46058 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46059 fi 46060 46061 else 46062 # We're on a unix platform. Hooray! :) 46063 # First separate the path from the arguments. This will split at the first 46064 # space. 46065 complete="$BUILD_STRIP" 46066 path="${complete%% *}" 46067 tmp="$complete EOL" 46068 arguments="${tmp#* }" 46069 46070 # Cannot rely on the command "which" here since it doesn't always work. 46071 is_absolute_path=`$ECHO "$path" | $GREP ^/` 46072 if test -z "$is_absolute_path"; then 46073 # Path to executable is not absolute. Find it. 46074 IFS_save="$IFS" 46075 IFS=: 46076 for p in $PATH; do 46077 if test -f "$p/$path" && test -x "$p/$path"; then 46078 new_path="$p/$path" 46079 break 46080 fi 46081 done 46082 IFS="$IFS_save" 46083 else 46084 # This is an absolute path, we can use it without further modifications. 46085 new_path="$path" 46086 fi 46087 46088 if test "x$new_path" = x; then 46089 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&5 46090 $as_echo "$as_me: The path of BUILD_STRIP, which resolves as \"$complete\", is not found." >&6;} 46091 has_space=`$ECHO "$complete" | $GREP " "` 46092 if test "x$has_space" != x; then 46093 { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5 46094 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;} 46095 fi 46096 as_fn_error $? "Cannot locate the the path of BUILD_STRIP" "$LINENO" 5 46097 fi 46098 fi 46099 46100 # Now join together the path and the arguments once again 46101 if test "x$arguments" != xEOL; then 46102 new_complete="$new_path ${arguments% *}" 46103 else 46104 new_complete="$new_path" 46105 fi 46106 46107 if test "x$complete" != "x$new_complete"; then 46108 BUILD_STRIP="$new_complete" 46109 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_STRIP to \"$new_complete\"" >&5 46110 $as_echo "$as_me: Rewriting BUILD_STRIP to \"$new_complete\"" >&6;} 46111 fi 46112 fi 46113 46114 # Assume the C compiler is the assembler 46115 BUILD_AS="$BUILD_CC -c" 46116 # Just like for the target compiler, use the compiler as linker 46117 BUILD_LD="$BUILD_CC" 46118 BUILD_LDCXX="$BUILD_CXX" 46119 46120 PATH="$OLDPATH" 46121 else 46122 # If we are not cross compiling, use the normal target compilers for 46123 # building the build platform executables. 46124 BUILD_CC="$CC" 46125 BUILD_CXX="$CXX" 46126 BUILD_LD="$LD" 46127 BUILD_LDCXX="$LDCXX" 46128 BUILD_NM="$NM" 46129 BUILD_AS="$AS" 46130 BUILD_OBJCOPY="$OBJCOPY" 46131 BUILD_STRIP="$STRIP" 46132 BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS" 46133 BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS" 46134 BUILD_AR="$AR" 46135 fi 46136 46137 46138 46139 46140 46141 46142 46143 46144 46145 46146 46147 46148 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46149 # For hotspot, we need these in Windows mixed path, 46150 # so rewrite them all. Need added .exe suffix. 46151 HOTSPOT_CXX="$CXX.exe" 46152 HOTSPOT_LD="$LD.exe" 46153 HOTSPOT_MT="$MT.exe" 46154 HOTSPOT_RC="$RC.exe" 46155 46156 unix_path="$HOTSPOT_CXX" 46157 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46158 windows_path=`$CYGPATH -m "$unix_path"` 46159 HOTSPOT_CXX="$windows_path" 46160 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46161 windows_path=`cmd //c echo $unix_path` 46162 HOTSPOT_CXX="$windows_path" 46163 fi 46164 46165 46166 unix_path="$HOTSPOT_LD" 46167 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46168 windows_path=`$CYGPATH -m "$unix_path"` 46169 HOTSPOT_LD="$windows_path" 46170 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46171 windows_path=`cmd //c echo $unix_path` 46172 HOTSPOT_LD="$windows_path" 46173 fi 46174 46175 46176 unix_path="$HOTSPOT_MT" 46177 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46178 windows_path=`$CYGPATH -m "$unix_path"` 46179 HOTSPOT_MT="$windows_path" 46180 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46181 windows_path=`cmd //c echo $unix_path` 46182 HOTSPOT_MT="$windows_path" 46183 fi 46184 46185 46186 unix_path="$HOTSPOT_RC" 46187 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46188 windows_path=`$CYGPATH -m "$unix_path"` 46189 HOTSPOT_RC="$windows_path" 46190 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46191 windows_path=`cmd //c echo $unix_path` 46192 HOTSPOT_RC="$windows_path" 46193 fi 46194 46195 46196 46197 else 46198 HOTSPOT_CXX="$CXX" 46199 HOTSPOT_LD="$LD" 46200 fi 46201 46202 46203 46204 if test "x$TOOLCHAIN_TYPE" = xclang; then 46205 USE_CLANG=true 46206 fi 46207 46208 46209 46210 46211 46212 # The package path is used only on macosx? 46213 # FIXME: clean this up, and/or move it elsewhere. 46214 PACKAGE_PATH=/opt/local 46215 46216 46217 # Check for extra potential brokenness. 46218 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 46219 # On Windows, double-check that we got the right compiler. 46220 CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'` 46221 COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"` 46222 if test "x$OPENJDK_TARGET_CPU" = "xx86"; then 46223 if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then 46224 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 46225 fi 46226 elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then 46227 if test "x$COMPILER_CPU_TEST" != "xx64"; then 46228 as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5 46229 fi 46230 fi 46231 fi 46232 46233 if test "x$TOOLCHAIN_TYPE" = xgcc; then 46234 # If this is a --hash-style=gnu system, use --hash-style=both, why? 46235 HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'` 46236 # This is later checked when setting flags. 46237 46238 # "-Og" suppported for GCC 4.8 and later 46239 CFLAG_OPTIMIZE_DEBUG_FLAG="-Og" 46240 46241 46242 46243 46244 46245 46246 46247 46248 46249 46250 46251 46252 46253 46254 46255 46256 46257 46258 46259 46260 46261 46262 46263 46264 46265 46266 46267 46268 46269 46270 46271 46272 46273 46274 46275 46276 46277 46278 46279 46280 46281 46282 46283 46284 46285 46286 46287 # Execute function body 46288 46289 46290 46291 46292 46293 46294 46295 46296 46297 46298 46299 46300 46301 46302 46303 46304 46305 46306 46307 46308 46309 46310 46311 46312 46313 46314 46315 46316 46317 46318 46319 46320 46321 46322 46323 46324 46325 46326 46327 46328 46329 46330 46331 46332 46333 46334 46335 46336 # Execute function body 46337 46338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5 46339 $as_echo_n "checking if the C compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; } 46340 supports=yes 46341 46342 saved_cflags="$CFLAGS" 46343 CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG" 46344 ac_ext=c 46345 ac_cpp='$CPP $CPPFLAGS' 46346 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46347 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46348 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46349 46350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46351 /* end confdefs.h. */ 46352 int i; 46353 _ACEOF 46354 if ac_fn_c_try_compile "$LINENO"; then : 46355 46356 else 46357 supports=no 46358 fi 46359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46360 ac_ext=cpp 46361 ac_cpp='$CXXCPP $CPPFLAGS' 46362 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46363 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46364 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46365 46366 CFLAGS="$saved_cflags" 46367 46368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46369 $as_echo "$supports" >&6; } 46370 if test "x$supports" = "xyes" ; then 46371 : 46372 C_COMP_SUPPORTS="yes" 46373 else 46374 : 46375 C_COMP_SUPPORTS="no" 46376 fi 46377 46378 46379 46380 46381 46382 46383 46384 46385 46386 46387 46388 46389 46390 46391 46392 46393 46394 46395 46396 46397 46398 46399 46400 46401 46402 46403 46404 46405 46406 46407 46408 46409 46410 46411 46412 46413 46414 46415 46416 46417 46418 46419 46420 46421 46422 46423 46424 46425 46426 46427 46428 46429 46430 46431 46432 46433 46434 46435 46436 # Execute function body 46437 46438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5 46439 $as_echo_n "checking if the C++ compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; } 46440 supports=yes 46441 46442 saved_cxxflags="$CXXFLAGS" 46443 CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG" 46444 ac_ext=cpp 46445 ac_cpp='$CXXCPP $CPPFLAGS' 46446 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46447 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46448 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46449 46450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46451 /* end confdefs.h. */ 46452 int i; 46453 _ACEOF 46454 if ac_fn_cxx_try_compile "$LINENO"; then : 46455 46456 else 46457 supports=no 46458 fi 46459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 46460 ac_ext=cpp 46461 ac_cpp='$CXXCPP $CPPFLAGS' 46462 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46463 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46464 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46465 46466 CXXFLAGS="$saved_cxxflags" 46467 46468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46469 $as_echo "$supports" >&6; } 46470 if test "x$supports" = "xyes" ; then 46471 : 46472 CXX_COMP_SUPPORTS="yes" 46473 else 46474 : 46475 CXX_COMP_SUPPORTS="no" 46476 fi 46477 46478 46479 46480 46481 46482 46483 46484 46485 46486 46487 46488 46489 46490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5 46491 $as_echo_n "checking if both compilers support \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; } 46492 supports=no 46493 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 46494 46495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46496 $as_echo "$supports" >&6; } 46497 if test "x$supports" = "xyes" ; then 46498 : 46499 HAS_CFLAG_OPTIMIZE_DEBUG=true 46500 else 46501 : 46502 HAS_CFLAG_OPTIMIZE_DEBUG=false 46503 fi 46504 46505 46506 46507 46508 46509 46510 46511 # "-z relro" supported in GNU binutils 2.17 and later 46512 LINKER_RELRO_FLAG="-Wl,-z,relro" 46513 46514 46515 46516 46517 46518 46519 46520 46521 46522 46523 46524 46525 46526 46527 46528 46529 46530 46531 46532 46533 46534 46535 46536 46537 46538 46539 46540 46541 46542 46543 46544 46545 46546 46547 46548 46549 46550 46551 46552 46553 46554 46555 46556 46557 46558 46559 46560 # Execute function body 46561 46562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5 46563 $as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; } 46564 supports=yes 46565 46566 saved_ldflags="$LDFLAGS" 46567 LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG" 46568 ac_ext=c 46569 ac_cpp='$CPP $CPPFLAGS' 46570 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46571 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46572 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46573 46574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46575 /* end confdefs.h. */ 46576 46577 int 46578 main () 46579 { 46580 46581 ; 46582 return 0; 46583 } 46584 _ACEOF 46585 if ac_fn_c_try_link "$LINENO"; then : 46586 46587 else 46588 supports=no 46589 fi 46590 rm -f core conftest.err conftest.$ac_objext \ 46591 conftest$ac_exeext conftest.$ac_ext 46592 ac_ext=cpp 46593 ac_cpp='$CXXCPP $CPPFLAGS' 46594 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46595 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46596 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46597 46598 LDFLAGS="$saved_ldflags" 46599 46600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46601 $as_echo "$supports" >&6; } 46602 if test "x$supports" = "xyes" ; then 46603 : 46604 HAS_LINKER_RELRO=true 46605 else 46606 : 46607 HAS_LINKER_RELRO=false 46608 fi 46609 46610 46611 46612 46613 46614 46615 46616 46617 46618 46619 46620 46621 46622 # "-z now" supported in GNU binutils 2.11 and later 46623 LINKER_NOW_FLAG="-Wl,-z,now" 46624 46625 46626 46627 46628 46629 46630 46631 46632 46633 46634 46635 46636 46637 46638 46639 46640 46641 46642 46643 46644 46645 46646 46647 46648 46649 46650 46651 46652 46653 46654 46655 46656 46657 46658 46659 46660 46661 46662 46663 46664 46665 46666 46667 46668 46669 46670 46671 # Execute function body 46672 46673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5 46674 $as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; } 46675 supports=yes 46676 46677 saved_ldflags="$LDFLAGS" 46678 LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG" 46679 ac_ext=c 46680 ac_cpp='$CPP $CPPFLAGS' 46681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46683 ac_compiler_gnu=$ac_cv_c_compiler_gnu 46684 46685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 46686 /* end confdefs.h. */ 46687 46688 int 46689 main () 46690 { 46691 46692 ; 46693 return 0; 46694 } 46695 _ACEOF 46696 if ac_fn_c_try_link "$LINENO"; then : 46697 46698 else 46699 supports=no 46700 fi 46701 rm -f core conftest.err conftest.$ac_objext \ 46702 conftest$ac_exeext conftest.$ac_ext 46703 ac_ext=cpp 46704 ac_cpp='$CXXCPP $CPPFLAGS' 46705 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 46706 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 46707 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 46708 46709 LDFLAGS="$saved_ldflags" 46710 46711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 46712 $as_echo "$supports" >&6; } 46713 if test "x$supports" = "xyes" ; then 46714 : 46715 HAS_LINKER_NOW=true 46716 else 46717 : 46718 HAS_LINKER_NOW=false 46719 fi 46720 46721 46722 46723 46724 46725 46726 46727 46728 46729 46730 46731 46732 fi 46733 46734 # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed 46735 # in executable.' 46736 USING_BROKEN_SUSE_LD=no 46737 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then 46738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5 46739 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; } 46740 $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map 46741 $ECHO "int main() { }" > main.c 46742 if $CXX -Wl,-version-script=version-script.map main.c 2>&5 >&5; then 46743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 46744 $as_echo "no" >&6; } 46745 USING_BROKEN_SUSE_LD=no 46746 else 46747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 46748 $as_echo "yes" >&6; } 46749 USING_BROKEN_SUSE_LD=yes 46750 fi 46751 rm -rf version-script.map main.c a.out 46752 fi 46753 46754 46755 46756 # Setup the JTReg Regression Test Harness. 46757 46758 46759 # Check whether --with-jtreg was given. 46760 if test "${with_jtreg+set}" = set; then : 46761 withval=$with_jtreg; 46762 else 46763 with_jtreg=no 46764 fi 46765 46766 46767 if test "x$with_jtreg" = xno; then 46768 # jtreg disabled 46769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 46770 $as_echo_n "checking for jtreg... " >&6; } 46771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 46772 $as_echo "no" >&6; } 46773 else 46774 if test "x$with_jtreg" != xyes; then 46775 # with path specified. 46776 JT_HOME="$with_jtreg" 46777 fi 46778 46779 if test "x$JT_HOME" != x; then 46780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5 46781 $as_echo_n "checking for jtreg... " >&6; } 46782 46783 # use JT_HOME enviroment var. 46784 46785 # Only process if variable expands to non-empty 46786 46787 if test "x$JT_HOME" != x; then 46788 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46789 46790 # Input might be given as Windows format, start by converting to 46791 # unix format. 46792 path="$JT_HOME" 46793 new_path=`$CYGPATH -u "$path"` 46794 46795 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 46796 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 46797 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 46798 # "foo.exe" is OK but "foo" is an error. 46799 # 46800 # This test is therefore slightly more accurate than "test -f" to check for file precense. 46801 # It is also a way to make sure we got the proper file name for the real test later on. 46802 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 46803 if test "x$test_shortpath" = x; then 46804 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 46805 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 46806 as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5 46807 fi 46808 46809 # Call helper function which possibly converts this using DOS-style short mode. 46810 # If so, the updated path is stored in $new_path. 46811 46812 input_path="$new_path" 46813 # Check if we need to convert this using DOS-style short mode. If the path 46814 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46815 # take no chances and rewrite it. 46816 # Note: m4 eats our [], so we need to use [ and ] instead. 46817 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 46818 if test "x$has_forbidden_chars" != x; then 46819 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46820 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 46821 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 46822 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 46823 # Going to short mode and back again did indeed matter. Since short mode is 46824 # case insensitive, let's make it lowercase to improve readability. 46825 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46826 # Now convert it back to Unix-style (cygpath) 46827 input_path=`$CYGPATH -u "$shortmode_path"` 46828 new_path="$input_path" 46829 fi 46830 fi 46831 46832 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 46833 if test "x$test_cygdrive_prefix" = x; then 46834 # As a simple fix, exclude /usr/bin since it's not a real path. 46835 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 46836 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 46837 # a path prefixed by /cygdrive for fixpath to work. 46838 new_path="$CYGWIN_ROOT_PATH$input_path" 46839 fi 46840 fi 46841 46842 46843 if test "x$path" != "x$new_path"; then 46844 JT_HOME="$new_path" 46845 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 46846 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 46847 fi 46848 46849 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46850 46851 path="$JT_HOME" 46852 has_colon=`$ECHO $path | $GREP ^.:` 46853 new_path="$path" 46854 if test "x$has_colon" = x; then 46855 # Not in mixed or Windows style, start by that. 46856 new_path=`cmd //c echo $path` 46857 fi 46858 46859 46860 input_path="$new_path" 46861 # Check if we need to convert this using DOS-style short mode. If the path 46862 # contains just simple characters, use it. Otherwise (spaces, weird characters), 46863 # take no chances and rewrite it. 46864 # Note: m4 eats our [], so we need to use [ and ] instead. 46865 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 46866 if test "x$has_forbidden_chars" != x; then 46867 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 46868 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 46869 fi 46870 46871 46872 windows_path="$new_path" 46873 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 46874 unix_path=`$CYGPATH -u "$windows_path"` 46875 new_path="$unix_path" 46876 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 46877 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 46878 new_path="$unix_path" 46879 fi 46880 46881 if test "x$path" != "x$new_path"; then 46882 JT_HOME="$new_path" 46883 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5 46884 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;} 46885 fi 46886 46887 # Save the first 10 bytes of this path to the storage, so fixpath can work. 46888 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 46889 46890 else 46891 # We're on a unix platform. Hooray! :) 46892 path="$JT_HOME" 46893 has_space=`$ECHO "$path" | $GREP " "` 46894 if test "x$has_space" != x; then 46895 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5 46896 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;} 46897 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 46898 fi 46899 46900 # Use eval to expand a potential ~ 46901 eval path="$path" 46902 if test ! -f "$path" && test ! -d "$path"; then 46903 as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5 46904 fi 46905 46906 if test -d "$path"; then 46907 JT_HOME="`cd "$path"; $THEPWDCMD -L`" 46908 else 46909 dir="`$DIRNAME "$path"`" 46910 base="`$BASENAME "$path"`" 46911 JT_HOME="`cd "$dir"; $THEPWDCMD -L`/$base" 46912 fi 46913 fi 46914 fi 46915 46916 46917 # jtreg win32 script works for everybody 46918 JTREGEXE="$JT_HOME/bin/jtreg" 46919 46920 if test ! -f "$JTREGEXE"; then 46921 as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5 46922 fi 46923 46924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 46925 $as_echo "$JTREGEXE" >&6; } 46926 else 46927 # try to find jtreg on path 46928 46929 46930 46931 # Publish this variable in the help. 46932 46933 46934 if [ -z "${JTREGEXE+x}" ]; then 46935 # The variable is not set by user, try to locate tool using the code snippet 46936 for ac_prog in jtreg 46937 do 46938 # Extract the first word of "$ac_prog", so it can be a program name with args. 46939 set dummy $ac_prog; ac_word=$2 46940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 46941 $as_echo_n "checking for $ac_word... " >&6; } 46942 if ${ac_cv_path_JTREGEXE+:} false; then : 46943 $as_echo_n "(cached) " >&6 46944 else 46945 case $JTREGEXE in 46946 [\\/]* | ?:[\\/]*) 46947 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 46948 ;; 46949 *) 46950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 46951 for as_dir in $PATH 46952 do 46953 IFS=$as_save_IFS 46954 test -z "$as_dir" && as_dir=. 46955 for ac_exec_ext in '' $ac_executable_extensions; do 46956 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 46957 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 46958 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 46959 break 2 46960 fi 46961 done 46962 done 46963 IFS=$as_save_IFS 46964 46965 ;; 46966 esac 46967 fi 46968 JTREGEXE=$ac_cv_path_JTREGEXE 46969 if test -n "$JTREGEXE"; then 46970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 46971 $as_echo "$JTREGEXE" >&6; } 46972 else 46973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 46974 $as_echo "no" >&6; } 46975 fi 46976 46977 46978 test -n "$JTREGEXE" && break 46979 done 46980 46981 else 46982 # The variable is set, but is it from the command line or the environment? 46983 46984 # Try to remove the string !JTREGEXE! from our list. 46985 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/} 46986 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 46987 # If it failed, the variable was not from the command line. Ignore it, 46988 # but warn the user (except for BASH, which is always set by the calling BASH). 46989 if test "xJTREGEXE" != xBASH; then 46990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5 46991 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;} 46992 fi 46993 # Try to locate tool using the code snippet 46994 for ac_prog in jtreg 46995 do 46996 # Extract the first word of "$ac_prog", so it can be a program name with args. 46997 set dummy $ac_prog; ac_word=$2 46998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 46999 $as_echo_n "checking for $ac_word... " >&6; } 47000 if ${ac_cv_path_JTREGEXE+:} false; then : 47001 $as_echo_n "(cached) " >&6 47002 else 47003 case $JTREGEXE in 47004 [\\/]* | ?:[\\/]*) 47005 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 47006 ;; 47007 *) 47008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 47009 for as_dir in $PATH 47010 do 47011 IFS=$as_save_IFS 47012 test -z "$as_dir" && as_dir=. 47013 for ac_exec_ext in '' $ac_executable_extensions; do 47014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 47015 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 47016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 47017 break 2 47018 fi 47019 done 47020 done 47021 IFS=$as_save_IFS 47022 47023 ;; 47024 esac 47025 fi 47026 JTREGEXE=$ac_cv_path_JTREGEXE 47027 if test -n "$JTREGEXE"; then 47028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 47029 $as_echo "$JTREGEXE" >&6; } 47030 else 47031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47032 $as_echo "no" >&6; } 47033 fi 47034 47035 47036 test -n "$JTREGEXE" && break 47037 done 47038 47039 else 47040 # If it succeeded, then it was overridden by the user. We will use it 47041 # for the tool. 47042 47043 # First remove it from the list of overridden variables, so we can test 47044 # for unknown variables in the end. 47045 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 47046 47047 # Check if we try to supply an empty value 47048 if test "x$JTREGEXE" = x; then 47049 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5 47050 $as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;} 47051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 47052 $as_echo_n "checking for JTREGEXE... " >&6; } 47053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 47054 $as_echo "disabled" >&6; } 47055 else 47056 # Check if the provided tool contains a complete path. 47057 tool_specified="$JTREGEXE" 47058 tool_basename="${tool_specified##*/}" 47059 if test "x$tool_basename" = "x$tool_specified"; then 47060 # A command without a complete path is provided, search $PATH. 47061 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5 47062 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;} 47063 # Extract the first word of "$tool_basename", so it can be a program name with args. 47064 set dummy $tool_basename; ac_word=$2 47065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 47066 $as_echo_n "checking for $ac_word... " >&6; } 47067 if ${ac_cv_path_JTREGEXE+:} false; then : 47068 $as_echo_n "(cached) " >&6 47069 else 47070 case $JTREGEXE in 47071 [\\/]* | ?:[\\/]*) 47072 ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path. 47073 ;; 47074 *) 47075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 47076 for as_dir in $PATH 47077 do 47078 IFS=$as_save_IFS 47079 test -z "$as_dir" && as_dir=. 47080 for ac_exec_ext in '' $ac_executable_extensions; do 47081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 47082 ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext" 47083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 47084 break 2 47085 fi 47086 done 47087 done 47088 IFS=$as_save_IFS 47089 47090 ;; 47091 esac 47092 fi 47093 JTREGEXE=$ac_cv_path_JTREGEXE 47094 if test -n "$JTREGEXE"; then 47095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5 47096 $as_echo "$JTREGEXE" >&6; } 47097 else 47098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47099 $as_echo "no" >&6; } 47100 fi 47101 47102 47103 if test "x$JTREGEXE" = x; then 47104 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 47105 fi 47106 else 47107 # Otherwise we believe it is a complete path. Use it as it is. 47108 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5 47109 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;} 47110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5 47111 $as_echo_n "checking for JTREGEXE... " >&6; } 47112 if test ! -x "$tool_specified"; then 47113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 47114 $as_echo "not found" >&6; } 47115 as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5 47116 fi 47117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 47118 $as_echo "$tool_specified" >&6; } 47119 fi 47120 fi 47121 fi 47122 47123 fi 47124 47125 47126 47127 if test "x$JTREGEXE" = x; then 47128 as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5 47129 fi 47130 47131 47132 JT_HOME="`$DIRNAME $JTREGEXE`" 47133 fi 47134 fi 47135 47136 47137 47138 47139 47140 47141 # COMPILER_TARGET_BITS_FLAG : option for selecting 32- or 64-bit output 47142 # COMPILER_COMMAND_FILE_FLAG : option for passing a command file to the compiler 47143 # COMPILER_BINDCMD_FILE_FLAG : option for specifying a file which saves the binder 47144 # commands produced by the link step (currently AIX only) 47145 if test "x$TOOLCHAIN_TYPE" = xxlc; then 47146 COMPILER_TARGET_BITS_FLAG="-q" 47147 COMPILER_COMMAND_FILE_FLAG="-f" 47148 COMPILER_BINDCMD_FILE_FLAG="-bloadmap:" 47149 else 47150 COMPILER_TARGET_BITS_FLAG="-m" 47151 COMPILER_COMMAND_FILE_FLAG="@" 47152 COMPILER_BINDCMD_FILE_FLAG="" 47153 47154 # The solstudio linker does not support @-files. 47155 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 47156 COMPILER_COMMAND_FILE_FLAG= 47157 fi 47158 47159 # Check if @file is supported by gcc 47160 if test "x$TOOLCHAIN_TYPE" = xgcc; then 47161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if @file is supported by gcc" >&5 47162 $as_echo_n "checking if @file is supported by gcc... " >&6; } 47163 # Extra emtpy "" to prevent ECHO from interpreting '--version' as argument 47164 $ECHO "" "--version" > command.file 47165 if $CXX @command.file 2>&5 >&5; then 47166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 47167 $as_echo "yes" >&6; } 47168 COMPILER_COMMAND_FILE_FLAG="@" 47169 else 47170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 47171 $as_echo "no" >&6; } 47172 COMPILER_COMMAND_FILE_FLAG= 47173 fi 47174 rm -rf command.file 47175 fi 47176 fi 47177 47178 47179 47180 47181 # FIXME: figure out if we should select AR flags depending on OS or toolchain. 47182 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 47183 ARFLAGS="-r" 47184 elif test "x$OPENJDK_TARGET_OS" = xaix; then 47185 ARFLAGS="-X64" 47186 elif test "x$OPENJDK_TARGET_OS" = xwindows; then 47187 # lib.exe is used as AR to create static libraries. 47188 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT" 47189 else 47190 ARFLAGS="" 47191 fi 47192 47193 47194 ## Setup strip. 47195 # FIXME: should this really be per platform, or should it be per toolchain type? 47196 # strip is not provided by clang or solstudio; so guessing platform makes most sense. 47197 # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD. 47198 if test "x$OPENJDK_TARGET_OS" = xlinux; then 47199 STRIPFLAGS="-g" 47200 elif test "x$OPENJDK_TARGET_OS" = xsolaris; then 47201 STRIPFLAGS="-x" 47202 elif test "x$OPENJDK_TARGET_OS" = xmacosx; then 47203 STRIPFLAGS="-S" 47204 elif test "x$OPENJDK_TARGET_OS" = xaix; then 47205 STRIPFLAGS="-X32_64" 47206 fi 47207 47208 47209 47210 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 47211 CC_OUT_OPTION=-Fo 47212 EXE_OUT_OPTION=-out: 47213 LD_OUT_OPTION=-out: 47214 AR_OUT_OPTION=-out: 47215 else 47216 # The option used to specify the target .o,.a or .so file. 47217 # When compiling, how to specify the to be created object file. 47218 CC_OUT_OPTION='-o$(SPACE)' 47219 # When linking, how to specify the to be created executable. 47220 EXE_OUT_OPTION='-o$(SPACE)' 47221 # When linking, how to specify the to be created dynamically linkable library. 47222 LD_OUT_OPTION='-o$(SPACE)' 47223 # When archiving, how to specify the to be create static archive for object files. 47224 AR_OUT_OPTION='rcs$(SPACE)' 47225 fi 47226 47227 47228 47229 47230 47231 # On Windows, we need to set RC flags. 47232 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 47233 RC_FLAGS="-nologo -l0x409" 47234 if test "x$DEBUG_LEVEL" = xrelease; then 47235 RC_FLAGS="$RC_FLAGS -DNDEBUG" 47236 fi 47237 47238 # The version variables used to create RC_FLAGS may be overridden 47239 # in a custom configure script, or possibly the command line. 47240 # Let those variables be expanded at make time in spec.gmk. 47241 # The \$ are escaped to the shell, and the $(...) variables 47242 # are evaluated by make. 47243 RC_FLAGS="$RC_FLAGS \ 47244 -D\"JDK_VERSION_STRING=\$(VERSION_STRING)\" \ 47245 -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \ 47246 -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \ 47247 -D\"JDK_VER=\$(VERSION_NUMBER)\" \ 47248 -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \ 47249 -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(VERSION_MAJOR)\" \ 47250 -D\"JDK_FVER=\$(subst .,\$(COMMA),\$(VERSION_NUMBER_FOUR_POSITIONS))\"" 47251 fi 47252 47253 47254 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 47255 # silence copyright notice and other headers. 47256 COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo" 47257 fi 47258 47259 47260 # Now we can test some aspects on the target using configure macros. 47261 47262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 47263 $as_echo_n "checking for ANSI C header files... " >&6; } 47264 if ${ac_cv_header_stdc+:} false; then : 47265 $as_echo_n "(cached) " >&6 47266 else 47267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47268 /* end confdefs.h. */ 47269 #include <stdlib.h> 47270 #include <stdarg.h> 47271 #include <string.h> 47272 #include <float.h> 47273 47274 int 47275 main () 47276 { 47277 47278 ; 47279 return 0; 47280 } 47281 _ACEOF 47282 if ac_fn_cxx_try_compile "$LINENO"; then : 47283 ac_cv_header_stdc=yes 47284 else 47285 ac_cv_header_stdc=no 47286 fi 47287 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47288 47289 if test $ac_cv_header_stdc = yes; then 47290 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 47291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47292 /* end confdefs.h. */ 47293 #include <string.h> 47294 47295 _ACEOF 47296 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 47297 $EGREP "memchr" >/dev/null 2>&1; then : 47298 47299 else 47300 ac_cv_header_stdc=no 47301 fi 47302 rm -f conftest* 47303 47304 fi 47305 47306 if test $ac_cv_header_stdc = yes; then 47307 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 47308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47309 /* end confdefs.h. */ 47310 #include <stdlib.h> 47311 47312 _ACEOF 47313 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 47314 $EGREP "free" >/dev/null 2>&1; then : 47315 47316 else 47317 ac_cv_header_stdc=no 47318 fi 47319 rm -f conftest* 47320 47321 fi 47322 47323 if test $ac_cv_header_stdc = yes; then 47324 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 47325 if test "$cross_compiling" = yes; then : 47326 : 47327 else 47328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47329 /* end confdefs.h. */ 47330 #include <ctype.h> 47331 #include <stdlib.h> 47332 #if ((' ' & 0x0FF) == 0x020) 47333 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 47334 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 47335 #else 47336 # define ISLOWER(c) \ 47337 (('a' <= (c) && (c) <= 'i') \ 47338 || ('j' <= (c) && (c) <= 'r') \ 47339 || ('s' <= (c) && (c) <= 'z')) 47340 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 47341 #endif 47342 47343 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 47344 int 47345 main () 47346 { 47347 int i; 47348 for (i = 0; i < 256; i++) 47349 if (XOR (islower (i), ISLOWER (i)) 47350 || toupper (i) != TOUPPER (i)) 47351 return 2; 47352 return 0; 47353 } 47354 _ACEOF 47355 if ac_fn_cxx_try_run "$LINENO"; then : 47356 47357 else 47358 ac_cv_header_stdc=no 47359 fi 47360 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 47361 conftest.$ac_objext conftest.beam conftest.$ac_ext 47362 fi 47363 47364 fi 47365 fi 47366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 47367 $as_echo "$ac_cv_header_stdc" >&6; } 47368 if test $ac_cv_header_stdc = yes; then 47369 47370 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 47371 47372 fi 47373 47374 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 47375 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 47376 inttypes.h stdint.h unistd.h 47377 do : 47378 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 47379 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 47380 " 47381 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 47382 cat >>confdefs.h <<_ACEOF 47383 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 47384 _ACEOF 47385 47386 fi 47387 47388 done 47389 47390 47391 47392 ############################################################################### 47393 # 47394 # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code. 47395 # (The JVM can use 32 or 64 bit Java pointers but that decision 47396 # is made at runtime.) 47397 # 47398 47399 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then 47400 # Always specify -m flag on Solaris 47401 # And -q on AIX because otherwise the compiler produces 32-bit objects by default 47402 47403 # When we add flags to the "official" CFLAGS etc, we need to 47404 # keep track of these additions in ADDED_CFLAGS etc. These 47405 # will later be checked to make sure only controlled additions 47406 # have been made to CFLAGS etc. 47407 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47408 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47409 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47410 47411 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 47412 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 47413 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 47414 47415 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 47416 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 47417 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 47418 47419 elif test "x$COMPILE_TYPE" = xreduced; then 47420 if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then 47421 # Specify -m if running reduced on unix platforms 47422 47423 # When we add flags to the "official" CFLAGS etc, we need to 47424 # keep track of these additions in ADDED_CFLAGS etc. These 47425 # will later be checked to make sure only controlled additions 47426 # have been made to CFLAGS etc. 47427 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47428 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47429 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47430 47431 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 47432 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 47433 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 47434 47435 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 47436 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 47437 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 47438 47439 fi 47440 fi 47441 47442 # Make compilation sanity check 47443 for ac_header in stdio.h 47444 do : 47445 ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" 47446 if test "x$ac_cv_header_stdio_h" = xyes; then : 47447 cat >>confdefs.h <<_ACEOF 47448 #define HAVE_STDIO_H 1 47449 _ACEOF 47450 47451 else 47452 47453 { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5 47454 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;} 47455 if test "x$COMPILE_TYPE" = xreduced; then 47456 47457 # Print a helpful message on how to acquire the necessary build dependency. 47458 # reduced is the help tag: freetype, cups, alsa etc 47459 MISSING_DEPENDENCY=reduced 47460 47461 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47462 cygwin_help $MISSING_DEPENDENCY 47463 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47464 msys_help $MISSING_DEPENDENCY 47465 else 47466 PKGHANDLER_COMMAND= 47467 47468 case $PKGHANDLER in 47469 apt-get) 47470 apt_help $MISSING_DEPENDENCY ;; 47471 yum) 47472 yum_help $MISSING_DEPENDENCY ;; 47473 port) 47474 port_help $MISSING_DEPENDENCY ;; 47475 pkgutil) 47476 pkgutil_help $MISSING_DEPENDENCY ;; 47477 pkgadd) 47478 pkgadd_help $MISSING_DEPENDENCY ;; 47479 esac 47480 47481 if test "x$PKGHANDLER_COMMAND" != x; then 47482 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 47483 fi 47484 fi 47485 47486 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 47487 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 47488 elif test "x$COMPILE_TYPE" = xcross; then 47489 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 47490 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 47491 fi 47492 as_fn_error $? "Cannot continue." "$LINENO" 5 47493 47494 fi 47495 47496 done 47497 47498 47499 # The cast to long int works around a bug in the HP C Compiler 47500 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 47501 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 47502 # This bug is HP SR number 8606223364. 47503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 47504 $as_echo_n "checking size of int *... " >&6; } 47505 if ${ac_cv_sizeof_int_p+:} false; then : 47506 $as_echo_n "(cached) " >&6 47507 else 47508 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 47509 47510 else 47511 if test "$ac_cv_type_int_p" = yes; then 47512 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 47513 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 47514 as_fn_error 77 "cannot compute sizeof (int *) 47515 See \`config.log' for more details" "$LINENO" 5; } 47516 else 47517 ac_cv_sizeof_int_p=0 47518 fi 47519 fi 47520 47521 fi 47522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 47523 $as_echo "$ac_cv_sizeof_int_p" >&6; } 47524 47525 47526 47527 cat >>confdefs.h <<_ACEOF 47528 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 47529 _ACEOF 47530 47531 47532 47533 # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*' 47534 if test "x$ac_cv_sizeof_int_p" = x; then 47535 # The test failed, lets stick to the assumed value. 47536 { $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 47537 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;} 47538 else 47539 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 47540 47541 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 47542 # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects 47543 # Let's try to implicitely set the compilers target architecture and retry the test 47544 { $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 47545 $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;} 47546 { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5 47547 $as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;} 47548 47549 # When we add flags to the "official" CFLAGS etc, we need to 47550 # keep track of these additions in ADDED_CFLAGS etc. These 47551 # will later be checked to make sure only controlled additions 47552 # have been made to CFLAGS etc. 47553 ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47554 ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47555 ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 47556 47557 CFLAGS="${CFLAGS}${ADDED_CFLAGS}" 47558 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}" 47559 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}" 47560 47561 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}" 47562 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}" 47563 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}" 47564 47565 47566 # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value! 47567 unset ac_cv_sizeof_int_p 47568 # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF 47569 cat >>confdefs.h <<_ACEOF 47570 #undef SIZEOF_INT_P 47571 _ACEOF 47572 47573 # The cast to long int works around a bug in the HP C Compiler 47574 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 47575 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 47576 # This bug is HP SR number 8606223364. 47577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 47578 $as_echo_n "checking size of int *... " >&6; } 47579 if ${ac_cv_sizeof_int_p+:} false; then : 47580 $as_echo_n "(cached) " >&6 47581 else 47582 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 47583 47584 else 47585 if test "$ac_cv_type_int_p" = yes; then 47586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 47587 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 47588 as_fn_error 77 "cannot compute sizeof (int *) 47589 See \`config.log' for more details" "$LINENO" 5; } 47590 else 47591 ac_cv_sizeof_int_p=0 47592 fi 47593 fi 47594 47595 fi 47596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 47597 $as_echo "$ac_cv_sizeof_int_p" >&6; } 47598 47599 47600 47601 cat >>confdefs.h <<_ACEOF 47602 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 47603 _ACEOF 47604 47605 47606 47607 TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p` 47608 47609 if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then 47610 { $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 47611 $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;} 47612 if test "x$COMPILE_TYPE" = xreduced; then 47613 47614 # Print a helpful message on how to acquire the necessary build dependency. 47615 # reduced is the help tag: freetype, cups, alsa etc 47616 MISSING_DEPENDENCY=reduced 47617 47618 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 47619 cygwin_help $MISSING_DEPENDENCY 47620 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 47621 msys_help $MISSING_DEPENDENCY 47622 else 47623 PKGHANDLER_COMMAND= 47624 47625 case $PKGHANDLER in 47626 apt-get) 47627 apt_help $MISSING_DEPENDENCY ;; 47628 yum) 47629 yum_help $MISSING_DEPENDENCY ;; 47630 port) 47631 port_help $MISSING_DEPENDENCY ;; 47632 pkgutil) 47633 pkgutil_help $MISSING_DEPENDENCY ;; 47634 pkgadd) 47635 pkgadd_help $MISSING_DEPENDENCY ;; 47636 esac 47637 47638 if test "x$PKGHANDLER_COMMAND" != x; then 47639 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 47640 fi 47641 fi 47642 47643 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5 47644 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;} 47645 elif test "x$COMPILE_TYPE" = xcross; then 47646 { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5 47647 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;} 47648 fi 47649 as_fn_error $? "Cannot continue." "$LINENO" 5 47650 fi 47651 fi 47652 fi 47653 47654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5 47655 $as_echo_n "checking for target address size... " >&6; } 47656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5 47657 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; } 47658 47659 47660 ############################################################################### 47661 # 47662 # Is the target little of big endian? 47663 # 47664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 47665 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 47666 if ${ac_cv_c_bigendian+:} false; then : 47667 $as_echo_n "(cached) " >&6 47668 else 47669 ac_cv_c_bigendian=unknown 47670 # See if we're dealing with a universal compiler. 47671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47672 /* end confdefs.h. */ 47673 #ifndef __APPLE_CC__ 47674 not a universal capable compiler 47675 #endif 47676 typedef int dummy; 47677 47678 _ACEOF 47679 if ac_fn_cxx_try_compile "$LINENO"; then : 47680 47681 # Check for potential -arch flags. It is not universal unless 47682 # there are at least two -arch flags with different values. 47683 ac_arch= 47684 ac_prev= 47685 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 47686 if test -n "$ac_prev"; then 47687 case $ac_word in 47688 i?86 | x86_64 | ppc | ppc64) 47689 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 47690 ac_arch=$ac_word 47691 else 47692 ac_cv_c_bigendian=universal 47693 break 47694 fi 47695 ;; 47696 esac 47697 ac_prev= 47698 elif test "x$ac_word" = "x-arch"; then 47699 ac_prev=arch 47700 fi 47701 done 47702 fi 47703 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47704 if test $ac_cv_c_bigendian = unknown; then 47705 # See if sys/param.h defines the BYTE_ORDER macro. 47706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47707 /* end confdefs.h. */ 47708 #include <sys/types.h> 47709 #include <sys/param.h> 47710 47711 int 47712 main () 47713 { 47714 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 47715 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 47716 && LITTLE_ENDIAN) 47717 bogus endian macros 47718 #endif 47719 47720 ; 47721 return 0; 47722 } 47723 _ACEOF 47724 if ac_fn_cxx_try_compile "$LINENO"; then : 47725 # It does; now see whether it defined to BIG_ENDIAN or not. 47726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47727 /* end confdefs.h. */ 47728 #include <sys/types.h> 47729 #include <sys/param.h> 47730 47731 int 47732 main () 47733 { 47734 #if BYTE_ORDER != BIG_ENDIAN 47735 not big endian 47736 #endif 47737 47738 ; 47739 return 0; 47740 } 47741 _ACEOF 47742 if ac_fn_cxx_try_compile "$LINENO"; then : 47743 ac_cv_c_bigendian=yes 47744 else 47745 ac_cv_c_bigendian=no 47746 fi 47747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47748 fi 47749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47750 fi 47751 if test $ac_cv_c_bigendian = unknown; then 47752 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 47753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47754 /* end confdefs.h. */ 47755 #include <limits.h> 47756 47757 int 47758 main () 47759 { 47760 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 47761 bogus endian macros 47762 #endif 47763 47764 ; 47765 return 0; 47766 } 47767 _ACEOF 47768 if ac_fn_cxx_try_compile "$LINENO"; then : 47769 # It does; now see whether it defined to _BIG_ENDIAN or not. 47770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47771 /* end confdefs.h. */ 47772 #include <limits.h> 47773 47774 int 47775 main () 47776 { 47777 #ifndef _BIG_ENDIAN 47778 not big endian 47779 #endif 47780 47781 ; 47782 return 0; 47783 } 47784 _ACEOF 47785 if ac_fn_cxx_try_compile "$LINENO"; then : 47786 ac_cv_c_bigendian=yes 47787 else 47788 ac_cv_c_bigendian=no 47789 fi 47790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47791 fi 47792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47793 fi 47794 if test $ac_cv_c_bigendian = unknown; then 47795 # Compile a test program. 47796 if test "$cross_compiling" = yes; then : 47797 # Try to guess by grepping values from an object file. 47798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47799 /* end confdefs.h. */ 47800 short int ascii_mm[] = 47801 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 47802 short int ascii_ii[] = 47803 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 47804 int use_ascii (int i) { 47805 return ascii_mm[i] + ascii_ii[i]; 47806 } 47807 short int ebcdic_ii[] = 47808 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 47809 short int ebcdic_mm[] = 47810 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 47811 int use_ebcdic (int i) { 47812 return ebcdic_mm[i] + ebcdic_ii[i]; 47813 } 47814 extern int foo; 47815 47816 int 47817 main () 47818 { 47819 return use_ascii (foo) == use_ebcdic (foo); 47820 ; 47821 return 0; 47822 } 47823 _ACEOF 47824 if ac_fn_cxx_try_compile "$LINENO"; then : 47825 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 47826 ac_cv_c_bigendian=yes 47827 fi 47828 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 47829 if test "$ac_cv_c_bigendian" = unknown; then 47830 ac_cv_c_bigendian=no 47831 else 47832 # finding both strings is unlikely to happen, but who knows? 47833 ac_cv_c_bigendian=unknown 47834 fi 47835 fi 47836 fi 47837 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 47838 else 47839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 47840 /* end confdefs.h. */ 47841 $ac_includes_default 47842 int 47843 main () 47844 { 47845 47846 /* Are we little or big endian? From Harbison&Steele. */ 47847 union 47848 { 47849 long int l; 47850 char c[sizeof (long int)]; 47851 } u; 47852 u.l = 1; 47853 return u.c[sizeof (long int) - 1] == 1; 47854 47855 ; 47856 return 0; 47857 } 47858 _ACEOF 47859 if ac_fn_cxx_try_run "$LINENO"; then : 47860 ac_cv_c_bigendian=no 47861 else 47862 ac_cv_c_bigendian=yes 47863 fi 47864 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 47865 conftest.$ac_objext conftest.beam conftest.$ac_ext 47866 fi 47867 47868 fi 47869 fi 47870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 47871 $as_echo "$ac_cv_c_bigendian" >&6; } 47872 case $ac_cv_c_bigendian in #( 47873 yes) 47874 ENDIAN="big";; #( 47875 no) 47876 ENDIAN="little" ;; #( 47877 universal) 47878 ENDIAN="universal_endianness" 47879 ;; #( 47880 *) 47881 ENDIAN="unknown" ;; 47882 esac 47883 47884 47885 if test "x$ENDIAN" = xuniversal_endianness; then 47886 as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5 47887 fi 47888 if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then 47889 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 47890 fi 47891 47892 47893 # Configure flags for the tools 47894 47895 ############################################################################### 47896 # 47897 # How to compile shared libraries. 47898 # 47899 47900 if test "x$TOOLCHAIN_TYPE" = xgcc; then 47901 PICFLAG="-fPIC" 47902 C_FLAG_REORDER='' 47903 CXX_FLAG_REORDER='' 47904 47905 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 47906 # Linking is different on MacOSX 47907 if test "x$STATIC_BUILD" = xtrue; then 47908 SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup' 47909 else 47910 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 47911 fi 47912 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.' 47913 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 47914 SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1' 47915 SET_SHARED_LIBRARY_MAPFILE='-Wl,-exported_symbols_list,$1' 47916 else 47917 # Default works for linux, might work on other platforms as well. 47918 SHARED_LIBRARY_FLAGS='-shared' 47919 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1' 47920 SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN" 47921 SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1' 47922 SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1' 47923 fi 47924 elif test "x$TOOLCHAIN_TYPE" = xclang; then 47925 C_FLAG_REORDER='' 47926 CXX_FLAG_REORDER='' 47927 47928 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 47929 # Linking is different on MacOSX 47930 PICFLAG='' 47931 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 47932 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.' 47933 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 47934 SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1' 47935 SET_SHARED_LIBRARY_MAPFILE='-Wl,-exported_symbols_list,$1' 47936 else 47937 # Default works for linux, might work on other platforms as well. 47938 PICFLAG='-fPIC' 47939 SHARED_LIBRARY_FLAGS='-shared' 47940 SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1' 47941 SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN" 47942 SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1' 47943 SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1' 47944 fi 47945 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 47946 PICFLAG="-KPIC" 47947 C_FLAG_REORDER='-xF' 47948 CXX_FLAG_REORDER='-xF' 47949 SHARED_LIBRARY_FLAGS="-G" 47950 SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1' 47951 SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN" 47952 SET_SHARED_LIBRARY_NAME='-h $1' 47953 SET_SHARED_LIBRARY_MAPFILE='-M$1' 47954 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 47955 # '-qpic' defaults to 'qpic=small'. This means that the compiler generates only 47956 # one instruction for accessing the TOC. If the TOC grows larger than 64K, the linker 47957 # will have to patch this single instruction with a call to some out-of-order code which 47958 # does the load from the TOC. This is of course slow. But in that case we also would have 47959 # to use '-bbigtoc' for linking anyway so we could also change the PICFLAG to 'qpic=large'. 47960 # With 'qpic=large' the compiler will by default generate a two-instruction sequence which 47961 # can be patched directly by the linker and does not require a jump to out-of-order code. 47962 # Another alternative instead of using 'qpic=large -bbigtoc' may be to use '-qminimaltoc' 47963 # instead. This creates a distinct TOC for every compilation unit (and thus requires two 47964 # loads for accessing a global variable). But there are rumors that this may be seen as a 47965 # 'performance feature' because of improved code locality of the symbols used in a 47966 # compilation unit. 47967 PICFLAG="-qpic" 47968 JVM_CFLAGS="$JVM_CFLAGS $PICFLAG" 47969 C_FLAG_REORDER='' 47970 CXX_FLAG_REORDER='' 47971 SHARED_LIBRARY_FLAGS="-qmkshrobj -bM:SRE -bnoentry" 47972 SET_EXECUTABLE_ORIGIN="" 47973 SET_SHARED_LIBRARY_ORIGIN='' 47974 SET_SHARED_LIBRARY_NAME='' 47975 SET_SHARED_LIBRARY_MAPFILE='' 47976 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 47977 PICFLAG="" 47978 C_FLAG_REORDER='' 47979 CXX_FLAG_REORDER='' 47980 SHARED_LIBRARY_FLAGS="-dll" 47981 SET_EXECUTABLE_ORIGIN='' 47982 SET_SHARED_LIBRARY_ORIGIN='' 47983 SET_SHARED_LIBRARY_NAME='' 47984 SET_SHARED_LIBRARY_MAPFILE='-def:$1' 47985 fi 47986 47987 47988 47989 47990 47991 47992 47993 47994 47995 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 47996 CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__" 47997 CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__" 47998 CFLAGS_JDKLIB_EXTRA='-xstrconst' 47999 fi 48000 # The (cross) compiler is now configured, we can now test capabilities 48001 # of the target platform. 48002 48003 48004 48005 ############################################################################### 48006 # 48007 # Setup the opt flags for different compilers 48008 # and different operating systems. 48009 # 48010 48011 # FIXME: this was indirectly the old default, but just inherited. 48012 # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 48013 # C_FLAG_DEPS="-MMD -MF" 48014 # fi 48015 48016 # Generate make dependency files 48017 if test "x$TOOLCHAIN_TYPE" = xgcc; then 48018 C_FLAG_DEPS="-MMD -MF" 48019 elif test "x$TOOLCHAIN_TYPE" = xclang; then 48020 C_FLAG_DEPS="-MMD -MF" 48021 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 48022 C_FLAG_DEPS="-xMMD -xMF" 48023 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 48024 C_FLAG_DEPS="-qmakedep=gcc -MF" 48025 fi 48026 CXX_FLAG_DEPS="$C_FLAG_DEPS" 48027 48028 48029 48030 # Debug symbols 48031 if test "x$TOOLCHAIN_TYPE" = xgcc; then 48032 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then 48033 # reduce from default "-g2" option to save space 48034 CFLAGS_DEBUG_SYMBOLS="-g1" 48035 CXXFLAGS_DEBUG_SYMBOLS="-g1" 48036 else 48037 CFLAGS_DEBUG_SYMBOLS="-g" 48038 CXXFLAGS_DEBUG_SYMBOLS="-g" 48039 fi 48040 elif test "x$TOOLCHAIN_TYPE" = xclang; then 48041 CFLAGS_DEBUG_SYMBOLS="-g" 48042 CXXFLAGS_DEBUG_SYMBOLS="-g" 48043 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 48044 CFLAGS_DEBUG_SYMBOLS="-g -xs" 48045 # -g0 enables debug symbols without disabling inlining. 48046 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" 48047 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 48048 CFLAGS_DEBUG_SYMBOLS="-g" 48049 CXXFLAGS_DEBUG_SYMBOLS="-g" 48050 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 48051 CFLAGS_DEBUG_SYMBOLS="-Zi" 48052 CXXFLAGS_DEBUG_SYMBOLS="-Zi" 48053 fi 48054 48055 48056 48057 # bounds, memory and behavior checking options 48058 if test "x$TOOLCHAIN_TYPE" = xgcc; then 48059 case $DEBUG_LEVEL in 48060 release ) 48061 # no adjustment 48062 ;; 48063 fastdebug ) 48064 # no adjustment 48065 ;; 48066 slowdebug ) 48067 # FIXME: By adding this to C(XX)FLAGS_DEBUG_OPTIONS it 48068 # get's added conditionally on whether we produce debug symbols or not. 48069 # This is most likely not really correct. 48070 48071 # Add runtime stack smashing and undefined behavior checks. 48072 # Not all versions of gcc support -fstack-protector 48073 STACK_PROTECTOR_CFLAG="-fstack-protector-all" 48074 48075 48076 48077 48078 48079 48080 48081 48082 48083 48084 48085 48086 48087 48088 48089 48090 48091 48092 48093 48094 48095 48096 48097 48098 48099 48100 48101 48102 48103 48104 48105 48106 48107 48108 48109 48110 48111 48112 48113 48114 48115 48116 # Execute function body 48117 48118 48119 48120 48121 48122 48123 48124 48125 48126 48127 48128 48129 48130 48131 48132 48133 48134 48135 48136 48137 48138 48139 48140 48141 48142 48143 48144 48145 48146 48147 48148 48149 48150 48151 48152 48153 48154 48155 48156 48157 48158 48159 48160 48161 48162 48163 48164 48165 # Execute function body 48166 48167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"" >&5 48168 $as_echo_n "checking if the C compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"... " >&6; } 48169 supports=yes 48170 48171 saved_cflags="$CFLAGS" 48172 CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG -Werror" 48173 ac_ext=c 48174 ac_cpp='$CPP $CPPFLAGS' 48175 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48176 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48177 ac_compiler_gnu=$ac_cv_c_compiler_gnu 48178 48179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48180 /* end confdefs.h. */ 48181 int i; 48182 _ACEOF 48183 if ac_fn_c_try_compile "$LINENO"; then : 48184 48185 else 48186 supports=no 48187 fi 48188 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 48189 ac_ext=cpp 48190 ac_cpp='$CXXCPP $CPPFLAGS' 48191 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48192 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48193 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48194 48195 CFLAGS="$saved_cflags" 48196 48197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48198 $as_echo "$supports" >&6; } 48199 if test "x$supports" = "xyes" ; then 48200 : 48201 C_COMP_SUPPORTS="yes" 48202 else 48203 : 48204 C_COMP_SUPPORTS="no" 48205 fi 48206 48207 48208 48209 48210 48211 48212 48213 48214 48215 48216 48217 48218 48219 48220 48221 48222 48223 48224 48225 48226 48227 48228 48229 48230 48231 48232 48233 48234 48235 48236 48237 48238 48239 48240 48241 48242 48243 48244 48245 48246 48247 48248 48249 48250 48251 48252 48253 48254 48255 48256 48257 48258 48259 48260 48261 48262 48263 48264 48265 # Execute function body 48266 48267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"" >&5 48268 $as_echo_n "checking if the C++ compiler supports \"$STACK_PROTECTOR_CFLAG -Werror\"... " >&6; } 48269 supports=yes 48270 48271 saved_cxxflags="$CXXFLAGS" 48272 CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG -Werror" 48273 ac_ext=cpp 48274 ac_cpp='$CXXCPP $CPPFLAGS' 48275 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48276 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48277 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48278 48279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48280 /* end confdefs.h. */ 48281 int i; 48282 _ACEOF 48283 if ac_fn_cxx_try_compile "$LINENO"; then : 48284 48285 else 48286 supports=no 48287 fi 48288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 48289 ac_ext=cpp 48290 ac_cpp='$CXXCPP $CPPFLAGS' 48291 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48292 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48293 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48294 48295 CXXFLAGS="$saved_cxxflags" 48296 48297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48298 $as_echo "$supports" >&6; } 48299 if test "x$supports" = "xyes" ; then 48300 : 48301 CXX_COMP_SUPPORTS="yes" 48302 else 48303 : 48304 CXX_COMP_SUPPORTS="no" 48305 fi 48306 48307 48308 48309 48310 48311 48312 48313 48314 48315 48316 48317 48318 48319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"$STACK_PROTECTOR_CFLAG -Werror\"" >&5 48320 $as_echo_n "checking if both compilers support \"$STACK_PROTECTOR_CFLAG -Werror\"... " >&6; } 48321 supports=no 48322 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 48323 48324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48325 $as_echo "$supports" >&6; } 48326 if test "x$supports" = "xyes" ; then 48327 : 48328 48329 else 48330 : 48331 STACK_PROTECTOR_CFLAG="" 48332 fi 48333 48334 48335 48336 48337 48338 48339 48340 CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 48341 CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1" 48342 ;; 48343 esac 48344 fi 48345 48346 # Optimization levels 48347 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 48348 CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil" 48349 48350 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then 48351 # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global? 48352 C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr" 48353 C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr" 48354 C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr" 48355 C_O_FLAG_DEBUG="-xregs=no%frameptr" 48356 C_O_FLAG_NONE="-xregs=no%frameptr" 48357 CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr" 48358 CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr" 48359 CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr" 48360 CXX_O_FLAG_DEBUG="-xregs=no%frameptr" 48361 CXX_O_FLAG_NONE="-xregs=no%frameptr" 48362 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 48363 C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium" 48364 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium" 48365 fi 48366 elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 48367 C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra" 48368 C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0" 48369 C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0" 48370 C_O_FLAG_DEBUG="" 48371 C_O_FLAG_NONE="" 48372 CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 48373 CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 48374 CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 48375 CXX_O_FLAG_DEBUG="" 48376 CXX_O_FLAG_NONE="" 48377 fi 48378 else 48379 # The remaining toolchains share opt flags between CC and CXX; 48380 # setup for C and duplicate afterwards. 48381 if test "x$TOOLCHAIN_TYPE" = xgcc; then 48382 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 48383 # On MacOSX we optimize for size, something 48384 # we should do for all platforms? 48385 C_O_FLAG_HIGHEST="-Os" 48386 C_O_FLAG_HI="-Os" 48387 C_O_FLAG_NORM="-Os" 48388 else 48389 C_O_FLAG_HIGHEST="-O3" 48390 C_O_FLAG_HI="-O3" 48391 C_O_FLAG_NORM="-O2" 48392 fi 48393 C_O_FLAG_DEBUG="-O0" 48394 C_O_FLAG_NONE="-O0" 48395 elif test "x$TOOLCHAIN_TYPE" = xclang; then 48396 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 48397 # On MacOSX we optimize for size, something 48398 # we should do for all platforms? 48399 C_O_FLAG_HIGHEST="-Os" 48400 C_O_FLAG_HI="-Os" 48401 C_O_FLAG_NORM="-Os" 48402 else 48403 C_O_FLAG_HIGHEST="-O3" 48404 C_O_FLAG_HI="-O3" 48405 C_O_FLAG_NORM="-O2" 48406 fi 48407 C_O_FLAG_DEBUG="-O0" 48408 C_O_FLAG_NONE="-O0" 48409 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 48410 C_O_FLAG_HIGHEST="-O3" 48411 C_O_FLAG_HI="-O3 -qstrict" 48412 C_O_FLAG_NORM="-O2" 48413 C_O_FLAG_DEBUG="-qnoopt" 48414 C_O_FLAG_NONE="-qnoopt" 48415 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 48416 C_O_FLAG_HIGHEST="-O2" 48417 C_O_FLAG_HI="-O1" 48418 C_O_FLAG_NORM="-O1" 48419 C_O_FLAG_DEBUG="-Od" 48420 C_O_FLAG_NONE="-Od" 48421 fi 48422 CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST" 48423 CXX_O_FLAG_HI="$C_O_FLAG_HI" 48424 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 48425 CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG" 48426 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 48427 fi 48428 48429 # Adjust optimization flags according to debug level. 48430 case $DEBUG_LEVEL in 48431 release ) 48432 # no adjustment 48433 ;; 48434 fastdebug ) 48435 # Not quite so much optimization 48436 C_O_FLAG_HI="$C_O_FLAG_NORM" 48437 CXX_O_FLAG_HI="$CXX_O_FLAG_NORM" 48438 ;; 48439 slowdebug ) 48440 # Disable optimization 48441 C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG" 48442 C_O_FLAG_HI="$C_O_FLAG_DEBUG" 48443 C_O_FLAG_NORM="$C_O_FLAG_DEBUG" 48444 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG" 48445 CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG" 48446 CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG" 48447 ;; 48448 esac 48449 48450 48451 48452 48453 48454 48455 48456 48457 48458 48459 48460 48461 48462 # Special extras... 48463 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 48464 if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then 48465 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 48466 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl" 48467 fi 48468 CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 48469 CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt" 48470 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 48471 CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 48472 CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt" 48473 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 48474 CXXSTD_CXXFLAG="-std=gnu++98" 48475 48476 48477 48478 48479 48480 48481 48482 48483 48484 48485 48486 48487 48488 48489 48490 48491 48492 48493 48494 48495 48496 48497 48498 48499 48500 48501 48502 48503 48504 48505 48506 48507 48508 48509 48510 48511 48512 48513 48514 48515 48516 48517 # Execute function body 48518 48519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$CXXSTD_CXXFLAG -Werror\"" >&5 48520 $as_echo_n "checking if the C++ compiler supports \"$CXXSTD_CXXFLAG -Werror\"... " >&6; } 48521 supports=yes 48522 48523 saved_cxxflags="$CXXFLAGS" 48524 CXXFLAGS="$CXXFLAG $CXXSTD_CXXFLAG -Werror" 48525 ac_ext=cpp 48526 ac_cpp='$CXXCPP $CPPFLAGS' 48527 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48528 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48529 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48530 48531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48532 /* end confdefs.h. */ 48533 int i; 48534 _ACEOF 48535 if ac_fn_cxx_try_compile "$LINENO"; then : 48536 48537 else 48538 supports=no 48539 fi 48540 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 48541 ac_ext=cpp 48542 ac_cpp='$CXXCPP $CPPFLAGS' 48543 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48544 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48545 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48546 48547 CXXFLAGS="$saved_cxxflags" 48548 48549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48550 $as_echo "$supports" >&6; } 48551 if test "x$supports" = "xyes" ; then 48552 : 48553 48554 else 48555 : 48556 CXXSTD_CXXFLAG="" 48557 fi 48558 48559 48560 48561 48562 48563 48564 48565 48566 48567 48568 48569 48570 CXXFLAGS_JDK="${CXXFLAGS_JDK} ${CXXSTD_CXXFLAG}" 48571 48572 fi 48573 48574 CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS" 48575 CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS" 48576 LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS" 48577 48578 ############################################################################### 48579 # 48580 # Now setup the CFLAGS and LDFLAGS for the JDK build. 48581 # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build. 48582 # 48583 48584 # Setup compiler/platform specific flags into 48585 # CFLAGS_JDK - C Compiler flags 48586 # CXXFLAGS_JDK - C++ Compiler flags 48587 # COMMON_CCXXFLAGS_JDK - common to C and C++ 48588 if test "x$TOOLCHAIN_TYPE" = xgcc; then 48589 if test "x$OPENJDK_TARGET_CPU" = xx86; then 48590 # Force compatibility with i586 on 32 bit intel platforms. 48591 COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586" 48592 fi 48593 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \ 48594 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 48595 case $OPENJDK_TARGET_CPU_ARCH in 48596 arm ) 48597 # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing 48598 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 48599 ;; 48600 ppc ) 48601 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing 48602 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 48603 ;; 48604 * ) 48605 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 48606 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 48607 ;; 48608 esac 48609 48610 48611 48612 48613 48614 48615 48616 48617 48618 48619 48620 48621 48622 48623 48624 48625 48626 48627 48628 48629 48630 48631 48632 48633 48634 48635 48636 48637 48638 48639 48640 48641 48642 48643 48644 48645 48646 48647 48648 48649 48650 48651 # Execute function body 48652 48653 # Need to assign to a variable since m4 is blocked from modifying parts in []. 48654 REFERENCE_VERSION=6 48655 48656 if [[ "$REFERENCE_VERSION" =~ (.*\.){3} ]] ; then 48657 as_fn_error $? "Internal error: Cannot compare to 6, only three parts (X.Y.Z) is supported" "$LINENO" 5 48658 fi 48659 48660 if [[ "$REFERENCE_VERSION" =~ [0-9]{6} ]] ; then 48661 as_fn_error $? "Internal error: Cannot compare to 6, only parts < 99999 is supported" "$LINENO" 5 48662 fi 48663 48664 # Version comparison method inspired by http://stackoverflow.com/a/24067243 48665 COMPARABLE_REFERENCE_VERSION=`$AWK -F. '{ printf("%05d%05d%05d\n", $1, $2, $3) }' <<< "$REFERENCE_VERSION"` 48666 48667 if test $COMPARABLE_ACTUAL_VERSION -ge $COMPARABLE_REFERENCE_VERSION ; then 48668 : 48669 48670 # These flags are required for GCC 6 builds as undefined behaviour in OpenJDK code 48671 # runs afoul of the more aggressive versions of these optimisations. 48672 # Notably, value range propagation now assumes that the this pointer of C++ 48673 # member functions is non-null. 48674 NO_NULL_POINTER_CHECK_CFLAG="-fno-delete-null-pointer-checks" 48675 48676 48677 48678 48679 48680 48681 48682 48683 48684 48685 48686 48687 48688 48689 48690 48691 48692 48693 48694 48695 48696 48697 48698 48699 48700 48701 48702 48703 48704 48705 48706 48707 48708 48709 48710 48711 48712 48713 48714 48715 48716 48717 # Execute function body 48718 48719 48720 48721 48722 48723 48724 48725 48726 48727 48728 48729 48730 48731 48732 48733 48734 48735 48736 48737 48738 48739 48740 48741 48742 48743 48744 48745 48746 48747 48748 48749 48750 48751 48752 48753 48754 48755 48756 48757 48758 48759 48760 48761 48762 48763 48764 48765 48766 # Execute function body 48767 48768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"" >&5 48769 $as_echo_n "checking if the C compiler supports \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"... " >&6; } 48770 supports=yes 48771 48772 saved_cflags="$CFLAGS" 48773 CFLAGS="$CFLAGS $NO_NULL_POINTER_CHECK_CFLAG -Werror" 48774 ac_ext=c 48775 ac_cpp='$CPP $CPPFLAGS' 48776 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48777 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48778 ac_compiler_gnu=$ac_cv_c_compiler_gnu 48779 48780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48781 /* end confdefs.h. */ 48782 int i; 48783 _ACEOF 48784 if ac_fn_c_try_compile "$LINENO"; then : 48785 48786 else 48787 supports=no 48788 fi 48789 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 48790 ac_ext=cpp 48791 ac_cpp='$CXXCPP $CPPFLAGS' 48792 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48793 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48794 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48795 48796 CFLAGS="$saved_cflags" 48797 48798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48799 $as_echo "$supports" >&6; } 48800 if test "x$supports" = "xyes" ; then 48801 : 48802 C_COMP_SUPPORTS="yes" 48803 else 48804 : 48805 C_COMP_SUPPORTS="no" 48806 fi 48807 48808 48809 48810 48811 48812 48813 48814 48815 48816 48817 48818 48819 48820 48821 48822 48823 48824 48825 48826 48827 48828 48829 48830 48831 48832 48833 48834 48835 48836 48837 48838 48839 48840 48841 48842 48843 48844 48845 48846 48847 48848 48849 48850 48851 48852 48853 48854 48855 48856 48857 48858 48859 48860 48861 48862 48863 48864 48865 48866 # Execute function body 48867 48868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"" >&5 48869 $as_echo_n "checking if the C++ compiler supports \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"... " >&6; } 48870 supports=yes 48871 48872 saved_cxxflags="$CXXFLAGS" 48873 CXXFLAGS="$CXXFLAG $NO_NULL_POINTER_CHECK_CFLAG -Werror" 48874 ac_ext=cpp 48875 ac_cpp='$CXXCPP $CPPFLAGS' 48876 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48877 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48878 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48879 48880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 48881 /* end confdefs.h. */ 48882 int i; 48883 _ACEOF 48884 if ac_fn_cxx_try_compile "$LINENO"; then : 48885 48886 else 48887 supports=no 48888 fi 48889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 48890 ac_ext=cpp 48891 ac_cpp='$CXXCPP $CPPFLAGS' 48892 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 48893 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 48894 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 48895 48896 CXXFLAGS="$saved_cxxflags" 48897 48898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48899 $as_echo "$supports" >&6; } 48900 if test "x$supports" = "xyes" ; then 48901 : 48902 CXX_COMP_SUPPORTS="yes" 48903 else 48904 : 48905 CXX_COMP_SUPPORTS="no" 48906 fi 48907 48908 48909 48910 48911 48912 48913 48914 48915 48916 48917 48918 48919 48920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"" >&5 48921 $as_echo_n "checking if both compilers support \"$NO_NULL_POINTER_CHECK_CFLAG -Werror\"... " >&6; } 48922 supports=no 48923 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 48924 48925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 48926 $as_echo "$supports" >&6; } 48927 if test "x$supports" = "xyes" ; then 48928 : 48929 48930 else 48931 : 48932 NO_NULL_POINTER_CHECK_CFLAG="" 48933 fi 48934 48935 48936 48937 48938 48939 48940 48941 NO_LIFETIME_DSE_CFLAG="-fno-lifetime-dse" 48942 48943 48944 48945 48946 48947 48948 48949 48950 48951 48952 48953 48954 48955 48956 48957 48958 48959 48960 48961 48962 48963 48964 48965 48966 48967 48968 48969 48970 48971 48972 48973 48974 48975 48976 48977 48978 48979 48980 48981 48982 48983 48984 # Execute function body 48985 48986 48987 48988 48989 48990 48991 48992 48993 48994 48995 48996 48997 48998 48999 49000 49001 49002 49003 49004 49005 49006 49007 49008 49009 49010 49011 49012 49013 49014 49015 49016 49017 49018 49019 49020 49021 49022 49023 49024 49025 49026 49027 49028 49029 49030 49031 49032 49033 # Execute function body 49034 49035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"$NO_LIFETIME_DSE_CFLAG -Werror\"" >&5 49036 $as_echo_n "checking if the C compiler supports \"$NO_LIFETIME_DSE_CFLAG -Werror\"... " >&6; } 49037 supports=yes 49038 49039 saved_cflags="$CFLAGS" 49040 CFLAGS="$CFLAGS $NO_LIFETIME_DSE_CFLAG -Werror" 49041 ac_ext=c 49042 ac_cpp='$CPP $CPPFLAGS' 49043 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49044 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49045 ac_compiler_gnu=$ac_cv_c_compiler_gnu 49046 49047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49048 /* end confdefs.h. */ 49049 int i; 49050 _ACEOF 49051 if ac_fn_c_try_compile "$LINENO"; then : 49052 49053 else 49054 supports=no 49055 fi 49056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49057 ac_ext=cpp 49058 ac_cpp='$CXXCPP $CPPFLAGS' 49059 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49060 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49061 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49062 49063 CFLAGS="$saved_cflags" 49064 49065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49066 $as_echo "$supports" >&6; } 49067 if test "x$supports" = "xyes" ; then 49068 : 49069 C_COMP_SUPPORTS="yes" 49070 else 49071 : 49072 C_COMP_SUPPORTS="no" 49073 fi 49074 49075 49076 49077 49078 49079 49080 49081 49082 49083 49084 49085 49086 49087 49088 49089 49090 49091 49092 49093 49094 49095 49096 49097 49098 49099 49100 49101 49102 49103 49104 49105 49106 49107 49108 49109 49110 49111 49112 49113 49114 49115 49116 49117 49118 49119 49120 49121 49122 49123 49124 49125 49126 49127 49128 49129 49130 49131 49132 49133 # Execute function body 49134 49135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$NO_LIFETIME_DSE_CFLAG -Werror\"" >&5 49136 $as_echo_n "checking if the C++ compiler supports \"$NO_LIFETIME_DSE_CFLAG -Werror\"... " >&6; } 49137 supports=yes 49138 49139 saved_cxxflags="$CXXFLAGS" 49140 CXXFLAGS="$CXXFLAG $NO_LIFETIME_DSE_CFLAG -Werror" 49141 ac_ext=cpp 49142 ac_cpp='$CXXCPP $CPPFLAGS' 49143 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49144 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49145 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49146 49147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49148 /* end confdefs.h. */ 49149 int i; 49150 _ACEOF 49151 if ac_fn_cxx_try_compile "$LINENO"; then : 49152 49153 else 49154 supports=no 49155 fi 49156 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49157 ac_ext=cpp 49158 ac_cpp='$CXXCPP $CPPFLAGS' 49159 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49160 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49161 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49162 49163 CXXFLAGS="$saved_cxxflags" 49164 49165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49166 $as_echo "$supports" >&6; } 49167 if test "x$supports" = "xyes" ; then 49168 : 49169 CXX_COMP_SUPPORTS="yes" 49170 else 49171 : 49172 CXX_COMP_SUPPORTS="no" 49173 fi 49174 49175 49176 49177 49178 49179 49180 49181 49182 49183 49184 49185 49186 49187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"$NO_LIFETIME_DSE_CFLAG -Werror\"" >&5 49188 $as_echo_n "checking if both compilers support \"$NO_LIFETIME_DSE_CFLAG -Werror\"... " >&6; } 49189 supports=no 49190 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 49191 49192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49193 $as_echo "$supports" >&6; } 49194 if test "x$supports" = "xyes" ; then 49195 : 49196 49197 else 49198 : 49199 NO_LIFETIME_DSE_CFLAG="" 49200 fi 49201 49202 49203 49204 49205 49206 49207 CFLAGS_JDK="${CFLAGS_JDK} ${NO_NULL_POINTER_CHECK_CFLAG} ${NO_LIFETIME_DSE_CFLAG}" 49208 49209 49210 49211 else 49212 : 49213 49214 fi 49215 49216 49217 49218 49219 49220 49221 49222 49223 49224 49225 49226 49227 elif test "x$TOOLCHAIN_TYPE" = xclang; then 49228 if test "x$OPENJDK_TARGET_OS" = xlinux; then 49229 if test "x$OPENJDK_TARGET_CPU" = xx86; then 49230 # Force compatibility with i586 on 32 bit intel platforms. 49231 COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586" 49232 fi 49233 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \ 49234 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 49235 case $OPENJDK_TARGET_CPU_ARCH in 49236 ppc ) 49237 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing 49238 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 49239 ;; 49240 * ) 49241 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 49242 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 49243 ;; 49244 esac 49245 fi 49246 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 49247 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS" 49248 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 49249 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB" 49250 fi 49251 49252 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal" 49253 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib" 49254 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 49255 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 49256 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 49257 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 49258 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \ 49259 -MD -Zc:wchar_t- -W3 -wd4800 \ 49260 -DWIN32_LEAN_AND_MEAN \ 49261 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 49262 -D_WINSOCK_DEPRECATED_NO_WARNINGS \ 49263 -DWIN32 -DIAL" 49264 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 49265 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64" 49266 else 49267 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86" 49268 fi 49269 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to 49270 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual 49271 # studio. 49272 if test "x$TOOLCHAIN_VERSION" = "x2010"; then 49273 STATIC_CPPLIB_FLAGS="-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB" 49274 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $STATIC_CPPLIB_FLAGS" 49275 fi 49276 fi 49277 49278 ############################################################################### 49279 49280 # Adjust flags according to debug level. 49281 case $DEBUG_LEVEL in 49282 fastdebug | slowdebug ) 49283 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS" 49284 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS" 49285 JAVAC_FLAGS="$JAVAC_FLAGS -g" 49286 ;; 49287 release ) 49288 ;; 49289 * ) 49290 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 49291 ;; 49292 esac 49293 49294 # Set some common defines. These works for all compilers, but assume 49295 # -D is universally accepted. 49296 49297 # Setup endianness 49298 if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then 49299 # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the 49300 # Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN 49301 # (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h). 49302 # Note: -Dmacro is the same as #define macro 1 49303 # -Dmacro= is the same as #define macro 49304 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 49305 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN=" 49306 else 49307 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN" 49308 fi 49309 else 49310 # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they 49311 # are defined in the system? 49312 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 49313 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN=" 49314 else 49315 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN" 49316 fi 49317 fi 49318 49319 # Setup target OS define. Use OS target name but in upper case. 49320 OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 49321 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE" 49322 49323 # Setup target CPU 49324 OPENJDK_TARGET_CCXXFLAGS_JDK="$OPENJDK_TARGET_CCXXFLAGS_JDK \ 49325 $ADD_LP64 \ 49326 -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY" 49327 OPENJDK_BUILD_CCXXFLAGS_JDK="$OPENJDK_BUILD_CCXXFLAGS_JDK \ 49328 $OPENJDK_BUILD_ADD_LP64 \ 49329 -DARCH='\"$OPENJDK_BUILD_CPU_LEGACY\"' -D$OPENJDK_BUILD_CPU_LEGACY" 49330 49331 # Setup debug/release defines 49332 if test "x$DEBUG_LEVEL" = xrelease; then 49333 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG" 49334 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 49335 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED" 49336 fi 49337 else 49338 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG" 49339 fi 49340 49341 # Set some additional per-OS defines. 49342 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 49343 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT" 49344 elif test "x$OPENJDK_TARGET_OS" = xbsd; then 49345 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE" 49346 fi 49347 49348 # Additional macosx handling 49349 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 49350 # Setting these parameters makes it an error to link to macosx APIs that are 49351 # newer than the given OS version and makes the linked binaries compatible 49352 # even if built on a newer version of the OS. 49353 # The expected format is X.Y.Z 49354 MACOSX_VERSION_MIN=10.7.0 49355 49356 49357 # The macro takes the version with no dots, ex: 1070 49358 # Let the flags variables get resolved in make for easier override on make 49359 # command line. 49360 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 49361 LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" 49362 fi 49363 49364 # Setup some hard coded includes 49365 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \ 49366 -I${JDK_TOPDIR}/src/java.base/share/native/include \ 49367 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \ 49368 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \ 49369 -I${JDK_TOPDIR}/src/java.base/share/native/libjava \ 49370 -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava" 49371 49372 # The shared libraries are compiled using the picflag. 49373 CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $OPENJDK_TARGET_CCXXFLAGS_JDK \ 49374 $CFLAGS_JDK $EXTRA_CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 49375 CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $OPENJDK_TARGET_CCXXFLAGS_JDK \ 49376 $CXXFLAGS_JDK $EXTRA_CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 49377 49378 # Executable flags 49379 CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $OPENJDK_TARGET_CCXXFLAGS_JDK \ 49380 $CFLAGS_JDK $EXTRA_CFLAGS_JDK" 49381 CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $OPENJDK_TARGET_CCXXFLAGS_JDK \ 49382 $CXXFLAGS_JDK $EXTRA_CXXFLAGS_JDK" 49383 49384 # The corresponding flags for building for the build platform. This is still an 49385 # approximation, we only need something that runs on this machine when cross 49386 # compiling the product. 49387 OPENJDK_BUILD_CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $OPENJDK_BUILD_CCXXFLAGS_JDK \ 49388 $PICFLAG $CFLAGS_JDKLIB_EXTRA" 49389 OPENJDK_BUILD_CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $OPENJDK_BUILD_CCXXFLAGS_JDK \ 49390 $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 49391 OPENJDK_BUILD_CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $OPENJDK_BUILD_CCXXFLAGS_JDK" 49392 OPENJDK_BUILD_CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $OPENJDK_BUILD_CCXXFLAGS_JDK" 49393 49394 49395 49396 49397 49398 49399 49400 49401 49402 49403 # Flags for compiling test libraries 49404 CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 49405 CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA" 49406 49407 # Flags for compiling test executables 49408 CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK" 49409 CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK" 49410 49411 49412 49413 49414 49415 49416 # Setup LDFLAGS et al. 49417 # 49418 49419 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 49420 LDFLAGS_MICROSOFT="-nologo -opt:ref" 49421 LDFLAGS_JDK="$LDFLAGS_JDK $LDFLAGS_MICROSOFT -incremental:no" 49422 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then 49423 LDFLAGS_SAFESH="-safeseh" 49424 LDFLAGS_JDK="$LDFLAGS_JDK $LDFLAGS_SAFESH" 49425 fi 49426 elif test "x$TOOLCHAIN_TYPE" = xgcc; then 49427 # If this is a --hash-style=gnu system, use --hash-style=both, why? 49428 # We have previously set HAS_GNU_HASH if this is the case 49429 if test -n "$HAS_GNU_HASH"; then 49430 LDFLAGS_HASH_STYLE="-Wl,--hash-style=both" 49431 LDFLAGS_JDK="${LDFLAGS_JDK} $LDFLAGS_HASH_STYLE" 49432 fi 49433 if test "x$OPENJDK_TARGET_OS" = xlinux; then 49434 # And since we now know that the linker is gnu, then add -z defs, to forbid 49435 # undefined symbols in object files. 49436 LDFLAGS_NO_UNDEF_SYM="-Wl,-z,defs" 49437 LDFLAGS_JDK="${LDFLAGS_JDK} $LDFLAGS_NO_UNDEF_SYM" 49438 case $DEBUG_LEVEL in 49439 release ) 49440 # tell linker to optimize libraries. 49441 # Should this be supplied to the OSS linker as well? 49442 LDFLAGS_DEBUGLEVEL_release="-Wl,-O1" 49443 LDFLAGS_JDK="${LDFLAGS_JDK} $LDFLAGS_DEBUGLEVEL_release" 49444 ;; 49445 slowdebug ) 49446 if test "x$HAS_LINKER_NOW" = "xtrue"; then 49447 # do relocations at load 49448 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG" 49449 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG" 49450 fi 49451 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 49452 # mark relocations read only 49453 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 49454 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 49455 fi 49456 ;; 49457 fastdebug ) 49458 if test "x$HAS_LINKER_RELRO" = "xtrue"; then 49459 # mark relocations read only 49460 LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG" 49461 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG" 49462 fi 49463 ;; 49464 * ) 49465 as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5 49466 ;; 49467 esac 49468 fi 49469 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 49470 LDFLAGS_SOLSTUDIO="-Wl,-z,defs" 49471 LDFLAGS_JDK="$LDFLAGS_JDK $LDFLAGS_SOLSTUDIO -xildoff -ztext" 49472 LDFLAGS_CXX_SOLSTUDIO="-norunpath" 49473 LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LDFLAGS_CXX_SOLSTUDIO -xnolib" 49474 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 49475 LDFLAGS_XLC="-b64 -brtl -bnolibpath -bexpall -bernotok" 49476 LDFLAGS_JDK="${LDFLAGS_JDK} $LDFLAGS_XLC" 49477 fi 49478 49479 # Customize LDFLAGS for executables 49480 49481 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" 49482 49483 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 49484 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then 49485 LDFLAGS_STACK_SIZE=1048576 49486 else 49487 LDFLAGS_STACK_SIZE=327680 49488 fi 49489 LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE" 49490 elif test "x$OPENJDK_TARGET_OS" = xlinux; then 49491 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Wl,--allow-shlib-undefined" 49492 fi 49493 49494 OPENJDK_BUILD_LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE}" 49495 LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} ${EXTRA_LDFLAGS_JDK}" 49496 49497 # Customize LDFLAGS for libs 49498 LDFLAGS_JDKLIB="${LDFLAGS_JDK}" 49499 49500 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${SHARED_LIBRARY_FLAGS}" 49501 if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 49502 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \ 49503 -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base" 49504 JDKLIB_LIBS="" 49505 else 49506 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \ 49507 -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)" 49508 49509 # On some platforms (mac) the linker warns about non existing -L dirs. 49510 # Add server first if available. Linking aginst client does not always produce the same results. 49511 # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1. 49512 # Default to server for other variants. 49513 if test "x$JVM_VARIANT_SERVER" = xtrue; then 49514 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)/server" 49515 elif test "x$JVM_VARIANT_CLIENT" = xtrue; then 49516 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)/client" 49517 elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then 49518 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)/minimal" 49519 else 49520 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)/server" 49521 fi 49522 49523 JDKLIB_LIBS="-ljava -ljvm" 49524 if test "x$TOOLCHAIN_TYPE" = xsolstudio; then 49525 JDKLIB_LIBS="$JDKLIB_LIBS -lc" 49526 fi 49527 49528 # When building a buildjdk, it's always only the server variant 49529 OPENJDK_BUILD_LDFLAGS_JDKLIB="${OPENJDK_BUILD_LDFLAGS_JDKLIB} \ 49530 -L\$(SUPPORT_OUTPUTDIR)/modules_libs/java.base\$(OPENJDK_TARGET_CPU_LIBDIR)/server" 49531 fi 49532 49533 OPENJDK_BUILD_LDFLAGS_JDKLIB="${OPENJDK_BUILD_LDFLAGS_JDKLIB} ${LDFLAGS_JDKLIB}" 49534 LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${EXTRA_LDFLAGS_JDK}" 49535 49536 49537 49538 49539 49540 49541 49542 49543 49544 49545 LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB" 49546 LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE" 49547 49548 49549 49550 49551 49552 # Some Zero and Shark settings. 49553 # ZERO_ARCHFLAG tells the compiler which mode to build for 49554 case "${OPENJDK_TARGET_CPU}" in 49555 s390) 49556 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31" 49557 ;; 49558 *) 49559 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 49560 esac 49561 49562 49563 49564 49565 49566 49567 49568 49569 49570 49571 49572 49573 49574 49575 49576 49577 49578 49579 49580 49581 49582 49583 49584 49585 49586 49587 49588 49589 49590 49591 49592 49593 49594 49595 49596 49597 49598 49599 49600 49601 49602 49603 # Execute function body 49604 49605 49606 49607 49608 49609 49610 49611 49612 49613 49614 49615 49616 49617 49618 49619 49620 49621 49622 49623 49624 49625 49626 49627 49628 49629 49630 49631 49632 49633 49634 49635 49636 49637 49638 49639 49640 49641 49642 49643 49644 49645 49646 49647 49648 49649 49650 49651 49652 # Execute function body 49653 49654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"$ZERO_ARCHFLAG\"" >&5 49655 $as_echo_n "checking if the C compiler supports \"$ZERO_ARCHFLAG\"... " >&6; } 49656 supports=yes 49657 49658 saved_cflags="$CFLAGS" 49659 CFLAGS="$CFLAGS $ZERO_ARCHFLAG" 49660 ac_ext=c 49661 ac_cpp='$CPP $CPPFLAGS' 49662 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49663 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49664 ac_compiler_gnu=$ac_cv_c_compiler_gnu 49665 49666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49667 /* end confdefs.h. */ 49668 int i; 49669 _ACEOF 49670 if ac_fn_c_try_compile "$LINENO"; then : 49671 49672 else 49673 supports=no 49674 fi 49675 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49676 ac_ext=cpp 49677 ac_cpp='$CXXCPP $CPPFLAGS' 49678 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49679 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49680 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49681 49682 CFLAGS="$saved_cflags" 49683 49684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49685 $as_echo "$supports" >&6; } 49686 if test "x$supports" = "xyes" ; then 49687 : 49688 C_COMP_SUPPORTS="yes" 49689 else 49690 : 49691 C_COMP_SUPPORTS="no" 49692 fi 49693 49694 49695 49696 49697 49698 49699 49700 49701 49702 49703 49704 49705 49706 49707 49708 49709 49710 49711 49712 49713 49714 49715 49716 49717 49718 49719 49720 49721 49722 49723 49724 49725 49726 49727 49728 49729 49730 49731 49732 49733 49734 49735 49736 49737 49738 49739 49740 49741 49742 49743 49744 49745 49746 49747 49748 49749 49750 49751 49752 # Execute function body 49753 49754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"$ZERO_ARCHFLAG\"" >&5 49755 $as_echo_n "checking if the C++ compiler supports \"$ZERO_ARCHFLAG\"... " >&6; } 49756 supports=yes 49757 49758 saved_cxxflags="$CXXFLAGS" 49759 CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG" 49760 ac_ext=cpp 49761 ac_cpp='$CXXCPP $CPPFLAGS' 49762 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49763 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49764 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49765 49766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49767 /* end confdefs.h. */ 49768 int i; 49769 _ACEOF 49770 if ac_fn_cxx_try_compile "$LINENO"; then : 49771 49772 else 49773 supports=no 49774 fi 49775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49776 ac_ext=cpp 49777 ac_cpp='$CXXCPP $CPPFLAGS' 49778 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49779 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49780 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49781 49782 CXXFLAGS="$saved_cxxflags" 49783 49784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49785 $as_echo "$supports" >&6; } 49786 if test "x$supports" = "xyes" ; then 49787 : 49788 CXX_COMP_SUPPORTS="yes" 49789 else 49790 : 49791 CXX_COMP_SUPPORTS="no" 49792 fi 49793 49794 49795 49796 49797 49798 49799 49800 49801 49802 49803 49804 49805 49806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"$ZERO_ARCHFLAG\"" >&5 49807 $as_echo_n "checking if both compilers support \"$ZERO_ARCHFLAG\"... " >&6; } 49808 supports=no 49809 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 49810 49811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49812 $as_echo "$supports" >&6; } 49813 if test "x$supports" = "xyes" ; then 49814 : 49815 49816 else 49817 : 49818 ZERO_ARCHFLAG="" 49819 fi 49820 49821 49822 49823 49824 49825 49826 49827 49828 # Check that the compiler supports -mX (or -qX on AIX) flags 49829 # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does 49830 49831 49832 49833 49834 49835 49836 49837 49838 49839 49840 49841 49842 49843 49844 49845 49846 49847 49848 49849 49850 49851 49852 49853 49854 49855 49856 49857 49858 49859 49860 49861 49862 49863 49864 49865 49866 49867 49868 49869 49870 49871 49872 49873 49874 49875 49876 49877 # Execute function body 49878 49879 49880 49881 49882 49883 49884 49885 49886 49887 49888 49889 49890 49891 49892 49893 49894 49895 49896 49897 49898 49899 49900 49901 49902 49903 49904 49905 49906 49907 49908 49909 49910 49911 49912 49913 49914 49915 49916 49917 49918 49919 49920 49921 49922 49923 49924 49925 49926 # Execute function body 49927 49928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5 49929 $as_echo_n "checking if the C compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; } 49930 supports=yes 49931 49932 saved_cflags="$CFLAGS" 49933 CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 49934 ac_ext=c 49935 ac_cpp='$CPP $CPPFLAGS' 49936 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49937 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49938 ac_compiler_gnu=$ac_cv_c_compiler_gnu 49939 49940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 49941 /* end confdefs.h. */ 49942 int i; 49943 _ACEOF 49944 if ac_fn_c_try_compile "$LINENO"; then : 49945 49946 else 49947 supports=no 49948 fi 49949 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 49950 ac_ext=cpp 49951 ac_cpp='$CXXCPP $CPPFLAGS' 49952 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 49953 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 49954 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 49955 49956 CFLAGS="$saved_cflags" 49957 49958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 49959 $as_echo "$supports" >&6; } 49960 if test "x$supports" = "xyes" ; then 49961 : 49962 C_COMP_SUPPORTS="yes" 49963 else 49964 : 49965 C_COMP_SUPPORTS="no" 49966 fi 49967 49968 49969 49970 49971 49972 49973 49974 49975 49976 49977 49978 49979 49980 49981 49982 49983 49984 49985 49986 49987 49988 49989 49990 49991 49992 49993 49994 49995 49996 49997 49998 49999 50000 50001 50002 50003 50004 50005 50006 50007 50008 50009 50010 50011 50012 50013 50014 50015 50016 50017 50018 50019 50020 50021 50022 50023 50024 50025 50026 # Execute function body 50027 50028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5 50029 $as_echo_n "checking if the C++ compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; } 50030 supports=yes 50031 50032 saved_cxxflags="$CXXFLAGS" 50033 CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" 50034 ac_ext=cpp 50035 ac_cpp='$CXXCPP $CPPFLAGS' 50036 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50037 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50038 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50039 50040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50041 /* end confdefs.h. */ 50042 int i; 50043 _ACEOF 50044 if ac_fn_cxx_try_compile "$LINENO"; then : 50045 50046 else 50047 supports=no 50048 fi 50049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 50050 ac_ext=cpp 50051 ac_cpp='$CXXCPP $CPPFLAGS' 50052 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50053 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50054 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50055 50056 CXXFLAGS="$saved_cxxflags" 50057 50058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50059 $as_echo "$supports" >&6; } 50060 if test "x$supports" = "xyes" ; then 50061 : 50062 CXX_COMP_SUPPORTS="yes" 50063 else 50064 : 50065 CXX_COMP_SUPPORTS="no" 50066 fi 50067 50068 50069 50070 50071 50072 50073 50074 50075 50076 50077 50078 50079 50080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5 50081 $as_echo_n "checking if both compilers support \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; } 50082 supports=no 50083 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 50084 50085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50086 $as_echo "$supports" >&6; } 50087 if test "x$supports" = "xyes" ; then 50088 : 50089 COMPILER_SUPPORTS_TARGET_BITS_FLAG=true 50090 else 50091 : 50092 COMPILER_SUPPORTS_TARGET_BITS_FLAG=false 50093 fi 50094 50095 50096 50097 50098 50099 50100 50101 50102 # Check whether --enable-warnings-as-errors was given. 50103 if test "${enable_warnings_as_errors+set}" = set; then : 50104 enableval=$enable_warnings_as_errors; 50105 fi 50106 50107 50108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5 50109 $as_echo_n "checking if native warnings are errors... " >&6; } 50110 if test "x$enable_warnings_as_errors" = "xyes"; then 50111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5 50112 $as_echo "yes (explicitely set)" >&6; } 50113 WARNINGS_AS_ERRORS=true 50114 elif test "x$enable_warnings_as_errors" = "xno"; then 50115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50116 $as_echo "no" >&6; } 50117 WARNINGS_AS_ERRORS=false 50118 elif test "x$enable_warnings_as_errors" = "x"; then 50119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 50120 $as_echo "yes (default)" >&6; } 50121 WARNINGS_AS_ERRORS=true 50122 else 50123 as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5 50124 fi 50125 50126 if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then 50127 # Set legacy hotspot variable 50128 HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS=" 50129 else 50130 HOTSPOT_SET_WARNINGS_AS_ERRORS="" 50131 fi 50132 50133 50134 50135 50136 case "${TOOLCHAIN_TYPE}" in 50137 microsoft) 50138 DISABLE_WARNING_PREFIX="-wd" 50139 CFLAGS_WARNINGS_ARE_ERRORS="-WX" 50140 ;; 50141 solstudio) 50142 DISABLE_WARNING_PREFIX="-erroff=" 50143 CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all" 50144 ;; 50145 gcc) 50146 # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error 50147 50148 50149 50150 50151 50152 50153 50154 50155 50156 50157 50158 50159 50160 50161 50162 50163 50164 50165 50166 50167 50168 50169 50170 50171 50172 50173 50174 50175 50176 50177 50178 50179 50180 50181 50182 50183 50184 50185 50186 50187 50188 50189 50190 50191 50192 50193 50194 # Execute function body 50195 50196 50197 50198 50199 50200 50201 50202 50203 50204 50205 50206 50207 50208 50209 50210 50211 50212 50213 50214 50215 50216 50217 50218 50219 50220 50221 50222 50223 50224 50225 50226 50227 50228 50229 50230 50231 50232 50233 50234 50235 50236 50237 50238 50239 50240 50241 50242 50243 # Execute function body 50244 50245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50246 $as_echo_n "checking if the C compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50247 supports=yes 50248 50249 saved_cflags="$CFLAGS" 50250 CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist" 50251 ac_ext=c 50252 ac_cpp='$CPP $CPPFLAGS' 50253 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50254 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50255 ac_compiler_gnu=$ac_cv_c_compiler_gnu 50256 50257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50258 /* end confdefs.h. */ 50259 int i; 50260 _ACEOF 50261 if ac_fn_c_try_compile "$LINENO"; then : 50262 50263 else 50264 supports=no 50265 fi 50266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 50267 ac_ext=cpp 50268 ac_cpp='$CXXCPP $CPPFLAGS' 50269 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50270 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50271 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50272 50273 CFLAGS="$saved_cflags" 50274 50275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50276 $as_echo "$supports" >&6; } 50277 if test "x$supports" = "xyes" ; then 50278 : 50279 C_COMP_SUPPORTS="yes" 50280 else 50281 : 50282 C_COMP_SUPPORTS="no" 50283 fi 50284 50285 50286 50287 50288 50289 50290 50291 50292 50293 50294 50295 50296 50297 50298 50299 50300 50301 50302 50303 50304 50305 50306 50307 50308 50309 50310 50311 50312 50313 50314 50315 50316 50317 50318 50319 50320 50321 50322 50323 50324 50325 50326 50327 50328 50329 50330 50331 50332 50333 50334 50335 50336 50337 50338 50339 50340 50341 50342 50343 # Execute function body 50344 50345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50346 $as_echo_n "checking if the C++ compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50347 supports=yes 50348 50349 saved_cxxflags="$CXXFLAGS" 50350 CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist" 50351 ac_ext=cpp 50352 ac_cpp='$CXXCPP $CPPFLAGS' 50353 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50354 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50355 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50356 50357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50358 /* end confdefs.h. */ 50359 int i; 50360 _ACEOF 50361 if ac_fn_cxx_try_compile "$LINENO"; then : 50362 50363 else 50364 supports=no 50365 fi 50366 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 50367 ac_ext=cpp 50368 ac_cpp='$CXXCPP $CPPFLAGS' 50369 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50370 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50371 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50372 50373 CXXFLAGS="$saved_cxxflags" 50374 50375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50376 $as_echo "$supports" >&6; } 50377 if test "x$supports" = "xyes" ; then 50378 : 50379 CXX_COMP_SUPPORTS="yes" 50380 else 50381 : 50382 CXX_COMP_SUPPORTS="no" 50383 fi 50384 50385 50386 50387 50388 50389 50390 50391 50392 50393 50394 50395 50396 50397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50398 $as_echo_n "checking if both compilers support \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50399 supports=no 50400 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 50401 50402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50403 $as_echo "$supports" >&6; } 50404 if test "x$supports" = "xyes" ; then 50405 : 50406 GCC_CAN_DISABLE_WARNINGS=true 50407 else 50408 : 50409 GCC_CAN_DISABLE_WARNINGS=false 50410 50411 fi 50412 50413 50414 50415 50416 50417 50418 if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then 50419 DISABLE_WARNING_PREFIX="-Wno-" 50420 else 50421 DISABLE_WARNING_PREFIX= 50422 fi 50423 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 50424 # Repeate the check for the BUILD_CC 50425 CC_OLD="$CC" 50426 CC="$BUILD_CC" 50427 50428 50429 50430 50431 50432 50433 50434 50435 50436 50437 50438 50439 50440 50441 50442 50443 50444 50445 50446 50447 50448 50449 50450 50451 50452 50453 50454 50455 50456 50457 50458 50459 50460 50461 50462 50463 50464 50465 50466 50467 50468 50469 50470 50471 50472 50473 50474 # Execute function body 50475 50476 50477 50478 50479 50480 50481 50482 50483 50484 50485 50486 50487 50488 50489 50490 50491 50492 50493 50494 50495 50496 50497 50498 50499 50500 50501 50502 50503 50504 50505 50506 50507 50508 50509 50510 50511 50512 50513 50514 50515 50516 50517 50518 50519 50520 50521 50522 50523 # Execute function body 50524 50525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50526 $as_echo_n "checking if the C compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50527 supports=yes 50528 50529 saved_cflags="$CFLAGS" 50530 CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist" 50531 ac_ext=c 50532 ac_cpp='$CPP $CPPFLAGS' 50533 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50534 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50535 ac_compiler_gnu=$ac_cv_c_compiler_gnu 50536 50537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50538 /* end confdefs.h. */ 50539 int i; 50540 _ACEOF 50541 if ac_fn_c_try_compile "$LINENO"; then : 50542 50543 else 50544 supports=no 50545 fi 50546 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 50547 ac_ext=cpp 50548 ac_cpp='$CXXCPP $CPPFLAGS' 50549 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50550 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50551 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50552 50553 CFLAGS="$saved_cflags" 50554 50555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50556 $as_echo "$supports" >&6; } 50557 if test "x$supports" = "xyes" ; then 50558 : 50559 C_COMP_SUPPORTS="yes" 50560 else 50561 : 50562 C_COMP_SUPPORTS="no" 50563 fi 50564 50565 50566 50567 50568 50569 50570 50571 50572 50573 50574 50575 50576 50577 50578 50579 50580 50581 50582 50583 50584 50585 50586 50587 50588 50589 50590 50591 50592 50593 50594 50595 50596 50597 50598 50599 50600 50601 50602 50603 50604 50605 50606 50607 50608 50609 50610 50611 50612 50613 50614 50615 50616 50617 50618 50619 50620 50621 50622 50623 # Execute function body 50624 50625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50626 $as_echo_n "checking if the C++ compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50627 supports=yes 50628 50629 saved_cxxflags="$CXXFLAGS" 50630 CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist" 50631 ac_ext=cpp 50632 ac_cpp='$CXXCPP $CPPFLAGS' 50633 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50634 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50635 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50636 50637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 50638 /* end confdefs.h. */ 50639 int i; 50640 _ACEOF 50641 if ac_fn_cxx_try_compile "$LINENO"; then : 50642 50643 else 50644 supports=no 50645 fi 50646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 50647 ac_ext=cpp 50648 ac_cpp='$CXXCPP $CPPFLAGS' 50649 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 50650 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 50651 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 50652 50653 CXXFLAGS="$saved_cxxflags" 50654 50655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50656 $as_echo "$supports" >&6; } 50657 if test "x$supports" = "xyes" ; then 50658 : 50659 CXX_COMP_SUPPORTS="yes" 50660 else 50661 : 50662 CXX_COMP_SUPPORTS="no" 50663 fi 50664 50665 50666 50667 50668 50669 50670 50671 50672 50673 50674 50675 50676 50677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if both compilers support \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5 50678 $as_echo_n "checking if both compilers support \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; } 50679 supports=no 50680 if test "x$C_COMP_SUPPORTS" = "xyes" -a "x$CXX_COMP_SUPPORTS" = "xyes"; then supports=yes; fi 50681 50682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5 50683 $as_echo "$supports" >&6; } 50684 if test "x$supports" = "xyes" ; then 50685 : 50686 BUILD_CC_CAN_DISABLE_WARNINGS=true 50687 else 50688 : 50689 BUILD_CC_CAN_DISABLE_WARNINGS=false 50690 50691 fi 50692 50693 50694 50695 50696 50697 50698 if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then 50699 BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-" 50700 else 50701 BUILD_CC_DISABLE_WARNING_PREFIX= 50702 fi 50703 CC="$CC_OLD" 50704 ;; 50705 clang) 50706 DISABLE_WARNING_PREFIX="-Wno-" 50707 CFLAGS_WARNINGS_ARE_ERRORS="-Werror" 50708 ;; 50709 xlc) 50710 DISABLE_WARNING_PREFIX="-qsuppress=" 50711 CFLAGS_WARNINGS_ARE_ERRORS="-qhalt=w" 50712 ;; 50713 esac 50714 50715 50716 50717 50718 50719 # Setup debug symbols (need objcopy from the toolchain for that) 50720 50721 # 50722 # NATIVE_DEBUG_SYMBOLS 50723 # This must be done after the toolchain is setup, since we're looking at objcopy. 50724 # 50725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type of native debug symbols to use" >&5 50726 $as_echo_n "checking what type of native debug symbols to use... " >&6; } 50727 50728 # Check whether --with-native-debug-symbols was given. 50729 if test "${with_native_debug_symbols+set}" = set; then : 50730 withval=$with_native_debug_symbols; 50731 if test "x$OPENJDK_TARGET_OS" = xaix; then 50732 if test "x$withval" = xexternal || test "x$withval" = xzipped; then 50733 as_fn_error $? "AIX only supports the parameters 'none' and 'internal' for --with-native-debug-symbols" "$LINENO" 5 50734 fi 50735 fi 50736 50737 else 50738 50739 if test "x$OPENJDK_TARGET_OS" = xaix; then 50740 # AIX doesn't support 'zipped' so use 'internal' as default 50741 with_native_debug_symbols="internal" 50742 else 50743 if test "x$STATIC_BUILD" = xtrue; then 50744 with_native_debug_symbols="none" 50745 else 50746 with_native_debug_symbols="zipped" 50747 fi 50748 fi 50749 50750 fi 50751 50752 NATIVE_DEBUG_SYMBOLS=$with_native_debug_symbols 50753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE_DEBUG_SYMBOLS" >&5 50754 $as_echo "$NATIVE_DEBUG_SYMBOLS" >&6; } 50755 50756 if test "x$NATIVE_DEBUG_SYMBOLS" = xzipped; then 50757 50758 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 50759 if test "x$OBJCOPY" = x; then 50760 # enabling of enable-debug-symbols and can't find objcopy 50761 # this is an error 50762 as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5 50763 fi 50764 fi 50765 50766 COMPILE_WITH_DEBUG_SYMBOLS=true 50767 COPY_DEBUG_SYMBOLS=true 50768 ZIP_EXTERNAL_DEBUG_SYMBOLS=true 50769 50770 # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true 50771 DEBUG_BINARIES=false 50772 STRIP_POLICY=min_strip 50773 50774 elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then 50775 COMPILE_WITH_DEBUG_SYMBOLS=false 50776 COPY_DEBUG_SYMBOLS=false 50777 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 50778 50779 DEBUG_BINARIES=false 50780 STRIP_POLICY=no_strip 50781 elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then 50782 COMPILE_WITH_DEBUG_SYMBOLS=true 50783 COPY_DEBUG_SYMBOLS=false 50784 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 50785 50786 # Hotspot legacy support, will turn on -g when COPY_DEBUG_SYMBOLS=false 50787 DEBUG_BINARIES=true 50788 STRIP_POLICY=no_strip 50789 STRIP="" 50790 50791 elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then 50792 50793 if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then 50794 if test "x$OBJCOPY" = x; then 50795 # enabling of enable-debug-symbols and can't find objcopy 50796 # this is an error 50797 as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5 50798 fi 50799 fi 50800 50801 COMPILE_WITH_DEBUG_SYMBOLS=true 50802 COPY_DEBUG_SYMBOLS=true 50803 ZIP_EXTERNAL_DEBUG_SYMBOLS=false 50804 50805 # Hotspot legacy support, not relevant with COPY_DEBUG_SYMBOLS=true 50806 DEBUG_BINARIES=false 50807 STRIP_POLICY=min_strip 50808 else 50809 as_fn_error $? "Allowed native debug symbols are: none, internal, external, zipped" "$LINENO" 5 50810 fi 50811 50812 # --enable-debug-symbols is deprecated. 50813 # Please use --with-native-debug-symbols=[internal,external,zipped] . 50814 50815 # Check whether --enable-debug-symbols was given. 50816 if test "${enable_debug_symbols+set}" = set; then : 50817 enableval=$enable_debug_symbols; 50818 fi 50819 50820 if test "x$enable_debug_symbols" != x; then 50821 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&5 50822 $as_echo "$as_me: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&2;} 50823 50824 if test "xPlease use --with-native-debug-symbols=[internal,external,zipped] ." != x; then 50825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&5 50826 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&2;} 50827 fi 50828 50829 fi 50830 50831 50832 # --enable-zip-debug-info is deprecated. 50833 # Please use --with-native-debug-symbols=zipped . 50834 50835 # Check whether --enable-zip-debug-info was given. 50836 if test "${enable_zip_debug_info+set}" = set; then : 50837 enableval=$enable_zip_debug_info; 50838 fi 50839 50840 if test "x$enable_zip_debug_info" != x; then 50841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&5 50842 $as_echo "$as_me: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&2;} 50843 50844 if test "xPlease use --with-native-debug-symbols=zipped ." != x; then 50845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=zipped ." >&5 50846 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=zipped ." >&2;} 50847 fi 50848 50849 fi 50850 50851 50852 50853 50854 50855 50856 # Legacy values 50857 50858 50859 50860 50861 # Check whether --enable-native-coverage was given. 50862 if test "${enable_native_coverage+set}" = set; then : 50863 enableval=$enable_native_coverage; 50864 fi 50865 50866 GCOV_ENABLED="false" 50867 if test "x$enable_native_coverage" = "xyes"; then 50868 if test "x$TOOLCHAIN_TYPE" = "xgcc"; then 50869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 50870 $as_echo_n "checking if native coverage is enabled... " >&6; } 50871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 50872 $as_echo "yes" >&6; } 50873 GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline" 50874 GCOV_LDFLAGS="-fprofile-arcs" 50875 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS" 50876 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS" 50877 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS" 50878 CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS" 50879 CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS" 50880 CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS" 50881 CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS" 50882 LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS" 50883 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS" 50884 GCOV_ENABLED="true" 50885 else 50886 as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5 50887 fi 50888 elif test "x$enable_native_coverage" = "xno"; then 50889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5 50890 $as_echo_n "checking if native coverage is enabled... " >&6; } 50891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50892 $as_echo "no" >&6; } 50893 elif test "x$enable_native_coverage" != "x"; then 50894 as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5 50895 fi 50896 50897 50898 50899 50900 ############################################################################### 50901 # 50902 # Check dependencies for external and internal libraries. 50903 # 50904 ############################################################################### 50905 50906 # After we have toolchain, we can compile fixpath. It's needed by the lib checks. 50907 50908 # When using cygwin or msys, we need a wrapper binary that renames 50909 # /cygdrive/c/ arguments into c:/ arguments and peeks into 50910 # @files and rewrites these too! This wrapper binary is 50911 # called fixpath. 50912 FIXPATH= 50913 if test "x$OPENJDK_BUILD_OS" = xwindows; then 50914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5 50915 $as_echo_n "checking if fixpath can be created... " >&6; } 50916 FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c" 50917 FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe" 50918 FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath" 50919 if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then 50920 # Important to keep the .exe suffix on Cygwin for Hotspot makefiles 50921 FIXPATH="$FIXPATH_BIN -c" 50922 elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then 50923 # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line 50924 # @ was chosen as separator to minimize risk of other tools messing around with it 50925 all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \ 50926 | tr ' ' '\n' | grep '^/./' | sort | uniq` 50927 fixpath_argument_list=`echo $all_unique_prefixes | tr ' ' '@'` 50928 FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list" 50929 fi 50930 FIXPATH_SRC_W="$FIXPATH_SRC" 50931 FIXPATH_BIN_W="$FIXPATH_BIN" 50932 50933 unix_path="$FIXPATH_SRC_W" 50934 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50935 windows_path=`$CYGPATH -m "$unix_path"` 50936 FIXPATH_SRC_W="$windows_path" 50937 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50938 windows_path=`cmd //c echo $unix_path` 50939 FIXPATH_SRC_W="$windows_path" 50940 fi 50941 50942 50943 unix_path="$FIXPATH_BIN_W" 50944 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 50945 windows_path=`$CYGPATH -m "$unix_path"` 50946 FIXPATH_BIN_W="$windows_path" 50947 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 50948 windows_path=`cmd //c echo $unix_path` 50949 FIXPATH_BIN_W="$windows_path" 50950 fi 50951 50952 $RM -rf $FIXPATH_BIN $FIXPATH_DIR 50953 $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin 50954 cd $FIXPATH_DIR 50955 $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1 50956 cd $CURDIR 50957 50958 if test ! -x $FIXPATH_BIN; then 50959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50960 $as_echo "no" >&6; } 50961 cat $FIXPATH_DIR/fixpath1.log 50962 as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5 50963 fi 50964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 50965 $as_echo "yes" >&6; } 50966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5 50967 $as_echo_n "checking if fixpath.exe works... " >&6; } 50968 cd $FIXPATH_DIR 50969 $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \ 50970 > $FIXPATH_DIR/fixpath2.log 2>&1 50971 cd $CURDIR 50972 if test ! -x $FIXPATH_DIR/fixpath2.exe; then 50973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 50974 $as_echo "no" >&6; } 50975 cat $FIXPATH_DIR/fixpath2.log 50976 as_fn_error $? "fixpath did not work!" "$LINENO" 5 50977 fi 50978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 50979 $as_echo "yes" >&6; } 50980 50981 FIXPATH_DETACH_FLAG="--detach" 50982 fi 50983 50984 50985 50986 50987 50988 50989 # Check if X11 is needed 50990 if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then 50991 # No X11 support on windows or macosx 50992 NEEDS_LIB_X11=false 50993 else 50994 if test "x$SUPPORT_HEADFUL" = xno; then 50995 # No X11 support if building headless-only 50996 NEEDS_LIB_X11=false 50997 else 50998 # All other instances need X11 50999 NEEDS_LIB_X11=true 51000 fi 51001 fi 51002 51003 # Check if cups is needed 51004 if test "x$OPENJDK_TARGET_OS" = xwindows; then 51005 # Windows have a separate print system 51006 NEEDS_LIB_CUPS=false 51007 else 51008 NEEDS_LIB_CUPS=true 51009 fi 51010 51011 # Check if freetype is needed 51012 if test "x$OPENJDK" = "xtrue"; then 51013 NEEDS_LIB_FREETYPE=true 51014 else 51015 NEEDS_LIB_FREETYPE=false 51016 fi 51017 51018 # Check if alsa is needed 51019 if test "x$OPENJDK_TARGET_OS" = xlinux; then 51020 NEEDS_LIB_ALSA=true 51021 else 51022 NEEDS_LIB_ALSA=false 51023 fi 51024 51025 # Check if ffi is needed 51026 if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 51027 NEEDS_LIB_FFI=true 51028 else 51029 NEEDS_LIB_FFI=false 51030 fi 51031 51032 51033 # statically link libstdc++ before C++ ABI is stablized on Linux unless 51034 # dynamic build is configured on command line. 51035 51036 # Check whether --with-stdc++lib was given. 51037 if test "${with_stdc__lib+set}" = set; then : 51038 withval=$with_stdc__lib; 51039 if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \ 51040 && test "x$with_stdc__lib" != xdefault; then 51041 as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5 51042 fi 51043 51044 else 51045 with_stdc__lib=default 51046 51047 fi 51048 51049 51050 if test "x$OPENJDK_TARGET_OS" = xlinux; then 51051 # Test if -lstdc++ works. 51052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5 51053 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; } 51054 ac_ext=cpp 51055 ac_cpp='$CXXCPP $CPPFLAGS' 51056 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51057 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51058 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 51059 51060 OLD_CXXFLAGS="$CXXFLAGS" 51061 CXXFLAGS="$CXXFLAGS -lstdc++" 51062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51063 /* end confdefs.h. */ 51064 51065 int 51066 main () 51067 { 51068 return 0; 51069 ; 51070 return 0; 51071 } 51072 _ACEOF 51073 if ac_fn_cxx_try_link "$LINENO"; then : 51074 has_dynamic_libstdcxx=yes 51075 else 51076 has_dynamic_libstdcxx=no 51077 fi 51078 rm -f core conftest.err conftest.$ac_objext \ 51079 conftest$ac_exeext conftest.$ac_ext 51080 CXXFLAGS="$OLD_CXXFLAGS" 51081 ac_ext=cpp 51082 ac_cpp='$CXXCPP $CPPFLAGS' 51083 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51084 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51085 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 51086 51087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5 51088 $as_echo "$has_dynamic_libstdcxx" >&6; } 51089 51090 # Test if stdc++ can be linked statically. 51091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5 51092 $as_echo_n "checking if static link of stdc++ is possible... " >&6; } 51093 STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic" 51094 ac_ext=cpp 51095 ac_cpp='$CXXCPP $CPPFLAGS' 51096 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51097 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51098 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 51099 51100 OLD_LIBS="$LIBS" 51101 OLD_CXX="$CXX" 51102 LIBS="$STATIC_STDCXX_FLAGS" 51103 CXX="$CC" 51104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 51105 /* end confdefs.h. */ 51106 51107 int 51108 main () 51109 { 51110 return 0; 51111 ; 51112 return 0; 51113 } 51114 _ACEOF 51115 if ac_fn_cxx_try_link "$LINENO"; then : 51116 has_static_libstdcxx=yes 51117 else 51118 has_static_libstdcxx=no 51119 fi 51120 rm -f core conftest.err conftest.$ac_objext \ 51121 conftest$ac_exeext conftest.$ac_ext 51122 LIBS="$OLD_LIBS" 51123 CXX="$OLD_CXX" 51124 ac_ext=cpp 51125 ac_cpp='$CXXCPP $CPPFLAGS' 51126 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 51127 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 51128 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 51129 51130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5 51131 $as_echo "$has_static_libstdcxx" >&6; } 51132 51133 if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then 51134 as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5 51135 fi 51136 51137 if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then 51138 as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5 51139 fi 51140 51141 if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then 51142 as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5 51143 fi 51144 51145 # If dynamic was requested, it's available since it would fail above otherwise. 51146 # If dynamic wasn't requested, go with static unless it isn't available. 51147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 51148 $as_echo_n "checking how to link with libstdc++... " >&6; } 51149 if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 51150 LIBCXX="$LIBCXX -lstdc++" 51151 LDCXX="$CXX" 51152 STATIC_CXX_SETTING="STATIC_CXX=false" 51153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 51154 $as_echo "dynamic" >&6; } 51155 else 51156 LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS" 51157 LDCXX="$CC" 51158 STATIC_CXX_SETTING="STATIC_CXX=true" 51159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 51160 $as_echo "static" >&6; } 51161 fi 51162 fi 51163 51164 51165 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 51166 if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then 51167 LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" 51168 fi 51169 51170 # TODO better (platform agnostic) test 51171 if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then 51172 LIBCXX="-lstdc++" 51173 fi 51174 51175 51176 # Setup Windows runtime dlls 51177 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 51178 51179 51180 # Check whether --with-msvcr-dll was given. 51181 if test "${with_msvcr_dll+set}" = set; then : 51182 withval=$with_msvcr_dll; 51183 fi 51184 51185 51186 if test "x$with_msvcr_dll" != x; then 51187 # If given explicitely by user, do not probe. If not present, fail directly. 51188 51189 DLL_NAME="$MSVCR_NAME" 51190 POSSIBLE_MSVC_DLL="$with_msvcr_dll" 51191 METHOD="--with-msvcr-dll" 51192 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 51193 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 51194 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 51195 51196 # Need to check if the found msvcr is correct architecture 51197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 51198 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 51199 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 51200 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51201 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 51202 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 51203 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51204 CORRECT_MSVCR_ARCH="PE32 executable" 51205 else 51206 CORRECT_MSVCR_ARCH="PE32+ executable" 51207 fi 51208 else 51209 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51210 CORRECT_MSVCR_ARCH=386 51211 else 51212 CORRECT_MSVCR_ARCH=x86-64 51213 fi 51214 fi 51215 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 51216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 51217 $as_echo "ok" >&6; } 51218 MSVC_DLL="$POSSIBLE_MSVC_DLL" 51219 51220 # Only process if variable expands to non-empty 51221 51222 if test "x$MSVC_DLL" != x; then 51223 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51224 51225 # Input might be given as Windows format, start by converting to 51226 # unix format. 51227 path="$MSVC_DLL" 51228 new_path=`$CYGPATH -u "$path"` 51229 51230 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51231 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51232 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51233 # "foo.exe" is OK but "foo" is an error. 51234 # 51235 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51236 # It is also a way to make sure we got the proper file name for the real test later on. 51237 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51238 if test "x$test_shortpath" = x; then 51239 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51240 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51241 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 51242 fi 51243 51244 # Call helper function which possibly converts this using DOS-style short mode. 51245 # If so, the updated path is stored in $new_path. 51246 51247 input_path="$new_path" 51248 # Check if we need to convert this using DOS-style short mode. If the path 51249 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51250 # take no chances and rewrite it. 51251 # Note: m4 eats our [], so we need to use [ and ] instead. 51252 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51253 if test "x$has_forbidden_chars" != x; then 51254 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51255 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51256 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51257 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51258 # Going to short mode and back again did indeed matter. Since short mode is 51259 # case insensitive, let's make it lowercase to improve readability. 51260 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51261 # Now convert it back to Unix-style (cygpath) 51262 input_path=`$CYGPATH -u "$shortmode_path"` 51263 new_path="$input_path" 51264 fi 51265 fi 51266 51267 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51268 if test "x$test_cygdrive_prefix" = x; then 51269 # As a simple fix, exclude /usr/bin since it's not a real path. 51270 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51271 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51272 # a path prefixed by /cygdrive for fixpath to work. 51273 new_path="$CYGWIN_ROOT_PATH$input_path" 51274 fi 51275 fi 51276 51277 51278 if test "x$path" != "x$new_path"; then 51279 MSVC_DLL="$new_path" 51280 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51281 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51282 fi 51283 51284 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51285 51286 path="$MSVC_DLL" 51287 has_colon=`$ECHO $path | $GREP ^.:` 51288 new_path="$path" 51289 if test "x$has_colon" = x; then 51290 # Not in mixed or Windows style, start by that. 51291 new_path=`cmd //c echo $path` 51292 fi 51293 51294 51295 input_path="$new_path" 51296 # Check if we need to convert this using DOS-style short mode. If the path 51297 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51298 # take no chances and rewrite it. 51299 # Note: m4 eats our [], so we need to use [ and ] instead. 51300 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51301 if test "x$has_forbidden_chars" != x; then 51302 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51303 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51304 fi 51305 51306 51307 windows_path="$new_path" 51308 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51309 unix_path=`$CYGPATH -u "$windows_path"` 51310 new_path="$unix_path" 51311 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51312 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51313 new_path="$unix_path" 51314 fi 51315 51316 if test "x$path" != "x$new_path"; then 51317 MSVC_DLL="$new_path" 51318 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51319 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51320 fi 51321 51322 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51323 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51324 51325 else 51326 # We're on a unix platform. Hooray! :) 51327 path="$MSVC_DLL" 51328 has_space=`$ECHO "$path" | $GREP " "` 51329 if test "x$has_space" != x; then 51330 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51331 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51332 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51333 fi 51334 51335 # Use eval to expand a potential ~ 51336 eval path="$path" 51337 if test ! -f "$path" && test ! -d "$path"; then 51338 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 51339 fi 51340 51341 if test -d "$path"; then 51342 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 51343 else 51344 dir="`$DIRNAME "$path"`" 51345 base="`$BASENAME "$path"`" 51346 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 51347 fi 51348 fi 51349 fi 51350 51351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 51352 $as_echo_n "checking for $DLL_NAME... " >&6; } 51353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 51354 $as_echo "$MSVC_DLL" >&6; } 51355 else 51356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 51357 $as_echo "incorrect, ignoring" >&6; } 51358 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 51359 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 51360 fi 51361 fi 51362 51363 if test "x$MSVC_DLL" = x; then 51364 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5 51365 fi 51366 MSVCR_DLL="$MSVC_DLL" 51367 elif test "x$DEVKIT_MSVCR_DLL" != x; then 51368 51369 DLL_NAME="$MSVCR_NAME" 51370 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL" 51371 METHOD="devkit" 51372 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 51373 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 51374 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 51375 51376 # Need to check if the found msvcr is correct architecture 51377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 51378 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 51379 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 51380 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51381 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 51382 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 51383 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51384 CORRECT_MSVCR_ARCH="PE32 executable" 51385 else 51386 CORRECT_MSVCR_ARCH="PE32+ executable" 51387 fi 51388 else 51389 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51390 CORRECT_MSVCR_ARCH=386 51391 else 51392 CORRECT_MSVCR_ARCH=x86-64 51393 fi 51394 fi 51395 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 51396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 51397 $as_echo "ok" >&6; } 51398 MSVC_DLL="$POSSIBLE_MSVC_DLL" 51399 51400 # Only process if variable expands to non-empty 51401 51402 if test "x$MSVC_DLL" != x; then 51403 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51404 51405 # Input might be given as Windows format, start by converting to 51406 # unix format. 51407 path="$MSVC_DLL" 51408 new_path=`$CYGPATH -u "$path"` 51409 51410 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51411 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51412 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51413 # "foo.exe" is OK but "foo" is an error. 51414 # 51415 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51416 # It is also a way to make sure we got the proper file name for the real test later on. 51417 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51418 if test "x$test_shortpath" = x; then 51419 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51420 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51421 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 51422 fi 51423 51424 # Call helper function which possibly converts this using DOS-style short mode. 51425 # If so, the updated path is stored in $new_path. 51426 51427 input_path="$new_path" 51428 # Check if we need to convert this using DOS-style short mode. If the path 51429 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51430 # take no chances and rewrite it. 51431 # Note: m4 eats our [], so we need to use [ and ] instead. 51432 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51433 if test "x$has_forbidden_chars" != x; then 51434 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51435 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51436 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51437 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51438 # Going to short mode and back again did indeed matter. Since short mode is 51439 # case insensitive, let's make it lowercase to improve readability. 51440 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51441 # Now convert it back to Unix-style (cygpath) 51442 input_path=`$CYGPATH -u "$shortmode_path"` 51443 new_path="$input_path" 51444 fi 51445 fi 51446 51447 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51448 if test "x$test_cygdrive_prefix" = x; then 51449 # As a simple fix, exclude /usr/bin since it's not a real path. 51450 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51451 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51452 # a path prefixed by /cygdrive for fixpath to work. 51453 new_path="$CYGWIN_ROOT_PATH$input_path" 51454 fi 51455 fi 51456 51457 51458 if test "x$path" != "x$new_path"; then 51459 MSVC_DLL="$new_path" 51460 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51461 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51462 fi 51463 51464 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51465 51466 path="$MSVC_DLL" 51467 has_colon=`$ECHO $path | $GREP ^.:` 51468 new_path="$path" 51469 if test "x$has_colon" = x; then 51470 # Not in mixed or Windows style, start by that. 51471 new_path=`cmd //c echo $path` 51472 fi 51473 51474 51475 input_path="$new_path" 51476 # Check if we need to convert this using DOS-style short mode. If the path 51477 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51478 # take no chances and rewrite it. 51479 # Note: m4 eats our [], so we need to use [ and ] instead. 51480 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51481 if test "x$has_forbidden_chars" != x; then 51482 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51483 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51484 fi 51485 51486 51487 windows_path="$new_path" 51488 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51489 unix_path=`$CYGPATH -u "$windows_path"` 51490 new_path="$unix_path" 51491 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51492 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51493 new_path="$unix_path" 51494 fi 51495 51496 if test "x$path" != "x$new_path"; then 51497 MSVC_DLL="$new_path" 51498 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51499 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51500 fi 51501 51502 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51503 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51504 51505 else 51506 # We're on a unix platform. Hooray! :) 51507 path="$MSVC_DLL" 51508 has_space=`$ECHO "$path" | $GREP " "` 51509 if test "x$has_space" != x; then 51510 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51511 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51512 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51513 fi 51514 51515 # Use eval to expand a potential ~ 51516 eval path="$path" 51517 if test ! -f "$path" && test ! -d "$path"; then 51518 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 51519 fi 51520 51521 if test -d "$path"; then 51522 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 51523 else 51524 dir="`$DIRNAME "$path"`" 51525 base="`$BASENAME "$path"`" 51526 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 51527 fi 51528 fi 51529 fi 51530 51531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 51532 $as_echo_n "checking for $DLL_NAME... " >&6; } 51533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 51534 $as_echo "$MSVC_DLL" >&6; } 51535 else 51536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 51537 $as_echo "incorrect, ignoring" >&6; } 51538 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 51539 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 51540 fi 51541 fi 51542 51543 if test "x$MSVC_DLL" = x; then 51544 as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5 51545 fi 51546 MSVCR_DLL="$MSVC_DLL" 51547 else 51548 51549 DLL_NAME="${MSVCR_NAME}" 51550 MSVC_DLL= 51551 51552 if test "x$MSVC_DLL" = x; then 51553 # Probe: Using well-known location from Visual Studio 10.0 51554 if test "x$VCINSTALLDIR" != x; then 51555 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 51556 51557 windows_path="$CYGWIN_VC_INSTALL_DIR" 51558 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51559 unix_path=`$CYGPATH -u "$windows_path"` 51560 CYGWIN_VC_INSTALL_DIR="$unix_path" 51561 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51562 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51563 CYGWIN_VC_INSTALL_DIR="$unix_path" 51564 fi 51565 51566 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 51567 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 51568 else 51569 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 51570 fi 51571 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 51572 51573 DLL_NAME="$DLL_NAME" 51574 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 51575 METHOD="well-known location in VCINSTALLDIR" 51576 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 51577 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 51578 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 51579 51580 # Need to check if the found msvcr is correct architecture 51581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 51582 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 51583 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 51584 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51585 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 51586 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 51587 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51588 CORRECT_MSVCR_ARCH="PE32 executable" 51589 else 51590 CORRECT_MSVCR_ARCH="PE32+ executable" 51591 fi 51592 else 51593 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51594 CORRECT_MSVCR_ARCH=386 51595 else 51596 CORRECT_MSVCR_ARCH=x86-64 51597 fi 51598 fi 51599 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 51600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 51601 $as_echo "ok" >&6; } 51602 MSVC_DLL="$POSSIBLE_MSVC_DLL" 51603 51604 # Only process if variable expands to non-empty 51605 51606 if test "x$MSVC_DLL" != x; then 51607 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51608 51609 # Input might be given as Windows format, start by converting to 51610 # unix format. 51611 path="$MSVC_DLL" 51612 new_path=`$CYGPATH -u "$path"` 51613 51614 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51615 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51616 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51617 # "foo.exe" is OK but "foo" is an error. 51618 # 51619 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51620 # It is also a way to make sure we got the proper file name for the real test later on. 51621 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51622 if test "x$test_shortpath" = x; then 51623 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51624 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51625 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 51626 fi 51627 51628 # Call helper function which possibly converts this using DOS-style short mode. 51629 # If so, the updated path is stored in $new_path. 51630 51631 input_path="$new_path" 51632 # Check if we need to convert this using DOS-style short mode. If the path 51633 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51634 # take no chances and rewrite it. 51635 # Note: m4 eats our [], so we need to use [ and ] instead. 51636 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51637 if test "x$has_forbidden_chars" != x; then 51638 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51639 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51640 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51641 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51642 # Going to short mode and back again did indeed matter. Since short mode is 51643 # case insensitive, let's make it lowercase to improve readability. 51644 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51645 # Now convert it back to Unix-style (cygpath) 51646 input_path=`$CYGPATH -u "$shortmode_path"` 51647 new_path="$input_path" 51648 fi 51649 fi 51650 51651 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51652 if test "x$test_cygdrive_prefix" = x; then 51653 # As a simple fix, exclude /usr/bin since it's not a real path. 51654 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51655 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51656 # a path prefixed by /cygdrive for fixpath to work. 51657 new_path="$CYGWIN_ROOT_PATH$input_path" 51658 fi 51659 fi 51660 51661 51662 if test "x$path" != "x$new_path"; then 51663 MSVC_DLL="$new_path" 51664 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51665 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51666 fi 51667 51668 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51669 51670 path="$MSVC_DLL" 51671 has_colon=`$ECHO $path | $GREP ^.:` 51672 new_path="$path" 51673 if test "x$has_colon" = x; then 51674 # Not in mixed or Windows style, start by that. 51675 new_path=`cmd //c echo $path` 51676 fi 51677 51678 51679 input_path="$new_path" 51680 # Check if we need to convert this using DOS-style short mode. If the path 51681 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51682 # take no chances and rewrite it. 51683 # Note: m4 eats our [], so we need to use [ and ] instead. 51684 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51685 if test "x$has_forbidden_chars" != x; then 51686 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51687 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51688 fi 51689 51690 51691 windows_path="$new_path" 51692 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51693 unix_path=`$CYGPATH -u "$windows_path"` 51694 new_path="$unix_path" 51695 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51696 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51697 new_path="$unix_path" 51698 fi 51699 51700 if test "x$path" != "x$new_path"; then 51701 MSVC_DLL="$new_path" 51702 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51703 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51704 fi 51705 51706 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51707 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51708 51709 else 51710 # We're on a unix platform. Hooray! :) 51711 path="$MSVC_DLL" 51712 has_space=`$ECHO "$path" | $GREP " "` 51713 if test "x$has_space" != x; then 51714 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51715 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51716 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51717 fi 51718 51719 # Use eval to expand a potential ~ 51720 eval path="$path" 51721 if test ! -f "$path" && test ! -d "$path"; then 51722 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 51723 fi 51724 51725 if test -d "$path"; then 51726 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 51727 else 51728 dir="`$DIRNAME "$path"`" 51729 base="`$BASENAME "$path"`" 51730 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 51731 fi 51732 fi 51733 fi 51734 51735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 51736 $as_echo_n "checking for $DLL_NAME... " >&6; } 51737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 51738 $as_echo "$MSVC_DLL" >&6; } 51739 else 51740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 51741 $as_echo "incorrect, ignoring" >&6; } 51742 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 51743 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 51744 fi 51745 fi 51746 51747 fi 51748 fi 51749 51750 if test "x$MSVC_DLL" = x; then 51751 # Probe: Check in the Boot JDK directory. 51752 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 51753 51754 DLL_NAME="$DLL_NAME" 51755 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 51756 METHOD="well-known location in Boot JDK" 51757 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 51758 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 51759 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 51760 51761 # Need to check if the found msvcr is correct architecture 51762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 51763 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 51764 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 51765 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51766 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 51767 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 51768 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51769 CORRECT_MSVCR_ARCH="PE32 executable" 51770 else 51771 CORRECT_MSVCR_ARCH="PE32+ executable" 51772 fi 51773 else 51774 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51775 CORRECT_MSVCR_ARCH=386 51776 else 51777 CORRECT_MSVCR_ARCH=x86-64 51778 fi 51779 fi 51780 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 51781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 51782 $as_echo "ok" >&6; } 51783 MSVC_DLL="$POSSIBLE_MSVC_DLL" 51784 51785 # Only process if variable expands to non-empty 51786 51787 if test "x$MSVC_DLL" != x; then 51788 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51789 51790 # Input might be given as Windows format, start by converting to 51791 # unix format. 51792 path="$MSVC_DLL" 51793 new_path=`$CYGPATH -u "$path"` 51794 51795 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51796 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51797 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51798 # "foo.exe" is OK but "foo" is an error. 51799 # 51800 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51801 # It is also a way to make sure we got the proper file name for the real test later on. 51802 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51803 if test "x$test_shortpath" = x; then 51804 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51805 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51806 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 51807 fi 51808 51809 # Call helper function which possibly converts this using DOS-style short mode. 51810 # If so, the updated path is stored in $new_path. 51811 51812 input_path="$new_path" 51813 # Check if we need to convert this using DOS-style short mode. If the path 51814 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51815 # take no chances and rewrite it. 51816 # Note: m4 eats our [], so we need to use [ and ] instead. 51817 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 51818 if test "x$has_forbidden_chars" != x; then 51819 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51820 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 51821 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 51822 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 51823 # Going to short mode and back again did indeed matter. Since short mode is 51824 # case insensitive, let's make it lowercase to improve readability. 51825 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51826 # Now convert it back to Unix-style (cygpath) 51827 input_path=`$CYGPATH -u "$shortmode_path"` 51828 new_path="$input_path" 51829 fi 51830 fi 51831 51832 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 51833 if test "x$test_cygdrive_prefix" = x; then 51834 # As a simple fix, exclude /usr/bin since it's not a real path. 51835 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 51836 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 51837 # a path prefixed by /cygdrive for fixpath to work. 51838 new_path="$CYGWIN_ROOT_PATH$input_path" 51839 fi 51840 fi 51841 51842 51843 if test "x$path" != "x$new_path"; then 51844 MSVC_DLL="$new_path" 51845 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51846 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51847 fi 51848 51849 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51850 51851 path="$MSVC_DLL" 51852 has_colon=`$ECHO $path | $GREP ^.:` 51853 new_path="$path" 51854 if test "x$has_colon" = x; then 51855 # Not in mixed or Windows style, start by that. 51856 new_path=`cmd //c echo $path` 51857 fi 51858 51859 51860 input_path="$new_path" 51861 # Check if we need to convert this using DOS-style short mode. If the path 51862 # contains just simple characters, use it. Otherwise (spaces, weird characters), 51863 # take no chances and rewrite it. 51864 # Note: m4 eats our [], so we need to use [ and ] instead. 51865 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 51866 if test "x$has_forbidden_chars" != x; then 51867 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 51868 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 51869 fi 51870 51871 51872 windows_path="$new_path" 51873 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51874 unix_path=`$CYGPATH -u "$windows_path"` 51875 new_path="$unix_path" 51876 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51877 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51878 new_path="$unix_path" 51879 fi 51880 51881 if test "x$path" != "x$new_path"; then 51882 MSVC_DLL="$new_path" 51883 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 51884 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 51885 fi 51886 51887 # Save the first 10 bytes of this path to the storage, so fixpath can work. 51888 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 51889 51890 else 51891 # We're on a unix platform. Hooray! :) 51892 path="$MSVC_DLL" 51893 has_space=`$ECHO "$path" | $GREP " "` 51894 if test "x$has_space" != x; then 51895 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51896 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51897 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 51898 fi 51899 51900 # Use eval to expand a potential ~ 51901 eval path="$path" 51902 if test ! -f "$path" && test ! -d "$path"; then 51903 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 51904 fi 51905 51906 if test -d "$path"; then 51907 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 51908 else 51909 dir="`$DIRNAME "$path"`" 51910 base="`$BASENAME "$path"`" 51911 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 51912 fi 51913 fi 51914 fi 51915 51916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 51917 $as_echo_n "checking for $DLL_NAME... " >&6; } 51918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 51919 $as_echo "$MSVC_DLL" >&6; } 51920 else 51921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 51922 $as_echo "incorrect, ignoring" >&6; } 51923 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 51924 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 51925 fi 51926 fi 51927 51928 fi 51929 51930 if test "x$MSVC_DLL" = x; then 51931 # Probe: Look in the Windows system32 directory 51932 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 51933 51934 windows_path="$CYGWIN_SYSTEMROOT" 51935 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51936 unix_path=`$CYGPATH -u "$windows_path"` 51937 CYGWIN_SYSTEMROOT="$unix_path" 51938 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51939 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 51940 CYGWIN_SYSTEMROOT="$unix_path" 51941 fi 51942 51943 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 51944 51945 DLL_NAME="$DLL_NAME" 51946 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 51947 METHOD="well-known location in SYSTEMROOT" 51948 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 51949 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 51950 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 51951 51952 # Need to check if the found msvcr is correct architecture 51953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 51954 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 51955 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 51956 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 51957 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 51958 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 51959 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51960 CORRECT_MSVCR_ARCH="PE32 executable" 51961 else 51962 CORRECT_MSVCR_ARCH="PE32+ executable" 51963 fi 51964 else 51965 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 51966 CORRECT_MSVCR_ARCH=386 51967 else 51968 CORRECT_MSVCR_ARCH=x86-64 51969 fi 51970 fi 51971 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 51972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 51973 $as_echo "ok" >&6; } 51974 MSVC_DLL="$POSSIBLE_MSVC_DLL" 51975 51976 # Only process if variable expands to non-empty 51977 51978 if test "x$MSVC_DLL" != x; then 51979 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 51980 51981 # Input might be given as Windows format, start by converting to 51982 # unix format. 51983 path="$MSVC_DLL" 51984 new_path=`$CYGPATH -u "$path"` 51985 51986 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 51987 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 51988 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 51989 # "foo.exe" is OK but "foo" is an error. 51990 # 51991 # This test is therefore slightly more accurate than "test -f" to check for file precense. 51992 # It is also a way to make sure we got the proper file name for the real test later on. 51993 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 51994 if test "x$test_shortpath" = x; then 51995 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 51996 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 51997 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 51998 fi 51999 52000 # Call helper function which possibly converts this using DOS-style short mode. 52001 # If so, the updated path is stored in $new_path. 52002 52003 input_path="$new_path" 52004 # Check if we need to convert this using DOS-style short mode. If the path 52005 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52006 # take no chances and rewrite it. 52007 # Note: m4 eats our [], so we need to use [ and ] instead. 52008 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52009 if test "x$has_forbidden_chars" != x; then 52010 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52011 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52012 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52013 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52014 # Going to short mode and back again did indeed matter. Since short mode is 52015 # case insensitive, let's make it lowercase to improve readability. 52016 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52017 # Now convert it back to Unix-style (cygpath) 52018 input_path=`$CYGPATH -u "$shortmode_path"` 52019 new_path="$input_path" 52020 fi 52021 fi 52022 52023 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52024 if test "x$test_cygdrive_prefix" = x; then 52025 # As a simple fix, exclude /usr/bin since it's not a real path. 52026 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52027 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52028 # a path prefixed by /cygdrive for fixpath to work. 52029 new_path="$CYGWIN_ROOT_PATH$input_path" 52030 fi 52031 fi 52032 52033 52034 if test "x$path" != "x$new_path"; then 52035 MSVC_DLL="$new_path" 52036 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52037 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52038 fi 52039 52040 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52041 52042 path="$MSVC_DLL" 52043 has_colon=`$ECHO $path | $GREP ^.:` 52044 new_path="$path" 52045 if test "x$has_colon" = x; then 52046 # Not in mixed or Windows style, start by that. 52047 new_path=`cmd //c echo $path` 52048 fi 52049 52050 52051 input_path="$new_path" 52052 # Check if we need to convert this using DOS-style short mode. If the path 52053 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52054 # take no chances and rewrite it. 52055 # Note: m4 eats our [], so we need to use [ and ] instead. 52056 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52057 if test "x$has_forbidden_chars" != x; then 52058 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52059 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52060 fi 52061 52062 52063 windows_path="$new_path" 52064 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52065 unix_path=`$CYGPATH -u "$windows_path"` 52066 new_path="$unix_path" 52067 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52068 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52069 new_path="$unix_path" 52070 fi 52071 52072 if test "x$path" != "x$new_path"; then 52073 MSVC_DLL="$new_path" 52074 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52075 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52076 fi 52077 52078 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52079 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52080 52081 else 52082 # We're on a unix platform. Hooray! :) 52083 path="$MSVC_DLL" 52084 has_space=`$ECHO "$path" | $GREP " "` 52085 if test "x$has_space" != x; then 52086 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52087 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52088 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52089 fi 52090 52091 # Use eval to expand a potential ~ 52092 eval path="$path" 52093 if test ! -f "$path" && test ! -d "$path"; then 52094 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 52095 fi 52096 52097 if test -d "$path"; then 52098 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 52099 else 52100 dir="`$DIRNAME "$path"`" 52101 base="`$BASENAME "$path"`" 52102 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 52103 fi 52104 fi 52105 fi 52106 52107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52108 $as_echo_n "checking for $DLL_NAME... " >&6; } 52109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 52110 $as_echo "$MSVC_DLL" >&6; } 52111 else 52112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 52113 $as_echo "incorrect, ignoring" >&6; } 52114 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 52115 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 52116 fi 52117 fi 52118 52119 fi 52120 52121 if test "x$MSVC_DLL" = x; then 52122 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 52123 if test "x$VS100COMNTOOLS" != x; then 52124 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 52125 52126 windows_path="$CYGWIN_VS_TOOLS_DIR" 52127 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52128 unix_path=`$CYGPATH -u "$windows_path"` 52129 CYGWIN_VS_TOOLS_DIR="$unix_path" 52130 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52131 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52132 CYGWIN_VS_TOOLS_DIR="$unix_path" 52133 fi 52134 52135 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 52136 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 52137 | $GREP -i /x64/ | $HEAD --lines 1` 52138 else 52139 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 52140 | $GREP -i /x86/ | $HEAD --lines 1` 52141 fi 52142 52143 DLL_NAME="$DLL_NAME" 52144 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 52145 METHOD="search of VS100COMNTOOLS" 52146 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 52147 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 52148 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 52149 52150 # Need to check if the found msvcr is correct architecture 52151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 52152 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 52153 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 52154 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52155 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 52156 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 52157 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52158 CORRECT_MSVCR_ARCH="PE32 executable" 52159 else 52160 CORRECT_MSVCR_ARCH="PE32+ executable" 52161 fi 52162 else 52163 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52164 CORRECT_MSVCR_ARCH=386 52165 else 52166 CORRECT_MSVCR_ARCH=x86-64 52167 fi 52168 fi 52169 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 52170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 52171 $as_echo "ok" >&6; } 52172 MSVC_DLL="$POSSIBLE_MSVC_DLL" 52173 52174 # Only process if variable expands to non-empty 52175 52176 if test "x$MSVC_DLL" != x; then 52177 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52178 52179 # Input might be given as Windows format, start by converting to 52180 # unix format. 52181 path="$MSVC_DLL" 52182 new_path=`$CYGPATH -u "$path"` 52183 52184 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52185 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52186 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52187 # "foo.exe" is OK but "foo" is an error. 52188 # 52189 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52190 # It is also a way to make sure we got the proper file name for the real test later on. 52191 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52192 if test "x$test_shortpath" = x; then 52193 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52194 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52195 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 52196 fi 52197 52198 # Call helper function which possibly converts this using DOS-style short mode. 52199 # If so, the updated path is stored in $new_path. 52200 52201 input_path="$new_path" 52202 # Check if we need to convert this using DOS-style short mode. If the path 52203 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52204 # take no chances and rewrite it. 52205 # Note: m4 eats our [], so we need to use [ and ] instead. 52206 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52207 if test "x$has_forbidden_chars" != x; then 52208 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52209 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52210 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52211 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52212 # Going to short mode and back again did indeed matter. Since short mode is 52213 # case insensitive, let's make it lowercase to improve readability. 52214 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52215 # Now convert it back to Unix-style (cygpath) 52216 input_path=`$CYGPATH -u "$shortmode_path"` 52217 new_path="$input_path" 52218 fi 52219 fi 52220 52221 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52222 if test "x$test_cygdrive_prefix" = x; then 52223 # As a simple fix, exclude /usr/bin since it's not a real path. 52224 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52225 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52226 # a path prefixed by /cygdrive for fixpath to work. 52227 new_path="$CYGWIN_ROOT_PATH$input_path" 52228 fi 52229 fi 52230 52231 52232 if test "x$path" != "x$new_path"; then 52233 MSVC_DLL="$new_path" 52234 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52235 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52236 fi 52237 52238 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52239 52240 path="$MSVC_DLL" 52241 has_colon=`$ECHO $path | $GREP ^.:` 52242 new_path="$path" 52243 if test "x$has_colon" = x; then 52244 # Not in mixed or Windows style, start by that. 52245 new_path=`cmd //c echo $path` 52246 fi 52247 52248 52249 input_path="$new_path" 52250 # Check if we need to convert this using DOS-style short mode. If the path 52251 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52252 # take no chances and rewrite it. 52253 # Note: m4 eats our [], so we need to use [ and ] instead. 52254 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52255 if test "x$has_forbidden_chars" != x; then 52256 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52257 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52258 fi 52259 52260 52261 windows_path="$new_path" 52262 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52263 unix_path=`$CYGPATH -u "$windows_path"` 52264 new_path="$unix_path" 52265 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52266 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52267 new_path="$unix_path" 52268 fi 52269 52270 if test "x$path" != "x$new_path"; then 52271 MSVC_DLL="$new_path" 52272 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52273 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52274 fi 52275 52276 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52277 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52278 52279 else 52280 # We're on a unix platform. Hooray! :) 52281 path="$MSVC_DLL" 52282 has_space=`$ECHO "$path" | $GREP " "` 52283 if test "x$has_space" != x; then 52284 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52285 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52286 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52287 fi 52288 52289 # Use eval to expand a potential ~ 52290 eval path="$path" 52291 if test ! -f "$path" && test ! -d "$path"; then 52292 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 52293 fi 52294 52295 if test -d "$path"; then 52296 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 52297 else 52298 dir="`$DIRNAME "$path"`" 52299 base="`$BASENAME "$path"`" 52300 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 52301 fi 52302 fi 52303 fi 52304 52305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52306 $as_echo_n "checking for $DLL_NAME... " >&6; } 52307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 52308 $as_echo "$MSVC_DLL" >&6; } 52309 else 52310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 52311 $as_echo "incorrect, ignoring" >&6; } 52312 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 52313 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 52314 fi 52315 fi 52316 52317 fi 52318 fi 52319 52320 if test "x$MSVC_DLL" = x; then 52321 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 52322 # (This was the original behaviour; kept since it might turn something up) 52323 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 52324 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 52325 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 52326 | $GREP x64 | $HEAD --lines 1` 52327 else 52328 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 52329 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 52330 if test "x$POSSIBLE_MSVC_DLL" = x; then 52331 # We're grasping at straws now... 52332 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 52333 | $HEAD --lines 1` 52334 fi 52335 fi 52336 52337 52338 DLL_NAME="$DLL_NAME" 52339 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 52340 METHOD="search of VCINSTALLDIR" 52341 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 52342 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 52343 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 52344 52345 # Need to check if the found msvcr is correct architecture 52346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 52347 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 52348 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 52349 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52350 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 52351 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 52352 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52353 CORRECT_MSVCR_ARCH="PE32 executable" 52354 else 52355 CORRECT_MSVCR_ARCH="PE32+ executable" 52356 fi 52357 else 52358 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52359 CORRECT_MSVCR_ARCH=386 52360 else 52361 CORRECT_MSVCR_ARCH=x86-64 52362 fi 52363 fi 52364 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 52365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 52366 $as_echo "ok" >&6; } 52367 MSVC_DLL="$POSSIBLE_MSVC_DLL" 52368 52369 # Only process if variable expands to non-empty 52370 52371 if test "x$MSVC_DLL" != x; then 52372 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52373 52374 # Input might be given as Windows format, start by converting to 52375 # unix format. 52376 path="$MSVC_DLL" 52377 new_path=`$CYGPATH -u "$path"` 52378 52379 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52380 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52381 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52382 # "foo.exe" is OK but "foo" is an error. 52383 # 52384 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52385 # It is also a way to make sure we got the proper file name for the real test later on. 52386 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52387 if test "x$test_shortpath" = x; then 52388 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52389 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52390 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 52391 fi 52392 52393 # Call helper function which possibly converts this using DOS-style short mode. 52394 # If so, the updated path is stored in $new_path. 52395 52396 input_path="$new_path" 52397 # Check if we need to convert this using DOS-style short mode. If the path 52398 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52399 # take no chances and rewrite it. 52400 # Note: m4 eats our [], so we need to use [ and ] instead. 52401 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52402 if test "x$has_forbidden_chars" != x; then 52403 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52404 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52405 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52406 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52407 # Going to short mode and back again did indeed matter. Since short mode is 52408 # case insensitive, let's make it lowercase to improve readability. 52409 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52410 # Now convert it back to Unix-style (cygpath) 52411 input_path=`$CYGPATH -u "$shortmode_path"` 52412 new_path="$input_path" 52413 fi 52414 fi 52415 52416 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52417 if test "x$test_cygdrive_prefix" = x; then 52418 # As a simple fix, exclude /usr/bin since it's not a real path. 52419 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52420 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52421 # a path prefixed by /cygdrive for fixpath to work. 52422 new_path="$CYGWIN_ROOT_PATH$input_path" 52423 fi 52424 fi 52425 52426 52427 if test "x$path" != "x$new_path"; then 52428 MSVC_DLL="$new_path" 52429 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52430 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52431 fi 52432 52433 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52434 52435 path="$MSVC_DLL" 52436 has_colon=`$ECHO $path | $GREP ^.:` 52437 new_path="$path" 52438 if test "x$has_colon" = x; then 52439 # Not in mixed or Windows style, start by that. 52440 new_path=`cmd //c echo $path` 52441 fi 52442 52443 52444 input_path="$new_path" 52445 # Check if we need to convert this using DOS-style short mode. If the path 52446 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52447 # take no chances and rewrite it. 52448 # Note: m4 eats our [], so we need to use [ and ] instead. 52449 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52450 if test "x$has_forbidden_chars" != x; then 52451 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52452 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52453 fi 52454 52455 52456 windows_path="$new_path" 52457 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52458 unix_path=`$CYGPATH -u "$windows_path"` 52459 new_path="$unix_path" 52460 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52461 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52462 new_path="$unix_path" 52463 fi 52464 52465 if test "x$path" != "x$new_path"; then 52466 MSVC_DLL="$new_path" 52467 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52468 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52469 fi 52470 52471 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52472 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52473 52474 else 52475 # We're on a unix platform. Hooray! :) 52476 path="$MSVC_DLL" 52477 has_space=`$ECHO "$path" | $GREP " "` 52478 if test "x$has_space" != x; then 52479 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52480 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52481 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52482 fi 52483 52484 # Use eval to expand a potential ~ 52485 eval path="$path" 52486 if test ! -f "$path" && test ! -d "$path"; then 52487 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 52488 fi 52489 52490 if test -d "$path"; then 52491 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 52492 else 52493 dir="`$DIRNAME "$path"`" 52494 base="`$BASENAME "$path"`" 52495 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 52496 fi 52497 fi 52498 fi 52499 52500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52501 $as_echo_n "checking for $DLL_NAME... " >&6; } 52502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 52503 $as_echo "$MSVC_DLL" >&6; } 52504 else 52505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 52506 $as_echo "incorrect, ignoring" >&6; } 52507 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 52508 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 52509 fi 52510 fi 52511 52512 fi 52513 fi 52514 52515 if test "x$MSVC_DLL" = x; then 52516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52517 $as_echo_n "checking for $DLL_NAME... " >&6; } 52518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 52519 $as_echo "no" >&6; } 52520 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 52521 fi 52522 52523 MSVCR_DLL="$MSVC_DLL" 52524 fi 52525 52526 52527 52528 # Check whether --with-msvcp-dll was given. 52529 if test "${with_msvcp_dll+set}" = set; then : 52530 withval=$with_msvcp_dll; 52531 fi 52532 52533 52534 if test "x$MSVCP_NAME" != "x"; then 52535 if test "x$with_msvcp_dll" != x; then 52536 # If given explicitely by user, do not probe. If not present, fail directly. 52537 52538 DLL_NAME="$MSVCP_NAME" 52539 POSSIBLE_MSVC_DLL="$with_msvcp_dll" 52540 METHOD="--with-msvcp-dll" 52541 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 52542 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 52543 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 52544 52545 # Need to check if the found msvcr is correct architecture 52546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 52547 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 52548 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 52549 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52550 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 52551 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 52552 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52553 CORRECT_MSVCR_ARCH="PE32 executable" 52554 else 52555 CORRECT_MSVCR_ARCH="PE32+ executable" 52556 fi 52557 else 52558 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52559 CORRECT_MSVCR_ARCH=386 52560 else 52561 CORRECT_MSVCR_ARCH=x86-64 52562 fi 52563 fi 52564 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 52565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 52566 $as_echo "ok" >&6; } 52567 MSVC_DLL="$POSSIBLE_MSVC_DLL" 52568 52569 # Only process if variable expands to non-empty 52570 52571 if test "x$MSVC_DLL" != x; then 52572 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52573 52574 # Input might be given as Windows format, start by converting to 52575 # unix format. 52576 path="$MSVC_DLL" 52577 new_path=`$CYGPATH -u "$path"` 52578 52579 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52580 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52581 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52582 # "foo.exe" is OK but "foo" is an error. 52583 # 52584 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52585 # It is also a way to make sure we got the proper file name for the real test later on. 52586 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52587 if test "x$test_shortpath" = x; then 52588 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52589 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52590 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 52591 fi 52592 52593 # Call helper function which possibly converts this using DOS-style short mode. 52594 # If so, the updated path is stored in $new_path. 52595 52596 input_path="$new_path" 52597 # Check if we need to convert this using DOS-style short mode. If the path 52598 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52599 # take no chances and rewrite it. 52600 # Note: m4 eats our [], so we need to use [ and ] instead. 52601 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52602 if test "x$has_forbidden_chars" != x; then 52603 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52604 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52605 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52606 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52607 # Going to short mode and back again did indeed matter. Since short mode is 52608 # case insensitive, let's make it lowercase to improve readability. 52609 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52610 # Now convert it back to Unix-style (cygpath) 52611 input_path=`$CYGPATH -u "$shortmode_path"` 52612 new_path="$input_path" 52613 fi 52614 fi 52615 52616 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52617 if test "x$test_cygdrive_prefix" = x; then 52618 # As a simple fix, exclude /usr/bin since it's not a real path. 52619 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52620 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52621 # a path prefixed by /cygdrive for fixpath to work. 52622 new_path="$CYGWIN_ROOT_PATH$input_path" 52623 fi 52624 fi 52625 52626 52627 if test "x$path" != "x$new_path"; then 52628 MSVC_DLL="$new_path" 52629 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52630 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52631 fi 52632 52633 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52634 52635 path="$MSVC_DLL" 52636 has_colon=`$ECHO $path | $GREP ^.:` 52637 new_path="$path" 52638 if test "x$has_colon" = x; then 52639 # Not in mixed or Windows style, start by that. 52640 new_path=`cmd //c echo $path` 52641 fi 52642 52643 52644 input_path="$new_path" 52645 # Check if we need to convert this using DOS-style short mode. If the path 52646 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52647 # take no chances and rewrite it. 52648 # Note: m4 eats our [], so we need to use [ and ] instead. 52649 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52650 if test "x$has_forbidden_chars" != x; then 52651 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52652 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52653 fi 52654 52655 52656 windows_path="$new_path" 52657 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52658 unix_path=`$CYGPATH -u "$windows_path"` 52659 new_path="$unix_path" 52660 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52661 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52662 new_path="$unix_path" 52663 fi 52664 52665 if test "x$path" != "x$new_path"; then 52666 MSVC_DLL="$new_path" 52667 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52668 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52669 fi 52670 52671 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52672 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52673 52674 else 52675 # We're on a unix platform. Hooray! :) 52676 path="$MSVC_DLL" 52677 has_space=`$ECHO "$path" | $GREP " "` 52678 if test "x$has_space" != x; then 52679 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52680 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52681 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52682 fi 52683 52684 # Use eval to expand a potential ~ 52685 eval path="$path" 52686 if test ! -f "$path" && test ! -d "$path"; then 52687 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 52688 fi 52689 52690 if test -d "$path"; then 52691 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 52692 else 52693 dir="`$DIRNAME "$path"`" 52694 base="`$BASENAME "$path"`" 52695 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 52696 fi 52697 fi 52698 fi 52699 52700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52701 $as_echo_n "checking for $DLL_NAME... " >&6; } 52702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 52703 $as_echo "$MSVC_DLL" >&6; } 52704 else 52705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 52706 $as_echo "incorrect, ignoring" >&6; } 52707 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 52708 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 52709 fi 52710 fi 52711 52712 if test "x$MSVC_DLL" = x; then 52713 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5 52714 fi 52715 MSVCP_DLL="$MSVC_DLL" 52716 elif test "x$DEVKIT_MSVCP_DLL" != x; then 52717 52718 DLL_NAME="$MSVCP_NAME" 52719 POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL" 52720 METHOD="devkit" 52721 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 52722 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 52723 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 52724 52725 # Need to check if the found msvcr is correct architecture 52726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 52727 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 52728 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 52729 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52730 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 52731 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 52732 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52733 CORRECT_MSVCR_ARCH="PE32 executable" 52734 else 52735 CORRECT_MSVCR_ARCH="PE32+ executable" 52736 fi 52737 else 52738 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52739 CORRECT_MSVCR_ARCH=386 52740 else 52741 CORRECT_MSVCR_ARCH=x86-64 52742 fi 52743 fi 52744 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 52745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 52746 $as_echo "ok" >&6; } 52747 MSVC_DLL="$POSSIBLE_MSVC_DLL" 52748 52749 # Only process if variable expands to non-empty 52750 52751 if test "x$MSVC_DLL" != x; then 52752 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52753 52754 # Input might be given as Windows format, start by converting to 52755 # unix format. 52756 path="$MSVC_DLL" 52757 new_path=`$CYGPATH -u "$path"` 52758 52759 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52760 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52761 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52762 # "foo.exe" is OK but "foo" is an error. 52763 # 52764 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52765 # It is also a way to make sure we got the proper file name for the real test later on. 52766 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52767 if test "x$test_shortpath" = x; then 52768 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52769 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52770 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 52771 fi 52772 52773 # Call helper function which possibly converts this using DOS-style short mode. 52774 # If so, the updated path is stored in $new_path. 52775 52776 input_path="$new_path" 52777 # Check if we need to convert this using DOS-style short mode. If the path 52778 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52779 # take no chances and rewrite it. 52780 # Note: m4 eats our [], so we need to use [ and ] instead. 52781 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52782 if test "x$has_forbidden_chars" != x; then 52783 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52784 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52785 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52786 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52787 # Going to short mode and back again did indeed matter. Since short mode is 52788 # case insensitive, let's make it lowercase to improve readability. 52789 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52790 # Now convert it back to Unix-style (cygpath) 52791 input_path=`$CYGPATH -u "$shortmode_path"` 52792 new_path="$input_path" 52793 fi 52794 fi 52795 52796 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 52797 if test "x$test_cygdrive_prefix" = x; then 52798 # As a simple fix, exclude /usr/bin since it's not a real path. 52799 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 52800 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 52801 # a path prefixed by /cygdrive for fixpath to work. 52802 new_path="$CYGWIN_ROOT_PATH$input_path" 52803 fi 52804 fi 52805 52806 52807 if test "x$path" != "x$new_path"; then 52808 MSVC_DLL="$new_path" 52809 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52810 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52811 fi 52812 52813 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52814 52815 path="$MSVC_DLL" 52816 has_colon=`$ECHO $path | $GREP ^.:` 52817 new_path="$path" 52818 if test "x$has_colon" = x; then 52819 # Not in mixed or Windows style, start by that. 52820 new_path=`cmd //c echo $path` 52821 fi 52822 52823 52824 input_path="$new_path" 52825 # Check if we need to convert this using DOS-style short mode. If the path 52826 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52827 # take no chances and rewrite it. 52828 # Note: m4 eats our [], so we need to use [ and ] instead. 52829 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 52830 if test "x$has_forbidden_chars" != x; then 52831 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52832 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52833 fi 52834 52835 52836 windows_path="$new_path" 52837 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52838 unix_path=`$CYGPATH -u "$windows_path"` 52839 new_path="$unix_path" 52840 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52841 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52842 new_path="$unix_path" 52843 fi 52844 52845 if test "x$path" != "x$new_path"; then 52846 MSVC_DLL="$new_path" 52847 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 52848 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 52849 fi 52850 52851 # Save the first 10 bytes of this path to the storage, so fixpath can work. 52852 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 52853 52854 else 52855 # We're on a unix platform. Hooray! :) 52856 path="$MSVC_DLL" 52857 has_space=`$ECHO "$path" | $GREP " "` 52858 if test "x$has_space" != x; then 52859 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52860 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52861 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 52862 fi 52863 52864 # Use eval to expand a potential ~ 52865 eval path="$path" 52866 if test ! -f "$path" && test ! -d "$path"; then 52867 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 52868 fi 52869 52870 if test -d "$path"; then 52871 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 52872 else 52873 dir="`$DIRNAME "$path"`" 52874 base="`$BASENAME "$path"`" 52875 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 52876 fi 52877 fi 52878 fi 52879 52880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 52881 $as_echo_n "checking for $DLL_NAME... " >&6; } 52882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 52883 $as_echo "$MSVC_DLL" >&6; } 52884 else 52885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 52886 $as_echo "incorrect, ignoring" >&6; } 52887 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 52888 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 52889 fi 52890 fi 52891 52892 if test "x$MSVC_DLL" = x; then 52893 as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5 52894 fi 52895 MSVCP_DLL="$MSVC_DLL" 52896 else 52897 52898 DLL_NAME="${MSVCP_NAME}" 52899 MSVC_DLL= 52900 52901 if test "x$MSVC_DLL" = x; then 52902 # Probe: Using well-known location from Visual Studio 10.0 52903 if test "x$VCINSTALLDIR" != x; then 52904 CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR" 52905 52906 windows_path="$CYGWIN_VC_INSTALL_DIR" 52907 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52908 unix_path=`$CYGPATH -u "$windows_path"` 52909 CYGWIN_VC_INSTALL_DIR="$unix_path" 52910 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52911 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 52912 CYGWIN_VC_INSTALL_DIR="$unix_path" 52913 fi 52914 52915 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 52916 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 52917 else 52918 POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME" 52919 fi 52920 $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL" 52921 52922 DLL_NAME="$DLL_NAME" 52923 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 52924 METHOD="well-known location in VCINSTALLDIR" 52925 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 52926 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 52927 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 52928 52929 # Need to check if the found msvcr is correct architecture 52930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 52931 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 52932 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 52933 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 52934 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 52935 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 52936 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52937 CORRECT_MSVCR_ARCH="PE32 executable" 52938 else 52939 CORRECT_MSVCR_ARCH="PE32+ executable" 52940 fi 52941 else 52942 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 52943 CORRECT_MSVCR_ARCH=386 52944 else 52945 CORRECT_MSVCR_ARCH=x86-64 52946 fi 52947 fi 52948 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 52949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 52950 $as_echo "ok" >&6; } 52951 MSVC_DLL="$POSSIBLE_MSVC_DLL" 52952 52953 # Only process if variable expands to non-empty 52954 52955 if test "x$MSVC_DLL" != x; then 52956 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 52957 52958 # Input might be given as Windows format, start by converting to 52959 # unix format. 52960 path="$MSVC_DLL" 52961 new_path=`$CYGPATH -u "$path"` 52962 52963 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 52964 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 52965 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 52966 # "foo.exe" is OK but "foo" is an error. 52967 # 52968 # This test is therefore slightly more accurate than "test -f" to check for file precense. 52969 # It is also a way to make sure we got the proper file name for the real test later on. 52970 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 52971 if test "x$test_shortpath" = x; then 52972 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 52973 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 52974 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 52975 fi 52976 52977 # Call helper function which possibly converts this using DOS-style short mode. 52978 # If so, the updated path is stored in $new_path. 52979 52980 input_path="$new_path" 52981 # Check if we need to convert this using DOS-style short mode. If the path 52982 # contains just simple characters, use it. Otherwise (spaces, weird characters), 52983 # take no chances and rewrite it. 52984 # Note: m4 eats our [], so we need to use [ and ] instead. 52985 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 52986 if test "x$has_forbidden_chars" != x; then 52987 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 52988 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 52989 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 52990 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 52991 # Going to short mode and back again did indeed matter. Since short mode is 52992 # case insensitive, let's make it lowercase to improve readability. 52993 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52994 # Now convert it back to Unix-style (cygpath) 52995 input_path=`$CYGPATH -u "$shortmode_path"` 52996 new_path="$input_path" 52997 fi 52998 fi 52999 53000 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53001 if test "x$test_cygdrive_prefix" = x; then 53002 # As a simple fix, exclude /usr/bin since it's not a real path. 53003 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53004 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53005 # a path prefixed by /cygdrive for fixpath to work. 53006 new_path="$CYGWIN_ROOT_PATH$input_path" 53007 fi 53008 fi 53009 53010 53011 if test "x$path" != "x$new_path"; then 53012 MSVC_DLL="$new_path" 53013 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53014 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53015 fi 53016 53017 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53018 53019 path="$MSVC_DLL" 53020 has_colon=`$ECHO $path | $GREP ^.:` 53021 new_path="$path" 53022 if test "x$has_colon" = x; then 53023 # Not in mixed or Windows style, start by that. 53024 new_path=`cmd //c echo $path` 53025 fi 53026 53027 53028 input_path="$new_path" 53029 # Check if we need to convert this using DOS-style short mode. If the path 53030 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53031 # take no chances and rewrite it. 53032 # Note: m4 eats our [], so we need to use [ and ] instead. 53033 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53034 if test "x$has_forbidden_chars" != x; then 53035 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53036 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53037 fi 53038 53039 53040 windows_path="$new_path" 53041 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53042 unix_path=`$CYGPATH -u "$windows_path"` 53043 new_path="$unix_path" 53044 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53045 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53046 new_path="$unix_path" 53047 fi 53048 53049 if test "x$path" != "x$new_path"; then 53050 MSVC_DLL="$new_path" 53051 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53052 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53053 fi 53054 53055 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53056 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53057 53058 else 53059 # We're on a unix platform. Hooray! :) 53060 path="$MSVC_DLL" 53061 has_space=`$ECHO "$path" | $GREP " "` 53062 if test "x$has_space" != x; then 53063 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53064 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53065 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53066 fi 53067 53068 # Use eval to expand a potential ~ 53069 eval path="$path" 53070 if test ! -f "$path" && test ! -d "$path"; then 53071 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 53072 fi 53073 53074 if test -d "$path"; then 53075 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 53076 else 53077 dir="`$DIRNAME "$path"`" 53078 base="`$BASENAME "$path"`" 53079 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 53080 fi 53081 fi 53082 fi 53083 53084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53085 $as_echo_n "checking for $DLL_NAME... " >&6; } 53086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 53087 $as_echo "$MSVC_DLL" >&6; } 53088 else 53089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 53090 $as_echo "incorrect, ignoring" >&6; } 53091 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 53092 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 53093 fi 53094 fi 53095 53096 fi 53097 fi 53098 53099 if test "x$MSVC_DLL" = x; then 53100 # Probe: Check in the Boot JDK directory. 53101 POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME" 53102 53103 DLL_NAME="$DLL_NAME" 53104 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 53105 METHOD="well-known location in Boot JDK" 53106 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 53107 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 53108 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 53109 53110 # Need to check if the found msvcr is correct architecture 53111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 53112 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 53113 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 53114 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53115 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 53116 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 53117 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53118 CORRECT_MSVCR_ARCH="PE32 executable" 53119 else 53120 CORRECT_MSVCR_ARCH="PE32+ executable" 53121 fi 53122 else 53123 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53124 CORRECT_MSVCR_ARCH=386 53125 else 53126 CORRECT_MSVCR_ARCH=x86-64 53127 fi 53128 fi 53129 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 53130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 53131 $as_echo "ok" >&6; } 53132 MSVC_DLL="$POSSIBLE_MSVC_DLL" 53133 53134 # Only process if variable expands to non-empty 53135 53136 if test "x$MSVC_DLL" != x; then 53137 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53138 53139 # Input might be given as Windows format, start by converting to 53140 # unix format. 53141 path="$MSVC_DLL" 53142 new_path=`$CYGPATH -u "$path"` 53143 53144 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53145 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53146 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53147 # "foo.exe" is OK but "foo" is an error. 53148 # 53149 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53150 # It is also a way to make sure we got the proper file name for the real test later on. 53151 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53152 if test "x$test_shortpath" = x; then 53153 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53154 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53155 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 53156 fi 53157 53158 # Call helper function which possibly converts this using DOS-style short mode. 53159 # If so, the updated path is stored in $new_path. 53160 53161 input_path="$new_path" 53162 # Check if we need to convert this using DOS-style short mode. If the path 53163 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53164 # take no chances and rewrite it. 53165 # Note: m4 eats our [], so we need to use [ and ] instead. 53166 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53167 if test "x$has_forbidden_chars" != x; then 53168 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53169 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53170 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53171 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53172 # Going to short mode and back again did indeed matter. Since short mode is 53173 # case insensitive, let's make it lowercase to improve readability. 53174 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53175 # Now convert it back to Unix-style (cygpath) 53176 input_path=`$CYGPATH -u "$shortmode_path"` 53177 new_path="$input_path" 53178 fi 53179 fi 53180 53181 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53182 if test "x$test_cygdrive_prefix" = x; then 53183 # As a simple fix, exclude /usr/bin since it's not a real path. 53184 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53185 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53186 # a path prefixed by /cygdrive for fixpath to work. 53187 new_path="$CYGWIN_ROOT_PATH$input_path" 53188 fi 53189 fi 53190 53191 53192 if test "x$path" != "x$new_path"; then 53193 MSVC_DLL="$new_path" 53194 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53195 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53196 fi 53197 53198 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53199 53200 path="$MSVC_DLL" 53201 has_colon=`$ECHO $path | $GREP ^.:` 53202 new_path="$path" 53203 if test "x$has_colon" = x; then 53204 # Not in mixed or Windows style, start by that. 53205 new_path=`cmd //c echo $path` 53206 fi 53207 53208 53209 input_path="$new_path" 53210 # Check if we need to convert this using DOS-style short mode. If the path 53211 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53212 # take no chances and rewrite it. 53213 # Note: m4 eats our [], so we need to use [ and ] instead. 53214 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53215 if test "x$has_forbidden_chars" != x; then 53216 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53217 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53218 fi 53219 53220 53221 windows_path="$new_path" 53222 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53223 unix_path=`$CYGPATH -u "$windows_path"` 53224 new_path="$unix_path" 53225 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53226 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53227 new_path="$unix_path" 53228 fi 53229 53230 if test "x$path" != "x$new_path"; then 53231 MSVC_DLL="$new_path" 53232 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53233 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53234 fi 53235 53236 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53237 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53238 53239 else 53240 # We're on a unix platform. Hooray! :) 53241 path="$MSVC_DLL" 53242 has_space=`$ECHO "$path" | $GREP " "` 53243 if test "x$has_space" != x; then 53244 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53245 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53246 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53247 fi 53248 53249 # Use eval to expand a potential ~ 53250 eval path="$path" 53251 if test ! -f "$path" && test ! -d "$path"; then 53252 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 53253 fi 53254 53255 if test -d "$path"; then 53256 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 53257 else 53258 dir="`$DIRNAME "$path"`" 53259 base="`$BASENAME "$path"`" 53260 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 53261 fi 53262 fi 53263 fi 53264 53265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53266 $as_echo_n "checking for $DLL_NAME... " >&6; } 53267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 53268 $as_echo "$MSVC_DLL" >&6; } 53269 else 53270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 53271 $as_echo "incorrect, ignoring" >&6; } 53272 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 53273 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 53274 fi 53275 fi 53276 53277 fi 53278 53279 if test "x$MSVC_DLL" = x; then 53280 # Probe: Look in the Windows system32 directory 53281 CYGWIN_SYSTEMROOT="$SYSTEMROOT" 53282 53283 windows_path="$CYGWIN_SYSTEMROOT" 53284 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53285 unix_path=`$CYGPATH -u "$windows_path"` 53286 CYGWIN_SYSTEMROOT="$unix_path" 53287 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53288 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53289 CYGWIN_SYSTEMROOT="$unix_path" 53290 fi 53291 53292 POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME" 53293 53294 DLL_NAME="$DLL_NAME" 53295 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 53296 METHOD="well-known location in SYSTEMROOT" 53297 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 53298 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 53299 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 53300 53301 # Need to check if the found msvcr is correct architecture 53302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 53303 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 53304 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 53305 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53306 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 53307 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 53308 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53309 CORRECT_MSVCR_ARCH="PE32 executable" 53310 else 53311 CORRECT_MSVCR_ARCH="PE32+ executable" 53312 fi 53313 else 53314 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53315 CORRECT_MSVCR_ARCH=386 53316 else 53317 CORRECT_MSVCR_ARCH=x86-64 53318 fi 53319 fi 53320 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 53321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 53322 $as_echo "ok" >&6; } 53323 MSVC_DLL="$POSSIBLE_MSVC_DLL" 53324 53325 # Only process if variable expands to non-empty 53326 53327 if test "x$MSVC_DLL" != x; then 53328 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53329 53330 # Input might be given as Windows format, start by converting to 53331 # unix format. 53332 path="$MSVC_DLL" 53333 new_path=`$CYGPATH -u "$path"` 53334 53335 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53336 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53337 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53338 # "foo.exe" is OK but "foo" is an error. 53339 # 53340 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53341 # It is also a way to make sure we got the proper file name for the real test later on. 53342 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53343 if test "x$test_shortpath" = x; then 53344 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53345 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53346 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 53347 fi 53348 53349 # Call helper function which possibly converts this using DOS-style short mode. 53350 # If so, the updated path is stored in $new_path. 53351 53352 input_path="$new_path" 53353 # Check if we need to convert this using DOS-style short mode. If the path 53354 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53355 # take no chances and rewrite it. 53356 # Note: m4 eats our [], so we need to use [ and ] instead. 53357 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53358 if test "x$has_forbidden_chars" != x; then 53359 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53360 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53361 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53362 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53363 # Going to short mode and back again did indeed matter. Since short mode is 53364 # case insensitive, let's make it lowercase to improve readability. 53365 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53366 # Now convert it back to Unix-style (cygpath) 53367 input_path=`$CYGPATH -u "$shortmode_path"` 53368 new_path="$input_path" 53369 fi 53370 fi 53371 53372 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53373 if test "x$test_cygdrive_prefix" = x; then 53374 # As a simple fix, exclude /usr/bin since it's not a real path. 53375 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53376 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53377 # a path prefixed by /cygdrive for fixpath to work. 53378 new_path="$CYGWIN_ROOT_PATH$input_path" 53379 fi 53380 fi 53381 53382 53383 if test "x$path" != "x$new_path"; then 53384 MSVC_DLL="$new_path" 53385 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53386 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53387 fi 53388 53389 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53390 53391 path="$MSVC_DLL" 53392 has_colon=`$ECHO $path | $GREP ^.:` 53393 new_path="$path" 53394 if test "x$has_colon" = x; then 53395 # Not in mixed or Windows style, start by that. 53396 new_path=`cmd //c echo $path` 53397 fi 53398 53399 53400 input_path="$new_path" 53401 # Check if we need to convert this using DOS-style short mode. If the path 53402 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53403 # take no chances and rewrite it. 53404 # Note: m4 eats our [], so we need to use [ and ] instead. 53405 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53406 if test "x$has_forbidden_chars" != x; then 53407 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53408 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53409 fi 53410 53411 53412 windows_path="$new_path" 53413 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53414 unix_path=`$CYGPATH -u "$windows_path"` 53415 new_path="$unix_path" 53416 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53417 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53418 new_path="$unix_path" 53419 fi 53420 53421 if test "x$path" != "x$new_path"; then 53422 MSVC_DLL="$new_path" 53423 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53424 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53425 fi 53426 53427 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53428 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53429 53430 else 53431 # We're on a unix platform. Hooray! :) 53432 path="$MSVC_DLL" 53433 has_space=`$ECHO "$path" | $GREP " "` 53434 if test "x$has_space" != x; then 53435 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53436 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53437 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53438 fi 53439 53440 # Use eval to expand a potential ~ 53441 eval path="$path" 53442 if test ! -f "$path" && test ! -d "$path"; then 53443 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 53444 fi 53445 53446 if test -d "$path"; then 53447 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 53448 else 53449 dir="`$DIRNAME "$path"`" 53450 base="`$BASENAME "$path"`" 53451 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 53452 fi 53453 fi 53454 fi 53455 53456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53457 $as_echo_n "checking for $DLL_NAME... " >&6; } 53458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 53459 $as_echo "$MSVC_DLL" >&6; } 53460 else 53461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 53462 $as_echo "incorrect, ignoring" >&6; } 53463 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 53464 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 53465 fi 53466 fi 53467 53468 fi 53469 53470 if test "x$MSVC_DLL" = x; then 53471 # Probe: If Visual Studio Express is installed, there is usually one with the debugger 53472 if test "x$VS100COMNTOOLS" != x; then 53473 CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.." 53474 53475 windows_path="$CYGWIN_VS_TOOLS_DIR" 53476 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53477 unix_path=`$CYGPATH -u "$windows_path"` 53478 CYGWIN_VS_TOOLS_DIR="$unix_path" 53479 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53480 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53481 CYGWIN_VS_TOOLS_DIR="$unix_path" 53482 fi 53483 53484 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 53485 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 53486 | $GREP -i /x64/ | $HEAD --lines 1` 53487 else 53488 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \ 53489 | $GREP -i /x86/ | $HEAD --lines 1` 53490 fi 53491 53492 DLL_NAME="$DLL_NAME" 53493 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 53494 METHOD="search of VS100COMNTOOLS" 53495 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 53496 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 53497 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 53498 53499 # Need to check if the found msvcr is correct architecture 53500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 53501 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 53502 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 53503 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53504 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 53505 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 53506 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53507 CORRECT_MSVCR_ARCH="PE32 executable" 53508 else 53509 CORRECT_MSVCR_ARCH="PE32+ executable" 53510 fi 53511 else 53512 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53513 CORRECT_MSVCR_ARCH=386 53514 else 53515 CORRECT_MSVCR_ARCH=x86-64 53516 fi 53517 fi 53518 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 53519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 53520 $as_echo "ok" >&6; } 53521 MSVC_DLL="$POSSIBLE_MSVC_DLL" 53522 53523 # Only process if variable expands to non-empty 53524 53525 if test "x$MSVC_DLL" != x; then 53526 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53527 53528 # Input might be given as Windows format, start by converting to 53529 # unix format. 53530 path="$MSVC_DLL" 53531 new_path=`$CYGPATH -u "$path"` 53532 53533 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53534 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53535 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53536 # "foo.exe" is OK but "foo" is an error. 53537 # 53538 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53539 # It is also a way to make sure we got the proper file name for the real test later on. 53540 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53541 if test "x$test_shortpath" = x; then 53542 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53543 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53544 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 53545 fi 53546 53547 # Call helper function which possibly converts this using DOS-style short mode. 53548 # If so, the updated path is stored in $new_path. 53549 53550 input_path="$new_path" 53551 # Check if we need to convert this using DOS-style short mode. If the path 53552 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53553 # take no chances and rewrite it. 53554 # Note: m4 eats our [], so we need to use [ and ] instead. 53555 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53556 if test "x$has_forbidden_chars" != x; then 53557 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53558 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53559 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53560 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53561 # Going to short mode and back again did indeed matter. Since short mode is 53562 # case insensitive, let's make it lowercase to improve readability. 53563 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53564 # Now convert it back to Unix-style (cygpath) 53565 input_path=`$CYGPATH -u "$shortmode_path"` 53566 new_path="$input_path" 53567 fi 53568 fi 53569 53570 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53571 if test "x$test_cygdrive_prefix" = x; then 53572 # As a simple fix, exclude /usr/bin since it's not a real path. 53573 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53574 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53575 # a path prefixed by /cygdrive for fixpath to work. 53576 new_path="$CYGWIN_ROOT_PATH$input_path" 53577 fi 53578 fi 53579 53580 53581 if test "x$path" != "x$new_path"; then 53582 MSVC_DLL="$new_path" 53583 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53584 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53585 fi 53586 53587 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53588 53589 path="$MSVC_DLL" 53590 has_colon=`$ECHO $path | $GREP ^.:` 53591 new_path="$path" 53592 if test "x$has_colon" = x; then 53593 # Not in mixed or Windows style, start by that. 53594 new_path=`cmd //c echo $path` 53595 fi 53596 53597 53598 input_path="$new_path" 53599 # Check if we need to convert this using DOS-style short mode. If the path 53600 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53601 # take no chances and rewrite it. 53602 # Note: m4 eats our [], so we need to use [ and ] instead. 53603 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53604 if test "x$has_forbidden_chars" != x; then 53605 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53606 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53607 fi 53608 53609 53610 windows_path="$new_path" 53611 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53612 unix_path=`$CYGPATH -u "$windows_path"` 53613 new_path="$unix_path" 53614 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53615 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53616 new_path="$unix_path" 53617 fi 53618 53619 if test "x$path" != "x$new_path"; then 53620 MSVC_DLL="$new_path" 53621 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53622 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53623 fi 53624 53625 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53626 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53627 53628 else 53629 # We're on a unix platform. Hooray! :) 53630 path="$MSVC_DLL" 53631 has_space=`$ECHO "$path" | $GREP " "` 53632 if test "x$has_space" != x; then 53633 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53634 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53635 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53636 fi 53637 53638 # Use eval to expand a potential ~ 53639 eval path="$path" 53640 if test ! -f "$path" && test ! -d "$path"; then 53641 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 53642 fi 53643 53644 if test -d "$path"; then 53645 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 53646 else 53647 dir="`$DIRNAME "$path"`" 53648 base="`$BASENAME "$path"`" 53649 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 53650 fi 53651 fi 53652 fi 53653 53654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53655 $as_echo_n "checking for $DLL_NAME... " >&6; } 53656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 53657 $as_echo "$MSVC_DLL" >&6; } 53658 else 53659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 53660 $as_echo "incorrect, ignoring" >&6; } 53661 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 53662 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 53663 fi 53664 fi 53665 53666 fi 53667 fi 53668 53669 if test "x$MSVC_DLL" = x; then 53670 # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now. 53671 # (This was the original behaviour; kept since it might turn something up) 53672 if test "x$CYGWIN_VC_INSTALL_DIR" != x; then 53673 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 53674 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 53675 | $GREP x64 | $HEAD --lines 1` 53676 else 53677 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 53678 | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1` 53679 if test "x$POSSIBLE_MSVC_DLL" = x; then 53680 # We're grasping at straws now... 53681 POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \ 53682 | $HEAD --lines 1` 53683 fi 53684 fi 53685 53686 53687 DLL_NAME="$DLL_NAME" 53688 POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL" 53689 METHOD="search of VCINSTALLDIR" 53690 if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then 53691 { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5 53692 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;} 53693 53694 # Need to check if the found msvcr is correct architecture 53695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5 53696 $as_echo_n "checking found $DLL_NAME architecture... " >&6; } 53697 MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"` 53698 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53699 # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit" 53700 # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems. 53701 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53702 CORRECT_MSVCR_ARCH="PE32 executable" 53703 else 53704 CORRECT_MSVCR_ARCH="PE32+ executable" 53705 fi 53706 else 53707 if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then 53708 CORRECT_MSVCR_ARCH=386 53709 else 53710 CORRECT_MSVCR_ARCH=x86-64 53711 fi 53712 fi 53713 if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then 53714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 53715 $as_echo "ok" >&6; } 53716 MSVC_DLL="$POSSIBLE_MSVC_DLL" 53717 53718 # Only process if variable expands to non-empty 53719 53720 if test "x$MSVC_DLL" != x; then 53721 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53722 53723 # Input might be given as Windows format, start by converting to 53724 # unix format. 53725 path="$MSVC_DLL" 53726 new_path=`$CYGPATH -u "$path"` 53727 53728 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 53729 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 53730 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 53731 # "foo.exe" is OK but "foo" is an error. 53732 # 53733 # This test is therefore slightly more accurate than "test -f" to check for file precense. 53734 # It is also a way to make sure we got the proper file name for the real test later on. 53735 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 53736 if test "x$test_shortpath" = x; then 53737 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53738 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53739 as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5 53740 fi 53741 53742 # Call helper function which possibly converts this using DOS-style short mode. 53743 # If so, the updated path is stored in $new_path. 53744 53745 input_path="$new_path" 53746 # Check if we need to convert this using DOS-style short mode. If the path 53747 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53748 # take no chances and rewrite it. 53749 # Note: m4 eats our [], so we need to use [ and ] instead. 53750 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 53751 if test "x$has_forbidden_chars" != x; then 53752 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53753 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 53754 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 53755 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 53756 # Going to short mode and back again did indeed matter. Since short mode is 53757 # case insensitive, let's make it lowercase to improve readability. 53758 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53759 # Now convert it back to Unix-style (cygpath) 53760 input_path=`$CYGPATH -u "$shortmode_path"` 53761 new_path="$input_path" 53762 fi 53763 fi 53764 53765 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 53766 if test "x$test_cygdrive_prefix" = x; then 53767 # As a simple fix, exclude /usr/bin since it's not a real path. 53768 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 53769 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 53770 # a path prefixed by /cygdrive for fixpath to work. 53771 new_path="$CYGWIN_ROOT_PATH$input_path" 53772 fi 53773 fi 53774 53775 53776 if test "x$path" != "x$new_path"; then 53777 MSVC_DLL="$new_path" 53778 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53779 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53780 fi 53781 53782 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53783 53784 path="$MSVC_DLL" 53785 has_colon=`$ECHO $path | $GREP ^.:` 53786 new_path="$path" 53787 if test "x$has_colon" = x; then 53788 # Not in mixed or Windows style, start by that. 53789 new_path=`cmd //c echo $path` 53790 fi 53791 53792 53793 input_path="$new_path" 53794 # Check if we need to convert this using DOS-style short mode. If the path 53795 # contains just simple characters, use it. Otherwise (spaces, weird characters), 53796 # take no chances and rewrite it. 53797 # Note: m4 eats our [], so we need to use [ and ] instead. 53798 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 53799 if test "x$has_forbidden_chars" != x; then 53800 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 53801 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 53802 fi 53803 53804 53805 windows_path="$new_path" 53806 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 53807 unix_path=`$CYGPATH -u "$windows_path"` 53808 new_path="$unix_path" 53809 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 53810 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 53811 new_path="$unix_path" 53812 fi 53813 53814 if test "x$path" != "x$new_path"; then 53815 MSVC_DLL="$new_path" 53816 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5 53817 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;} 53818 fi 53819 53820 # Save the first 10 bytes of this path to the storage, so fixpath can work. 53821 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 53822 53823 else 53824 # We're on a unix platform. Hooray! :) 53825 path="$MSVC_DLL" 53826 has_space=`$ECHO "$path" | $GREP " "` 53827 if test "x$has_space" != x; then 53828 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5 53829 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;} 53830 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 53831 fi 53832 53833 # Use eval to expand a potential ~ 53834 eval path="$path" 53835 if test ! -f "$path" && test ! -d "$path"; then 53836 as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5 53837 fi 53838 53839 if test -d "$path"; then 53840 MSVC_DLL="`cd "$path"; $THEPWDCMD -L`" 53841 else 53842 dir="`$DIRNAME "$path"`" 53843 base="`$BASENAME "$path"`" 53844 MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base" 53845 fi 53846 fi 53847 fi 53848 53849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53850 $as_echo_n "checking for $DLL_NAME... " >&6; } 53851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5 53852 $as_echo "$MSVC_DLL" >&6; } 53853 else 53854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5 53855 $as_echo "incorrect, ignoring" >&6; } 53856 { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5 53857 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;} 53858 fi 53859 fi 53860 53861 fi 53862 fi 53863 53864 if test "x$MSVC_DLL" = x; then 53865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5 53866 $as_echo_n "checking for $DLL_NAME... " >&6; } 53867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 53868 $as_echo "no" >&6; } 53869 as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5 53870 fi 53871 53872 MSVCP_DLL="$MSVC_DLL" 53873 fi 53874 53875 fi 53876 53877 fi 53878 53879 53880 if test "x$NEEDS_LIB_X11" = xfalse; then 53881 if (test "x${with_x}" != x && test "x${with_x}" != xno); then 53882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5 53883 $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;} 53884 fi 53885 X_CFLAGS= 53886 X_LIBS= 53887 else 53888 53889 if test "x${with_x}" = xno; then 53890 as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5 53891 fi 53892 53893 if test "x${with_x}" != x && test "x${with_x}" != xyes; then 53894 # The user has specified a X11 base directory. Use it for includes and 53895 # libraries, unless explicitely overridden. 53896 if test "x$x_includes" = xNONE; then 53897 x_includes="${with_x}/include" 53898 fi 53899 if test "x$x_libraries" = xNONE; then 53900 x_libraries="${with_x}/lib" 53901 fi 53902 else 53903 # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries. 53904 # Make a simple check for the libraries at the sysroot, and setup --x-includes and 53905 # --x-libraries for the sysroot, if that seems to be correct. 53906 if test "x$SYSROOT" != "x"; then 53907 if test "x$x_includes" = xNONE; then 53908 if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then 53909 x_includes="$SYSROOT/usr/X11R6/include" 53910 elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then 53911 x_includes="$SYSROOT/usr/include" 53912 fi 53913 fi 53914 if test "x$x_libraries" = xNONE; then 53915 if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then 53916 x_libraries="$SYSROOT/usr/X11R6/lib" 53917 elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 53918 x_libraries="$SYSROOT/usr/lib64" 53919 elif test -f "$SYSROOT/usr/lib/libX11.so"; then 53920 x_libraries="$SYSROOT/usr/lib" 53921 fi 53922 fi 53923 fi 53924 fi 53925 53926 # Now let autoconf do it's magic 53927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 53928 $as_echo_n "checking for X... " >&6; } 53929 53930 53931 # Check whether --with-x was given. 53932 if test "${with_x+set}" = set; then : 53933 withval=$with_x; 53934 fi 53935 53936 # $have_x is `yes', `no', `disabled', or empty when we do not yet know. 53937 if test "x$with_x" = xno; then 53938 # The user explicitly disabled X. 53939 have_x=disabled 53940 else 53941 case $x_includes,$x_libraries in #( 53942 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( 53943 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : 53944 $as_echo_n "(cached) " >&6 53945 else 53946 # One or both of the vars are not set, and there is no cached value. 53947 ac_x_includes=no ac_x_libraries=no 53948 rm -f -r conftest.dir 53949 if mkdir conftest.dir; then 53950 cd conftest.dir 53951 cat >Imakefile <<'_ACEOF' 53952 incroot: 53953 @echo incroot='${INCROOT}' 53954 usrlibdir: 53955 @echo usrlibdir='${USRLIBDIR}' 53956 libdir: 53957 @echo libdir='${LIBDIR}' 53958 _ACEOF 53959 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 53960 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 53961 for ac_var in incroot usrlibdir libdir; do 53962 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 53963 done 53964 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 53965 for ac_extension in a so sl dylib la dll; do 53966 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 53967 test -f "$ac_im_libdir/libX11.$ac_extension"; then 53968 ac_im_usrlibdir=$ac_im_libdir; break 53969 fi 53970 done 53971 # Screen out bogus values from the imake configuration. They are 53972 # bogus both because they are the default anyway, and because 53973 # using them would break gcc on systems where it needs fixed includes. 53974 case $ac_im_incroot in 53975 /usr/include) ac_x_includes= ;; 53976 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 53977 esac 53978 case $ac_im_usrlibdir in 53979 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 53980 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 53981 esac 53982 fi 53983 cd .. 53984 rm -f -r conftest.dir 53985 fi 53986 53987 # Standard set of common directories for X headers. 53988 # Check X11 before X11Rn because it is often a symlink to the current release. 53989 ac_x_header_dirs=' 53990 /usr/X11/include 53991 /usr/X11R7/include 53992 /usr/X11R6/include 53993 /usr/X11R5/include 53994 /usr/X11R4/include 53995 53996 /usr/include/X11 53997 /usr/include/X11R7 53998 /usr/include/X11R6 53999 /usr/include/X11R5 54000 /usr/include/X11R4 54001 54002 /usr/local/X11/include 54003 /usr/local/X11R7/include 54004 /usr/local/X11R6/include 54005 /usr/local/X11R5/include 54006 /usr/local/X11R4/include 54007 54008 /usr/local/include/X11 54009 /usr/local/include/X11R7 54010 /usr/local/include/X11R6 54011 /usr/local/include/X11R5 54012 /usr/local/include/X11R4 54013 54014 /usr/X386/include 54015 /usr/x386/include 54016 /usr/XFree86/include/X11 54017 54018 /usr/include 54019 /usr/local/include 54020 /usr/unsupported/include 54021 /usr/athena/include 54022 /usr/local/x11r5/include 54023 /usr/lpp/Xamples/include 54024 54025 /usr/openwin/include 54026 /usr/openwin/share/include' 54027 54028 if test "$ac_x_includes" = no; then 54029 # Guess where to find include files, by looking for Xlib.h. 54030 # First, try using that file with no special directory specified. 54031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54032 /* end confdefs.h. */ 54033 #include <X11/Xlib.h> 54034 _ACEOF 54035 if ac_fn_cxx_try_cpp "$LINENO"; then : 54036 # We can compile using X headers with no special include directory. 54037 ac_x_includes= 54038 else 54039 for ac_dir in $ac_x_header_dirs; do 54040 if test -r "$ac_dir/X11/Xlib.h"; then 54041 ac_x_includes=$ac_dir 54042 break 54043 fi 54044 done 54045 fi 54046 rm -f conftest.err conftest.i conftest.$ac_ext 54047 fi # $ac_x_includes = no 54048 54049 if test "$ac_x_libraries" = no; then 54050 # Check for the libraries. 54051 # See if we find them without any special options. 54052 # Don't add to $LIBS permanently. 54053 ac_save_LIBS=$LIBS 54054 LIBS="-lX11 $LIBS" 54055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54056 /* end confdefs.h. */ 54057 #include <X11/Xlib.h> 54058 int 54059 main () 54060 { 54061 XrmInitialize () 54062 ; 54063 return 0; 54064 } 54065 _ACEOF 54066 if ac_fn_cxx_try_link "$LINENO"; then : 54067 LIBS=$ac_save_LIBS 54068 # We can link X programs with no special library path. 54069 ac_x_libraries= 54070 else 54071 LIBS=$ac_save_LIBS 54072 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 54073 do 54074 # Don't even attempt the hair of trying to link an X program! 54075 for ac_extension in a so sl dylib la dll; do 54076 if test -r "$ac_dir/libX11.$ac_extension"; then 54077 ac_x_libraries=$ac_dir 54078 break 2 54079 fi 54080 done 54081 done 54082 fi 54083 rm -f core conftest.err conftest.$ac_objext \ 54084 conftest$ac_exeext conftest.$ac_ext 54085 fi # $ac_x_libraries = no 54086 54087 case $ac_x_includes,$ac_x_libraries in #( 54088 no,* | *,no | *\'*) 54089 # Didn't find X, or a directory has "'" in its name. 54090 ac_cv_have_x="have_x=no";; #( 54091 *) 54092 # Record where we found X for the cache. 54093 ac_cv_have_x="have_x=yes\ 54094 ac_x_includes='$ac_x_includes'\ 54095 ac_x_libraries='$ac_x_libraries'" 54096 esac 54097 fi 54098 ;; #( 54099 *) have_x=yes;; 54100 esac 54101 eval "$ac_cv_have_x" 54102 fi # $with_x != no 54103 54104 if test "$have_x" != yes; then 54105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 54106 $as_echo "$have_x" >&6; } 54107 no_x=yes 54108 else 54109 # If each of the values was on the command line, it overrides each guess. 54110 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 54111 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 54112 # Update the cache value to reflect the command line values. 54113 ac_cv_have_x="have_x=yes\ 54114 ac_x_includes='$x_includes'\ 54115 ac_x_libraries='$x_libraries'" 54116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 54117 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } 54118 fi 54119 54120 if test "$no_x" = yes; then 54121 # Not all programs may use this symbol, but it does not hurt to define it. 54122 54123 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h 54124 54125 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 54126 else 54127 if test -n "$x_includes"; then 54128 X_CFLAGS="$X_CFLAGS -I$x_includes" 54129 fi 54130 54131 # It would also be nice to do this for all -L options, not just this one. 54132 if test -n "$x_libraries"; then 54133 X_LIBS="$X_LIBS -L$x_libraries" 54134 # For Solaris; some versions of Sun CC require a space after -R and 54135 # others require no space. Words are not sufficient . . . . 54136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 54137 $as_echo_n "checking whether -R must be followed by a space... " >&6; } 54138 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 54139 ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag 54140 ac_cxx_werror_flag=yes 54141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54142 /* end confdefs.h. */ 54143 54144 int 54145 main () 54146 { 54147 54148 ; 54149 return 0; 54150 } 54151 _ACEOF 54152 if ac_fn_cxx_try_link "$LINENO"; then : 54153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 54154 $as_echo "no" >&6; } 54155 X_LIBS="$X_LIBS -R$x_libraries" 54156 else 54157 LIBS="$ac_xsave_LIBS -R $x_libraries" 54158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54159 /* end confdefs.h. */ 54160 54161 int 54162 main () 54163 { 54164 54165 ; 54166 return 0; 54167 } 54168 _ACEOF 54169 if ac_fn_cxx_try_link "$LINENO"; then : 54170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 54171 $as_echo "yes" >&6; } 54172 X_LIBS="$X_LIBS -R $x_libraries" 54173 else 54174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 54175 $as_echo "neither works" >&6; } 54176 fi 54177 rm -f core conftest.err conftest.$ac_objext \ 54178 conftest$ac_exeext conftest.$ac_ext 54179 fi 54180 rm -f core conftest.err conftest.$ac_objext \ 54181 conftest$ac_exeext conftest.$ac_ext 54182 ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag 54183 LIBS=$ac_xsave_LIBS 54184 fi 54185 54186 # Check for system-dependent libraries X programs must link with. 54187 # Do this before checking for the system-independent R6 libraries 54188 # (-lICE), since we may need -lsocket or whatever for X linking. 54189 54190 if test "$ISC" = yes; then 54191 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 54192 else 54193 # Martyn Johnson says this is needed for Ultrix, if the X 54194 # libraries were built with DECnet support. And Karl Berry says 54195 # the Alpha needs dnet_stub (dnet does not exist). 54196 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 54197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54198 /* end confdefs.h. */ 54199 54200 /* Override any GCC internal prototype to avoid an error. 54201 Use char because int might match the return type of a GCC 54202 builtin and then its argument prototype would still apply. */ 54203 #ifdef __cplusplus 54204 extern "C" 54205 #endif 54206 char XOpenDisplay (); 54207 int 54208 main () 54209 { 54210 return XOpenDisplay (); 54211 ; 54212 return 0; 54213 } 54214 _ACEOF 54215 if ac_fn_cxx_try_link "$LINENO"; then : 54216 54217 else 54218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 54219 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } 54220 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then : 54221 $as_echo_n "(cached) " >&6 54222 else 54223 ac_check_lib_save_LIBS=$LIBS 54224 LIBS="-ldnet $LIBS" 54225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54226 /* end confdefs.h. */ 54227 54228 /* Override any GCC internal prototype to avoid an error. 54229 Use char because int might match the return type of a GCC 54230 builtin and then its argument prototype would still apply. */ 54231 #ifdef __cplusplus 54232 extern "C" 54233 #endif 54234 char dnet_ntoa (); 54235 int 54236 main () 54237 { 54238 return dnet_ntoa (); 54239 ; 54240 return 0; 54241 } 54242 _ACEOF 54243 if ac_fn_cxx_try_link "$LINENO"; then : 54244 ac_cv_lib_dnet_dnet_ntoa=yes 54245 else 54246 ac_cv_lib_dnet_dnet_ntoa=no 54247 fi 54248 rm -f core conftest.err conftest.$ac_objext \ 54249 conftest$ac_exeext conftest.$ac_ext 54250 LIBS=$ac_check_lib_save_LIBS 54251 fi 54252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 54253 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } 54254 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then : 54255 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 54256 fi 54257 54258 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 54259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 54260 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } 54261 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then : 54262 $as_echo_n "(cached) " >&6 54263 else 54264 ac_check_lib_save_LIBS=$LIBS 54265 LIBS="-ldnet_stub $LIBS" 54266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54267 /* end confdefs.h. */ 54268 54269 /* Override any GCC internal prototype to avoid an error. 54270 Use char because int might match the return type of a GCC 54271 builtin and then its argument prototype would still apply. */ 54272 #ifdef __cplusplus 54273 extern "C" 54274 #endif 54275 char dnet_ntoa (); 54276 int 54277 main () 54278 { 54279 return dnet_ntoa (); 54280 ; 54281 return 0; 54282 } 54283 _ACEOF 54284 if ac_fn_cxx_try_link "$LINENO"; then : 54285 ac_cv_lib_dnet_stub_dnet_ntoa=yes 54286 else 54287 ac_cv_lib_dnet_stub_dnet_ntoa=no 54288 fi 54289 rm -f core conftest.err conftest.$ac_objext \ 54290 conftest$ac_exeext conftest.$ac_ext 54291 LIBS=$ac_check_lib_save_LIBS 54292 fi 54293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 54294 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } 54295 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then : 54296 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 54297 fi 54298 54299 fi 54300 fi 54301 rm -f core conftest.err conftest.$ac_objext \ 54302 conftest$ac_exeext conftest.$ac_ext 54303 LIBS="$ac_xsave_LIBS" 54304 54305 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 54306 # to get the SysV transport functions. 54307 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 54308 # needs -lnsl. 54309 # The nsl library prevents programs from opening the X display 54310 # on Irix 5.2, according to T.E. Dickey. 54311 # The functions gethostbyname, getservbyname, and inet_addr are 54312 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 54313 ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 54314 if test "x$ac_cv_func_gethostbyname" = xyes; then : 54315 54316 fi 54317 54318 if test $ac_cv_func_gethostbyname = no; then 54319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 54320 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 54321 if ${ac_cv_lib_nsl_gethostbyname+:} false; then : 54322 $as_echo_n "(cached) " >&6 54323 else 54324 ac_check_lib_save_LIBS=$LIBS 54325 LIBS="-lnsl $LIBS" 54326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54327 /* end confdefs.h. */ 54328 54329 /* Override any GCC internal prototype to avoid an error. 54330 Use char because int might match the return type of a GCC 54331 builtin and then its argument prototype would still apply. */ 54332 #ifdef __cplusplus 54333 extern "C" 54334 #endif 54335 char gethostbyname (); 54336 int 54337 main () 54338 { 54339 return gethostbyname (); 54340 ; 54341 return 0; 54342 } 54343 _ACEOF 54344 if ac_fn_cxx_try_link "$LINENO"; then : 54345 ac_cv_lib_nsl_gethostbyname=yes 54346 else 54347 ac_cv_lib_nsl_gethostbyname=no 54348 fi 54349 rm -f core conftest.err conftest.$ac_objext \ 54350 conftest$ac_exeext conftest.$ac_ext 54351 LIBS=$ac_check_lib_save_LIBS 54352 fi 54353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 54354 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 54355 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : 54356 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 54357 fi 54358 54359 if test $ac_cv_lib_nsl_gethostbyname = no; then 54360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 54361 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; } 54362 if ${ac_cv_lib_bsd_gethostbyname+:} false; then : 54363 $as_echo_n "(cached) " >&6 54364 else 54365 ac_check_lib_save_LIBS=$LIBS 54366 LIBS="-lbsd $LIBS" 54367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54368 /* end confdefs.h. */ 54369 54370 /* Override any GCC internal prototype to avoid an error. 54371 Use char because int might match the return type of a GCC 54372 builtin and then its argument prototype would still apply. */ 54373 #ifdef __cplusplus 54374 extern "C" 54375 #endif 54376 char gethostbyname (); 54377 int 54378 main () 54379 { 54380 return gethostbyname (); 54381 ; 54382 return 0; 54383 } 54384 _ACEOF 54385 if ac_fn_cxx_try_link "$LINENO"; then : 54386 ac_cv_lib_bsd_gethostbyname=yes 54387 else 54388 ac_cv_lib_bsd_gethostbyname=no 54389 fi 54390 rm -f core conftest.err conftest.$ac_objext \ 54391 conftest$ac_exeext conftest.$ac_ext 54392 LIBS=$ac_check_lib_save_LIBS 54393 fi 54394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 54395 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } 54396 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then : 54397 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 54398 fi 54399 54400 fi 54401 fi 54402 54403 # lieder@skyler.mavd.honeywell.com says without -lsocket, 54404 # socket/setsockopt and other routines are undefined under SCO ODT 54405 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 54406 # on later versions), says Simon Leinen: it contains gethostby* 54407 # variants that don't use the name server (or something). -lsocket 54408 # must be given before -lnsl if both are needed. We assume that 54409 # if connect needs -lnsl, so does gethostbyname. 54410 ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" 54411 if test "x$ac_cv_func_connect" = xyes; then : 54412 54413 fi 54414 54415 if test $ac_cv_func_connect = no; then 54416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 54417 $as_echo_n "checking for connect in -lsocket... " >&6; } 54418 if ${ac_cv_lib_socket_connect+:} false; then : 54419 $as_echo_n "(cached) " >&6 54420 else 54421 ac_check_lib_save_LIBS=$LIBS 54422 LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 54423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54424 /* end confdefs.h. */ 54425 54426 /* Override any GCC internal prototype to avoid an error. 54427 Use char because int might match the return type of a GCC 54428 builtin and then its argument prototype would still apply. */ 54429 #ifdef __cplusplus 54430 extern "C" 54431 #endif 54432 char connect (); 54433 int 54434 main () 54435 { 54436 return connect (); 54437 ; 54438 return 0; 54439 } 54440 _ACEOF 54441 if ac_fn_cxx_try_link "$LINENO"; then : 54442 ac_cv_lib_socket_connect=yes 54443 else 54444 ac_cv_lib_socket_connect=no 54445 fi 54446 rm -f core conftest.err conftest.$ac_objext \ 54447 conftest$ac_exeext conftest.$ac_ext 54448 LIBS=$ac_check_lib_save_LIBS 54449 fi 54450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 54451 $as_echo "$ac_cv_lib_socket_connect" >&6; } 54452 if test "x$ac_cv_lib_socket_connect" = xyes; then : 54453 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 54454 fi 54455 54456 fi 54457 54458 # Guillermo Gomez says -lposix is necessary on A/UX. 54459 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" 54460 if test "x$ac_cv_func_remove" = xyes; then : 54461 54462 fi 54463 54464 if test $ac_cv_func_remove = no; then 54465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 54466 $as_echo_n "checking for remove in -lposix... " >&6; } 54467 if ${ac_cv_lib_posix_remove+:} false; then : 54468 $as_echo_n "(cached) " >&6 54469 else 54470 ac_check_lib_save_LIBS=$LIBS 54471 LIBS="-lposix $LIBS" 54472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54473 /* end confdefs.h. */ 54474 54475 /* Override any GCC internal prototype to avoid an error. 54476 Use char because int might match the return type of a GCC 54477 builtin and then its argument prototype would still apply. */ 54478 #ifdef __cplusplus 54479 extern "C" 54480 #endif 54481 char remove (); 54482 int 54483 main () 54484 { 54485 return remove (); 54486 ; 54487 return 0; 54488 } 54489 _ACEOF 54490 if ac_fn_cxx_try_link "$LINENO"; then : 54491 ac_cv_lib_posix_remove=yes 54492 else 54493 ac_cv_lib_posix_remove=no 54494 fi 54495 rm -f core conftest.err conftest.$ac_objext \ 54496 conftest$ac_exeext conftest.$ac_ext 54497 LIBS=$ac_check_lib_save_LIBS 54498 fi 54499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 54500 $as_echo "$ac_cv_lib_posix_remove" >&6; } 54501 if test "x$ac_cv_lib_posix_remove" = xyes; then : 54502 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 54503 fi 54504 54505 fi 54506 54507 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 54508 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" 54509 if test "x$ac_cv_func_shmat" = xyes; then : 54510 54511 fi 54512 54513 if test $ac_cv_func_shmat = no; then 54514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 54515 $as_echo_n "checking for shmat in -lipc... " >&6; } 54516 if ${ac_cv_lib_ipc_shmat+:} false; then : 54517 $as_echo_n "(cached) " >&6 54518 else 54519 ac_check_lib_save_LIBS=$LIBS 54520 LIBS="-lipc $LIBS" 54521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54522 /* end confdefs.h. */ 54523 54524 /* Override any GCC internal prototype to avoid an error. 54525 Use char because int might match the return type of a GCC 54526 builtin and then its argument prototype would still apply. */ 54527 #ifdef __cplusplus 54528 extern "C" 54529 #endif 54530 char shmat (); 54531 int 54532 main () 54533 { 54534 return shmat (); 54535 ; 54536 return 0; 54537 } 54538 _ACEOF 54539 if ac_fn_cxx_try_link "$LINENO"; then : 54540 ac_cv_lib_ipc_shmat=yes 54541 else 54542 ac_cv_lib_ipc_shmat=no 54543 fi 54544 rm -f core conftest.err conftest.$ac_objext \ 54545 conftest$ac_exeext conftest.$ac_ext 54546 LIBS=$ac_check_lib_save_LIBS 54547 fi 54548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 54549 $as_echo "$ac_cv_lib_ipc_shmat" >&6; } 54550 if test "x$ac_cv_lib_ipc_shmat" = xyes; then : 54551 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 54552 fi 54553 54554 fi 54555 fi 54556 54557 # Check for libraries that X11R6 Xt/Xaw programs need. 54558 ac_save_LDFLAGS=$LDFLAGS 54559 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 54560 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 54561 # check for ICE first), but we must link in the order -lSM -lICE or 54562 # we get undefined symbols. So assume we have SM if we have ICE. 54563 # These have to be linked with before -lX11, unlike the other 54564 # libraries we check for below, so use a different variable. 54565 # John Interrante, Karl Berry 54566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 54567 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } 54568 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then : 54569 $as_echo_n "(cached) " >&6 54570 else 54571 ac_check_lib_save_LIBS=$LIBS 54572 LIBS="-lICE $X_EXTRA_LIBS $LIBS" 54573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54574 /* end confdefs.h. */ 54575 54576 /* Override any GCC internal prototype to avoid an error. 54577 Use char because int might match the return type of a GCC 54578 builtin and then its argument prototype would still apply. */ 54579 #ifdef __cplusplus 54580 extern "C" 54581 #endif 54582 char IceConnectionNumber (); 54583 int 54584 main () 54585 { 54586 return IceConnectionNumber (); 54587 ; 54588 return 0; 54589 } 54590 _ACEOF 54591 if ac_fn_cxx_try_link "$LINENO"; then : 54592 ac_cv_lib_ICE_IceConnectionNumber=yes 54593 else 54594 ac_cv_lib_ICE_IceConnectionNumber=no 54595 fi 54596 rm -f core conftest.err conftest.$ac_objext \ 54597 conftest$ac_exeext conftest.$ac_ext 54598 LIBS=$ac_check_lib_save_LIBS 54599 fi 54600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 54601 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } 54602 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then : 54603 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 54604 fi 54605 54606 LDFLAGS=$ac_save_LDFLAGS 54607 54608 fi 54609 54610 54611 # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling 54612 # this doesn't make sense so we remove it. 54613 if test "x$COMPILE_TYPE" = xcross; then 54614 X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'` 54615 fi 54616 54617 if test "x$no_x" = xyes; then 54618 54619 # Print a helpful message on how to acquire the necessary build dependency. 54620 # x11 is the help tag: freetype, cups, alsa etc 54621 MISSING_DEPENDENCY=x11 54622 54623 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54624 cygwin_help $MISSING_DEPENDENCY 54625 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54626 msys_help $MISSING_DEPENDENCY 54627 else 54628 PKGHANDLER_COMMAND= 54629 54630 case $PKGHANDLER in 54631 apt-get) 54632 apt_help $MISSING_DEPENDENCY ;; 54633 yum) 54634 yum_help $MISSING_DEPENDENCY ;; 54635 port) 54636 port_help $MISSING_DEPENDENCY ;; 54637 pkgutil) 54638 pkgutil_help $MISSING_DEPENDENCY ;; 54639 pkgadd) 54640 pkgadd_help $MISSING_DEPENDENCY ;; 54641 esac 54642 54643 if test "x$PKGHANDLER_COMMAND" != x; then 54644 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 54645 fi 54646 fi 54647 54648 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5 54649 fi 54650 54651 if test "x$OPENJDK_TARGET_OS" = xsolaris; then 54652 OPENWIN_HOME="/usr/openwin" 54653 X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions" 54654 X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 54655 -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \ 54656 -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ 54657 -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR" 54658 fi 54659 54660 ac_ext=c 54661 ac_cpp='$CPP $CPPFLAGS' 54662 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 54663 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 54664 ac_compiler_gnu=$ac_cv_c_compiler_gnu 54665 54666 OLD_CFLAGS="$CFLAGS" 54667 CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS" 54668 54669 # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10 54670 for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h 54671 do : 54672 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 54673 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 54674 # include <X11/Xlib.h> 54675 # include <X11/Xutil.h> 54676 54677 54678 " 54679 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 54680 cat >>confdefs.h <<_ACEOF 54681 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 54682 _ACEOF 54683 X11_HEADERS_OK=yes 54684 else 54685 X11_HEADERS_OK=no; break 54686 fi 54687 54688 done 54689 54690 54691 if test "x$X11_HEADERS_OK" = xno; then 54692 54693 # Print a helpful message on how to acquire the necessary build dependency. 54694 # x11 is the help tag: freetype, cups, alsa etc 54695 MISSING_DEPENDENCY=x11 54696 54697 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54698 cygwin_help $MISSING_DEPENDENCY 54699 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54700 msys_help $MISSING_DEPENDENCY 54701 else 54702 PKGHANDLER_COMMAND= 54703 54704 case $PKGHANDLER in 54705 apt-get) 54706 apt_help $MISSING_DEPENDENCY ;; 54707 yum) 54708 yum_help $MISSING_DEPENDENCY ;; 54709 port) 54710 port_help $MISSING_DEPENDENCY ;; 54711 pkgutil) 54712 pkgutil_help $MISSING_DEPENDENCY ;; 54713 pkgadd) 54714 pkgadd_help $MISSING_DEPENDENCY ;; 54715 esac 54716 54717 if test "x$PKGHANDLER_COMMAND" != x; then 54718 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 54719 fi 54720 fi 54721 54722 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5 54723 fi 54724 54725 # If XLinearGradient isn't available in Xrender.h, signal that it needs to be 54726 # defined in libawt_xawt. 54727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5 54728 $as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; } 54729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 54730 /* end confdefs.h. */ 54731 #include <X11/extensions/Xrender.h> 54732 int 54733 main () 54734 { 54735 XLinearGradient x; 54736 ; 54737 return 0; 54738 } 54739 _ACEOF 54740 if ac_fn_c_try_compile "$LINENO"; then : 54741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 54742 $as_echo "yes" >&6; } 54743 else 54744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 54745 $as_echo "no" >&6; } 54746 X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS" 54747 fi 54748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 54749 54750 CFLAGS="$OLD_CFLAGS" 54751 ac_ext=cpp 54752 ac_cpp='$CXXCPP $CPPFLAGS' 54753 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 54754 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 54755 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 54756 54757 fi # NEEDS_LIB_X11 54758 54759 54760 54761 54762 54763 54764 # Check whether --with-cups was given. 54765 if test "${with_cups+set}" = set; then : 54766 withval=$with_cups; 54767 fi 54768 54769 54770 # Check whether --with-cups-include was given. 54771 if test "${with_cups_include+set}" = set; then : 54772 withval=$with_cups_include; 54773 fi 54774 54775 54776 if test "x$NEEDS_LIB_CUPS" = xfalse; then 54777 if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \ 54778 (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then 54779 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5 54780 $as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;} 54781 fi 54782 CUPS_CFLAGS= 54783 else 54784 CUPS_FOUND=no 54785 54786 if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then 54787 as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5 54788 fi 54789 54790 if test "x${with_cups}" != x; then 54791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 54792 $as_echo_n "checking for cups headers... " >&6; } 54793 if test -s "${with_cups}/include/cups/cups.h"; then 54794 CUPS_CFLAGS="-I${with_cups}/include" 54795 CUPS_FOUND=yes 54796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 54797 $as_echo "$CUPS_FOUND" >&6; } 54798 else 54799 as_fn_error $? "Can't find 'include/cups/cups.h' under ${with_cups} given with the --with-cups option." "$LINENO" 5 54800 fi 54801 fi 54802 if test "x${with_cups_include}" != x; then 54803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 54804 $as_echo_n "checking for cups headers... " >&6; } 54805 if test -s "${with_cups_include}/cups/cups.h"; then 54806 CUPS_CFLAGS="-I${with_cups_include}" 54807 CUPS_FOUND=yes 54808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 54809 $as_echo "$CUPS_FOUND" >&6; } 54810 else 54811 as_fn_error $? "Can't find 'cups/cups.h' under ${with_cups_include} given with the --with-cups-include option." "$LINENO" 5 54812 fi 54813 fi 54814 if test "x$CUPS_FOUND" = xno; then 54815 # Are the cups headers installed in the default /usr/include location? 54816 for ac_header in cups/cups.h cups/ppd.h 54817 do : 54818 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 54819 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 54820 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 54821 cat >>confdefs.h <<_ACEOF 54822 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 54823 _ACEOF 54824 54825 CUPS_FOUND=yes 54826 CUPS_CFLAGS= 54827 DEFAULT_CUPS=yes 54828 54829 fi 54830 54831 done 54832 54833 fi 54834 if test "x$CUPS_FOUND" = xno; then 54835 # Getting nervous now? Lets poke around for standard Solaris third-party 54836 # package installation locations. 54837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5 54838 $as_echo_n "checking for cups headers... " >&6; } 54839 if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then 54840 # An SFW package seems to be installed! 54841 CUPS_FOUND=yes 54842 CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include" 54843 elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then 54844 # A CSW package seems to be installed! 54845 CUPS_FOUND=yes 54846 CUPS_CFLAGS="-I$SYSROOT/opt/csw/include" 54847 fi 54848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 54849 $as_echo "$CUPS_FOUND" >&6; } 54850 fi 54851 if test "x$CUPS_FOUND" = xno; then 54852 54853 # Print a helpful message on how to acquire the necessary build dependency. 54854 # cups is the help tag: freetype, cups, alsa etc 54855 MISSING_DEPENDENCY=cups 54856 54857 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54858 cygwin_help $MISSING_DEPENDENCY 54859 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54860 msys_help $MISSING_DEPENDENCY 54861 else 54862 PKGHANDLER_COMMAND= 54863 54864 case $PKGHANDLER in 54865 apt-get) 54866 apt_help $MISSING_DEPENDENCY ;; 54867 yum) 54868 yum_help $MISSING_DEPENDENCY ;; 54869 port) 54870 port_help $MISSING_DEPENDENCY ;; 54871 pkgutil) 54872 pkgutil_help $MISSING_DEPENDENCY ;; 54873 pkgadd) 54874 pkgadd_help $MISSING_DEPENDENCY ;; 54875 esac 54876 54877 if test "x$PKGHANDLER_COMMAND" != x; then 54878 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 54879 fi 54880 fi 54881 54882 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5 54883 fi 54884 fi 54885 54886 54887 54888 54889 54890 # Check whether --with-freetype was given. 54891 if test "${with_freetype+set}" = set; then : 54892 withval=$with_freetype; 54893 fi 54894 54895 54896 # Check whether --with-freetype-include was given. 54897 if test "${with_freetype_include+set}" = set; then : 54898 withval=$with_freetype_include; 54899 fi 54900 54901 54902 # Check whether --with-freetype-lib was given. 54903 if test "${with_freetype_lib+set}" = set; then : 54904 withval=$with_freetype_lib; 54905 fi 54906 54907 54908 # Check whether --with-freetype-src was given. 54909 if test "${with_freetype_src+set}" = set; then : 54910 withval=$with_freetype_src; 54911 fi 54912 54913 # Check whether --enable-freetype-bundling was given. 54914 if test "${enable_freetype_bundling+set}" = set; then : 54915 enableval=$enable_freetype_bundling; 54916 fi 54917 54918 54919 # Need to specify explicitly since it needs to be overridden on some versions of macosx 54920 FREETYPE_BASE_NAME=freetype 54921 FREETYPE_CFLAGS= 54922 FREETYPE_LIBS= 54923 FREETYPE_BUNDLE_LIB_PATH= 54924 54925 if test "x$NEEDS_LIB_FREETYPE" = xfalse; then 54926 if (test "x$with_freetype" != x && test "x$with_freetype" != xno) || \ 54927 (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \ 54928 (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \ 54929 (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then 54930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5 54931 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;} 54932 fi 54933 if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then 54934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5 54935 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;} 54936 fi 54937 else 54938 # freetype is needed to build; go get it! 54939 54940 BUNDLE_FREETYPE="$enable_freetype_bundling" 54941 54942 if test "x$with_freetype_src" != x; then 54943 if test "x$OPENJDK_TARGET_OS" = xwindows; then 54944 # Try to build freetype if --with-freetype-src was given on Windows 54945 54946 FREETYPE_SRC_PATH="$with_freetype_src" 54947 BUILD_FREETYPE=yes 54948 54949 # Check if the freetype sources are acessible.. 54950 if ! test -d $FREETYPE_SRC_PATH; then 54951 { $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 54952 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;} 54953 BUILD_FREETYPE=no 54954 fi 54955 # ..and contain a vc2010 project file 54956 vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj" 54957 if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then 54958 { $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 54959 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;} 54960 BUILD_FREETYPE=no 54961 fi 54962 # Now check if configure found a version of 'msbuild.exe' 54963 if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then 54964 { $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 54965 $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;} 54966 BUILD_FREETYPE=no 54967 fi 54968 54969 # Ready to go.. 54970 if test "x$BUILD_FREETYPE" = xyes; then 54971 # msbuild requires trailing slashes for output directories 54972 freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/" 54973 freetype_lib_path_unix="$freetype_lib_path" 54974 freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/" 54975 54976 unix_path="$vcxproj_path" 54977 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54978 windows_path=`$CYGPATH -m "$unix_path"` 54979 vcxproj_path="$windows_path" 54980 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54981 windows_path=`cmd //c echo $unix_path` 54982 vcxproj_path="$windows_path" 54983 fi 54984 54985 54986 unix_path="$freetype_lib_path" 54987 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54988 windows_path=`$CYGPATH -m "$unix_path"` 54989 freetype_lib_path="$windows_path" 54990 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 54991 windows_path=`cmd //c echo $unix_path` 54992 freetype_lib_path="$windows_path" 54993 fi 54994 54995 54996 unix_path="$freetype_obj_path" 54997 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 54998 windows_path=`$CYGPATH -m "$unix_path"` 54999 freetype_obj_path="$windows_path" 55000 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55001 windows_path=`cmd //c echo $unix_path` 55002 freetype_obj_path="$windows_path" 55003 fi 55004 55005 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 55006 freetype_platform=x64 55007 else 55008 freetype_platform=win32 55009 fi 55010 55011 # The original freetype project file is for VS 2010 (i.e. 'v100'), 55012 # so we have to adapt the toolset if building with any other toolsed (i.e. SDK). 55013 # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/ 55014 # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4 55015 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5 55016 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;} 55017 55018 # First we try to build the freetype.dll 55019 $ECHO -e "@echo off\n"\ 55020 "$MSBUILD $vcxproj_path "\ 55021 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 55022 "/p:Configuration=\"Release Multithreaded\" "\ 55023 "/p:Platform=$freetype_platform "\ 55024 "/p:ConfigurationType=DynamicLibrary "\ 55025 "/p:TargetName=freetype "\ 55026 "/p:OutDir=\"$freetype_lib_path\" "\ 55027 "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat 55028 cmd /c freetype.bat 55029 55030 if test -s "$freetype_lib_path_unix/freetype.dll"; then 55031 # If that succeeds we also build freetype.lib 55032 $ECHO -e "@echo off\n"\ 55033 "$MSBUILD $vcxproj_path "\ 55034 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 55035 "/p:Configuration=\"Release Multithreaded\" "\ 55036 "/p:Platform=$freetype_platform "\ 55037 "/p:ConfigurationType=StaticLibrary "\ 55038 "/p:TargetName=freetype "\ 55039 "/p:OutDir=\"$freetype_lib_path\" "\ 55040 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat 55041 cmd /c freetype.bat 55042 55043 if test -s "$freetype_lib_path_unix/freetype.lib"; then 55044 # Once we build both, lib and dll, set freetype lib and include path appropriately 55045 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include" 55046 POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix" 55047 { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5 55048 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;} 55049 else 55050 BUILD_FREETYPE=no 55051 fi 55052 else 55053 BUILD_FREETYPE=no 55054 fi 55055 fi 55056 55057 if test "x$BUILD_FREETYPE" = xyes; then 55058 # Okay, we built it. Check that it works. 55059 55060 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55061 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55062 METHOD="--with-freetype-src" 55063 55064 # Let's start with an optimistic view of the world :-) 55065 FOUND_FREETYPE=yes 55066 55067 # First look for the canonical freetype main include file ft2build.h. 55068 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55069 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55070 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55071 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55072 # Fail. 55073 FOUND_FREETYPE=no 55074 fi 55075 fi 55076 55077 if test "x$FOUND_FREETYPE" = xyes; then 55078 # Include file found, let's continue the sanity check. 55079 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55080 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55081 55082 # Reset to default value 55083 FREETYPE_BASE_NAME=freetype 55084 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55085 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55086 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55087 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55088 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55089 # for the .6 version explicitly. 55090 FREETYPE_BASE_NAME=freetype.6 55091 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55092 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55093 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55094 else 55095 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55096 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55097 FOUND_FREETYPE=no 55098 fi 55099 else 55100 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55101 # On Windows, we will need both .lib and .dll file. 55102 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55103 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55104 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55105 FOUND_FREETYPE=no 55106 fi 55107 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55108 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55109 # Found lib in isa dir, use that instead. 55110 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55111 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55112 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55113 fi 55114 fi 55115 fi 55116 55117 if test "x$FOUND_FREETYPE" = xyes; then 55118 55119 # Only process if variable expands to non-empty 55120 55121 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55122 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55123 55124 # Input might be given as Windows format, start by converting to 55125 # unix format. 55126 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55127 new_path=`$CYGPATH -u "$path"` 55128 55129 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55130 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55131 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55132 # "foo.exe" is OK but "foo" is an error. 55133 # 55134 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55135 # It is also a way to make sure we got the proper file name for the real test later on. 55136 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55137 if test "x$test_shortpath" = x; then 55138 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55139 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55140 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55141 fi 55142 55143 # Call helper function which possibly converts this using DOS-style short mode. 55144 # If so, the updated path is stored in $new_path. 55145 55146 input_path="$new_path" 55147 # Check if we need to convert this using DOS-style short mode. If the path 55148 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55149 # take no chances and rewrite it. 55150 # Note: m4 eats our [], so we need to use [ and ] instead. 55151 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55152 if test "x$has_forbidden_chars" != x; then 55153 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55154 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55155 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55156 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55157 # Going to short mode and back again did indeed matter. Since short mode is 55158 # case insensitive, let's make it lowercase to improve readability. 55159 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55160 # Now convert it back to Unix-style (cygpath) 55161 input_path=`$CYGPATH -u "$shortmode_path"` 55162 new_path="$input_path" 55163 fi 55164 fi 55165 55166 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55167 if test "x$test_cygdrive_prefix" = x; then 55168 # As a simple fix, exclude /usr/bin since it's not a real path. 55169 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55170 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55171 # a path prefixed by /cygdrive for fixpath to work. 55172 new_path="$CYGWIN_ROOT_PATH$input_path" 55173 fi 55174 fi 55175 55176 55177 if test "x$path" != "x$new_path"; then 55178 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55179 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55180 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55181 fi 55182 55183 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55184 55185 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55186 has_colon=`$ECHO $path | $GREP ^.:` 55187 new_path="$path" 55188 if test "x$has_colon" = x; then 55189 # Not in mixed or Windows style, start by that. 55190 new_path=`cmd //c echo $path` 55191 fi 55192 55193 55194 input_path="$new_path" 55195 # Check if we need to convert this using DOS-style short mode. If the path 55196 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55197 # take no chances and rewrite it. 55198 # Note: m4 eats our [], so we need to use [ and ] instead. 55199 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55200 if test "x$has_forbidden_chars" != x; then 55201 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55202 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55203 fi 55204 55205 55206 windows_path="$new_path" 55207 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55208 unix_path=`$CYGPATH -u "$windows_path"` 55209 new_path="$unix_path" 55210 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55211 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55212 new_path="$unix_path" 55213 fi 55214 55215 if test "x$path" != "x$new_path"; then 55216 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55217 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55218 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55219 fi 55220 55221 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55222 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55223 55224 else 55225 # We're on a unix platform. Hooray! :) 55226 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55227 has_space=`$ECHO "$path" | $GREP " "` 55228 if test "x$has_space" != x; then 55229 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55230 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55231 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55232 fi 55233 55234 # Use eval to expand a potential ~ 55235 eval path="$path" 55236 if test ! -f "$path" && test ! -d "$path"; then 55237 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55238 fi 55239 55240 if test -d "$path"; then 55241 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 55242 else 55243 dir="`$DIRNAME "$path"`" 55244 base="`$BASENAME "$path"`" 55245 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55246 fi 55247 fi 55248 fi 55249 55250 55251 # Only process if variable expands to non-empty 55252 55253 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55254 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55255 55256 # Input might be given as Windows format, start by converting to 55257 # unix format. 55258 path="$POTENTIAL_FREETYPE_LIB_PATH" 55259 new_path=`$CYGPATH -u "$path"` 55260 55261 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55262 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55263 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55264 # "foo.exe" is OK but "foo" is an error. 55265 # 55266 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55267 # It is also a way to make sure we got the proper file name for the real test later on. 55268 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55269 if test "x$test_shortpath" = x; then 55270 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55271 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55272 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 55273 fi 55274 55275 # Call helper function which possibly converts this using DOS-style short mode. 55276 # If so, the updated path is stored in $new_path. 55277 55278 input_path="$new_path" 55279 # Check if we need to convert this using DOS-style short mode. If the path 55280 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55281 # take no chances and rewrite it. 55282 # Note: m4 eats our [], so we need to use [ and ] instead. 55283 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55284 if test "x$has_forbidden_chars" != x; then 55285 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55286 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55287 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55288 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55289 # Going to short mode and back again did indeed matter. Since short mode is 55290 # case insensitive, let's make it lowercase to improve readability. 55291 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55292 # Now convert it back to Unix-style (cygpath) 55293 input_path=`$CYGPATH -u "$shortmode_path"` 55294 new_path="$input_path" 55295 fi 55296 fi 55297 55298 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55299 if test "x$test_cygdrive_prefix" = x; then 55300 # As a simple fix, exclude /usr/bin since it's not a real path. 55301 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55302 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55303 # a path prefixed by /cygdrive for fixpath to work. 55304 new_path="$CYGWIN_ROOT_PATH$input_path" 55305 fi 55306 fi 55307 55308 55309 if test "x$path" != "x$new_path"; then 55310 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55311 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55312 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55313 fi 55314 55315 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55316 55317 path="$POTENTIAL_FREETYPE_LIB_PATH" 55318 has_colon=`$ECHO $path | $GREP ^.:` 55319 new_path="$path" 55320 if test "x$has_colon" = x; then 55321 # Not in mixed or Windows style, start by that. 55322 new_path=`cmd //c echo $path` 55323 fi 55324 55325 55326 input_path="$new_path" 55327 # Check if we need to convert this using DOS-style short mode. If the path 55328 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55329 # take no chances and rewrite it. 55330 # Note: m4 eats our [], so we need to use [ and ] instead. 55331 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55332 if test "x$has_forbidden_chars" != x; then 55333 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55334 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55335 fi 55336 55337 55338 windows_path="$new_path" 55339 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55340 unix_path=`$CYGPATH -u "$windows_path"` 55341 new_path="$unix_path" 55342 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55343 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55344 new_path="$unix_path" 55345 fi 55346 55347 if test "x$path" != "x$new_path"; then 55348 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55349 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55350 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55351 fi 55352 55353 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55354 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55355 55356 else 55357 # We're on a unix platform. Hooray! :) 55358 path="$POTENTIAL_FREETYPE_LIB_PATH" 55359 has_space=`$ECHO "$path" | $GREP " "` 55360 if test "x$has_space" != x; then 55361 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55362 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55363 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55364 fi 55365 55366 # Use eval to expand a potential ~ 55367 eval path="$path" 55368 if test ! -f "$path" && test ! -d "$path"; then 55369 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55370 fi 55371 55372 if test -d "$path"; then 55373 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 55374 else 55375 dir="`$DIRNAME "$path"`" 55376 base="`$BASENAME "$path"`" 55377 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55378 fi 55379 fi 55380 fi 55381 55382 55383 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 55385 $as_echo_n "checking for freetype includes... " >&6; } 55386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 55387 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 55388 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 55390 $as_echo_n "checking for freetype libraries... " >&6; } 55391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 55392 $as_echo "$FREETYPE_LIB_PATH" >&6; } 55393 fi 55394 55395 if test "x$FOUND_FREETYPE" != xyes; then 55396 as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5 55397 fi 55398 else 55399 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5 55400 $as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;} 55401 as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5 55402 fi 55403 else 55404 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5 55405 $as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;} 55406 fi 55407 fi 55408 55409 if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then 55410 # User has specified settings 55411 55412 if test "x$BUNDLE_FREETYPE" = x; then 55413 # If not specified, default is to bundle freetype 55414 BUNDLE_FREETYPE=yes 55415 fi 55416 55417 if test "x$with_freetype" != x; then 55418 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include" 55419 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib" 55420 fi 55421 55422 # Allow --with-freetype-lib and --with-freetype-include to override 55423 if test "x$with_freetype_include" != x; then 55424 POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include" 55425 fi 55426 if test "x$with_freetype_lib" != x; then 55427 POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib" 55428 fi 55429 55430 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55431 # Okay, we got it. Check that it works. 55432 55433 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55434 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55435 METHOD="--with-freetype" 55436 55437 # Let's start with an optimistic view of the world :-) 55438 FOUND_FREETYPE=yes 55439 55440 # First look for the canonical freetype main include file ft2build.h. 55441 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55442 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55443 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55444 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55445 # Fail. 55446 FOUND_FREETYPE=no 55447 fi 55448 fi 55449 55450 if test "x$FOUND_FREETYPE" = xyes; then 55451 # Include file found, let's continue the sanity check. 55452 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55453 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55454 55455 # Reset to default value 55456 FREETYPE_BASE_NAME=freetype 55457 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55458 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55459 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55460 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55461 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55462 # for the .6 version explicitly. 55463 FREETYPE_BASE_NAME=freetype.6 55464 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55465 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55466 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55467 else 55468 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55469 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55470 FOUND_FREETYPE=no 55471 fi 55472 else 55473 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55474 # On Windows, we will need both .lib and .dll file. 55475 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55476 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55477 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55478 FOUND_FREETYPE=no 55479 fi 55480 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55481 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55482 # Found lib in isa dir, use that instead. 55483 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55484 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55485 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55486 fi 55487 fi 55488 fi 55489 55490 if test "x$FOUND_FREETYPE" = xyes; then 55491 55492 # Only process if variable expands to non-empty 55493 55494 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55495 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55496 55497 # Input might be given as Windows format, start by converting to 55498 # unix format. 55499 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55500 new_path=`$CYGPATH -u "$path"` 55501 55502 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55503 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55504 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55505 # "foo.exe" is OK but "foo" is an error. 55506 # 55507 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55508 # It is also a way to make sure we got the proper file name for the real test later on. 55509 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55510 if test "x$test_shortpath" = x; then 55511 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55512 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55513 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55514 fi 55515 55516 # Call helper function which possibly converts this using DOS-style short mode. 55517 # If so, the updated path is stored in $new_path. 55518 55519 input_path="$new_path" 55520 # Check if we need to convert this using DOS-style short mode. If the path 55521 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55522 # take no chances and rewrite it. 55523 # Note: m4 eats our [], so we need to use [ and ] instead. 55524 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55525 if test "x$has_forbidden_chars" != x; then 55526 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55527 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55528 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55529 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55530 # Going to short mode and back again did indeed matter. Since short mode is 55531 # case insensitive, let's make it lowercase to improve readability. 55532 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55533 # Now convert it back to Unix-style (cygpath) 55534 input_path=`$CYGPATH -u "$shortmode_path"` 55535 new_path="$input_path" 55536 fi 55537 fi 55538 55539 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55540 if test "x$test_cygdrive_prefix" = x; then 55541 # As a simple fix, exclude /usr/bin since it's not a real path. 55542 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55543 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55544 # a path prefixed by /cygdrive for fixpath to work. 55545 new_path="$CYGWIN_ROOT_PATH$input_path" 55546 fi 55547 fi 55548 55549 55550 if test "x$path" != "x$new_path"; then 55551 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55552 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55553 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55554 fi 55555 55556 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55557 55558 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55559 has_colon=`$ECHO $path | $GREP ^.:` 55560 new_path="$path" 55561 if test "x$has_colon" = x; then 55562 # Not in mixed or Windows style, start by that. 55563 new_path=`cmd //c echo $path` 55564 fi 55565 55566 55567 input_path="$new_path" 55568 # Check if we need to convert this using DOS-style short mode. If the path 55569 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55570 # take no chances and rewrite it. 55571 # Note: m4 eats our [], so we need to use [ and ] instead. 55572 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55573 if test "x$has_forbidden_chars" != x; then 55574 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55575 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55576 fi 55577 55578 55579 windows_path="$new_path" 55580 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55581 unix_path=`$CYGPATH -u "$windows_path"` 55582 new_path="$unix_path" 55583 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55584 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55585 new_path="$unix_path" 55586 fi 55587 55588 if test "x$path" != "x$new_path"; then 55589 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 55590 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 55591 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 55592 fi 55593 55594 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55595 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55596 55597 else 55598 # We're on a unix platform. Hooray! :) 55599 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55600 has_space=`$ECHO "$path" | $GREP " "` 55601 if test "x$has_space" != x; then 55602 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55603 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55604 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55605 fi 55606 55607 # Use eval to expand a potential ~ 55608 eval path="$path" 55609 if test ! -f "$path" && test ! -d "$path"; then 55610 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55611 fi 55612 55613 if test -d "$path"; then 55614 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 55615 else 55616 dir="`$DIRNAME "$path"`" 55617 base="`$BASENAME "$path"`" 55618 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55619 fi 55620 fi 55621 fi 55622 55623 55624 # Only process if variable expands to non-empty 55625 55626 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 55627 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55628 55629 # Input might be given as Windows format, start by converting to 55630 # unix format. 55631 path="$POTENTIAL_FREETYPE_LIB_PATH" 55632 new_path=`$CYGPATH -u "$path"` 55633 55634 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55635 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55636 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55637 # "foo.exe" is OK but "foo" is an error. 55638 # 55639 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55640 # It is also a way to make sure we got the proper file name for the real test later on. 55641 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55642 if test "x$test_shortpath" = x; then 55643 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55644 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55645 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 55646 fi 55647 55648 # Call helper function which possibly converts this using DOS-style short mode. 55649 # If so, the updated path is stored in $new_path. 55650 55651 input_path="$new_path" 55652 # Check if we need to convert this using DOS-style short mode. If the path 55653 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55654 # take no chances and rewrite it. 55655 # Note: m4 eats our [], so we need to use [ and ] instead. 55656 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55657 if test "x$has_forbidden_chars" != x; then 55658 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55659 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 55660 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 55661 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 55662 # Going to short mode and back again did indeed matter. Since short mode is 55663 # case insensitive, let's make it lowercase to improve readability. 55664 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55665 # Now convert it back to Unix-style (cygpath) 55666 input_path=`$CYGPATH -u "$shortmode_path"` 55667 new_path="$input_path" 55668 fi 55669 fi 55670 55671 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 55672 if test "x$test_cygdrive_prefix" = x; then 55673 # As a simple fix, exclude /usr/bin since it's not a real path. 55674 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 55675 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 55676 # a path prefixed by /cygdrive for fixpath to work. 55677 new_path="$CYGWIN_ROOT_PATH$input_path" 55678 fi 55679 fi 55680 55681 55682 if test "x$path" != "x$new_path"; then 55683 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55684 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55685 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55686 fi 55687 55688 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55689 55690 path="$POTENTIAL_FREETYPE_LIB_PATH" 55691 has_colon=`$ECHO $path | $GREP ^.:` 55692 new_path="$path" 55693 if test "x$has_colon" = x; then 55694 # Not in mixed or Windows style, start by that. 55695 new_path=`cmd //c echo $path` 55696 fi 55697 55698 55699 input_path="$new_path" 55700 # Check if we need to convert this using DOS-style short mode. If the path 55701 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55702 # take no chances and rewrite it. 55703 # Note: m4 eats our [], so we need to use [ and ] instead. 55704 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 55705 if test "x$has_forbidden_chars" != x; then 55706 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55707 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 55708 fi 55709 55710 55711 windows_path="$new_path" 55712 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55713 unix_path=`$CYGPATH -u "$windows_path"` 55714 new_path="$unix_path" 55715 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55716 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55717 new_path="$unix_path" 55718 fi 55719 55720 if test "x$path" != "x$new_path"; then 55721 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 55722 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 55723 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 55724 fi 55725 55726 # Save the first 10 bytes of this path to the storage, so fixpath can work. 55727 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 55728 55729 else 55730 # We're on a unix platform. Hooray! :) 55731 path="$POTENTIAL_FREETYPE_LIB_PATH" 55732 has_space=`$ECHO "$path" | $GREP " "` 55733 if test "x$has_space" != x; then 55734 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 55735 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 55736 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 55737 fi 55738 55739 # Use eval to expand a potential ~ 55740 eval path="$path" 55741 if test ! -f "$path" && test ! -d "$path"; then 55742 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 55743 fi 55744 55745 if test -d "$path"; then 55746 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 55747 else 55748 dir="`$DIRNAME "$path"`" 55749 base="`$BASENAME "$path"`" 55750 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 55751 fi 55752 fi 55753 fi 55754 55755 55756 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 55758 $as_echo_n "checking for freetype includes... " >&6; } 55759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 55760 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 55761 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 55762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 55763 $as_echo_n "checking for freetype libraries... " >&6; } 55764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 55765 $as_echo "$FREETYPE_LIB_PATH" >&6; } 55766 fi 55767 55768 if test "x$FOUND_FREETYPE" != xyes; then 55769 as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5 55770 fi 55771 else 55772 # User specified only one of lib or include. This is an error. 55773 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then 55774 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5 55775 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;} 55776 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 55777 else 55778 { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5 55779 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;} 55780 as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5 55781 fi 55782 fi 55783 else 55784 # User did not specify settings, but we need freetype. Try to locate it. 55785 55786 if test "x$BUNDLE_FREETYPE" = x; then 55787 # If not specified, default is to bundle freetype only on windows 55788 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55789 BUNDLE_FREETYPE=yes 55790 else 55791 BUNDLE_FREETYPE=no 55792 fi 55793 fi 55794 55795 # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config. 55796 if test "x$SYSROOT" = x; then 55797 if test "x$FOUND_FREETYPE" != xyes; then 55798 # Check modules using pkg-config, but only if we have it (ugly output results otherwise) 55799 if test "x$PKG_CONFIG" != x; then 55800 55801 pkg_failed=no 55802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5 55803 $as_echo_n "checking for FREETYPE... " >&6; } 55804 55805 if test -n "$FREETYPE_CFLAGS"; then 55806 pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS" 55807 elif test -n "$PKG_CONFIG"; then 55808 if test -n "$PKG_CONFIG" && \ 55809 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 55810 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 55811 ac_status=$? 55812 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 55813 test $ac_status = 0; }; then 55814 pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 55815 else 55816 pkg_failed=yes 55817 fi 55818 else 55819 pkg_failed=untried 55820 fi 55821 if test -n "$FREETYPE_LIBS"; then 55822 pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS" 55823 elif test -n "$PKG_CONFIG"; then 55824 if test -n "$PKG_CONFIG" && \ 55825 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 55826 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 55827 ac_status=$? 55828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 55829 test $ac_status = 0; }; then 55830 pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 55831 else 55832 pkg_failed=yes 55833 fi 55834 else 55835 pkg_failed=untried 55836 fi 55837 55838 55839 55840 if test $pkg_failed = yes; then 55841 55842 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 55843 _pkg_short_errors_supported=yes 55844 else 55845 _pkg_short_errors_supported=no 55846 fi 55847 if test $_pkg_short_errors_supported = yes; then 55848 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 55849 else 55850 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 55851 fi 55852 # Put the nasty error message in config.log where it belongs 55853 echo "$FREETYPE_PKG_ERRORS" >&5 55854 55855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 55856 $as_echo "no" >&6; } 55857 FOUND_FREETYPE=no 55858 elif test $pkg_failed = untried; then 55859 FOUND_FREETYPE=no 55860 else 55861 FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS 55862 FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS 55863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 55864 $as_echo "yes" >&6; } 55865 FOUND_FREETYPE=yes 55866 fi 55867 if test "x$FOUND_FREETYPE" = xyes; then 55868 # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us. 55869 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'` 55870 # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64 55871 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then 55872 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'` 55873 fi 55874 # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling. 55875 if test "x$BUNDLE_FREETYPE" = xyes; then 55876 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5 55877 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;} 55878 FOUND_FREETYPE=no 55879 else 55880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5 55881 $as_echo_n "checking for freetype... " >&6; } 55882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5 55883 $as_echo "yes (using pkg-config)" >&6; } 55884 fi 55885 fi 55886 fi 55887 fi 55888 fi 55889 55890 if test "x$FOUND_FREETYPE" != xyes; then 55891 # Check in well-known locations 55892 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55893 FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32" 55894 55895 windows_path="$FREETYPE_BASE_DIR" 55896 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55897 unix_path=`$CYGPATH -u "$windows_path"` 55898 FREETYPE_BASE_DIR="$unix_path" 55899 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 55900 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 55901 FREETYPE_BASE_DIR="$unix_path" 55902 fi 55903 55904 55905 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 55906 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 55907 METHOD="well-known location" 55908 55909 # Let's start with an optimistic view of the world :-) 55910 FOUND_FREETYPE=yes 55911 55912 # First look for the canonical freetype main include file ft2build.h. 55913 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55914 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 55915 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 55916 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 55917 # Fail. 55918 FOUND_FREETYPE=no 55919 fi 55920 fi 55921 55922 if test "x$FOUND_FREETYPE" = xyes; then 55923 # Include file found, let's continue the sanity check. 55924 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 55925 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 55926 55927 # Reset to default value 55928 FREETYPE_BASE_NAME=freetype 55929 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55930 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 55931 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 55932 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 55933 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 55934 # for the .6 version explicitly. 55935 FREETYPE_BASE_NAME=freetype.6 55936 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 55937 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 55938 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 55939 else 55940 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 55941 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 55942 FOUND_FREETYPE=no 55943 fi 55944 else 55945 if test "x$OPENJDK_TARGET_OS" = xwindows; then 55946 # On Windows, we will need both .lib and .dll file. 55947 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 55948 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 55949 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 55950 FOUND_FREETYPE=no 55951 fi 55952 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 55953 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 55954 # Found lib in isa dir, use that instead. 55955 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 55956 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 55957 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 55958 fi 55959 fi 55960 fi 55961 55962 if test "x$FOUND_FREETYPE" = xyes; then 55963 55964 # Only process if variable expands to non-empty 55965 55966 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 55967 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 55968 55969 # Input might be given as Windows format, start by converting to 55970 # unix format. 55971 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 55972 new_path=`$CYGPATH -u "$path"` 55973 55974 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 55975 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 55976 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 55977 # "foo.exe" is OK but "foo" is an error. 55978 # 55979 # This test is therefore slightly more accurate than "test -f" to check for file precense. 55980 # It is also a way to make sure we got the proper file name for the real test later on. 55981 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 55982 if test "x$test_shortpath" = x; then 55983 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 55984 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 55985 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 55986 fi 55987 55988 # Call helper function which possibly converts this using DOS-style short mode. 55989 # If so, the updated path is stored in $new_path. 55990 55991 input_path="$new_path" 55992 # Check if we need to convert this using DOS-style short mode. If the path 55993 # contains just simple characters, use it. Otherwise (spaces, weird characters), 55994 # take no chances and rewrite it. 55995 # Note: m4 eats our [], so we need to use [ and ] instead. 55996 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 55997 if test "x$has_forbidden_chars" != x; then 55998 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 55999 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56000 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56001 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56002 # Going to short mode and back again did indeed matter. Since short mode is 56003 # case insensitive, let's make it lowercase to improve readability. 56004 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56005 # Now convert it back to Unix-style (cygpath) 56006 input_path=`$CYGPATH -u "$shortmode_path"` 56007 new_path="$input_path" 56008 fi 56009 fi 56010 56011 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56012 if test "x$test_cygdrive_prefix" = x; then 56013 # As a simple fix, exclude /usr/bin since it's not a real path. 56014 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56015 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56016 # a path prefixed by /cygdrive for fixpath to work. 56017 new_path="$CYGWIN_ROOT_PATH$input_path" 56018 fi 56019 fi 56020 56021 56022 if test "x$path" != "x$new_path"; then 56023 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56024 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56025 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56026 fi 56027 56028 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56029 56030 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56031 has_colon=`$ECHO $path | $GREP ^.:` 56032 new_path="$path" 56033 if test "x$has_colon" = x; then 56034 # Not in mixed or Windows style, start by that. 56035 new_path=`cmd //c echo $path` 56036 fi 56037 56038 56039 input_path="$new_path" 56040 # Check if we need to convert this using DOS-style short mode. If the path 56041 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56042 # take no chances and rewrite it. 56043 # Note: m4 eats our [], so we need to use [ and ] instead. 56044 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56045 if test "x$has_forbidden_chars" != x; then 56046 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56047 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56048 fi 56049 56050 56051 windows_path="$new_path" 56052 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56053 unix_path=`$CYGPATH -u "$windows_path"` 56054 new_path="$unix_path" 56055 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56056 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56057 new_path="$unix_path" 56058 fi 56059 56060 if test "x$path" != "x$new_path"; then 56061 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56062 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56063 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56064 fi 56065 56066 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56067 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56068 56069 else 56070 # We're on a unix platform. Hooray! :) 56071 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56072 has_space=`$ECHO "$path" | $GREP " "` 56073 if test "x$has_space" != x; then 56074 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56075 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56076 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56077 fi 56078 56079 # Use eval to expand a potential ~ 56080 eval path="$path" 56081 if test ! -f "$path" && test ! -d "$path"; then 56082 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56083 fi 56084 56085 if test -d "$path"; then 56086 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56087 else 56088 dir="`$DIRNAME "$path"`" 56089 base="`$BASENAME "$path"`" 56090 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56091 fi 56092 fi 56093 fi 56094 56095 56096 # Only process if variable expands to non-empty 56097 56098 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56099 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56100 56101 # Input might be given as Windows format, start by converting to 56102 # unix format. 56103 path="$POTENTIAL_FREETYPE_LIB_PATH" 56104 new_path=`$CYGPATH -u "$path"` 56105 56106 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56107 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56108 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56109 # "foo.exe" is OK but "foo" is an error. 56110 # 56111 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56112 # It is also a way to make sure we got the proper file name for the real test later on. 56113 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56114 if test "x$test_shortpath" = x; then 56115 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56116 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56117 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56118 fi 56119 56120 # Call helper function which possibly converts this using DOS-style short mode. 56121 # If so, the updated path is stored in $new_path. 56122 56123 input_path="$new_path" 56124 # Check if we need to convert this using DOS-style short mode. If the path 56125 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56126 # take no chances and rewrite it. 56127 # Note: m4 eats our [], so we need to use [ and ] instead. 56128 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56129 if test "x$has_forbidden_chars" != x; then 56130 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56131 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56132 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56133 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56134 # Going to short mode and back again did indeed matter. Since short mode is 56135 # case insensitive, let's make it lowercase to improve readability. 56136 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56137 # Now convert it back to Unix-style (cygpath) 56138 input_path=`$CYGPATH -u "$shortmode_path"` 56139 new_path="$input_path" 56140 fi 56141 fi 56142 56143 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56144 if test "x$test_cygdrive_prefix" = x; then 56145 # As a simple fix, exclude /usr/bin since it's not a real path. 56146 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56147 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56148 # a path prefixed by /cygdrive for fixpath to work. 56149 new_path="$CYGWIN_ROOT_PATH$input_path" 56150 fi 56151 fi 56152 56153 56154 if test "x$path" != "x$new_path"; then 56155 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56156 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56157 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56158 fi 56159 56160 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56161 56162 path="$POTENTIAL_FREETYPE_LIB_PATH" 56163 has_colon=`$ECHO $path | $GREP ^.:` 56164 new_path="$path" 56165 if test "x$has_colon" = x; then 56166 # Not in mixed or Windows style, start by that. 56167 new_path=`cmd //c echo $path` 56168 fi 56169 56170 56171 input_path="$new_path" 56172 # Check if we need to convert this using DOS-style short mode. If the path 56173 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56174 # take no chances and rewrite it. 56175 # Note: m4 eats our [], so we need to use [ and ] instead. 56176 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56177 if test "x$has_forbidden_chars" != x; then 56178 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56179 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56180 fi 56181 56182 56183 windows_path="$new_path" 56184 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56185 unix_path=`$CYGPATH -u "$windows_path"` 56186 new_path="$unix_path" 56187 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56188 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56189 new_path="$unix_path" 56190 fi 56191 56192 if test "x$path" != "x$new_path"; then 56193 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56194 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56195 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56196 fi 56197 56198 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56199 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56200 56201 else 56202 # We're on a unix platform. Hooray! :) 56203 path="$POTENTIAL_FREETYPE_LIB_PATH" 56204 has_space=`$ECHO "$path" | $GREP " "` 56205 if test "x$has_space" != x; then 56206 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56207 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56208 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56209 fi 56210 56211 # Use eval to expand a potential ~ 56212 eval path="$path" 56213 if test ! -f "$path" && test ! -d "$path"; then 56214 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56215 fi 56216 56217 if test -d "$path"; then 56218 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56219 else 56220 dir="`$DIRNAME "$path"`" 56221 base="`$BASENAME "$path"`" 56222 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56223 fi 56224 fi 56225 fi 56226 56227 56228 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56230 $as_echo_n "checking for freetype includes... " >&6; } 56231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56232 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56233 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56235 $as_echo_n "checking for freetype libraries... " >&6; } 56236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56237 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56238 fi 56239 56240 if test "x$FOUND_FREETYPE" != xyes; then 56241 FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32" 56242 56243 windows_path="$FREETYPE_BASE_DIR" 56244 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56245 unix_path=`$CYGPATH -u "$windows_path"` 56246 FREETYPE_BASE_DIR="$unix_path" 56247 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56248 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56249 FREETYPE_BASE_DIR="$unix_path" 56250 fi 56251 56252 56253 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56254 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 56255 METHOD="well-known location" 56256 56257 # Let's start with an optimistic view of the world :-) 56258 FOUND_FREETYPE=yes 56259 56260 # First look for the canonical freetype main include file ft2build.h. 56261 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56262 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56263 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56264 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56265 # Fail. 56266 FOUND_FREETYPE=no 56267 fi 56268 fi 56269 56270 if test "x$FOUND_FREETYPE" = xyes; then 56271 # Include file found, let's continue the sanity check. 56272 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56273 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56274 56275 # Reset to default value 56276 FREETYPE_BASE_NAME=freetype 56277 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56278 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56279 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56280 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56281 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56282 # for the .6 version explicitly. 56283 FREETYPE_BASE_NAME=freetype.6 56284 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56285 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56286 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56287 else 56288 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56289 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56290 FOUND_FREETYPE=no 56291 fi 56292 else 56293 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56294 # On Windows, we will need both .lib and .dll file. 56295 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56296 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56297 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56298 FOUND_FREETYPE=no 56299 fi 56300 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56301 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56302 # Found lib in isa dir, use that instead. 56303 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56304 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56305 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56306 fi 56307 fi 56308 fi 56309 56310 if test "x$FOUND_FREETYPE" = xyes; then 56311 56312 # Only process if variable expands to non-empty 56313 56314 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 56315 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56316 56317 # Input might be given as Windows format, start by converting to 56318 # unix format. 56319 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56320 new_path=`$CYGPATH -u "$path"` 56321 56322 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56323 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56324 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56325 # "foo.exe" is OK but "foo" is an error. 56326 # 56327 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56328 # It is also a way to make sure we got the proper file name for the real test later on. 56329 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56330 if test "x$test_shortpath" = x; then 56331 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56332 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56333 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 56334 fi 56335 56336 # Call helper function which possibly converts this using DOS-style short mode. 56337 # If so, the updated path is stored in $new_path. 56338 56339 input_path="$new_path" 56340 # Check if we need to convert this using DOS-style short mode. If the path 56341 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56342 # take no chances and rewrite it. 56343 # Note: m4 eats our [], so we need to use [ and ] instead. 56344 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56345 if test "x$has_forbidden_chars" != x; then 56346 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56347 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56348 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56349 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56350 # Going to short mode and back again did indeed matter. Since short mode is 56351 # case insensitive, let's make it lowercase to improve readability. 56352 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56353 # Now convert it back to Unix-style (cygpath) 56354 input_path=`$CYGPATH -u "$shortmode_path"` 56355 new_path="$input_path" 56356 fi 56357 fi 56358 56359 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56360 if test "x$test_cygdrive_prefix" = x; then 56361 # As a simple fix, exclude /usr/bin since it's not a real path. 56362 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56363 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56364 # a path prefixed by /cygdrive for fixpath to work. 56365 new_path="$CYGWIN_ROOT_PATH$input_path" 56366 fi 56367 fi 56368 56369 56370 if test "x$path" != "x$new_path"; then 56371 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56372 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56373 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56374 fi 56375 56376 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56377 56378 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56379 has_colon=`$ECHO $path | $GREP ^.:` 56380 new_path="$path" 56381 if test "x$has_colon" = x; then 56382 # Not in mixed or Windows style, start by that. 56383 new_path=`cmd //c echo $path` 56384 fi 56385 56386 56387 input_path="$new_path" 56388 # Check if we need to convert this using DOS-style short mode. If the path 56389 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56390 # take no chances and rewrite it. 56391 # Note: m4 eats our [], so we need to use [ and ] instead. 56392 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56393 if test "x$has_forbidden_chars" != x; then 56394 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56395 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56396 fi 56397 56398 56399 windows_path="$new_path" 56400 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56401 unix_path=`$CYGPATH -u "$windows_path"` 56402 new_path="$unix_path" 56403 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56404 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56405 new_path="$unix_path" 56406 fi 56407 56408 if test "x$path" != "x$new_path"; then 56409 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56410 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56411 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56412 fi 56413 56414 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56415 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56416 56417 else 56418 # We're on a unix platform. Hooray! :) 56419 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56420 has_space=`$ECHO "$path" | $GREP " "` 56421 if test "x$has_space" != x; then 56422 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56423 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56424 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56425 fi 56426 56427 # Use eval to expand a potential ~ 56428 eval path="$path" 56429 if test ! -f "$path" && test ! -d "$path"; then 56430 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56431 fi 56432 56433 if test -d "$path"; then 56434 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56435 else 56436 dir="`$DIRNAME "$path"`" 56437 base="`$BASENAME "$path"`" 56438 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56439 fi 56440 fi 56441 fi 56442 56443 56444 # Only process if variable expands to non-empty 56445 56446 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56447 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56448 56449 # Input might be given as Windows format, start by converting to 56450 # unix format. 56451 path="$POTENTIAL_FREETYPE_LIB_PATH" 56452 new_path=`$CYGPATH -u "$path"` 56453 56454 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56455 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56456 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56457 # "foo.exe" is OK but "foo" is an error. 56458 # 56459 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56460 # It is also a way to make sure we got the proper file name for the real test later on. 56461 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56462 if test "x$test_shortpath" = x; then 56463 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56464 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56465 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56466 fi 56467 56468 # Call helper function which possibly converts this using DOS-style short mode. 56469 # If so, the updated path is stored in $new_path. 56470 56471 input_path="$new_path" 56472 # Check if we need to convert this using DOS-style short mode. If the path 56473 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56474 # take no chances and rewrite it. 56475 # Note: m4 eats our [], so we need to use [ and ] instead. 56476 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56477 if test "x$has_forbidden_chars" != x; then 56478 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56479 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56480 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56481 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56482 # Going to short mode and back again did indeed matter. Since short mode is 56483 # case insensitive, let's make it lowercase to improve readability. 56484 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56485 # Now convert it back to Unix-style (cygpath) 56486 input_path=`$CYGPATH -u "$shortmode_path"` 56487 new_path="$input_path" 56488 fi 56489 fi 56490 56491 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56492 if test "x$test_cygdrive_prefix" = x; then 56493 # As a simple fix, exclude /usr/bin since it's not a real path. 56494 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56495 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56496 # a path prefixed by /cygdrive for fixpath to work. 56497 new_path="$CYGWIN_ROOT_PATH$input_path" 56498 fi 56499 fi 56500 56501 56502 if test "x$path" != "x$new_path"; then 56503 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56504 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56505 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56506 fi 56507 56508 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56509 56510 path="$POTENTIAL_FREETYPE_LIB_PATH" 56511 has_colon=`$ECHO $path | $GREP ^.:` 56512 new_path="$path" 56513 if test "x$has_colon" = x; then 56514 # Not in mixed or Windows style, start by that. 56515 new_path=`cmd //c echo $path` 56516 fi 56517 56518 56519 input_path="$new_path" 56520 # Check if we need to convert this using DOS-style short mode. If the path 56521 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56522 # take no chances and rewrite it. 56523 # Note: m4 eats our [], so we need to use [ and ] instead. 56524 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56525 if test "x$has_forbidden_chars" != x; then 56526 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56527 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56528 fi 56529 56530 56531 windows_path="$new_path" 56532 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56533 unix_path=`$CYGPATH -u "$windows_path"` 56534 new_path="$unix_path" 56535 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56536 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56537 new_path="$unix_path" 56538 fi 56539 56540 if test "x$path" != "x$new_path"; then 56541 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56542 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56543 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56544 fi 56545 56546 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56547 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56548 56549 else 56550 # We're on a unix platform. Hooray! :) 56551 path="$POTENTIAL_FREETYPE_LIB_PATH" 56552 has_space=`$ECHO "$path" | $GREP " "` 56553 if test "x$has_space" != x; then 56554 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56555 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56556 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56557 fi 56558 56559 # Use eval to expand a potential ~ 56560 eval path="$path" 56561 if test ! -f "$path" && test ! -d "$path"; then 56562 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56563 fi 56564 56565 if test -d "$path"; then 56566 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56567 else 56568 dir="`$DIRNAME "$path"`" 56569 base="`$BASENAME "$path"`" 56570 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56571 fi 56572 fi 56573 fi 56574 56575 56576 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56578 $as_echo_n "checking for freetype includes... " >&6; } 56579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56580 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56581 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56583 $as_echo_n "checking for freetype libraries... " >&6; } 56584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56585 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56586 fi 56587 56588 fi 56589 if test "x$FOUND_FREETYPE" != xyes; then 56590 FREETYPE_BASE_DIR="$HOME/freetype" 56591 56592 windows_path="$FREETYPE_BASE_DIR" 56593 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56594 unix_path=`$CYGPATH -u "$windows_path"` 56595 FREETYPE_BASE_DIR="$unix_path" 56596 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56597 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56598 FREETYPE_BASE_DIR="$unix_path" 56599 fi 56600 56601 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 56602 56603 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56604 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib64" 56605 METHOD="well-known location" 56606 56607 # Let's start with an optimistic view of the world :-) 56608 FOUND_FREETYPE=yes 56609 56610 # First look for the canonical freetype main include file ft2build.h. 56611 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56612 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56613 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56614 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56615 # Fail. 56616 FOUND_FREETYPE=no 56617 fi 56618 fi 56619 56620 if test "x$FOUND_FREETYPE" = xyes; then 56621 # Include file found, let's continue the sanity check. 56622 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56623 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56624 56625 # Reset to default value 56626 FREETYPE_BASE_NAME=freetype 56627 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56628 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56629 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56630 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56631 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56632 # for the .6 version explicitly. 56633 FREETYPE_BASE_NAME=freetype.6 56634 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56635 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56636 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56637 else 56638 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56639 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56640 FOUND_FREETYPE=no 56641 fi 56642 else 56643 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56644 # On Windows, we will need both .lib and .dll file. 56645 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56646 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56647 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56648 FOUND_FREETYPE=no 56649 fi 56650 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56651 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56652 # Found lib in isa dir, use that instead. 56653 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56654 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56655 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56656 fi 56657 fi 56658 fi 56659 56660 if test "x$FOUND_FREETYPE" = xyes; then 56661 56662 # Only process if variable expands to non-empty 56663 56664 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 56665 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56666 56667 # Input might be given as Windows format, start by converting to 56668 # unix format. 56669 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56670 new_path=`$CYGPATH -u "$path"` 56671 56672 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56673 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56674 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56675 # "foo.exe" is OK but "foo" is an error. 56676 # 56677 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56678 # It is also a way to make sure we got the proper file name for the real test later on. 56679 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56680 if test "x$test_shortpath" = x; then 56681 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56682 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56683 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 56684 fi 56685 56686 # Call helper function which possibly converts this using DOS-style short mode. 56687 # If so, the updated path is stored in $new_path. 56688 56689 input_path="$new_path" 56690 # Check if we need to convert this using DOS-style short mode. If the path 56691 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56692 # take no chances and rewrite it. 56693 # Note: m4 eats our [], so we need to use [ and ] instead. 56694 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56695 if test "x$has_forbidden_chars" != x; then 56696 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56697 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56698 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56699 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56700 # Going to short mode and back again did indeed matter. Since short mode is 56701 # case insensitive, let's make it lowercase to improve readability. 56702 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56703 # Now convert it back to Unix-style (cygpath) 56704 input_path=`$CYGPATH -u "$shortmode_path"` 56705 new_path="$input_path" 56706 fi 56707 fi 56708 56709 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56710 if test "x$test_cygdrive_prefix" = x; then 56711 # As a simple fix, exclude /usr/bin since it's not a real path. 56712 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56713 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56714 # a path prefixed by /cygdrive for fixpath to work. 56715 new_path="$CYGWIN_ROOT_PATH$input_path" 56716 fi 56717 fi 56718 56719 56720 if test "x$path" != "x$new_path"; then 56721 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56722 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56723 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56724 fi 56725 56726 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56727 56728 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56729 has_colon=`$ECHO $path | $GREP ^.:` 56730 new_path="$path" 56731 if test "x$has_colon" = x; then 56732 # Not in mixed or Windows style, start by that. 56733 new_path=`cmd //c echo $path` 56734 fi 56735 56736 56737 input_path="$new_path" 56738 # Check if we need to convert this using DOS-style short mode. If the path 56739 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56740 # take no chances and rewrite it. 56741 # Note: m4 eats our [], so we need to use [ and ] instead. 56742 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56743 if test "x$has_forbidden_chars" != x; then 56744 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56745 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56746 fi 56747 56748 56749 windows_path="$new_path" 56750 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56751 unix_path=`$CYGPATH -u "$windows_path"` 56752 new_path="$unix_path" 56753 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56754 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56755 new_path="$unix_path" 56756 fi 56757 56758 if test "x$path" != "x$new_path"; then 56759 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 56760 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 56761 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 56762 fi 56763 56764 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56765 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56766 56767 else 56768 # We're on a unix platform. Hooray! :) 56769 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56770 has_space=`$ECHO "$path" | $GREP " "` 56771 if test "x$has_space" != x; then 56772 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 56773 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 56774 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56775 fi 56776 56777 # Use eval to expand a potential ~ 56778 eval path="$path" 56779 if test ! -f "$path" && test ! -d "$path"; then 56780 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56781 fi 56782 56783 if test -d "$path"; then 56784 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 56785 else 56786 dir="`$DIRNAME "$path"`" 56787 base="`$BASENAME "$path"`" 56788 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56789 fi 56790 fi 56791 fi 56792 56793 56794 # Only process if variable expands to non-empty 56795 56796 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 56797 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56798 56799 # Input might be given as Windows format, start by converting to 56800 # unix format. 56801 path="$POTENTIAL_FREETYPE_LIB_PATH" 56802 new_path=`$CYGPATH -u "$path"` 56803 56804 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 56805 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 56806 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 56807 # "foo.exe" is OK but "foo" is an error. 56808 # 56809 # This test is therefore slightly more accurate than "test -f" to check for file precense. 56810 # It is also a way to make sure we got the proper file name for the real test later on. 56811 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 56812 if test "x$test_shortpath" = x; then 56813 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56814 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56815 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 56816 fi 56817 56818 # Call helper function which possibly converts this using DOS-style short mode. 56819 # If so, the updated path is stored in $new_path. 56820 56821 input_path="$new_path" 56822 # Check if we need to convert this using DOS-style short mode. If the path 56823 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56824 # take no chances and rewrite it. 56825 # Note: m4 eats our [], so we need to use [ and ] instead. 56826 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 56827 if test "x$has_forbidden_chars" != x; then 56828 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56829 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 56830 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 56831 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 56832 # Going to short mode and back again did indeed matter. Since short mode is 56833 # case insensitive, let's make it lowercase to improve readability. 56834 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56835 # Now convert it back to Unix-style (cygpath) 56836 input_path=`$CYGPATH -u "$shortmode_path"` 56837 new_path="$input_path" 56838 fi 56839 fi 56840 56841 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 56842 if test "x$test_cygdrive_prefix" = x; then 56843 # As a simple fix, exclude /usr/bin since it's not a real path. 56844 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 56845 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 56846 # a path prefixed by /cygdrive for fixpath to work. 56847 new_path="$CYGWIN_ROOT_PATH$input_path" 56848 fi 56849 fi 56850 56851 56852 if test "x$path" != "x$new_path"; then 56853 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56854 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56855 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56856 fi 56857 56858 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56859 56860 path="$POTENTIAL_FREETYPE_LIB_PATH" 56861 has_colon=`$ECHO $path | $GREP ^.:` 56862 new_path="$path" 56863 if test "x$has_colon" = x; then 56864 # Not in mixed or Windows style, start by that. 56865 new_path=`cmd //c echo $path` 56866 fi 56867 56868 56869 input_path="$new_path" 56870 # Check if we need to convert this using DOS-style short mode. If the path 56871 # contains just simple characters, use it. Otherwise (spaces, weird characters), 56872 # take no chances and rewrite it. 56873 # Note: m4 eats our [], so we need to use [ and ] instead. 56874 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 56875 if test "x$has_forbidden_chars" != x; then 56876 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 56877 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 56878 fi 56879 56880 56881 windows_path="$new_path" 56882 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 56883 unix_path=`$CYGPATH -u "$windows_path"` 56884 new_path="$unix_path" 56885 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 56886 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 56887 new_path="$unix_path" 56888 fi 56889 56890 if test "x$path" != "x$new_path"; then 56891 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 56892 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 56893 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 56894 fi 56895 56896 # Save the first 10 bytes of this path to the storage, so fixpath can work. 56897 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 56898 56899 else 56900 # We're on a unix platform. Hooray! :) 56901 path="$POTENTIAL_FREETYPE_LIB_PATH" 56902 has_space=`$ECHO "$path" | $GREP " "` 56903 if test "x$has_space" != x; then 56904 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 56905 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 56906 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 56907 fi 56908 56909 # Use eval to expand a potential ~ 56910 eval path="$path" 56911 if test ! -f "$path" && test ! -d "$path"; then 56912 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 56913 fi 56914 56915 if test -d "$path"; then 56916 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 56917 else 56918 dir="`$DIRNAME "$path"`" 56919 base="`$BASENAME "$path"`" 56920 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 56921 fi 56922 fi 56923 fi 56924 56925 56926 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 56927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 56928 $as_echo_n "checking for freetype includes... " >&6; } 56929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 56930 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 56931 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 56932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 56933 $as_echo_n "checking for freetype libraries... " >&6; } 56934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 56935 $as_echo "$FREETYPE_LIB_PATH" >&6; } 56936 fi 56937 56938 else 56939 56940 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 56941 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 56942 METHOD="well-known location" 56943 56944 # Let's start with an optimistic view of the world :-) 56945 FOUND_FREETYPE=yes 56946 56947 # First look for the canonical freetype main include file ft2build.h. 56948 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56949 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 56950 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 56951 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 56952 # Fail. 56953 FOUND_FREETYPE=no 56954 fi 56955 fi 56956 56957 if test "x$FOUND_FREETYPE" = xyes; then 56958 # Include file found, let's continue the sanity check. 56959 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 56960 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 56961 56962 # Reset to default value 56963 FREETYPE_BASE_NAME=freetype 56964 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56965 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 56966 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 56967 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 56968 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 56969 # for the .6 version explicitly. 56970 FREETYPE_BASE_NAME=freetype.6 56971 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 56972 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 56973 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 56974 else 56975 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 56976 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 56977 FOUND_FREETYPE=no 56978 fi 56979 else 56980 if test "x$OPENJDK_TARGET_OS" = xwindows; then 56981 # On Windows, we will need both .lib and .dll file. 56982 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 56983 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 56984 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 56985 FOUND_FREETYPE=no 56986 fi 56987 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 56988 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 56989 # Found lib in isa dir, use that instead. 56990 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 56991 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 56992 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 56993 fi 56994 fi 56995 fi 56996 56997 if test "x$FOUND_FREETYPE" = xyes; then 56998 56999 # Only process if variable expands to non-empty 57000 57001 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 57002 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57003 57004 # Input might be given as Windows format, start by converting to 57005 # unix format. 57006 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57007 new_path=`$CYGPATH -u "$path"` 57008 57009 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57010 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57011 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57012 # "foo.exe" is OK but "foo" is an error. 57013 # 57014 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57015 # It is also a way to make sure we got the proper file name for the real test later on. 57016 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57017 if test "x$test_shortpath" = x; then 57018 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57019 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57020 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 57021 fi 57022 57023 # Call helper function which possibly converts this using DOS-style short mode. 57024 # If so, the updated path is stored in $new_path. 57025 57026 input_path="$new_path" 57027 # Check if we need to convert this using DOS-style short mode. If the path 57028 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57029 # take no chances and rewrite it. 57030 # Note: m4 eats our [], so we need to use [ and ] instead. 57031 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57032 if test "x$has_forbidden_chars" != x; then 57033 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57034 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57035 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57036 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57037 # Going to short mode and back again did indeed matter. Since short mode is 57038 # case insensitive, let's make it lowercase to improve readability. 57039 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57040 # Now convert it back to Unix-style (cygpath) 57041 input_path=`$CYGPATH -u "$shortmode_path"` 57042 new_path="$input_path" 57043 fi 57044 fi 57045 57046 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57047 if test "x$test_cygdrive_prefix" = x; then 57048 # As a simple fix, exclude /usr/bin since it's not a real path. 57049 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57050 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57051 # a path prefixed by /cygdrive for fixpath to work. 57052 new_path="$CYGWIN_ROOT_PATH$input_path" 57053 fi 57054 fi 57055 57056 57057 if test "x$path" != "x$new_path"; then 57058 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57059 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57060 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57061 fi 57062 57063 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57064 57065 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57066 has_colon=`$ECHO $path | $GREP ^.:` 57067 new_path="$path" 57068 if test "x$has_colon" = x; then 57069 # Not in mixed or Windows style, start by that. 57070 new_path=`cmd //c echo $path` 57071 fi 57072 57073 57074 input_path="$new_path" 57075 # Check if we need to convert this using DOS-style short mode. If the path 57076 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57077 # take no chances and rewrite it. 57078 # Note: m4 eats our [], so we need to use [ and ] instead. 57079 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57080 if test "x$has_forbidden_chars" != x; then 57081 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57082 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57083 fi 57084 57085 57086 windows_path="$new_path" 57087 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57088 unix_path=`$CYGPATH -u "$windows_path"` 57089 new_path="$unix_path" 57090 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57091 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57092 new_path="$unix_path" 57093 fi 57094 57095 if test "x$path" != "x$new_path"; then 57096 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57097 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57098 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57099 fi 57100 57101 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57102 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57103 57104 else 57105 # We're on a unix platform. Hooray! :) 57106 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57107 has_space=`$ECHO "$path" | $GREP " "` 57108 if test "x$has_space" != x; then 57109 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57110 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57111 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57112 fi 57113 57114 # Use eval to expand a potential ~ 57115 eval path="$path" 57116 if test ! -f "$path" && test ! -d "$path"; then 57117 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57118 fi 57119 57120 if test -d "$path"; then 57121 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 57122 else 57123 dir="`$DIRNAME "$path"`" 57124 base="`$BASENAME "$path"`" 57125 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57126 fi 57127 fi 57128 fi 57129 57130 57131 # Only process if variable expands to non-empty 57132 57133 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 57134 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57135 57136 # Input might be given as Windows format, start by converting to 57137 # unix format. 57138 path="$POTENTIAL_FREETYPE_LIB_PATH" 57139 new_path=`$CYGPATH -u "$path"` 57140 57141 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57142 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57143 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57144 # "foo.exe" is OK but "foo" is an error. 57145 # 57146 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57147 # It is also a way to make sure we got the proper file name for the real test later on. 57148 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57149 if test "x$test_shortpath" = x; then 57150 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57151 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57152 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 57153 fi 57154 57155 # Call helper function which possibly converts this using DOS-style short mode. 57156 # If so, the updated path is stored in $new_path. 57157 57158 input_path="$new_path" 57159 # Check if we need to convert this using DOS-style short mode. If the path 57160 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57161 # take no chances and rewrite it. 57162 # Note: m4 eats our [], so we need to use [ and ] instead. 57163 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57164 if test "x$has_forbidden_chars" != x; then 57165 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57166 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57167 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57168 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57169 # Going to short mode and back again did indeed matter. Since short mode is 57170 # case insensitive, let's make it lowercase to improve readability. 57171 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57172 # Now convert it back to Unix-style (cygpath) 57173 input_path=`$CYGPATH -u "$shortmode_path"` 57174 new_path="$input_path" 57175 fi 57176 fi 57177 57178 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57179 if test "x$test_cygdrive_prefix" = x; then 57180 # As a simple fix, exclude /usr/bin since it's not a real path. 57181 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57182 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57183 # a path prefixed by /cygdrive for fixpath to work. 57184 new_path="$CYGWIN_ROOT_PATH$input_path" 57185 fi 57186 fi 57187 57188 57189 if test "x$path" != "x$new_path"; then 57190 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57191 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57192 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57193 fi 57194 57195 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57196 57197 path="$POTENTIAL_FREETYPE_LIB_PATH" 57198 has_colon=`$ECHO $path | $GREP ^.:` 57199 new_path="$path" 57200 if test "x$has_colon" = x; then 57201 # Not in mixed or Windows style, start by that. 57202 new_path=`cmd //c echo $path` 57203 fi 57204 57205 57206 input_path="$new_path" 57207 # Check if we need to convert this using DOS-style short mode. If the path 57208 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57209 # take no chances and rewrite it. 57210 # Note: m4 eats our [], so we need to use [ and ] instead. 57211 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57212 if test "x$has_forbidden_chars" != x; then 57213 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57214 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57215 fi 57216 57217 57218 windows_path="$new_path" 57219 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57220 unix_path=`$CYGPATH -u "$windows_path"` 57221 new_path="$unix_path" 57222 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57223 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57224 new_path="$unix_path" 57225 fi 57226 57227 if test "x$path" != "x$new_path"; then 57228 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57229 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57230 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57231 fi 57232 57233 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57234 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57235 57236 else 57237 # We're on a unix platform. Hooray! :) 57238 path="$POTENTIAL_FREETYPE_LIB_PATH" 57239 has_space=`$ECHO "$path" | $GREP " "` 57240 if test "x$has_space" != x; then 57241 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57242 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57243 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57244 fi 57245 57246 # Use eval to expand a potential ~ 57247 eval path="$path" 57248 if test ! -f "$path" && test ! -d "$path"; then 57249 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57250 fi 57251 57252 if test -d "$path"; then 57253 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 57254 else 57255 dir="`$DIRNAME "$path"`" 57256 base="`$BASENAME "$path"`" 57257 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57258 fi 57259 fi 57260 fi 57261 57262 57263 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 57265 $as_echo_n "checking for freetype includes... " >&6; } 57266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 57267 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 57268 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 57269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 57270 $as_echo_n "checking for freetype libraries... " >&6; } 57271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 57272 $as_echo "$FREETYPE_LIB_PATH" >&6; } 57273 fi 57274 57275 fi 57276 if test "x$FOUND_FREETYPE" != xyes && test -d $FREETYPE_BASE_DIR \ 57277 && test -s "$FREETYPE_BASE_DIR/builds/windows/vc2010/freetype.vcxproj" && test "x$MSBUILD" != x; then 57278 # Source is available, as a last resort try to build freetype in default location 57279 57280 FREETYPE_SRC_PATH="$FREETYPE_BASE_DIR" 57281 BUILD_FREETYPE=yes 57282 57283 # Check if the freetype sources are acessible.. 57284 if ! test -d $FREETYPE_SRC_PATH; then 57285 { $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 57286 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;} 57287 BUILD_FREETYPE=no 57288 fi 57289 # ..and contain a vc2010 project file 57290 vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj" 57291 if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then 57292 { $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 57293 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;} 57294 BUILD_FREETYPE=no 57295 fi 57296 # Now check if configure found a version of 'msbuild.exe' 57297 if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then 57298 { $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 57299 $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;} 57300 BUILD_FREETYPE=no 57301 fi 57302 57303 # Ready to go.. 57304 if test "x$BUILD_FREETYPE" = xyes; then 57305 # msbuild requires trailing slashes for output directories 57306 freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/" 57307 freetype_lib_path_unix="$freetype_lib_path" 57308 freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/" 57309 57310 unix_path="$vcxproj_path" 57311 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57312 windows_path=`$CYGPATH -m "$unix_path"` 57313 vcxproj_path="$windows_path" 57314 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57315 windows_path=`cmd //c echo $unix_path` 57316 vcxproj_path="$windows_path" 57317 fi 57318 57319 57320 unix_path="$freetype_lib_path" 57321 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57322 windows_path=`$CYGPATH -m "$unix_path"` 57323 freetype_lib_path="$windows_path" 57324 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57325 windows_path=`cmd //c echo $unix_path` 57326 freetype_lib_path="$windows_path" 57327 fi 57328 57329 57330 unix_path="$freetype_obj_path" 57331 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57332 windows_path=`$CYGPATH -m "$unix_path"` 57333 freetype_obj_path="$windows_path" 57334 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57335 windows_path=`cmd //c echo $unix_path` 57336 freetype_obj_path="$windows_path" 57337 fi 57338 57339 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 57340 freetype_platform=x64 57341 else 57342 freetype_platform=win32 57343 fi 57344 57345 # The original freetype project file is for VS 2010 (i.e. 'v100'), 57346 # so we have to adapt the toolset if building with any other toolsed (i.e. SDK). 57347 # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/ 57348 # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4 57349 { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5 57350 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;} 57351 57352 # First we try to build the freetype.dll 57353 $ECHO -e "@echo off\n"\ 57354 "$MSBUILD $vcxproj_path "\ 57355 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 57356 "/p:Configuration=\"Release Multithreaded\" "\ 57357 "/p:Platform=$freetype_platform "\ 57358 "/p:ConfigurationType=DynamicLibrary "\ 57359 "/p:TargetName=freetype "\ 57360 "/p:OutDir=\"$freetype_lib_path\" "\ 57361 "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat 57362 cmd /c freetype.bat 57363 57364 if test -s "$freetype_lib_path_unix/freetype.dll"; then 57365 # If that succeeds we also build freetype.lib 57366 $ECHO -e "@echo off\n"\ 57367 "$MSBUILD $vcxproj_path "\ 57368 "/p:PlatformToolset=$PLATFORM_TOOLSET "\ 57369 "/p:Configuration=\"Release Multithreaded\" "\ 57370 "/p:Platform=$freetype_platform "\ 57371 "/p:ConfigurationType=StaticLibrary "\ 57372 "/p:TargetName=freetype "\ 57373 "/p:OutDir=\"$freetype_lib_path\" "\ 57374 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat 57375 cmd /c freetype.bat 57376 57377 if test -s "$freetype_lib_path_unix/freetype.lib"; then 57378 # Once we build both, lib and dll, set freetype lib and include path appropriately 57379 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include" 57380 POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix" 57381 { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5 57382 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;} 57383 else 57384 BUILD_FREETYPE=no 57385 fi 57386 else 57387 BUILD_FREETYPE=no 57388 fi 57389 fi 57390 57391 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 57392 57393 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 57394 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib64" 57395 METHOD="well-known location" 57396 57397 # Let's start with an optimistic view of the world :-) 57398 FOUND_FREETYPE=yes 57399 57400 # First look for the canonical freetype main include file ft2build.h. 57401 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 57402 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 57403 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 57404 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 57405 # Fail. 57406 FOUND_FREETYPE=no 57407 fi 57408 fi 57409 57410 if test "x$FOUND_FREETYPE" = xyes; then 57411 # Include file found, let's continue the sanity check. 57412 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 57413 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 57414 57415 # Reset to default value 57416 FREETYPE_BASE_NAME=freetype 57417 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 57418 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 57419 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 57420 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 57421 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 57422 # for the .6 version explicitly. 57423 FREETYPE_BASE_NAME=freetype.6 57424 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 57425 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 57426 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 57427 else 57428 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 57429 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 57430 FOUND_FREETYPE=no 57431 fi 57432 else 57433 if test "x$OPENJDK_TARGET_OS" = xwindows; then 57434 # On Windows, we will need both .lib and .dll file. 57435 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 57436 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 57437 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 57438 FOUND_FREETYPE=no 57439 fi 57440 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 57441 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 57442 # Found lib in isa dir, use that instead. 57443 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 57444 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 57445 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 57446 fi 57447 fi 57448 fi 57449 57450 if test "x$FOUND_FREETYPE" = xyes; then 57451 57452 # Only process if variable expands to non-empty 57453 57454 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 57455 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57456 57457 # Input might be given as Windows format, start by converting to 57458 # unix format. 57459 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57460 new_path=`$CYGPATH -u "$path"` 57461 57462 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57463 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57464 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57465 # "foo.exe" is OK but "foo" is an error. 57466 # 57467 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57468 # It is also a way to make sure we got the proper file name for the real test later on. 57469 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57470 if test "x$test_shortpath" = x; then 57471 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57472 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57473 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 57474 fi 57475 57476 # Call helper function which possibly converts this using DOS-style short mode. 57477 # If so, the updated path is stored in $new_path. 57478 57479 input_path="$new_path" 57480 # Check if we need to convert this using DOS-style short mode. If the path 57481 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57482 # take no chances and rewrite it. 57483 # Note: m4 eats our [], so we need to use [ and ] instead. 57484 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57485 if test "x$has_forbidden_chars" != x; then 57486 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57487 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57488 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57489 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57490 # Going to short mode and back again did indeed matter. Since short mode is 57491 # case insensitive, let's make it lowercase to improve readability. 57492 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57493 # Now convert it back to Unix-style (cygpath) 57494 input_path=`$CYGPATH -u "$shortmode_path"` 57495 new_path="$input_path" 57496 fi 57497 fi 57498 57499 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57500 if test "x$test_cygdrive_prefix" = x; then 57501 # As a simple fix, exclude /usr/bin since it's not a real path. 57502 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57503 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57504 # a path prefixed by /cygdrive for fixpath to work. 57505 new_path="$CYGWIN_ROOT_PATH$input_path" 57506 fi 57507 fi 57508 57509 57510 if test "x$path" != "x$new_path"; then 57511 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57512 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57513 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57514 fi 57515 57516 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57517 57518 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57519 has_colon=`$ECHO $path | $GREP ^.:` 57520 new_path="$path" 57521 if test "x$has_colon" = x; then 57522 # Not in mixed or Windows style, start by that. 57523 new_path=`cmd //c echo $path` 57524 fi 57525 57526 57527 input_path="$new_path" 57528 # Check if we need to convert this using DOS-style short mode. If the path 57529 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57530 # take no chances and rewrite it. 57531 # Note: m4 eats our [], so we need to use [ and ] instead. 57532 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57533 if test "x$has_forbidden_chars" != x; then 57534 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57535 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57536 fi 57537 57538 57539 windows_path="$new_path" 57540 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57541 unix_path=`$CYGPATH -u "$windows_path"` 57542 new_path="$unix_path" 57543 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57544 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57545 new_path="$unix_path" 57546 fi 57547 57548 if test "x$path" != "x$new_path"; then 57549 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57550 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57551 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57552 fi 57553 57554 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57555 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57556 57557 else 57558 # We're on a unix platform. Hooray! :) 57559 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57560 has_space=`$ECHO "$path" | $GREP " "` 57561 if test "x$has_space" != x; then 57562 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57563 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57564 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57565 fi 57566 57567 # Use eval to expand a potential ~ 57568 eval path="$path" 57569 if test ! -f "$path" && test ! -d "$path"; then 57570 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57571 fi 57572 57573 if test -d "$path"; then 57574 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 57575 else 57576 dir="`$DIRNAME "$path"`" 57577 base="`$BASENAME "$path"`" 57578 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57579 fi 57580 fi 57581 fi 57582 57583 57584 # Only process if variable expands to non-empty 57585 57586 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 57587 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57588 57589 # Input might be given as Windows format, start by converting to 57590 # unix format. 57591 path="$POTENTIAL_FREETYPE_LIB_PATH" 57592 new_path=`$CYGPATH -u "$path"` 57593 57594 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57595 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57596 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57597 # "foo.exe" is OK but "foo" is an error. 57598 # 57599 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57600 # It is also a way to make sure we got the proper file name for the real test later on. 57601 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57602 if test "x$test_shortpath" = x; then 57603 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57604 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57605 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 57606 fi 57607 57608 # Call helper function which possibly converts this using DOS-style short mode. 57609 # If so, the updated path is stored in $new_path. 57610 57611 input_path="$new_path" 57612 # Check if we need to convert this using DOS-style short mode. If the path 57613 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57614 # take no chances and rewrite it. 57615 # Note: m4 eats our [], so we need to use [ and ] instead. 57616 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57617 if test "x$has_forbidden_chars" != x; then 57618 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57619 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57620 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57621 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57622 # Going to short mode and back again did indeed matter. Since short mode is 57623 # case insensitive, let's make it lowercase to improve readability. 57624 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57625 # Now convert it back to Unix-style (cygpath) 57626 input_path=`$CYGPATH -u "$shortmode_path"` 57627 new_path="$input_path" 57628 fi 57629 fi 57630 57631 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57632 if test "x$test_cygdrive_prefix" = x; then 57633 # As a simple fix, exclude /usr/bin since it's not a real path. 57634 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57635 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57636 # a path prefixed by /cygdrive for fixpath to work. 57637 new_path="$CYGWIN_ROOT_PATH$input_path" 57638 fi 57639 fi 57640 57641 57642 if test "x$path" != "x$new_path"; then 57643 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57644 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57645 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57646 fi 57647 57648 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57649 57650 path="$POTENTIAL_FREETYPE_LIB_PATH" 57651 has_colon=`$ECHO $path | $GREP ^.:` 57652 new_path="$path" 57653 if test "x$has_colon" = x; then 57654 # Not in mixed or Windows style, start by that. 57655 new_path=`cmd //c echo $path` 57656 fi 57657 57658 57659 input_path="$new_path" 57660 # Check if we need to convert this using DOS-style short mode. If the path 57661 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57662 # take no chances and rewrite it. 57663 # Note: m4 eats our [], so we need to use [ and ] instead. 57664 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57665 if test "x$has_forbidden_chars" != x; then 57666 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57667 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57668 fi 57669 57670 57671 windows_path="$new_path" 57672 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57673 unix_path=`$CYGPATH -u "$windows_path"` 57674 new_path="$unix_path" 57675 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57676 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57677 new_path="$unix_path" 57678 fi 57679 57680 if test "x$path" != "x$new_path"; then 57681 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57682 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57683 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57684 fi 57685 57686 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57687 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57688 57689 else 57690 # We're on a unix platform. Hooray! :) 57691 path="$POTENTIAL_FREETYPE_LIB_PATH" 57692 has_space=`$ECHO "$path" | $GREP " "` 57693 if test "x$has_space" != x; then 57694 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57695 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57696 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57697 fi 57698 57699 # Use eval to expand a potential ~ 57700 eval path="$path" 57701 if test ! -f "$path" && test ! -d "$path"; then 57702 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57703 fi 57704 57705 if test -d "$path"; then 57706 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 57707 else 57708 dir="`$DIRNAME "$path"`" 57709 base="`$BASENAME "$path"`" 57710 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57711 fi 57712 fi 57713 fi 57714 57715 57716 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 57718 $as_echo_n "checking for freetype includes... " >&6; } 57719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 57720 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 57721 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 57722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 57723 $as_echo_n "checking for freetype libraries... " >&6; } 57724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 57725 $as_echo "$FREETYPE_LIB_PATH" >&6; } 57726 fi 57727 57728 else 57729 57730 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 57731 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 57732 METHOD="well-known location" 57733 57734 # Let's start with an optimistic view of the world :-) 57735 FOUND_FREETYPE=yes 57736 57737 # First look for the canonical freetype main include file ft2build.h. 57738 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 57739 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 57740 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 57741 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 57742 # Fail. 57743 FOUND_FREETYPE=no 57744 fi 57745 fi 57746 57747 if test "x$FOUND_FREETYPE" = xyes; then 57748 # Include file found, let's continue the sanity check. 57749 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 57750 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 57751 57752 # Reset to default value 57753 FREETYPE_BASE_NAME=freetype 57754 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 57755 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 57756 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 57757 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 57758 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 57759 # for the .6 version explicitly. 57760 FREETYPE_BASE_NAME=freetype.6 57761 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 57762 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 57763 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 57764 else 57765 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 57766 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 57767 FOUND_FREETYPE=no 57768 fi 57769 else 57770 if test "x$OPENJDK_TARGET_OS" = xwindows; then 57771 # On Windows, we will need both .lib and .dll file. 57772 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 57773 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 57774 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 57775 FOUND_FREETYPE=no 57776 fi 57777 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 57778 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 57779 # Found lib in isa dir, use that instead. 57780 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 57781 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 57782 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 57783 fi 57784 fi 57785 fi 57786 57787 if test "x$FOUND_FREETYPE" = xyes; then 57788 57789 # Only process if variable expands to non-empty 57790 57791 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 57792 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57793 57794 # Input might be given as Windows format, start by converting to 57795 # unix format. 57796 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57797 new_path=`$CYGPATH -u "$path"` 57798 57799 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57800 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57801 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57802 # "foo.exe" is OK but "foo" is an error. 57803 # 57804 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57805 # It is also a way to make sure we got the proper file name for the real test later on. 57806 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57807 if test "x$test_shortpath" = x; then 57808 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57809 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57810 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 57811 fi 57812 57813 # Call helper function which possibly converts this using DOS-style short mode. 57814 # If so, the updated path is stored in $new_path. 57815 57816 input_path="$new_path" 57817 # Check if we need to convert this using DOS-style short mode. If the path 57818 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57819 # take no chances and rewrite it. 57820 # Note: m4 eats our [], so we need to use [ and ] instead. 57821 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57822 if test "x$has_forbidden_chars" != x; then 57823 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57824 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57825 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57826 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57827 # Going to short mode and back again did indeed matter. Since short mode is 57828 # case insensitive, let's make it lowercase to improve readability. 57829 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57830 # Now convert it back to Unix-style (cygpath) 57831 input_path=`$CYGPATH -u "$shortmode_path"` 57832 new_path="$input_path" 57833 fi 57834 fi 57835 57836 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57837 if test "x$test_cygdrive_prefix" = x; then 57838 # As a simple fix, exclude /usr/bin since it's not a real path. 57839 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57840 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57841 # a path prefixed by /cygdrive for fixpath to work. 57842 new_path="$CYGWIN_ROOT_PATH$input_path" 57843 fi 57844 fi 57845 57846 57847 if test "x$path" != "x$new_path"; then 57848 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57849 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57850 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57851 fi 57852 57853 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57854 57855 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57856 has_colon=`$ECHO $path | $GREP ^.:` 57857 new_path="$path" 57858 if test "x$has_colon" = x; then 57859 # Not in mixed or Windows style, start by that. 57860 new_path=`cmd //c echo $path` 57861 fi 57862 57863 57864 input_path="$new_path" 57865 # Check if we need to convert this using DOS-style short mode. If the path 57866 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57867 # take no chances and rewrite it. 57868 # Note: m4 eats our [], so we need to use [ and ] instead. 57869 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 57870 if test "x$has_forbidden_chars" != x; then 57871 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57872 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57873 fi 57874 57875 57876 windows_path="$new_path" 57877 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57878 unix_path=`$CYGPATH -u "$windows_path"` 57879 new_path="$unix_path" 57880 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57881 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 57882 new_path="$unix_path" 57883 fi 57884 57885 if test "x$path" != "x$new_path"; then 57886 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 57887 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 57888 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 57889 fi 57890 57891 # Save the first 10 bytes of this path to the storage, so fixpath can work. 57892 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 57893 57894 else 57895 # We're on a unix platform. Hooray! :) 57896 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 57897 has_space=`$ECHO "$path" | $GREP " "` 57898 if test "x$has_space" != x; then 57899 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 57900 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 57901 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 57902 fi 57903 57904 # Use eval to expand a potential ~ 57905 eval path="$path" 57906 if test ! -f "$path" && test ! -d "$path"; then 57907 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 57908 fi 57909 57910 if test -d "$path"; then 57911 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 57912 else 57913 dir="`$DIRNAME "$path"`" 57914 base="`$BASENAME "$path"`" 57915 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 57916 fi 57917 fi 57918 fi 57919 57920 57921 # Only process if variable expands to non-empty 57922 57923 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 57924 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 57925 57926 # Input might be given as Windows format, start by converting to 57927 # unix format. 57928 path="$POTENTIAL_FREETYPE_LIB_PATH" 57929 new_path=`$CYGPATH -u "$path"` 57930 57931 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 57932 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 57933 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 57934 # "foo.exe" is OK but "foo" is an error. 57935 # 57936 # This test is therefore slightly more accurate than "test -f" to check for file precense. 57937 # It is also a way to make sure we got the proper file name for the real test later on. 57938 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 57939 if test "x$test_shortpath" = x; then 57940 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 57941 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 57942 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 57943 fi 57944 57945 # Call helper function which possibly converts this using DOS-style short mode. 57946 # If so, the updated path is stored in $new_path. 57947 57948 input_path="$new_path" 57949 # Check if we need to convert this using DOS-style short mode. If the path 57950 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57951 # take no chances and rewrite it. 57952 # Note: m4 eats our [], so we need to use [ and ] instead. 57953 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 57954 if test "x$has_forbidden_chars" != x; then 57955 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 57956 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 57957 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 57958 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 57959 # Going to short mode and back again did indeed matter. Since short mode is 57960 # case insensitive, let's make it lowercase to improve readability. 57961 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 57962 # Now convert it back to Unix-style (cygpath) 57963 input_path=`$CYGPATH -u "$shortmode_path"` 57964 new_path="$input_path" 57965 fi 57966 fi 57967 57968 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 57969 if test "x$test_cygdrive_prefix" = x; then 57970 # As a simple fix, exclude /usr/bin since it's not a real path. 57971 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 57972 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 57973 # a path prefixed by /cygdrive for fixpath to work. 57974 new_path="$CYGWIN_ROOT_PATH$input_path" 57975 fi 57976 fi 57977 57978 57979 if test "x$path" != "x$new_path"; then 57980 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 57981 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 57982 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 57983 fi 57984 57985 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 57986 57987 path="$POTENTIAL_FREETYPE_LIB_PATH" 57988 has_colon=`$ECHO $path | $GREP ^.:` 57989 new_path="$path" 57990 if test "x$has_colon" = x; then 57991 # Not in mixed or Windows style, start by that. 57992 new_path=`cmd //c echo $path` 57993 fi 57994 57995 57996 input_path="$new_path" 57997 # Check if we need to convert this using DOS-style short mode. If the path 57998 # contains just simple characters, use it. Otherwise (spaces, weird characters), 57999 # take no chances and rewrite it. 58000 # Note: m4 eats our [], so we need to use [ and ] instead. 58001 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58002 if test "x$has_forbidden_chars" != x; then 58003 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58004 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58005 fi 58006 58007 58008 windows_path="$new_path" 58009 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58010 unix_path=`$CYGPATH -u "$windows_path"` 58011 new_path="$unix_path" 58012 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58013 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58014 new_path="$unix_path" 58015 fi 58016 58017 if test "x$path" != "x$new_path"; then 58018 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 58019 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 58020 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 58021 fi 58022 58023 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58024 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58025 58026 else 58027 # We're on a unix platform. Hooray! :) 58028 path="$POTENTIAL_FREETYPE_LIB_PATH" 58029 has_space=`$ECHO "$path" | $GREP " "` 58030 if test "x$has_space" != x; then 58031 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58032 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58033 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58034 fi 58035 58036 # Use eval to expand a potential ~ 58037 eval path="$path" 58038 if test ! -f "$path" && test ! -d "$path"; then 58039 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58040 fi 58041 58042 if test -d "$path"; then 58043 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 58044 else 58045 dir="`$DIRNAME "$path"`" 58046 base="`$BASENAME "$path"`" 58047 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58048 fi 58049 fi 58050 fi 58051 58052 58053 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 58055 $as_echo_n "checking for freetype includes... " >&6; } 58056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 58057 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 58058 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 58059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 58060 $as_echo_n "checking for freetype libraries... " >&6; } 58061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 58062 $as_echo "$FREETYPE_LIB_PATH" >&6; } 58063 fi 58064 58065 fi 58066 fi 58067 fi 58068 else 58069 FREETYPE_BASE_DIR="$SYSROOT/usr" 58070 58071 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 58072 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 58073 METHOD="well-known location" 58074 58075 # Let's start with an optimistic view of the world :-) 58076 FOUND_FREETYPE=yes 58077 58078 # First look for the canonical freetype main include file ft2build.h. 58079 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58080 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 58081 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 58082 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58083 # Fail. 58084 FOUND_FREETYPE=no 58085 fi 58086 fi 58087 58088 if test "x$FOUND_FREETYPE" = xyes; then 58089 # Include file found, let's continue the sanity check. 58090 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 58091 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 58092 58093 # Reset to default value 58094 FREETYPE_BASE_NAME=freetype 58095 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58096 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 58097 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 58098 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 58099 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 58100 # for the .6 version explicitly. 58101 FREETYPE_BASE_NAME=freetype.6 58102 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58103 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 58104 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 58105 else 58106 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 58107 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 58108 FOUND_FREETYPE=no 58109 fi 58110 else 58111 if test "x$OPENJDK_TARGET_OS" = xwindows; then 58112 # On Windows, we will need both .lib and .dll file. 58113 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 58114 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 58115 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 58116 FOUND_FREETYPE=no 58117 fi 58118 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 58119 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 58120 # Found lib in isa dir, use that instead. 58121 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 58122 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 58123 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 58124 fi 58125 fi 58126 fi 58127 58128 if test "x$FOUND_FREETYPE" = xyes; then 58129 58130 # Only process if variable expands to non-empty 58131 58132 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 58133 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58134 58135 # Input might be given as Windows format, start by converting to 58136 # unix format. 58137 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58138 new_path=`$CYGPATH -u "$path"` 58139 58140 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58141 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58142 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58143 # "foo.exe" is OK but "foo" is an error. 58144 # 58145 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58146 # It is also a way to make sure we got the proper file name for the real test later on. 58147 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58148 if test "x$test_shortpath" = x; then 58149 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58150 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58151 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 58152 fi 58153 58154 # Call helper function which possibly converts this using DOS-style short mode. 58155 # If so, the updated path is stored in $new_path. 58156 58157 input_path="$new_path" 58158 # Check if we need to convert this using DOS-style short mode. If the path 58159 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58160 # take no chances and rewrite it. 58161 # Note: m4 eats our [], so we need to use [ and ] instead. 58162 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58163 if test "x$has_forbidden_chars" != x; then 58164 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58165 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58166 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58167 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58168 # Going to short mode and back again did indeed matter. Since short mode is 58169 # case insensitive, let's make it lowercase to improve readability. 58170 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58171 # Now convert it back to Unix-style (cygpath) 58172 input_path=`$CYGPATH -u "$shortmode_path"` 58173 new_path="$input_path" 58174 fi 58175 fi 58176 58177 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58178 if test "x$test_cygdrive_prefix" = x; then 58179 # As a simple fix, exclude /usr/bin since it's not a real path. 58180 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58181 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58182 # a path prefixed by /cygdrive for fixpath to work. 58183 new_path="$CYGWIN_ROOT_PATH$input_path" 58184 fi 58185 fi 58186 58187 58188 if test "x$path" != "x$new_path"; then 58189 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58190 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58191 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58192 fi 58193 58194 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58195 58196 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58197 has_colon=`$ECHO $path | $GREP ^.:` 58198 new_path="$path" 58199 if test "x$has_colon" = x; then 58200 # Not in mixed or Windows style, start by that. 58201 new_path=`cmd //c echo $path` 58202 fi 58203 58204 58205 input_path="$new_path" 58206 # Check if we need to convert this using DOS-style short mode. If the path 58207 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58208 # take no chances and rewrite it. 58209 # Note: m4 eats our [], so we need to use [ and ] instead. 58210 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58211 if test "x$has_forbidden_chars" != x; then 58212 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58213 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58214 fi 58215 58216 58217 windows_path="$new_path" 58218 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58219 unix_path=`$CYGPATH -u "$windows_path"` 58220 new_path="$unix_path" 58221 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58222 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58223 new_path="$unix_path" 58224 fi 58225 58226 if test "x$path" != "x$new_path"; then 58227 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58228 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58229 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58230 fi 58231 58232 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58233 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58234 58235 else 58236 # We're on a unix platform. Hooray! :) 58237 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58238 has_space=`$ECHO "$path" | $GREP " "` 58239 if test "x$has_space" != x; then 58240 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58241 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58242 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58243 fi 58244 58245 # Use eval to expand a potential ~ 58246 eval path="$path" 58247 if test ! -f "$path" && test ! -d "$path"; then 58248 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58249 fi 58250 58251 if test -d "$path"; then 58252 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 58253 else 58254 dir="`$DIRNAME "$path"`" 58255 base="`$BASENAME "$path"`" 58256 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58257 fi 58258 fi 58259 fi 58260 58261 58262 # Only process if variable expands to non-empty 58263 58264 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 58265 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58266 58267 # Input might be given as Windows format, start by converting to 58268 # unix format. 58269 path="$POTENTIAL_FREETYPE_LIB_PATH" 58270 new_path=`$CYGPATH -u "$path"` 58271 58272 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58273 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58274 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58275 # "foo.exe" is OK but "foo" is an error. 58276 # 58277 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58278 # It is also a way to make sure we got the proper file name for the real test later on. 58279 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58280 if test "x$test_shortpath" = x; then 58281 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58282 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58283 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 58284 fi 58285 58286 # Call helper function which possibly converts this using DOS-style short mode. 58287 # If so, the updated path is stored in $new_path. 58288 58289 input_path="$new_path" 58290 # Check if we need to convert this using DOS-style short mode. If the path 58291 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58292 # take no chances and rewrite it. 58293 # Note: m4 eats our [], so we need to use [ and ] instead. 58294 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58295 if test "x$has_forbidden_chars" != x; then 58296 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58297 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58298 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58299 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58300 # Going to short mode and back again did indeed matter. Since short mode is 58301 # case insensitive, let's make it lowercase to improve readability. 58302 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58303 # Now convert it back to Unix-style (cygpath) 58304 input_path=`$CYGPATH -u "$shortmode_path"` 58305 new_path="$input_path" 58306 fi 58307 fi 58308 58309 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58310 if test "x$test_cygdrive_prefix" = x; then 58311 # As a simple fix, exclude /usr/bin since it's not a real path. 58312 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58313 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58314 # a path prefixed by /cygdrive for fixpath to work. 58315 new_path="$CYGWIN_ROOT_PATH$input_path" 58316 fi 58317 fi 58318 58319 58320 if test "x$path" != "x$new_path"; then 58321 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 58322 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 58323 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 58324 fi 58325 58326 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58327 58328 path="$POTENTIAL_FREETYPE_LIB_PATH" 58329 has_colon=`$ECHO $path | $GREP ^.:` 58330 new_path="$path" 58331 if test "x$has_colon" = x; then 58332 # Not in mixed or Windows style, start by that. 58333 new_path=`cmd //c echo $path` 58334 fi 58335 58336 58337 input_path="$new_path" 58338 # Check if we need to convert this using DOS-style short mode. If the path 58339 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58340 # take no chances and rewrite it. 58341 # Note: m4 eats our [], so we need to use [ and ] instead. 58342 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58343 if test "x$has_forbidden_chars" != x; then 58344 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58345 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58346 fi 58347 58348 58349 windows_path="$new_path" 58350 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58351 unix_path=`$CYGPATH -u "$windows_path"` 58352 new_path="$unix_path" 58353 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58354 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58355 new_path="$unix_path" 58356 fi 58357 58358 if test "x$path" != "x$new_path"; then 58359 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 58360 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 58361 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 58362 fi 58363 58364 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58365 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58366 58367 else 58368 # We're on a unix platform. Hooray! :) 58369 path="$POTENTIAL_FREETYPE_LIB_PATH" 58370 has_space=`$ECHO "$path" | $GREP " "` 58371 if test "x$has_space" != x; then 58372 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58373 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58374 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58375 fi 58376 58377 # Use eval to expand a potential ~ 58378 eval path="$path" 58379 if test ! -f "$path" && test ! -d "$path"; then 58380 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58381 fi 58382 58383 if test -d "$path"; then 58384 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 58385 else 58386 dir="`$DIRNAME "$path"`" 58387 base="`$BASENAME "$path"`" 58388 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58389 fi 58390 fi 58391 fi 58392 58393 58394 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 58396 $as_echo_n "checking for freetype includes... " >&6; } 58397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 58398 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 58399 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 58400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 58401 $as_echo_n "checking for freetype libraries... " >&6; } 58402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 58403 $as_echo "$FREETYPE_LIB_PATH" >&6; } 58404 fi 58405 58406 58407 if test "x$FOUND_FREETYPE" != xyes; then 58408 FREETYPE_BASE_DIR="$SYSROOT/usr/X11" 58409 58410 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 58411 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 58412 METHOD="well-known location" 58413 58414 # Let's start with an optimistic view of the world :-) 58415 FOUND_FREETYPE=yes 58416 58417 # First look for the canonical freetype main include file ft2build.h. 58418 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58419 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 58420 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 58421 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58422 # Fail. 58423 FOUND_FREETYPE=no 58424 fi 58425 fi 58426 58427 if test "x$FOUND_FREETYPE" = xyes; then 58428 # Include file found, let's continue the sanity check. 58429 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 58430 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 58431 58432 # Reset to default value 58433 FREETYPE_BASE_NAME=freetype 58434 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58435 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 58436 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 58437 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 58438 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 58439 # for the .6 version explicitly. 58440 FREETYPE_BASE_NAME=freetype.6 58441 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58442 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 58443 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 58444 else 58445 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 58446 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 58447 FOUND_FREETYPE=no 58448 fi 58449 else 58450 if test "x$OPENJDK_TARGET_OS" = xwindows; then 58451 # On Windows, we will need both .lib and .dll file. 58452 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 58453 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 58454 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 58455 FOUND_FREETYPE=no 58456 fi 58457 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 58458 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 58459 # Found lib in isa dir, use that instead. 58460 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 58461 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 58462 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 58463 fi 58464 fi 58465 fi 58466 58467 if test "x$FOUND_FREETYPE" = xyes; then 58468 58469 # Only process if variable expands to non-empty 58470 58471 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 58472 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58473 58474 # Input might be given as Windows format, start by converting to 58475 # unix format. 58476 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58477 new_path=`$CYGPATH -u "$path"` 58478 58479 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58480 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58481 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58482 # "foo.exe" is OK but "foo" is an error. 58483 # 58484 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58485 # It is also a way to make sure we got the proper file name for the real test later on. 58486 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58487 if test "x$test_shortpath" = x; then 58488 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58489 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58490 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 58491 fi 58492 58493 # Call helper function which possibly converts this using DOS-style short mode. 58494 # If so, the updated path is stored in $new_path. 58495 58496 input_path="$new_path" 58497 # Check if we need to convert this using DOS-style short mode. If the path 58498 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58499 # take no chances and rewrite it. 58500 # Note: m4 eats our [], so we need to use [ and ] instead. 58501 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58502 if test "x$has_forbidden_chars" != x; then 58503 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58504 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58505 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58506 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58507 # Going to short mode and back again did indeed matter. Since short mode is 58508 # case insensitive, let's make it lowercase to improve readability. 58509 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58510 # Now convert it back to Unix-style (cygpath) 58511 input_path=`$CYGPATH -u "$shortmode_path"` 58512 new_path="$input_path" 58513 fi 58514 fi 58515 58516 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58517 if test "x$test_cygdrive_prefix" = x; then 58518 # As a simple fix, exclude /usr/bin since it's not a real path. 58519 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58520 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58521 # a path prefixed by /cygdrive for fixpath to work. 58522 new_path="$CYGWIN_ROOT_PATH$input_path" 58523 fi 58524 fi 58525 58526 58527 if test "x$path" != "x$new_path"; then 58528 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58529 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58530 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58531 fi 58532 58533 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58534 58535 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58536 has_colon=`$ECHO $path | $GREP ^.:` 58537 new_path="$path" 58538 if test "x$has_colon" = x; then 58539 # Not in mixed or Windows style, start by that. 58540 new_path=`cmd //c echo $path` 58541 fi 58542 58543 58544 input_path="$new_path" 58545 # Check if we need to convert this using DOS-style short mode. If the path 58546 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58547 # take no chances and rewrite it. 58548 # Note: m4 eats our [], so we need to use [ and ] instead. 58549 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58550 if test "x$has_forbidden_chars" != x; then 58551 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58552 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58553 fi 58554 58555 58556 windows_path="$new_path" 58557 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58558 unix_path=`$CYGPATH -u "$windows_path"` 58559 new_path="$unix_path" 58560 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58561 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58562 new_path="$unix_path" 58563 fi 58564 58565 if test "x$path" != "x$new_path"; then 58566 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58567 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58568 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58569 fi 58570 58571 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58572 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58573 58574 else 58575 # We're on a unix platform. Hooray! :) 58576 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58577 has_space=`$ECHO "$path" | $GREP " "` 58578 if test "x$has_space" != x; then 58579 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58580 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58581 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58582 fi 58583 58584 # Use eval to expand a potential ~ 58585 eval path="$path" 58586 if test ! -f "$path" && test ! -d "$path"; then 58587 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58588 fi 58589 58590 if test -d "$path"; then 58591 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 58592 else 58593 dir="`$DIRNAME "$path"`" 58594 base="`$BASENAME "$path"`" 58595 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58596 fi 58597 fi 58598 fi 58599 58600 58601 # Only process if variable expands to non-empty 58602 58603 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 58604 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58605 58606 # Input might be given as Windows format, start by converting to 58607 # unix format. 58608 path="$POTENTIAL_FREETYPE_LIB_PATH" 58609 new_path=`$CYGPATH -u "$path"` 58610 58611 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58612 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58613 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58614 # "foo.exe" is OK but "foo" is an error. 58615 # 58616 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58617 # It is also a way to make sure we got the proper file name for the real test later on. 58618 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58619 if test "x$test_shortpath" = x; then 58620 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58621 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58622 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 58623 fi 58624 58625 # Call helper function which possibly converts this using DOS-style short mode. 58626 # If so, the updated path is stored in $new_path. 58627 58628 input_path="$new_path" 58629 # Check if we need to convert this using DOS-style short mode. If the path 58630 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58631 # take no chances and rewrite it. 58632 # Note: m4 eats our [], so we need to use [ and ] instead. 58633 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58634 if test "x$has_forbidden_chars" != x; then 58635 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58636 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58637 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58638 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58639 # Going to short mode and back again did indeed matter. Since short mode is 58640 # case insensitive, let's make it lowercase to improve readability. 58641 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58642 # Now convert it back to Unix-style (cygpath) 58643 input_path=`$CYGPATH -u "$shortmode_path"` 58644 new_path="$input_path" 58645 fi 58646 fi 58647 58648 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58649 if test "x$test_cygdrive_prefix" = x; then 58650 # As a simple fix, exclude /usr/bin since it's not a real path. 58651 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58652 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58653 # a path prefixed by /cygdrive for fixpath to work. 58654 new_path="$CYGWIN_ROOT_PATH$input_path" 58655 fi 58656 fi 58657 58658 58659 if test "x$path" != "x$new_path"; then 58660 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 58661 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 58662 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 58663 fi 58664 58665 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58666 58667 path="$POTENTIAL_FREETYPE_LIB_PATH" 58668 has_colon=`$ECHO $path | $GREP ^.:` 58669 new_path="$path" 58670 if test "x$has_colon" = x; then 58671 # Not in mixed or Windows style, start by that. 58672 new_path=`cmd //c echo $path` 58673 fi 58674 58675 58676 input_path="$new_path" 58677 # Check if we need to convert this using DOS-style short mode. If the path 58678 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58679 # take no chances and rewrite it. 58680 # Note: m4 eats our [], so we need to use [ and ] instead. 58681 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58682 if test "x$has_forbidden_chars" != x; then 58683 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58684 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58685 fi 58686 58687 58688 windows_path="$new_path" 58689 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58690 unix_path=`$CYGPATH -u "$windows_path"` 58691 new_path="$unix_path" 58692 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58693 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58694 new_path="$unix_path" 58695 fi 58696 58697 if test "x$path" != "x$new_path"; then 58698 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 58699 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 58700 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 58701 fi 58702 58703 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58704 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58705 58706 else 58707 # We're on a unix platform. Hooray! :) 58708 path="$POTENTIAL_FREETYPE_LIB_PATH" 58709 has_space=`$ECHO "$path" | $GREP " "` 58710 if test "x$has_space" != x; then 58711 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58712 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58713 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58714 fi 58715 58716 # Use eval to expand a potential ~ 58717 eval path="$path" 58718 if test ! -f "$path" && test ! -d "$path"; then 58719 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58720 fi 58721 58722 if test -d "$path"; then 58723 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 58724 else 58725 dir="`$DIRNAME "$path"`" 58726 base="`$BASENAME "$path"`" 58727 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58728 fi 58729 fi 58730 fi 58731 58732 58733 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 58735 $as_echo_n "checking for freetype includes... " >&6; } 58736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 58737 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 58738 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 58739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 58740 $as_echo_n "checking for freetype libraries... " >&6; } 58741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 58742 $as_echo "$FREETYPE_LIB_PATH" >&6; } 58743 fi 58744 58745 fi 58746 58747 if test "x$OPENJDK_TARGET_OS" = xmacosx; then 58748 if test "x$FOUND_FREETYPE" != xyes; then 58749 # Due to changes in OSX 10.11 XQuartz now installs to /opt/X11 58750 FREETYPE_BASE_DIR="$SYSROOT/opt/X11" 58751 58752 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 58753 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 58754 METHOD="well-known location" 58755 58756 # Let's start with an optimistic view of the world :-) 58757 FOUND_FREETYPE=yes 58758 58759 # First look for the canonical freetype main include file ft2build.h. 58760 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58761 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 58762 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 58763 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 58764 # Fail. 58765 FOUND_FREETYPE=no 58766 fi 58767 fi 58768 58769 if test "x$FOUND_FREETYPE" = xyes; then 58770 # Include file found, let's continue the sanity check. 58771 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 58772 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 58773 58774 # Reset to default value 58775 FREETYPE_BASE_NAME=freetype 58776 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58777 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 58778 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 58779 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 58780 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 58781 # for the .6 version explicitly. 58782 FREETYPE_BASE_NAME=freetype.6 58783 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 58784 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 58785 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 58786 else 58787 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 58788 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 58789 FOUND_FREETYPE=no 58790 fi 58791 else 58792 if test "x$OPENJDK_TARGET_OS" = xwindows; then 58793 # On Windows, we will need both .lib and .dll file. 58794 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 58795 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 58796 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 58797 FOUND_FREETYPE=no 58798 fi 58799 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 58800 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 58801 # Found lib in isa dir, use that instead. 58802 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 58803 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 58804 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 58805 fi 58806 fi 58807 fi 58808 58809 if test "x$FOUND_FREETYPE" = xyes; then 58810 58811 # Only process if variable expands to non-empty 58812 58813 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 58814 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58815 58816 # Input might be given as Windows format, start by converting to 58817 # unix format. 58818 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58819 new_path=`$CYGPATH -u "$path"` 58820 58821 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58822 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58823 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58824 # "foo.exe" is OK but "foo" is an error. 58825 # 58826 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58827 # It is also a way to make sure we got the proper file name for the real test later on. 58828 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58829 if test "x$test_shortpath" = x; then 58830 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58831 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58832 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 58833 fi 58834 58835 # Call helper function which possibly converts this using DOS-style short mode. 58836 # If so, the updated path is stored in $new_path. 58837 58838 input_path="$new_path" 58839 # Check if we need to convert this using DOS-style short mode. If the path 58840 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58841 # take no chances and rewrite it. 58842 # Note: m4 eats our [], so we need to use [ and ] instead. 58843 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58844 if test "x$has_forbidden_chars" != x; then 58845 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58846 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58847 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58848 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58849 # Going to short mode and back again did indeed matter. Since short mode is 58850 # case insensitive, let's make it lowercase to improve readability. 58851 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58852 # Now convert it back to Unix-style (cygpath) 58853 input_path=`$CYGPATH -u "$shortmode_path"` 58854 new_path="$input_path" 58855 fi 58856 fi 58857 58858 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58859 if test "x$test_cygdrive_prefix" = x; then 58860 # As a simple fix, exclude /usr/bin since it's not a real path. 58861 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58862 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58863 # a path prefixed by /cygdrive for fixpath to work. 58864 new_path="$CYGWIN_ROOT_PATH$input_path" 58865 fi 58866 fi 58867 58868 58869 if test "x$path" != "x$new_path"; then 58870 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58871 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58872 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58873 fi 58874 58875 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58876 58877 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58878 has_colon=`$ECHO $path | $GREP ^.:` 58879 new_path="$path" 58880 if test "x$has_colon" = x; then 58881 # Not in mixed or Windows style, start by that. 58882 new_path=`cmd //c echo $path` 58883 fi 58884 58885 58886 input_path="$new_path" 58887 # Check if we need to convert this using DOS-style short mode. If the path 58888 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58889 # take no chances and rewrite it. 58890 # Note: m4 eats our [], so we need to use [ and ] instead. 58891 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 58892 if test "x$has_forbidden_chars" != x; then 58893 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58894 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58895 fi 58896 58897 58898 windows_path="$new_path" 58899 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58900 unix_path=`$CYGPATH -u "$windows_path"` 58901 new_path="$unix_path" 58902 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 58903 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 58904 new_path="$unix_path" 58905 fi 58906 58907 if test "x$path" != "x$new_path"; then 58908 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 58909 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 58910 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 58911 fi 58912 58913 # Save the first 10 bytes of this path to the storage, so fixpath can work. 58914 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 58915 58916 else 58917 # We're on a unix platform. Hooray! :) 58918 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 58919 has_space=`$ECHO "$path" | $GREP " "` 58920 if test "x$has_space" != x; then 58921 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 58922 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 58923 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 58924 fi 58925 58926 # Use eval to expand a potential ~ 58927 eval path="$path" 58928 if test ! -f "$path" && test ! -d "$path"; then 58929 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 58930 fi 58931 58932 if test -d "$path"; then 58933 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 58934 else 58935 dir="`$DIRNAME "$path"`" 58936 base="`$BASENAME "$path"`" 58937 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 58938 fi 58939 fi 58940 fi 58941 58942 58943 # Only process if variable expands to non-empty 58944 58945 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 58946 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 58947 58948 # Input might be given as Windows format, start by converting to 58949 # unix format. 58950 path="$POTENTIAL_FREETYPE_LIB_PATH" 58951 new_path=`$CYGPATH -u "$path"` 58952 58953 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 58954 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 58955 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 58956 # "foo.exe" is OK but "foo" is an error. 58957 # 58958 # This test is therefore slightly more accurate than "test -f" to check for file precense. 58959 # It is also a way to make sure we got the proper file name for the real test later on. 58960 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 58961 if test "x$test_shortpath" = x; then 58962 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 58963 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 58964 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 58965 fi 58966 58967 # Call helper function which possibly converts this using DOS-style short mode. 58968 # If so, the updated path is stored in $new_path. 58969 58970 input_path="$new_path" 58971 # Check if we need to convert this using DOS-style short mode. If the path 58972 # contains just simple characters, use it. Otherwise (spaces, weird characters), 58973 # take no chances and rewrite it. 58974 # Note: m4 eats our [], so we need to use [ and ] instead. 58975 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 58976 if test "x$has_forbidden_chars" != x; then 58977 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 58978 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 58979 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 58980 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 58981 # Going to short mode and back again did indeed matter. Since short mode is 58982 # case insensitive, let's make it lowercase to improve readability. 58983 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 58984 # Now convert it back to Unix-style (cygpath) 58985 input_path=`$CYGPATH -u "$shortmode_path"` 58986 new_path="$input_path" 58987 fi 58988 fi 58989 58990 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 58991 if test "x$test_cygdrive_prefix" = x; then 58992 # As a simple fix, exclude /usr/bin since it's not a real path. 58993 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 58994 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 58995 # a path prefixed by /cygdrive for fixpath to work. 58996 new_path="$CYGWIN_ROOT_PATH$input_path" 58997 fi 58998 fi 58999 59000 59001 if test "x$path" != "x$new_path"; then 59002 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59003 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59004 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59005 fi 59006 59007 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59008 59009 path="$POTENTIAL_FREETYPE_LIB_PATH" 59010 has_colon=`$ECHO $path | $GREP ^.:` 59011 new_path="$path" 59012 if test "x$has_colon" = x; then 59013 # Not in mixed or Windows style, start by that. 59014 new_path=`cmd //c echo $path` 59015 fi 59016 59017 59018 input_path="$new_path" 59019 # Check if we need to convert this using DOS-style short mode. If the path 59020 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59021 # take no chances and rewrite it. 59022 # Note: m4 eats our [], so we need to use [ and ] instead. 59023 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59024 if test "x$has_forbidden_chars" != x; then 59025 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59026 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59027 fi 59028 59029 59030 windows_path="$new_path" 59031 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59032 unix_path=`$CYGPATH -u "$windows_path"` 59033 new_path="$unix_path" 59034 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59035 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59036 new_path="$unix_path" 59037 fi 59038 59039 if test "x$path" != "x$new_path"; then 59040 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59041 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59042 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59043 fi 59044 59045 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59046 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59047 59048 else 59049 # We're on a unix platform. Hooray! :) 59050 path="$POTENTIAL_FREETYPE_LIB_PATH" 59051 has_space=`$ECHO "$path" | $GREP " "` 59052 if test "x$has_space" != x; then 59053 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59054 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59055 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59056 fi 59057 59058 # Use eval to expand a potential ~ 59059 eval path="$path" 59060 if test ! -f "$path" && test ! -d "$path"; then 59061 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59062 fi 59063 59064 if test -d "$path"; then 59065 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 59066 else 59067 dir="`$DIRNAME "$path"`" 59068 base="`$BASENAME "$path"`" 59069 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59070 fi 59071 fi 59072 fi 59073 59074 59075 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 59077 $as_echo_n "checking for freetype includes... " >&6; } 59078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 59079 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 59080 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 59081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 59082 $as_echo_n "checking for freetype libraries... " >&6; } 59083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 59084 $as_echo "$FREETYPE_LIB_PATH" >&6; } 59085 fi 59086 59087 fi 59088 fi 59089 59090 if test "x$FOUND_FREETYPE" != xyes; then 59091 FREETYPE_BASE_DIR="$SYSROOT/usr/sfw" 59092 59093 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 59094 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib" 59095 METHOD="well-known location" 59096 59097 # Let's start with an optimistic view of the world :-) 59098 FOUND_FREETYPE=yes 59099 59100 # First look for the canonical freetype main include file ft2build.h. 59101 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59102 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 59103 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 59104 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59105 # Fail. 59106 FOUND_FREETYPE=no 59107 fi 59108 fi 59109 59110 if test "x$FOUND_FREETYPE" = xyes; then 59111 # Include file found, let's continue the sanity check. 59112 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 59113 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 59114 59115 # Reset to default value 59116 FREETYPE_BASE_NAME=freetype 59117 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59118 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 59119 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 59120 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 59121 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 59122 # for the .6 version explicitly. 59123 FREETYPE_BASE_NAME=freetype.6 59124 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59125 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 59126 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 59127 else 59128 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 59129 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 59130 FOUND_FREETYPE=no 59131 fi 59132 else 59133 if test "x$OPENJDK_TARGET_OS" = xwindows; then 59134 # On Windows, we will need both .lib and .dll file. 59135 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 59136 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 59137 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 59138 FOUND_FREETYPE=no 59139 fi 59140 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 59141 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 59142 # Found lib in isa dir, use that instead. 59143 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 59144 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 59145 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 59146 fi 59147 fi 59148 fi 59149 59150 if test "x$FOUND_FREETYPE" = xyes; then 59151 59152 # Only process if variable expands to non-empty 59153 59154 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 59155 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59156 59157 # Input might be given as Windows format, start by converting to 59158 # unix format. 59159 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59160 new_path=`$CYGPATH -u "$path"` 59161 59162 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59163 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59164 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59165 # "foo.exe" is OK but "foo" is an error. 59166 # 59167 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59168 # It is also a way to make sure we got the proper file name for the real test later on. 59169 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59170 if test "x$test_shortpath" = x; then 59171 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59172 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59173 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 59174 fi 59175 59176 # Call helper function which possibly converts this using DOS-style short mode. 59177 # If so, the updated path is stored in $new_path. 59178 59179 input_path="$new_path" 59180 # Check if we need to convert this using DOS-style short mode. If the path 59181 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59182 # take no chances and rewrite it. 59183 # Note: m4 eats our [], so we need to use [ and ] instead. 59184 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59185 if test "x$has_forbidden_chars" != x; then 59186 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59187 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59188 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59189 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 59190 # Going to short mode and back again did indeed matter. Since short mode is 59191 # case insensitive, let's make it lowercase to improve readability. 59192 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59193 # Now convert it back to Unix-style (cygpath) 59194 input_path=`$CYGPATH -u "$shortmode_path"` 59195 new_path="$input_path" 59196 fi 59197 fi 59198 59199 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 59200 if test "x$test_cygdrive_prefix" = x; then 59201 # As a simple fix, exclude /usr/bin since it's not a real path. 59202 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 59203 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 59204 # a path prefixed by /cygdrive for fixpath to work. 59205 new_path="$CYGWIN_ROOT_PATH$input_path" 59206 fi 59207 fi 59208 59209 59210 if test "x$path" != "x$new_path"; then 59211 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59212 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59213 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59214 fi 59215 59216 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59217 59218 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59219 has_colon=`$ECHO $path | $GREP ^.:` 59220 new_path="$path" 59221 if test "x$has_colon" = x; then 59222 # Not in mixed or Windows style, start by that. 59223 new_path=`cmd //c echo $path` 59224 fi 59225 59226 59227 input_path="$new_path" 59228 # Check if we need to convert this using DOS-style short mode. If the path 59229 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59230 # take no chances and rewrite it. 59231 # Note: m4 eats our [], so we need to use [ and ] instead. 59232 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59233 if test "x$has_forbidden_chars" != x; then 59234 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59235 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59236 fi 59237 59238 59239 windows_path="$new_path" 59240 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59241 unix_path=`$CYGPATH -u "$windows_path"` 59242 new_path="$unix_path" 59243 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59244 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59245 new_path="$unix_path" 59246 fi 59247 59248 if test "x$path" != "x$new_path"; then 59249 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59250 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59251 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59252 fi 59253 59254 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59255 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59256 59257 else 59258 # We're on a unix platform. Hooray! :) 59259 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59260 has_space=`$ECHO "$path" | $GREP " "` 59261 if test "x$has_space" != x; then 59262 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59263 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59264 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59265 fi 59266 59267 # Use eval to expand a potential ~ 59268 eval path="$path" 59269 if test ! -f "$path" && test ! -d "$path"; then 59270 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59271 fi 59272 59273 if test -d "$path"; then 59274 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 59275 else 59276 dir="`$DIRNAME "$path"`" 59277 base="`$BASENAME "$path"`" 59278 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59279 fi 59280 fi 59281 fi 59282 59283 59284 # Only process if variable expands to non-empty 59285 59286 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 59287 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59288 59289 # Input might be given as Windows format, start by converting to 59290 # unix format. 59291 path="$POTENTIAL_FREETYPE_LIB_PATH" 59292 new_path=`$CYGPATH -u "$path"` 59293 59294 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59295 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59296 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59297 # "foo.exe" is OK but "foo" is an error. 59298 # 59299 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59300 # It is also a way to make sure we got the proper file name for the real test later on. 59301 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59302 if test "x$test_shortpath" = x; then 59303 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59304 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59305 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 59306 fi 59307 59308 # Call helper function which possibly converts this using DOS-style short mode. 59309 # If so, the updated path is stored in $new_path. 59310 59311 input_path="$new_path" 59312 # Check if we need to convert this using DOS-style short mode. If the path 59313 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59314 # take no chances and rewrite it. 59315 # Note: m4 eats our [], so we need to use [ and ] instead. 59316 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59317 if test "x$has_forbidden_chars" != x; then 59318 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59319 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59320 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59321 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 59322 # Going to short mode and back again did indeed matter. Since short mode is 59323 # case insensitive, let's make it lowercase to improve readability. 59324 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59325 # Now convert it back to Unix-style (cygpath) 59326 input_path=`$CYGPATH -u "$shortmode_path"` 59327 new_path="$input_path" 59328 fi 59329 fi 59330 59331 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 59332 if test "x$test_cygdrive_prefix" = x; then 59333 # As a simple fix, exclude /usr/bin since it's not a real path. 59334 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 59335 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 59336 # a path prefixed by /cygdrive for fixpath to work. 59337 new_path="$CYGWIN_ROOT_PATH$input_path" 59338 fi 59339 fi 59340 59341 59342 if test "x$path" != "x$new_path"; then 59343 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59344 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59345 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59346 fi 59347 59348 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59349 59350 path="$POTENTIAL_FREETYPE_LIB_PATH" 59351 has_colon=`$ECHO $path | $GREP ^.:` 59352 new_path="$path" 59353 if test "x$has_colon" = x; then 59354 # Not in mixed or Windows style, start by that. 59355 new_path=`cmd //c echo $path` 59356 fi 59357 59358 59359 input_path="$new_path" 59360 # Check if we need to convert this using DOS-style short mode. If the path 59361 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59362 # take no chances and rewrite it. 59363 # Note: m4 eats our [], so we need to use [ and ] instead. 59364 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59365 if test "x$has_forbidden_chars" != x; then 59366 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59367 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59368 fi 59369 59370 59371 windows_path="$new_path" 59372 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59373 unix_path=`$CYGPATH -u "$windows_path"` 59374 new_path="$unix_path" 59375 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59376 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59377 new_path="$unix_path" 59378 fi 59379 59380 if test "x$path" != "x$new_path"; then 59381 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59382 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59383 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59384 fi 59385 59386 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59387 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59388 59389 else 59390 # We're on a unix platform. Hooray! :) 59391 path="$POTENTIAL_FREETYPE_LIB_PATH" 59392 has_space=`$ECHO "$path" | $GREP " "` 59393 if test "x$has_space" != x; then 59394 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59395 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59396 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59397 fi 59398 59399 # Use eval to expand a potential ~ 59400 eval path="$path" 59401 if test ! -f "$path" && test ! -d "$path"; then 59402 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59403 fi 59404 59405 if test -d "$path"; then 59406 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 59407 else 59408 dir="`$DIRNAME "$path"`" 59409 base="`$BASENAME "$path"`" 59410 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59411 fi 59412 fi 59413 fi 59414 59415 59416 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 59418 $as_echo_n "checking for freetype includes... " >&6; } 59419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 59420 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 59421 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 59422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 59423 $as_echo_n "checking for freetype libraries... " >&6; } 59424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 59425 $as_echo "$FREETYPE_LIB_PATH" >&6; } 59426 fi 59427 59428 fi 59429 59430 if test "x$FOUND_FREETYPE" != xyes; then 59431 FREETYPE_BASE_DIR="$SYSROOT/usr" 59432 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then 59433 59434 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 59435 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu" 59436 METHOD="well-known location" 59437 59438 # Let's start with an optimistic view of the world :-) 59439 FOUND_FREETYPE=yes 59440 59441 # First look for the canonical freetype main include file ft2build.h. 59442 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59443 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 59444 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 59445 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59446 # Fail. 59447 FOUND_FREETYPE=no 59448 fi 59449 fi 59450 59451 if test "x$FOUND_FREETYPE" = xyes; then 59452 # Include file found, let's continue the sanity check. 59453 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 59454 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 59455 59456 # Reset to default value 59457 FREETYPE_BASE_NAME=freetype 59458 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59459 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 59460 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 59461 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 59462 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 59463 # for the .6 version explicitly. 59464 FREETYPE_BASE_NAME=freetype.6 59465 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59466 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 59467 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 59468 else 59469 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 59470 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 59471 FOUND_FREETYPE=no 59472 fi 59473 else 59474 if test "x$OPENJDK_TARGET_OS" = xwindows; then 59475 # On Windows, we will need both .lib and .dll file. 59476 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 59477 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 59478 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 59479 FOUND_FREETYPE=no 59480 fi 59481 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 59482 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 59483 # Found lib in isa dir, use that instead. 59484 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 59485 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 59486 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 59487 fi 59488 fi 59489 fi 59490 59491 if test "x$FOUND_FREETYPE" = xyes; then 59492 59493 # Only process if variable expands to non-empty 59494 59495 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 59496 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59497 59498 # Input might be given as Windows format, start by converting to 59499 # unix format. 59500 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59501 new_path=`$CYGPATH -u "$path"` 59502 59503 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59504 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59505 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59506 # "foo.exe" is OK but "foo" is an error. 59507 # 59508 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59509 # It is also a way to make sure we got the proper file name for the real test later on. 59510 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59511 if test "x$test_shortpath" = x; then 59512 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59513 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59514 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 59515 fi 59516 59517 # Call helper function which possibly converts this using DOS-style short mode. 59518 # If so, the updated path is stored in $new_path. 59519 59520 input_path="$new_path" 59521 # Check if we need to convert this using DOS-style short mode. If the path 59522 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59523 # take no chances and rewrite it. 59524 # Note: m4 eats our [], so we need to use [ and ] instead. 59525 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59526 if test "x$has_forbidden_chars" != x; then 59527 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59528 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59529 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59530 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 59531 # Going to short mode and back again did indeed matter. Since short mode is 59532 # case insensitive, let's make it lowercase to improve readability. 59533 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59534 # Now convert it back to Unix-style (cygpath) 59535 input_path=`$CYGPATH -u "$shortmode_path"` 59536 new_path="$input_path" 59537 fi 59538 fi 59539 59540 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 59541 if test "x$test_cygdrive_prefix" = x; then 59542 # As a simple fix, exclude /usr/bin since it's not a real path. 59543 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 59544 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 59545 # a path prefixed by /cygdrive for fixpath to work. 59546 new_path="$CYGWIN_ROOT_PATH$input_path" 59547 fi 59548 fi 59549 59550 59551 if test "x$path" != "x$new_path"; then 59552 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59553 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59554 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59555 fi 59556 59557 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59558 59559 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59560 has_colon=`$ECHO $path | $GREP ^.:` 59561 new_path="$path" 59562 if test "x$has_colon" = x; then 59563 # Not in mixed or Windows style, start by that. 59564 new_path=`cmd //c echo $path` 59565 fi 59566 59567 59568 input_path="$new_path" 59569 # Check if we need to convert this using DOS-style short mode. If the path 59570 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59571 # take no chances and rewrite it. 59572 # Note: m4 eats our [], so we need to use [ and ] instead. 59573 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59574 if test "x$has_forbidden_chars" != x; then 59575 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59576 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59577 fi 59578 59579 59580 windows_path="$new_path" 59581 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59582 unix_path=`$CYGPATH -u "$windows_path"` 59583 new_path="$unix_path" 59584 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59585 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59586 new_path="$unix_path" 59587 fi 59588 59589 if test "x$path" != "x$new_path"; then 59590 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59591 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59592 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59593 fi 59594 59595 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59596 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59597 59598 else 59599 # We're on a unix platform. Hooray! :) 59600 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59601 has_space=`$ECHO "$path" | $GREP " "` 59602 if test "x$has_space" != x; then 59603 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59604 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59605 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59606 fi 59607 59608 # Use eval to expand a potential ~ 59609 eval path="$path" 59610 if test ! -f "$path" && test ! -d "$path"; then 59611 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59612 fi 59613 59614 if test -d "$path"; then 59615 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 59616 else 59617 dir="`$DIRNAME "$path"`" 59618 base="`$BASENAME "$path"`" 59619 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59620 fi 59621 fi 59622 fi 59623 59624 59625 # Only process if variable expands to non-empty 59626 59627 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 59628 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59629 59630 # Input might be given as Windows format, start by converting to 59631 # unix format. 59632 path="$POTENTIAL_FREETYPE_LIB_PATH" 59633 new_path=`$CYGPATH -u "$path"` 59634 59635 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59636 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59637 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59638 # "foo.exe" is OK but "foo" is an error. 59639 # 59640 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59641 # It is also a way to make sure we got the proper file name for the real test later on. 59642 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59643 if test "x$test_shortpath" = x; then 59644 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59645 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59646 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 59647 fi 59648 59649 # Call helper function which possibly converts this using DOS-style short mode. 59650 # If so, the updated path is stored in $new_path. 59651 59652 input_path="$new_path" 59653 # Check if we need to convert this using DOS-style short mode. If the path 59654 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59655 # take no chances and rewrite it. 59656 # Note: m4 eats our [], so we need to use [ and ] instead. 59657 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59658 if test "x$has_forbidden_chars" != x; then 59659 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59660 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59661 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59662 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 59663 # Going to short mode and back again did indeed matter. Since short mode is 59664 # case insensitive, let's make it lowercase to improve readability. 59665 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59666 # Now convert it back to Unix-style (cygpath) 59667 input_path=`$CYGPATH -u "$shortmode_path"` 59668 new_path="$input_path" 59669 fi 59670 fi 59671 59672 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 59673 if test "x$test_cygdrive_prefix" = x; then 59674 # As a simple fix, exclude /usr/bin since it's not a real path. 59675 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 59676 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 59677 # a path prefixed by /cygdrive for fixpath to work. 59678 new_path="$CYGWIN_ROOT_PATH$input_path" 59679 fi 59680 fi 59681 59682 59683 if test "x$path" != "x$new_path"; then 59684 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59685 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59686 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59687 fi 59688 59689 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59690 59691 path="$POTENTIAL_FREETYPE_LIB_PATH" 59692 has_colon=`$ECHO $path | $GREP ^.:` 59693 new_path="$path" 59694 if test "x$has_colon" = x; then 59695 # Not in mixed or Windows style, start by that. 59696 new_path=`cmd //c echo $path` 59697 fi 59698 59699 59700 input_path="$new_path" 59701 # Check if we need to convert this using DOS-style short mode. If the path 59702 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59703 # take no chances and rewrite it. 59704 # Note: m4 eats our [], so we need to use [ and ] instead. 59705 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59706 if test "x$has_forbidden_chars" != x; then 59707 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59708 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59709 fi 59710 59711 59712 windows_path="$new_path" 59713 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59714 unix_path=`$CYGPATH -u "$windows_path"` 59715 new_path="$unix_path" 59716 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59717 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59718 new_path="$unix_path" 59719 fi 59720 59721 if test "x$path" != "x$new_path"; then 59722 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 59723 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 59724 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 59725 fi 59726 59727 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59728 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59729 59730 else 59731 # We're on a unix platform. Hooray! :) 59732 path="$POTENTIAL_FREETYPE_LIB_PATH" 59733 has_space=`$ECHO "$path" | $GREP " "` 59734 if test "x$has_space" != x; then 59735 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59736 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59737 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59738 fi 59739 59740 # Use eval to expand a potential ~ 59741 eval path="$path" 59742 if test ! -f "$path" && test ! -d "$path"; then 59743 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59744 fi 59745 59746 if test -d "$path"; then 59747 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 59748 else 59749 dir="`$DIRNAME "$path"`" 59750 base="`$BASENAME "$path"`" 59751 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59752 fi 59753 fi 59754 fi 59755 59756 59757 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 59759 $as_echo_n "checking for freetype includes... " >&6; } 59760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 59761 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 59762 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 59763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 59764 $as_echo_n "checking for freetype libraries... " >&6; } 59765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 59766 $as_echo "$FREETYPE_LIB_PATH" >&6; } 59767 fi 59768 59769 else 59770 59771 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 59772 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu" 59773 METHOD="well-known location" 59774 59775 # Let's start with an optimistic view of the world :-) 59776 FOUND_FREETYPE=yes 59777 59778 # First look for the canonical freetype main include file ft2build.h. 59779 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59780 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 59781 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 59782 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 59783 # Fail. 59784 FOUND_FREETYPE=no 59785 fi 59786 fi 59787 59788 if test "x$FOUND_FREETYPE" = xyes; then 59789 # Include file found, let's continue the sanity check. 59790 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 59791 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 59792 59793 # Reset to default value 59794 FREETYPE_BASE_NAME=freetype 59795 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59796 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 59797 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 59798 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 59799 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 59800 # for the .6 version explicitly. 59801 FREETYPE_BASE_NAME=freetype.6 59802 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 59803 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 59804 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 59805 else 59806 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 59807 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 59808 FOUND_FREETYPE=no 59809 fi 59810 else 59811 if test "x$OPENJDK_TARGET_OS" = xwindows; then 59812 # On Windows, we will need both .lib and .dll file. 59813 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 59814 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 59815 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 59816 FOUND_FREETYPE=no 59817 fi 59818 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 59819 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 59820 # Found lib in isa dir, use that instead. 59821 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 59822 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 59823 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 59824 fi 59825 fi 59826 fi 59827 59828 if test "x$FOUND_FREETYPE" = xyes; then 59829 59830 # Only process if variable expands to non-empty 59831 59832 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 59833 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59834 59835 # Input might be given as Windows format, start by converting to 59836 # unix format. 59837 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59838 new_path=`$CYGPATH -u "$path"` 59839 59840 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59841 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59842 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59843 # "foo.exe" is OK but "foo" is an error. 59844 # 59845 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59846 # It is also a way to make sure we got the proper file name for the real test later on. 59847 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59848 if test "x$test_shortpath" = x; then 59849 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59850 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59851 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 59852 fi 59853 59854 # Call helper function which possibly converts this using DOS-style short mode. 59855 # If so, the updated path is stored in $new_path. 59856 59857 input_path="$new_path" 59858 # Check if we need to convert this using DOS-style short mode. If the path 59859 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59860 # take no chances and rewrite it. 59861 # Note: m4 eats our [], so we need to use [ and ] instead. 59862 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59863 if test "x$has_forbidden_chars" != x; then 59864 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59865 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59866 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59867 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 59868 # Going to short mode and back again did indeed matter. Since short mode is 59869 # case insensitive, let's make it lowercase to improve readability. 59870 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59871 # Now convert it back to Unix-style (cygpath) 59872 input_path=`$CYGPATH -u "$shortmode_path"` 59873 new_path="$input_path" 59874 fi 59875 fi 59876 59877 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 59878 if test "x$test_cygdrive_prefix" = x; then 59879 # As a simple fix, exclude /usr/bin since it's not a real path. 59880 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 59881 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 59882 # a path prefixed by /cygdrive for fixpath to work. 59883 new_path="$CYGWIN_ROOT_PATH$input_path" 59884 fi 59885 fi 59886 59887 59888 if test "x$path" != "x$new_path"; then 59889 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59890 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59891 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59892 fi 59893 59894 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59895 59896 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59897 has_colon=`$ECHO $path | $GREP ^.:` 59898 new_path="$path" 59899 if test "x$has_colon" = x; then 59900 # Not in mixed or Windows style, start by that. 59901 new_path=`cmd //c echo $path` 59902 fi 59903 59904 59905 input_path="$new_path" 59906 # Check if we need to convert this using DOS-style short mode. If the path 59907 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59908 # take no chances and rewrite it. 59909 # Note: m4 eats our [], so we need to use [ and ] instead. 59910 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 59911 if test "x$has_forbidden_chars" != x; then 59912 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59913 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 59914 fi 59915 59916 59917 windows_path="$new_path" 59918 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59919 unix_path=`$CYGPATH -u "$windows_path"` 59920 new_path="$unix_path" 59921 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 59922 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 59923 new_path="$unix_path" 59924 fi 59925 59926 if test "x$path" != "x$new_path"; then 59927 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 59928 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 59929 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 59930 fi 59931 59932 # Save the first 10 bytes of this path to the storage, so fixpath can work. 59933 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 59934 59935 else 59936 # We're on a unix platform. Hooray! :) 59937 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 59938 has_space=`$ECHO "$path" | $GREP " "` 59939 if test "x$has_space" != x; then 59940 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 59941 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 59942 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 59943 fi 59944 59945 # Use eval to expand a potential ~ 59946 eval path="$path" 59947 if test ! -f "$path" && test ! -d "$path"; then 59948 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 59949 fi 59950 59951 if test -d "$path"; then 59952 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 59953 else 59954 dir="`$DIRNAME "$path"`" 59955 base="`$BASENAME "$path"`" 59956 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 59957 fi 59958 fi 59959 fi 59960 59961 59962 # Only process if variable expands to non-empty 59963 59964 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 59965 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 59966 59967 # Input might be given as Windows format, start by converting to 59968 # unix format. 59969 path="$POTENTIAL_FREETYPE_LIB_PATH" 59970 new_path=`$CYGPATH -u "$path"` 59971 59972 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 59973 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 59974 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 59975 # "foo.exe" is OK but "foo" is an error. 59976 # 59977 # This test is therefore slightly more accurate than "test -f" to check for file precense. 59978 # It is also a way to make sure we got the proper file name for the real test later on. 59979 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 59980 if test "x$test_shortpath" = x; then 59981 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 59982 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 59983 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 59984 fi 59985 59986 # Call helper function which possibly converts this using DOS-style short mode. 59987 # If so, the updated path is stored in $new_path. 59988 59989 input_path="$new_path" 59990 # Check if we need to convert this using DOS-style short mode. If the path 59991 # contains just simple characters, use it. Otherwise (spaces, weird characters), 59992 # take no chances and rewrite it. 59993 # Note: m4 eats our [], so we need to use [ and ] instead. 59994 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 59995 if test "x$has_forbidden_chars" != x; then 59996 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 59997 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 59998 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 59999 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 60000 # Going to short mode and back again did indeed matter. Since short mode is 60001 # case insensitive, let's make it lowercase to improve readability. 60002 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60003 # Now convert it back to Unix-style (cygpath) 60004 input_path=`$CYGPATH -u "$shortmode_path"` 60005 new_path="$input_path" 60006 fi 60007 fi 60008 60009 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 60010 if test "x$test_cygdrive_prefix" = x; then 60011 # As a simple fix, exclude /usr/bin since it's not a real path. 60012 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 60013 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 60014 # a path prefixed by /cygdrive for fixpath to work. 60015 new_path="$CYGWIN_ROOT_PATH$input_path" 60016 fi 60017 fi 60018 60019 60020 if test "x$path" != "x$new_path"; then 60021 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 60022 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 60023 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60024 fi 60025 60026 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60027 60028 path="$POTENTIAL_FREETYPE_LIB_PATH" 60029 has_colon=`$ECHO $path | $GREP ^.:` 60030 new_path="$path" 60031 if test "x$has_colon" = x; then 60032 # Not in mixed or Windows style, start by that. 60033 new_path=`cmd //c echo $path` 60034 fi 60035 60036 60037 input_path="$new_path" 60038 # Check if we need to convert this using DOS-style short mode. If the path 60039 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60040 # take no chances and rewrite it. 60041 # Note: m4 eats our [], so we need to use [ and ] instead. 60042 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 60043 if test "x$has_forbidden_chars" != x; then 60044 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60045 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60046 fi 60047 60048 60049 windows_path="$new_path" 60050 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60051 unix_path=`$CYGPATH -u "$windows_path"` 60052 new_path="$unix_path" 60053 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60054 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 60055 new_path="$unix_path" 60056 fi 60057 60058 if test "x$path" != "x$new_path"; then 60059 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 60060 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 60061 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60062 fi 60063 60064 # Save the first 10 bytes of this path to the storage, so fixpath can work. 60065 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 60066 60067 else 60068 # We're on a unix platform. Hooray! :) 60069 path="$POTENTIAL_FREETYPE_LIB_PATH" 60070 has_space=`$ECHO "$path" | $GREP " "` 60071 if test "x$has_space" != x; then 60072 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 60073 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 60074 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 60075 fi 60076 60077 # Use eval to expand a potential ~ 60078 eval path="$path" 60079 if test ! -f "$path" && test ! -d "$path"; then 60080 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 60081 fi 60082 60083 if test -d "$path"; then 60084 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 60085 else 60086 dir="`$DIRNAME "$path"`" 60087 base="`$BASENAME "$path"`" 60088 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 60089 fi 60090 fi 60091 fi 60092 60093 60094 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 60095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 60096 $as_echo_n "checking for freetype includes... " >&6; } 60097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 60098 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 60099 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 60100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 60101 $as_echo_n "checking for freetype libraries... " >&6; } 60102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 60103 $as_echo "$FREETYPE_LIB_PATH" >&6; } 60104 fi 60105 60106 if test "x$FOUND_FREETYPE" != xyes; then 60107 60108 POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include" 60109 POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32" 60110 METHOD="well-known location" 60111 60112 # Let's start with an optimistic view of the world :-) 60113 FOUND_FREETYPE=yes 60114 60115 # First look for the canonical freetype main include file ft2build.h. 60116 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 60117 # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite. 60118 POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2" 60119 if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then 60120 # Fail. 60121 FOUND_FREETYPE=no 60122 fi 60123 fi 60124 60125 if test "x$FOUND_FREETYPE" = xyes; then 60126 # Include file found, let's continue the sanity check. 60127 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5 60128 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;} 60129 60130 # Reset to default value 60131 FREETYPE_BASE_NAME=freetype 60132 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 60133 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then 60134 if test "x$OPENJDK_TARGET_OS" = xmacosx \ 60135 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then 60136 # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check 60137 # for the .6 version explicitly. 60138 FREETYPE_BASE_NAME=freetype.6 60139 FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}" 60140 { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5 60141 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;} 60142 else 60143 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5 60144 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;} 60145 FOUND_FREETYPE=no 60146 fi 60147 else 60148 if test "x$OPENJDK_TARGET_OS" = xwindows; then 60149 # On Windows, we will need both .lib and .dll file. 60150 if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then 60151 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5 60152 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;} 60153 FOUND_FREETYPE=no 60154 fi 60155 elif test "x$OPENJDK_TARGET_OS" = xsolaris \ 60156 && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then 60157 # Found lib in isa dir, use that instead. 60158 POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR" 60159 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5 60160 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;} 60161 fi 60162 fi 60163 fi 60164 60165 if test "x$FOUND_FREETYPE" = xyes; then 60166 60167 # Only process if variable expands to non-empty 60168 60169 if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then 60170 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60171 60172 # Input might be given as Windows format, start by converting to 60173 # unix format. 60174 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 60175 new_path=`$CYGPATH -u "$path"` 60176 60177 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 60178 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 60179 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 60180 # "foo.exe" is OK but "foo" is an error. 60181 # 60182 # This test is therefore slightly more accurate than "test -f" to check for file precense. 60183 # It is also a way to make sure we got the proper file name for the real test later on. 60184 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 60185 if test "x$test_shortpath" = x; then 60186 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 60187 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 60188 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5 60189 fi 60190 60191 # Call helper function which possibly converts this using DOS-style short mode. 60192 # If so, the updated path is stored in $new_path. 60193 60194 input_path="$new_path" 60195 # Check if we need to convert this using DOS-style short mode. If the path 60196 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60197 # take no chances and rewrite it. 60198 # Note: m4 eats our [], so we need to use [ and ] instead. 60199 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 60200 if test "x$has_forbidden_chars" != x; then 60201 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60202 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 60203 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 60204 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 60205 # Going to short mode and back again did indeed matter. Since short mode is 60206 # case insensitive, let's make it lowercase to improve readability. 60207 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60208 # Now convert it back to Unix-style (cygpath) 60209 input_path=`$CYGPATH -u "$shortmode_path"` 60210 new_path="$input_path" 60211 fi 60212 fi 60213 60214 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 60215 if test "x$test_cygdrive_prefix" = x; then 60216 # As a simple fix, exclude /usr/bin since it's not a real path. 60217 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 60218 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 60219 # a path prefixed by /cygdrive for fixpath to work. 60220 new_path="$CYGWIN_ROOT_PATH$input_path" 60221 fi 60222 fi 60223 60224 60225 if test "x$path" != "x$new_path"; then 60226 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 60227 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 60228 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 60229 fi 60230 60231 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60232 60233 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 60234 has_colon=`$ECHO $path | $GREP ^.:` 60235 new_path="$path" 60236 if test "x$has_colon" = x; then 60237 # Not in mixed or Windows style, start by that. 60238 new_path=`cmd //c echo $path` 60239 fi 60240 60241 60242 input_path="$new_path" 60243 # Check if we need to convert this using DOS-style short mode. If the path 60244 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60245 # take no chances and rewrite it. 60246 # Note: m4 eats our [], so we need to use [ and ] instead. 60247 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 60248 if test "x$has_forbidden_chars" != x; then 60249 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60250 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60251 fi 60252 60253 60254 windows_path="$new_path" 60255 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60256 unix_path=`$CYGPATH -u "$windows_path"` 60257 new_path="$unix_path" 60258 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60259 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 60260 new_path="$unix_path" 60261 fi 60262 60263 if test "x$path" != "x$new_path"; then 60264 POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path" 60265 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 60266 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 60267 fi 60268 60269 # Save the first 10 bytes of this path to the storage, so fixpath can work. 60270 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 60271 60272 else 60273 # We're on a unix platform. Hooray! :) 60274 path="$POTENTIAL_FREETYPE_INCLUDE_PATH" 60275 has_space=`$ECHO "$path" | $GREP " "` 60276 if test "x$has_space" != x; then 60277 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 60278 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 60279 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 60280 fi 60281 60282 # Use eval to expand a potential ~ 60283 eval path="$path" 60284 if test ! -f "$path" && test ! -d "$path"; then 60285 as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 60286 fi 60287 60288 if test -d "$path"; then 60289 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 60290 else 60291 dir="`$DIRNAME "$path"`" 60292 base="`$BASENAME "$path"`" 60293 POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 60294 fi 60295 fi 60296 fi 60297 60298 60299 # Only process if variable expands to non-empty 60300 60301 if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then 60302 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60303 60304 # Input might be given as Windows format, start by converting to 60305 # unix format. 60306 path="$POTENTIAL_FREETYPE_LIB_PATH" 60307 new_path=`$CYGPATH -u "$path"` 60308 60309 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 60310 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 60311 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 60312 # "foo.exe" is OK but "foo" is an error. 60313 # 60314 # This test is therefore slightly more accurate than "test -f" to check for file precense. 60315 # It is also a way to make sure we got the proper file name for the real test later on. 60316 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 60317 if test "x$test_shortpath" = x; then 60318 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 60319 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 60320 as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5 60321 fi 60322 60323 # Call helper function which possibly converts this using DOS-style short mode. 60324 # If so, the updated path is stored in $new_path. 60325 60326 input_path="$new_path" 60327 # Check if we need to convert this using DOS-style short mode. If the path 60328 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60329 # take no chances and rewrite it. 60330 # Note: m4 eats our [], so we need to use [ and ] instead. 60331 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 60332 if test "x$has_forbidden_chars" != x; then 60333 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60334 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 60335 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 60336 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 60337 # Going to short mode and back again did indeed matter. Since short mode is 60338 # case insensitive, let's make it lowercase to improve readability. 60339 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60340 # Now convert it back to Unix-style (cygpath) 60341 input_path=`$CYGPATH -u "$shortmode_path"` 60342 new_path="$input_path" 60343 fi 60344 fi 60345 60346 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 60347 if test "x$test_cygdrive_prefix" = x; then 60348 # As a simple fix, exclude /usr/bin since it's not a real path. 60349 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 60350 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 60351 # a path prefixed by /cygdrive for fixpath to work. 60352 new_path="$CYGWIN_ROOT_PATH$input_path" 60353 fi 60354 fi 60355 60356 60357 if test "x$path" != "x$new_path"; then 60358 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 60359 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 60360 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60361 fi 60362 60363 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60364 60365 path="$POTENTIAL_FREETYPE_LIB_PATH" 60366 has_colon=`$ECHO $path | $GREP ^.:` 60367 new_path="$path" 60368 if test "x$has_colon" = x; then 60369 # Not in mixed or Windows style, start by that. 60370 new_path=`cmd //c echo $path` 60371 fi 60372 60373 60374 input_path="$new_path" 60375 # Check if we need to convert this using DOS-style short mode. If the path 60376 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60377 # take no chances and rewrite it. 60378 # Note: m4 eats our [], so we need to use [ and ] instead. 60379 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 60380 if test "x$has_forbidden_chars" != x; then 60381 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60382 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60383 fi 60384 60385 60386 windows_path="$new_path" 60387 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60388 unix_path=`$CYGPATH -u "$windows_path"` 60389 new_path="$unix_path" 60390 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60391 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 60392 new_path="$unix_path" 60393 fi 60394 60395 if test "x$path" != "x$new_path"; then 60396 POTENTIAL_FREETYPE_LIB_PATH="$new_path" 60397 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5 60398 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60399 fi 60400 60401 # Save the first 10 bytes of this path to the storage, so fixpath can work. 60402 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 60403 60404 else 60405 # We're on a unix platform. Hooray! :) 60406 path="$POTENTIAL_FREETYPE_LIB_PATH" 60407 has_space=`$ECHO "$path" | $GREP " "` 60408 if test "x$has_space" != x; then 60409 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 60410 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 60411 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 60412 fi 60413 60414 # Use eval to expand a potential ~ 60415 eval path="$path" 60416 if test ! -f "$path" && test ! -d "$path"; then 60417 as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 60418 fi 60419 60420 if test -d "$path"; then 60421 POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 60422 else 60423 dir="`$DIRNAME "$path"`" 60424 base="`$BASENAME "$path"`" 60425 POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 60426 fi 60427 fi 60428 fi 60429 60430 60431 FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH" 60432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5 60433 $as_echo_n "checking for freetype includes... " >&6; } 60434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5 60435 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; } 60436 FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH" 60437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5 60438 $as_echo_n "checking for freetype libraries... " >&6; } 60439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5 60440 $as_echo "$FREETYPE_LIB_PATH" >&6; } 60441 fi 60442 60443 fi 60444 fi 60445 fi 60446 fi 60447 fi # end check in well-known locations 60448 60449 if test "x$FOUND_FREETYPE" != xyes; then 60450 60451 # Print a helpful message on how to acquire the necessary build dependency. 60452 # freetype is the help tag: freetype, cups, alsa etc 60453 MISSING_DEPENDENCY=freetype 60454 60455 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60456 cygwin_help $MISSING_DEPENDENCY 60457 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60458 msys_help $MISSING_DEPENDENCY 60459 else 60460 PKGHANDLER_COMMAND= 60461 60462 case $PKGHANDLER in 60463 apt-get) 60464 apt_help $MISSING_DEPENDENCY ;; 60465 yum) 60466 yum_help $MISSING_DEPENDENCY ;; 60467 port) 60468 port_help $MISSING_DEPENDENCY ;; 60469 pkgutil) 60470 pkgutil_help $MISSING_DEPENDENCY ;; 60471 pkgadd) 60472 pkgadd_help $MISSING_DEPENDENCY ;; 60473 esac 60474 60475 if test "x$PKGHANDLER_COMMAND" != x; then 60476 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 60477 fi 60478 fi 60479 60480 as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5 60481 fi 60482 fi # end user specified settings 60483 60484 # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir. 60485 if test "x$FREETYPE_CFLAGS" = x; then 60486 60487 # Only process if variable expands to non-empty 60488 60489 if test "x$FREETYPE_INCLUDE_PATH" != x; then 60490 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60491 60492 # Input might be given as Windows format, start by converting to 60493 # unix format. 60494 path="$FREETYPE_INCLUDE_PATH" 60495 new_path=`$CYGPATH -u "$path"` 60496 60497 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 60498 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 60499 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 60500 # "foo.exe" is OK but "foo" is an error. 60501 # 60502 # This test is therefore slightly more accurate than "test -f" to check for file precense. 60503 # It is also a way to make sure we got the proper file name for the real test later on. 60504 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 60505 if test "x$test_shortpath" = x; then 60506 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 60507 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 60508 as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5 60509 fi 60510 60511 # Call helper function which possibly converts this using DOS-style short mode. 60512 # If so, the updated path is stored in $new_path. 60513 60514 input_path="$new_path" 60515 # Check if we need to convert this using DOS-style short mode. If the path 60516 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60517 # take no chances and rewrite it. 60518 # Note: m4 eats our [], so we need to use [ and ] instead. 60519 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 60520 if test "x$has_forbidden_chars" != x; then 60521 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60522 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 60523 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 60524 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 60525 # Going to short mode and back again did indeed matter. Since short mode is 60526 # case insensitive, let's make it lowercase to improve readability. 60527 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60528 # Now convert it back to Unix-style (cygpath) 60529 input_path=`$CYGPATH -u "$shortmode_path"` 60530 new_path="$input_path" 60531 fi 60532 fi 60533 60534 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 60535 if test "x$test_cygdrive_prefix" = x; then 60536 # As a simple fix, exclude /usr/bin since it's not a real path. 60537 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 60538 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 60539 # a path prefixed by /cygdrive for fixpath to work. 60540 new_path="$CYGWIN_ROOT_PATH$input_path" 60541 fi 60542 fi 60543 60544 60545 if test "x$path" != "x$new_path"; then 60546 FREETYPE_INCLUDE_PATH="$new_path" 60547 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 60548 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 60549 fi 60550 60551 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60552 60553 path="$FREETYPE_INCLUDE_PATH" 60554 has_colon=`$ECHO $path | $GREP ^.:` 60555 new_path="$path" 60556 if test "x$has_colon" = x; then 60557 # Not in mixed or Windows style, start by that. 60558 new_path=`cmd //c echo $path` 60559 fi 60560 60561 60562 input_path="$new_path" 60563 # Check if we need to convert this using DOS-style short mode. If the path 60564 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60565 # take no chances and rewrite it. 60566 # Note: m4 eats our [], so we need to use [ and ] instead. 60567 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 60568 if test "x$has_forbidden_chars" != x; then 60569 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60570 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60571 fi 60572 60573 60574 windows_path="$new_path" 60575 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60576 unix_path=`$CYGPATH -u "$windows_path"` 60577 new_path="$unix_path" 60578 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60579 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 60580 new_path="$unix_path" 60581 fi 60582 60583 if test "x$path" != "x$new_path"; then 60584 FREETYPE_INCLUDE_PATH="$new_path" 60585 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5 60586 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;} 60587 fi 60588 60589 # Save the first 10 bytes of this path to the storage, so fixpath can work. 60590 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 60591 60592 else 60593 # We're on a unix platform. Hooray! :) 60594 path="$FREETYPE_INCLUDE_PATH" 60595 has_space=`$ECHO "$path" | $GREP " "` 60596 if test "x$has_space" != x; then 60597 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5 60598 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;} 60599 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 60600 fi 60601 60602 # Use eval to expand a potential ~ 60603 eval path="$path" 60604 if test ! -f "$path" && test ! -d "$path"; then 60605 as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 60606 fi 60607 60608 if test -d "$path"; then 60609 FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`" 60610 else 60611 dir="`$DIRNAME "$path"`" 60612 base="`$BASENAME "$path"`" 60613 FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 60614 fi 60615 fi 60616 fi 60617 60618 if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then 60619 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH" 60620 else 60621 FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH" 60622 fi 60623 fi 60624 60625 if test "x$FREETYPE_LIBS" = x; then 60626 60627 # Only process if variable expands to non-empty 60628 60629 if test "x$FREETYPE_LIB_PATH" != x; then 60630 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60631 60632 # Input might be given as Windows format, start by converting to 60633 # unix format. 60634 path="$FREETYPE_LIB_PATH" 60635 new_path=`$CYGPATH -u "$path"` 60636 60637 # Cygwin tries to hide some aspects of the Windows file system, such that binaries are 60638 # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered 60639 # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then 60640 # "foo.exe" is OK but "foo" is an error. 60641 # 60642 # This test is therefore slightly more accurate than "test -f" to check for file precense. 60643 # It is also a way to make sure we got the proper file name for the real test later on. 60644 test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null` 60645 if test "x$test_shortpath" = x; then 60646 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 60647 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 60648 as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5 60649 fi 60650 60651 # Call helper function which possibly converts this using DOS-style short mode. 60652 # If so, the updated path is stored in $new_path. 60653 60654 input_path="$new_path" 60655 # Check if we need to convert this using DOS-style short mode. If the path 60656 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60657 # take no chances and rewrite it. 60658 # Note: m4 eats our [], so we need to use [ and ] instead. 60659 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]` 60660 if test "x$has_forbidden_chars" != x; then 60661 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60662 shortmode_path=`$CYGPATH -s -m -a "$input_path"` 60663 path_after_shortmode=`$CYGPATH -u "$shortmode_path"` 60664 if test "x$path_after_shortmode" != "x$input_to_shortpath"; then 60665 # Going to short mode and back again did indeed matter. Since short mode is 60666 # case insensitive, let's make it lowercase to improve readability. 60667 shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60668 # Now convert it back to Unix-style (cygpath) 60669 input_path=`$CYGPATH -u "$shortmode_path"` 60670 new_path="$input_path" 60671 fi 60672 fi 60673 60674 test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/` 60675 if test "x$test_cygdrive_prefix" = x; then 60676 # As a simple fix, exclude /usr/bin since it's not a real path. 60677 if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then 60678 # The path is in a Cygwin special directory (e.g. /home). We need this converted to 60679 # a path prefixed by /cygdrive for fixpath to work. 60680 new_path="$CYGWIN_ROOT_PATH$input_path" 60681 fi 60682 fi 60683 60684 60685 if test "x$path" != "x$new_path"; then 60686 FREETYPE_LIB_PATH="$new_path" 60687 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 60688 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60689 fi 60690 60691 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60692 60693 path="$FREETYPE_LIB_PATH" 60694 has_colon=`$ECHO $path | $GREP ^.:` 60695 new_path="$path" 60696 if test "x$has_colon" = x; then 60697 # Not in mixed or Windows style, start by that. 60698 new_path=`cmd //c echo $path` 60699 fi 60700 60701 60702 input_path="$new_path" 60703 # Check if we need to convert this using DOS-style short mode. If the path 60704 # contains just simple characters, use it. Otherwise (spaces, weird characters), 60705 # take no chances and rewrite it. 60706 # Note: m4 eats our [], so we need to use [ and ] instead. 60707 has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]` 60708 if test "x$has_forbidden_chars" != x; then 60709 # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \) 60710 new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 60711 fi 60712 60713 60714 windows_path="$new_path" 60715 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60716 unix_path=`$CYGPATH -u "$windows_path"` 60717 new_path="$unix_path" 60718 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60719 unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'` 60720 new_path="$unix_path" 60721 fi 60722 60723 if test "x$path" != "x$new_path"; then 60724 FREETYPE_LIB_PATH="$new_path" 60725 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5 60726 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;} 60727 fi 60728 60729 # Save the first 10 bytes of this path to the storage, so fixpath can work. 60730 all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}") 60731 60732 else 60733 # We're on a unix platform. Hooray! :) 60734 path="$FREETYPE_LIB_PATH" 60735 has_space=`$ECHO "$path" | $GREP " "` 60736 if test "x$has_space" != x; then 60737 { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5 60738 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;} 60739 as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5 60740 fi 60741 60742 # Use eval to expand a potential ~ 60743 eval path="$path" 60744 if test ! -f "$path" && test ! -d "$path"; then 60745 as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5 60746 fi 60747 60748 if test -d "$path"; then 60749 FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`" 60750 else 60751 dir="`$DIRNAME "$path"`" 60752 base="`$BASENAME "$path"`" 60753 FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base" 60754 fi 60755 fi 60756 fi 60757 60758 if test "x$OPENJDK_TARGET_OS" = xwindows; then 60759 FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib" 60760 else 60761 FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME" 60762 fi 60763 fi 60764 60765 # Try to compile it 60766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5 60767 $as_echo_n "checking if we can compile and link with freetype... " >&6; } 60768 ac_ext=cpp 60769 ac_cpp='$CXXCPP $CPPFLAGS' 60770 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 60771 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 60772 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 60773 60774 PREV_CXXCFLAGS="$CXXFLAGS" 60775 PREV_LIBS="$LIBS" 60776 PREV_CXX="$CXX" 60777 CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS" 60778 LIBS="$LIBS $FREETYPE_LIBS" 60779 CXX="$FIXPATH $CXX" 60780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 60781 /* end confdefs.h. */ 60782 60783 #include<ft2build.h> 60784 #include FT_FREETYPE_H 60785 int main () { 60786 FT_Init_FreeType(NULL); 60787 return 0; 60788 } 60789 60790 _ACEOF 60791 if ac_fn_cxx_try_link "$LINENO"; then : 60792 60793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 60794 $as_echo "yes" >&6; } 60795 60796 else 60797 60798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60799 $as_echo "no" >&6; } 60800 { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5 60801 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;} 60802 { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5 60803 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;} 60804 60805 60806 # Print a helpful message on how to acquire the necessary build dependency. 60807 # freetype is the help tag: freetype, cups, alsa etc 60808 MISSING_DEPENDENCY=freetype 60809 60810 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 60811 cygwin_help $MISSING_DEPENDENCY 60812 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 60813 msys_help $MISSING_DEPENDENCY 60814 else 60815 PKGHANDLER_COMMAND= 60816 60817 case $PKGHANDLER in 60818 apt-get) 60819 apt_help $MISSING_DEPENDENCY ;; 60820 yum) 60821 yum_help $MISSING_DEPENDENCY ;; 60822 port) 60823 port_help $MISSING_DEPENDENCY ;; 60824 pkgutil) 60825 pkgutil_help $MISSING_DEPENDENCY ;; 60826 pkgadd) 60827 pkgadd_help $MISSING_DEPENDENCY ;; 60828 esac 60829 60830 if test "x$PKGHANDLER_COMMAND" != x; then 60831 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 60832 fi 60833 fi 60834 60835 60836 as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5 60837 60838 60839 fi 60840 rm -f core conftest.err conftest.$ac_objext \ 60841 conftest$ac_exeext conftest.$ac_ext 60842 CXXCFLAGS="$PREV_CXXFLAGS" 60843 LIBS="$PREV_LIBS" 60844 CXX="$PREV_CXX" 60845 ac_ext=cpp 60846 ac_cpp='$CXXCPP $CPPFLAGS' 60847 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 60848 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 60849 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 60850 60851 60852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5 60853 $as_echo_n "checking if we should bundle freetype... " >&6; } 60854 if test "x$BUNDLE_FREETYPE" = xyes; then 60855 FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH" 60856 fi 60857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5 60858 $as_echo "$BUNDLE_FREETYPE" >&6; } 60859 60860 fi # end freetype needed 60861 60862 60863 60864 60865 60866 60867 60868 # Check whether --with-alsa was given. 60869 if test "${with_alsa+set}" = set; then : 60870 withval=$with_alsa; 60871 fi 60872 60873 60874 # Check whether --with-alsa-include was given. 60875 if test "${with_alsa_include+set}" = set; then : 60876 withval=$with_alsa_include; 60877 fi 60878 60879 60880 # Check whether --with-alsa-lib was given. 60881 if test "${with_alsa_lib+set}" = set; then : 60882 withval=$with_alsa_lib; 60883 fi 60884 60885 60886 if test "x$NEEDS_LIB_ALSA" = xfalse; then 60887 if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \ 60888 (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \ 60889 (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then 60890 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5 60891 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;} 60892 fi 60893 ALSA_CFLAGS= 60894 ALSA_LIBS= 60895 else 60896 ALSA_FOUND=no 60897 60898 if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then 60899 as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5 60900 fi 60901 60902 if test "x${with_alsa}" != x; then 60903 ALSA_LIBS="-L${with_alsa}/lib -lasound" 60904 ALSA_CFLAGS="-I${with_alsa}/include" 60905 ALSA_FOUND=yes 60906 fi 60907 if test "x${with_alsa_include}" != x; then 60908 ALSA_CFLAGS="-I${with_alsa_include}" 60909 ALSA_FOUND=yes 60910 fi 60911 if test "x${with_alsa_lib}" != x; then 60912 ALSA_LIBS="-L${with_alsa_lib} -lasound" 60913 ALSA_FOUND=yes 60914 fi 60915 # Do not try pkg-config if we have a sysroot set. 60916 if test "x$SYSROOT" = x; then 60917 if test "x$ALSA_FOUND" = xno; then 60918 60919 pkg_failed=no 60920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 60921 $as_echo_n "checking for ALSA... " >&6; } 60922 60923 if test -n "$ALSA_CFLAGS"; then 60924 pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" 60925 elif test -n "$PKG_CONFIG"; then 60926 if test -n "$PKG_CONFIG" && \ 60927 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 60928 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 60929 ac_status=$? 60930 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 60931 test $ac_status = 0; }; then 60932 pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` 60933 else 60934 pkg_failed=yes 60935 fi 60936 else 60937 pkg_failed=untried 60938 fi 60939 if test -n "$ALSA_LIBS"; then 60940 pkg_cv_ALSA_LIBS="$ALSA_LIBS" 60941 elif test -n "$PKG_CONFIG"; then 60942 if test -n "$PKG_CONFIG" && \ 60943 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 60944 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 60945 ac_status=$? 60946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 60947 test $ac_status = 0; }; then 60948 pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` 60949 else 60950 pkg_failed=yes 60951 fi 60952 else 60953 pkg_failed=untried 60954 fi 60955 60956 60957 60958 if test $pkg_failed = yes; then 60959 60960 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 60961 _pkg_short_errors_supported=yes 60962 else 60963 _pkg_short_errors_supported=no 60964 fi 60965 if test $_pkg_short_errors_supported = yes; then 60966 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1` 60967 else 60968 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1` 60969 fi 60970 # Put the nasty error message in config.log where it belongs 60971 echo "$ALSA_PKG_ERRORS" >&5 60972 60973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60974 $as_echo "no" >&6; } 60975 ALSA_FOUND=no 60976 elif test $pkg_failed = untried; then 60977 ALSA_FOUND=no 60978 else 60979 ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS 60980 ALSA_LIBS=$pkg_cv_ALSA_LIBS 60981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 60982 $as_echo "yes" >&6; } 60983 ALSA_FOUND=yes 60984 fi 60985 fi 60986 fi 60987 if test "x$ALSA_FOUND" = xno; then 60988 for ac_header in alsa/asoundlib.h 60989 do : 60990 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" 60991 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then : 60992 cat >>confdefs.h <<_ACEOF 60993 #define HAVE_ALSA_ASOUNDLIB_H 1 60994 _ACEOF 60995 60996 ALSA_FOUND=yes 60997 ALSA_CFLAGS=-Iignoreme 60998 ALSA_LIBS=-lasound 60999 DEFAULT_ALSA=yes 61000 61001 else 61002 ALSA_FOUND=no 61003 61004 fi 61005 61006 done 61007 61008 fi 61009 if test "x$ALSA_FOUND" = xno; then 61010 61011 # Print a helpful message on how to acquire the necessary build dependency. 61012 # alsa is the help tag: freetype, cups, alsa etc 61013 MISSING_DEPENDENCY=alsa 61014 61015 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 61016 cygwin_help $MISSING_DEPENDENCY 61017 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 61018 msys_help $MISSING_DEPENDENCY 61019 else 61020 PKGHANDLER_COMMAND= 61021 61022 case $PKGHANDLER in 61023 apt-get) 61024 apt_help $MISSING_DEPENDENCY ;; 61025 yum) 61026 yum_help $MISSING_DEPENDENCY ;; 61027 port) 61028 port_help $MISSING_DEPENDENCY ;; 61029 pkgutil) 61030 pkgutil_help $MISSING_DEPENDENCY ;; 61031 pkgadd) 61032 pkgadd_help $MISSING_DEPENDENCY ;; 61033 esac 61034 61035 if test "x$PKGHANDLER_COMMAND" != x; then 61036 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 61037 fi 61038 fi 61039 61040 as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5 61041 fi 61042 fi 61043 61044 61045 61046 61047 61048 61049 # Check whether --with-libffi was given. 61050 if test "${with_libffi+set}" = set; then : 61051 withval=$with_libffi; 61052 fi 61053 61054 61055 # Check whether --with-libffi-include was given. 61056 if test "${with_libffi_include+set}" = set; then : 61057 withval=$with_libffi_include; 61058 fi 61059 61060 61061 # Check whether --with-libffi-lib was given. 61062 if test "${with_libffi_lib+set}" = set; then : 61063 withval=$with_libffi_lib; 61064 fi 61065 61066 61067 if test "x$NEEDS_LIB_FFI" = xfalse; then 61068 if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \ 61069 (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \ 61070 (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then 61071 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5 61072 $as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;} 61073 fi 61074 LIBFFI_CFLAGS= 61075 LIBFFI_LIBS= 61076 else 61077 LIBFFI_FOUND=no 61078 61079 if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then 61080 as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5 61081 fi 61082 61083 if test "x${with_libffi}" != x; then 61084 LIBFFI_LIBS="-L${with_libffi}/lib -lffi" 61085 LIBFFI_CFLAGS="-I${with_libffi}/include" 61086 LIBFFI_FOUND=yes 61087 fi 61088 if test "x${with_libffi_include}" != x; then 61089 LIBFFI_CFLAGS="-I${with_libffi_include}" 61090 LIBFFI_FOUND=yes 61091 fi 61092 if test "x${with_libffi_lib}" != x; then 61093 LIBFFI_LIBS="-L${with_libffi_lib} -lffi" 61094 LIBFFI_FOUND=yes 61095 fi 61096 # Do not try pkg-config if we have a sysroot set. 61097 if test "x$SYSROOT" = x; then 61098 if test "x$LIBFFI_FOUND" = xno; then 61099 # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS 61100 61101 pkg_failed=no 61102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5 61103 $as_echo_n "checking for LIBFFI... " >&6; } 61104 61105 if test -n "$LIBFFI_CFLAGS"; then 61106 pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS" 61107 elif test -n "$PKG_CONFIG"; then 61108 if test -n "$PKG_CONFIG" && \ 61109 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 61110 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 61111 ac_status=$? 61112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61113 test $ac_status = 0; }; then 61114 pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null` 61115 else 61116 pkg_failed=yes 61117 fi 61118 else 61119 pkg_failed=untried 61120 fi 61121 if test -n "$LIBFFI_LIBS"; then 61122 pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS" 61123 elif test -n "$PKG_CONFIG"; then 61124 if test -n "$PKG_CONFIG" && \ 61125 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5 61126 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5 61127 ac_status=$? 61128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61129 test $ac_status = 0; }; then 61130 pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null` 61131 else 61132 pkg_failed=yes 61133 fi 61134 else 61135 pkg_failed=untried 61136 fi 61137 61138 61139 61140 if test $pkg_failed = yes; then 61141 61142 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 61143 _pkg_short_errors_supported=yes 61144 else 61145 _pkg_short_errors_supported=no 61146 fi 61147 if test $_pkg_short_errors_supported = yes; then 61148 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1` 61149 else 61150 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1` 61151 fi 61152 # Put the nasty error message in config.log where it belongs 61153 echo "$LIBFFI_PKG_ERRORS" >&5 61154 61155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 61156 $as_echo "no" >&6; } 61157 LIBFFI_FOUND=no 61158 elif test $pkg_failed = untried; then 61159 LIBFFI_FOUND=no 61160 else 61161 LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS 61162 LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS 61163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 61164 $as_echo "yes" >&6; } 61165 LIBFFI_FOUND=yes 61166 fi 61167 fi 61168 fi 61169 if test "x$LIBFFI_FOUND" = xno; then 61170 for ac_header in ffi.h 61171 do : 61172 ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default" 61173 if test "x$ac_cv_header_ffi_h" = xyes; then : 61174 cat >>confdefs.h <<_ACEOF 61175 #define HAVE_FFI_H 1 61176 _ACEOF 61177 61178 LIBFFI_FOUND=yes 61179 LIBFFI_CFLAGS= 61180 LIBFFI_LIBS=-lffi 61181 61182 else 61183 LIBFFI_FOUND=no 61184 61185 fi 61186 61187 done 61188 61189 fi 61190 if test "x$LIBFFI_FOUND" = xno; then 61191 61192 # Print a helpful message on how to acquire the necessary build dependency. 61193 # ffi is the help tag: freetype, cups, alsa etc 61194 MISSING_DEPENDENCY=ffi 61195 61196 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 61197 cygwin_help $MISSING_DEPENDENCY 61198 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 61199 msys_help $MISSING_DEPENDENCY 61200 else 61201 PKGHANDLER_COMMAND= 61202 61203 case $PKGHANDLER in 61204 apt-get) 61205 apt_help $MISSING_DEPENDENCY ;; 61206 yum) 61207 yum_help $MISSING_DEPENDENCY ;; 61208 port) 61209 port_help $MISSING_DEPENDENCY ;; 61210 pkgutil) 61211 pkgutil_help $MISSING_DEPENDENCY ;; 61212 pkgadd) 61213 pkgadd_help $MISSING_DEPENDENCY ;; 61214 esac 61215 61216 if test "x$PKGHANDLER_COMMAND" != x; then 61217 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 61218 fi 61219 fi 61220 61221 as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5 61222 fi 61223 61224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5 61225 $as_echo_n "checking if libffi works... " >&6; } 61226 ac_ext=c 61227 ac_cpp='$CPP $CPPFLAGS' 61228 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 61229 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 61230 ac_compiler_gnu=$ac_cv_c_compiler_gnu 61231 61232 OLD_CFLAGS="$CFLAGS" 61233 CFLAGS="$CFLAGS $LIBFFI_CFLAGS" 61234 OLD_LIBS="$LIBS" 61235 LIBS="$LIBS $LIBFFI_LIBS" 61236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61237 /* end confdefs.h. */ 61238 #include <ffi.h> 61239 int 61240 main () 61241 { 61242 61243 ffi_call(NULL, NULL, NULL, NULL); 61244 return 0; 61245 61246 ; 61247 return 0; 61248 } 61249 _ACEOF 61250 if ac_fn_c_try_link "$LINENO"; then : 61251 LIBFFI_WORKS=yes 61252 else 61253 LIBFFI_WORKS=no 61254 61255 fi 61256 rm -f core conftest.err conftest.$ac_objext \ 61257 conftest$ac_exeext conftest.$ac_ext 61258 CFLAGS="$OLD_CFLAGS" 61259 LIBS="$OLD_LIBS" 61260 ac_ext=cpp 61261 ac_cpp='$CXXCPP $CPPFLAGS' 61262 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 61263 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 61264 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 61265 61266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5 61267 $as_echo "$LIBFFI_WORKS" >&6; } 61268 61269 if test "x$LIBFFI_WORKS" = xno; then 61270 61271 # Print a helpful message on how to acquire the necessary build dependency. 61272 # ffi is the help tag: freetype, cups, alsa etc 61273 MISSING_DEPENDENCY=ffi 61274 61275 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 61276 cygwin_help $MISSING_DEPENDENCY 61277 elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 61278 msys_help $MISSING_DEPENDENCY 61279 else 61280 PKGHANDLER_COMMAND= 61281 61282 case $PKGHANDLER in 61283 apt-get) 61284 apt_help $MISSING_DEPENDENCY ;; 61285 yum) 61286 yum_help $MISSING_DEPENDENCY ;; 61287 port) 61288 port_help $MISSING_DEPENDENCY ;; 61289 pkgutil) 61290 pkgutil_help $MISSING_DEPENDENCY ;; 61291 pkgadd) 61292 pkgadd_help $MISSING_DEPENDENCY ;; 61293 esac 61294 61295 if test "x$PKGHANDLER_COMMAND" != x; then 61296 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 61297 fi 61298 fi 61299 61300 as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5 61301 fi 61302 fi 61303 61304 61305 61306 61307 61308 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 61309 # Extract the first word of "llvm-config", so it can be a program name with args. 61310 set dummy llvm-config; ac_word=$2 61311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 61312 $as_echo_n "checking for $ac_word... " >&6; } 61313 if ${ac_cv_prog_LLVM_CONFIG+:} false; then : 61314 $as_echo_n "(cached) " >&6 61315 else 61316 if test -n "$LLVM_CONFIG"; then 61317 ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test. 61318 else 61319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 61320 for as_dir in $PATH 61321 do 61322 IFS=$as_save_IFS 61323 test -z "$as_dir" && as_dir=. 61324 for ac_exec_ext in '' $ac_executable_extensions; do 61325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 61326 ac_cv_prog_LLVM_CONFIG="llvm-config" 61327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 61328 break 2 61329 fi 61330 done 61331 done 61332 IFS=$as_save_IFS 61333 61334 fi 61335 fi 61336 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG 61337 if test -n "$LLVM_CONFIG"; then 61338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5 61339 $as_echo "$LLVM_CONFIG" >&6; } 61340 else 61341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 61342 $as_echo "no" >&6; } 61343 fi 61344 61345 61346 61347 if test "x$LLVM_CONFIG" != xllvm-config; then 61348 as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5 61349 fi 61350 61351 llvm_components="jit mcjit engine nativecodegen native" 61352 unset LLVM_CFLAGS 61353 for flag in $("$LLVM_CONFIG" --cxxflags); do 61354 if echo "${flag}" | grep -q '^-[ID]'; then 61355 if test "${flag}" != "-D_DEBUG" ; then 61356 if test "${LLVM_CFLAGS}" != "" ; then 61357 LLVM_CFLAGS="${LLVM_CFLAGS} " 61358 fi 61359 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}" 61360 fi 61361 fi 61362 done 61363 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//') 61364 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}" 61365 61366 unset LLVM_LDFLAGS 61367 for flag in $("${LLVM_CONFIG}" --ldflags); do 61368 if echo "${flag}" | grep -q '^-L'; then 61369 if test "${LLVM_LDFLAGS}" != ""; then 61370 LLVM_LDFLAGS="${LLVM_LDFLAGS} " 61371 fi 61372 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}" 61373 fi 61374 done 61375 61376 unset LLVM_LIBS 61377 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do 61378 if echo "${flag}" | grep -q '^-l'; then 61379 if test "${LLVM_LIBS}" != ""; then 61380 LLVM_LIBS="${LLVM_LIBS} " 61381 fi 61382 LLVM_LIBS="${LLVM_LIBS}${flag}" 61383 fi 61384 done 61385 61386 # Due to https://llvm.org/bugs/show_bug.cgi?id=16902, llvm does not 61387 # always properly detect -ltinfo 61388 LLVM_LIBS="${LLVM_LIBS} -ltinfo" 61389 61390 61391 61392 61393 fi 61394 61395 61396 61397 # Check whether --with-libjpeg was given. 61398 if test "${with_libjpeg+set}" = set; then : 61399 withval=$with_libjpeg; 61400 fi 61401 61402 61403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5 61404 $as_echo_n "checking for which libjpeg to use... " >&6; } 61405 # default is bundled 61406 DEFAULT_LIBJPEG=bundled 61407 # if user didn't specify, use DEFAULT_LIBJPEG 61408 if test "x${with_libjpeg}" = "x"; then 61409 with_libjpeg=${DEFAULT_LIBJPEG} 61410 fi 61411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5 61412 $as_echo "${with_libjpeg}" >&6; } 61413 61414 if test "x${with_libjpeg}" = "xbundled"; then 61415 USE_EXTERNAL_LIBJPEG=false 61416 elif test "x${with_libjpeg}" = "xsystem"; then 61417 ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default" 61418 if test "x$ac_cv_header_jpeglib_h" = xyes; then : 61419 61420 else 61421 as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5 61422 fi 61423 61424 61425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5 61426 $as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; } 61427 if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then : 61428 $as_echo_n "(cached) " >&6 61429 else 61430 ac_check_lib_save_LIBS=$LIBS 61431 LIBS="-ljpeg $LIBS" 61432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61433 /* end confdefs.h. */ 61434 61435 /* Override any GCC internal prototype to avoid an error. 61436 Use char because int might match the return type of a GCC 61437 builtin and then its argument prototype would still apply. */ 61438 #ifdef __cplusplus 61439 extern "C" 61440 #endif 61441 char jpeg_CreateDecompress (); 61442 int 61443 main () 61444 { 61445 return jpeg_CreateDecompress (); 61446 ; 61447 return 0; 61448 } 61449 _ACEOF 61450 if ac_fn_cxx_try_link "$LINENO"; then : 61451 ac_cv_lib_jpeg_jpeg_CreateDecompress=yes 61452 else 61453 ac_cv_lib_jpeg_jpeg_CreateDecompress=no 61454 fi 61455 rm -f core conftest.err conftest.$ac_objext \ 61456 conftest$ac_exeext conftest.$ac_ext 61457 LIBS=$ac_check_lib_save_LIBS 61458 fi 61459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5 61460 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; } 61461 if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then : 61462 cat >>confdefs.h <<_ACEOF 61463 #define HAVE_LIBJPEG 1 61464 _ACEOF 61465 61466 LIBS="-ljpeg $LIBS" 61467 61468 else 61469 as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5 61470 fi 61471 61472 61473 USE_EXTERNAL_LIBJPEG=true 61474 else 61475 as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5 61476 fi 61477 61478 61479 61480 61481 61482 # Check whether --with-giflib was given. 61483 if test "${with_giflib+set}" = set; then : 61484 withval=$with_giflib; 61485 fi 61486 61487 61488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5 61489 $as_echo_n "checking for which giflib to use... " >&6; } 61490 # default is bundled 61491 DEFAULT_GIFLIB=bundled 61492 # if user didn't specify, use DEFAULT_GIFLIB 61493 if test "x${with_giflib}" = "x"; then 61494 with_giflib=${DEFAULT_GIFLIB} 61495 fi 61496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5 61497 $as_echo "${with_giflib}" >&6; } 61498 61499 if test "x${with_giflib}" = "xbundled"; then 61500 USE_EXTERNAL_LIBGIF=false 61501 elif test "x${with_giflib}" = "xsystem"; then 61502 ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default" 61503 if test "x$ac_cv_header_gif_lib_h" = xyes; then : 61504 61505 else 61506 as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5 61507 fi 61508 61509 61510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5 61511 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; } 61512 if ${ac_cv_lib_gif_DGifGetCode+:} false; then : 61513 $as_echo_n "(cached) " >&6 61514 else 61515 ac_check_lib_save_LIBS=$LIBS 61516 LIBS="-lgif $LIBS" 61517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61518 /* end confdefs.h. */ 61519 61520 /* Override any GCC internal prototype to avoid an error. 61521 Use char because int might match the return type of a GCC 61522 builtin and then its argument prototype would still apply. */ 61523 #ifdef __cplusplus 61524 extern "C" 61525 #endif 61526 char DGifGetCode (); 61527 int 61528 main () 61529 { 61530 return DGifGetCode (); 61531 ; 61532 return 0; 61533 } 61534 _ACEOF 61535 if ac_fn_cxx_try_link "$LINENO"; then : 61536 ac_cv_lib_gif_DGifGetCode=yes 61537 else 61538 ac_cv_lib_gif_DGifGetCode=no 61539 fi 61540 rm -f core conftest.err conftest.$ac_objext \ 61541 conftest$ac_exeext conftest.$ac_ext 61542 LIBS=$ac_check_lib_save_LIBS 61543 fi 61544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5 61545 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; } 61546 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then : 61547 cat >>confdefs.h <<_ACEOF 61548 #define HAVE_LIBGIF 1 61549 _ACEOF 61550 61551 LIBS="-lgif $LIBS" 61552 61553 else 61554 as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5 61555 fi 61556 61557 61558 USE_EXTERNAL_LIBGIF=true 61559 else 61560 as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5 61561 fi 61562 61563 61564 61565 61566 61567 # Check whether --with-libpng was given. 61568 if test "${with_libpng+set}" = set; then : 61569 withval=$with_libpng; 61570 fi 61571 61572 61573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5 61574 $as_echo_n "checking for which libpng to use... " >&6; } 61575 61576 # default is bundled 61577 DEFAULT_LIBPNG=bundled 61578 # if user didn't specify, use DEFAULT_LIBPNG 61579 if test "x${with_libpng}" = "x"; then 61580 with_libpng=${DEFAULT_LIBPNG} 61581 fi 61582 61583 if test "x${with_libpng}" = "xbundled"; then 61584 USE_EXTERNAL_LIBPNG=false 61585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 61586 $as_echo "bundled" >&6; } 61587 elif test "x${with_libpng}" = "xsystem"; then 61588 61589 pkg_failed=no 61590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5 61591 $as_echo_n "checking for PNG... " >&6; } 61592 61593 if test -n "$PNG_CFLAGS"; then 61594 pkg_cv_PNG_CFLAGS="$PNG_CFLAGS" 61595 elif test -n "$PKG_CONFIG"; then 61596 if test -n "$PKG_CONFIG" && \ 61597 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 61598 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 61599 ac_status=$? 61600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61601 test $ac_status = 0; }; then 61602 pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null` 61603 else 61604 pkg_failed=yes 61605 fi 61606 else 61607 pkg_failed=untried 61608 fi 61609 if test -n "$PNG_LIBS"; then 61610 pkg_cv_PNG_LIBS="$PNG_LIBS" 61611 elif test -n "$PKG_CONFIG"; then 61612 if test -n "$PKG_CONFIG" && \ 61613 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5 61614 ($PKG_CONFIG --exists --print-errors "libpng") 2>&5 61615 ac_status=$? 61616 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61617 test $ac_status = 0; }; then 61618 pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null` 61619 else 61620 pkg_failed=yes 61621 fi 61622 else 61623 pkg_failed=untried 61624 fi 61625 61626 61627 61628 if test $pkg_failed = yes; then 61629 61630 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 61631 _pkg_short_errors_supported=yes 61632 else 61633 _pkg_short_errors_supported=no 61634 fi 61635 if test $_pkg_short_errors_supported = yes; then 61636 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1` 61637 else 61638 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1` 61639 fi 61640 # Put the nasty error message in config.log where it belongs 61641 echo "$PNG_PKG_ERRORS" >&5 61642 61643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 61644 $as_echo "no" >&6; } 61645 LIBPNG_FOUND=no 61646 elif test $pkg_failed = untried; then 61647 LIBPNG_FOUND=no 61648 else 61649 PNG_CFLAGS=$pkg_cv_PNG_CFLAGS 61650 PNG_LIBS=$pkg_cv_PNG_LIBS 61651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 61652 $as_echo "yes" >&6; } 61653 LIBPNG_FOUND=yes 61654 fi 61655 if test "x${LIBPNG_FOUND}" = "xyes"; then 61656 USE_EXTERNAL_LIBPNG=true 61657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 61658 $as_echo "system" >&6; } 61659 else 61660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 61661 $as_echo "system not found" >&6; } 61662 as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5 61663 fi 61664 else 61665 as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5 61666 fi 61667 61668 61669 61670 61671 61672 # Check whether --with-zlib was given. 61673 if test "${with_zlib+set}" = set; then : 61674 withval=$with_zlib; 61675 fi 61676 61677 61678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5 61679 $as_echo_n "checking for compress in -lz... " >&6; } 61680 if ${ac_cv_lib_z_compress+:} false; then : 61681 $as_echo_n "(cached) " >&6 61682 else 61683 ac_check_lib_save_LIBS=$LIBS 61684 LIBS="-lz $LIBS" 61685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61686 /* end confdefs.h. */ 61687 61688 /* Override any GCC internal prototype to avoid an error. 61689 Use char because int might match the return type of a GCC 61690 builtin and then its argument prototype would still apply. */ 61691 #ifdef __cplusplus 61692 extern "C" 61693 #endif 61694 char compress (); 61695 int 61696 main () 61697 { 61698 return compress (); 61699 ; 61700 return 0; 61701 } 61702 _ACEOF 61703 if ac_fn_cxx_try_link "$LINENO"; then : 61704 ac_cv_lib_z_compress=yes 61705 else 61706 ac_cv_lib_z_compress=no 61707 fi 61708 rm -f core conftest.err conftest.$ac_objext \ 61709 conftest$ac_exeext conftest.$ac_ext 61710 LIBS=$ac_check_lib_save_LIBS 61711 fi 61712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5 61713 $as_echo "$ac_cv_lib_z_compress" >&6; } 61714 if test "x$ac_cv_lib_z_compress" = xyes; then : 61715 ZLIB_FOUND=yes 61716 else 61717 ZLIB_FOUND=no 61718 fi 61719 61720 61721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5 61722 $as_echo_n "checking for which zlib to use... " >&6; } 61723 61724 DEFAULT_ZLIB=system 61725 if test "x$OPENJDK_TARGET_OS" = xwindows; then 61726 # On windows default is bundled...on others default is system 61727 DEFAULT_ZLIB=bundled 61728 fi 61729 61730 if test "x${ZLIB_FOUND}" != "xyes"; then 61731 # If we don't find any system...set default to bundled 61732 DEFAULT_ZLIB=bundled 61733 fi 61734 61735 # If user didn't specify, use DEFAULT_ZLIB 61736 if test "x${with_zlib}" = "x"; then 61737 with_zlib=${DEFAULT_ZLIB} 61738 fi 61739 61740 if test "x${with_zlib}" = "xbundled"; then 61741 USE_EXTERNAL_LIBZ=false 61742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 61743 $as_echo "bundled" >&6; } 61744 elif test "x${with_zlib}" = "xsystem"; then 61745 if test "x${ZLIB_FOUND}" = "xyes"; then 61746 USE_EXTERNAL_LIBZ=true 61747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 61748 $as_echo "system" >&6; } 61749 else 61750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5 61751 $as_echo "system not found" >&6; } 61752 as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5 61753 fi 61754 else 61755 as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5 61756 fi 61757 61758 61759 61760 61761 61762 # Check whether --with-lcms was given. 61763 if test "${with_lcms+set}" = set; then : 61764 withval=$with_lcms; 61765 fi 61766 61767 61768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5 61769 $as_echo_n "checking for which lcms to use... " >&6; } 61770 61771 DEFAULT_LCMS=bundled 61772 # If user didn't specify, use DEFAULT_LCMS 61773 if test "x${with_lcms}" = "x"; then 61774 with_lcms=${DEFAULT_LCMS} 61775 fi 61776 61777 if test "x${with_lcms}" = "xbundled"; then 61778 USE_EXTERNAL_LCMS=false 61779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5 61780 $as_echo "bundled" >&6; } 61781 elif test "x${with_lcms}" = "xsystem"; then 61782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5 61783 $as_echo "system" >&6; } 61784 61785 pkg_failed=no 61786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5 61787 $as_echo_n "checking for LCMS... " >&6; } 61788 61789 if test -n "$LCMS_CFLAGS"; then 61790 pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS" 61791 elif test -n "$PKG_CONFIG"; then 61792 if test -n "$PKG_CONFIG" && \ 61793 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 61794 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 61795 ac_status=$? 61796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61797 test $ac_status = 0; }; then 61798 pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null` 61799 else 61800 pkg_failed=yes 61801 fi 61802 else 61803 pkg_failed=untried 61804 fi 61805 if test -n "$LCMS_LIBS"; then 61806 pkg_cv_LCMS_LIBS="$LCMS_LIBS" 61807 elif test -n "$PKG_CONFIG"; then 61808 if test -n "$PKG_CONFIG" && \ 61809 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5 61810 ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5 61811 ac_status=$? 61812 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 61813 test $ac_status = 0; }; then 61814 pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null` 61815 else 61816 pkg_failed=yes 61817 fi 61818 else 61819 pkg_failed=untried 61820 fi 61821 61822 61823 61824 if test $pkg_failed = yes; then 61825 61826 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 61827 _pkg_short_errors_supported=yes 61828 else 61829 _pkg_short_errors_supported=no 61830 fi 61831 if test $_pkg_short_errors_supported = yes; then 61832 LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1` 61833 else 61834 LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1` 61835 fi 61836 # Put the nasty error message in config.log where it belongs 61837 echo "$LCMS_PKG_ERRORS" >&5 61838 61839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 61840 $as_echo "no" >&6; } 61841 LCMS_FOUND=no 61842 elif test $pkg_failed = untried; then 61843 LCMS_FOUND=no 61844 else 61845 LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS 61846 LCMS_LIBS=$pkg_cv_LCMS_LIBS 61847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 61848 $as_echo "yes" >&6; } 61849 LCMS_FOUND=yes 61850 fi 61851 if test "x${LCMS_FOUND}" = "xyes"; then 61852 USE_EXTERNAL_LCMS=true 61853 else 61854 as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5 61855 fi 61856 else 61857 as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5 61858 fi 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 # Setup libm (the maths library) 61871 if test "x$OPENJDK_TARGET_OS" != "xwindows"; then 61872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 61873 $as_echo_n "checking for cos in -lm... " >&6; } 61874 if ${ac_cv_lib_m_cos+:} false; then : 61875 $as_echo_n "(cached) " >&6 61876 else 61877 ac_check_lib_save_LIBS=$LIBS 61878 LIBS="-lm $LIBS" 61879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61880 /* end confdefs.h. */ 61881 61882 /* Override any GCC internal prototype to avoid an error. 61883 Use char because int might match the return type of a GCC 61884 builtin and then its argument prototype would still apply. */ 61885 #ifdef __cplusplus 61886 extern "C" 61887 #endif 61888 char cos (); 61889 int 61890 main () 61891 { 61892 return cos (); 61893 ; 61894 return 0; 61895 } 61896 _ACEOF 61897 if ac_fn_cxx_try_link "$LINENO"; then : 61898 ac_cv_lib_m_cos=yes 61899 else 61900 ac_cv_lib_m_cos=no 61901 fi 61902 rm -f core conftest.err conftest.$ac_objext \ 61903 conftest$ac_exeext conftest.$ac_ext 61904 LIBS=$ac_check_lib_save_LIBS 61905 fi 61906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 61907 $as_echo "$ac_cv_lib_m_cos" >&6; } 61908 if test "x$ac_cv_lib_m_cos" = xyes; then : 61909 cat >>confdefs.h <<_ACEOF 61910 #define HAVE_LIBM 1 61911 _ACEOF 61912 61913 LIBS="-lm $LIBS" 61914 61915 else 61916 61917 { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5 61918 $as_echo "$as_me: Maths library was not found" >&6;} 61919 61920 fi 61921 61922 LIBM="-lm" 61923 else 61924 LIBM="" 61925 fi 61926 61927 61928 # Setup libdl (for dynamic library loading) 61929 save_LIBS="$LIBS" 61930 LIBS="" 61931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 61932 $as_echo_n "checking for dlopen in -ldl... " >&6; } 61933 if ${ac_cv_lib_dl_dlopen+:} false; then : 61934 $as_echo_n "(cached) " >&6 61935 else 61936 ac_check_lib_save_LIBS=$LIBS 61937 LIBS="-ldl $LIBS" 61938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 61939 /* end confdefs.h. */ 61940 61941 /* Override any GCC internal prototype to avoid an error. 61942 Use char because int might match the return type of a GCC 61943 builtin and then its argument prototype would still apply. */ 61944 #ifdef __cplusplus 61945 extern "C" 61946 #endif 61947 char dlopen (); 61948 int 61949 main () 61950 { 61951 return dlopen (); 61952 ; 61953 return 0; 61954 } 61955 _ACEOF 61956 if ac_fn_cxx_try_link "$LINENO"; then : 61957 ac_cv_lib_dl_dlopen=yes 61958 else 61959 ac_cv_lib_dl_dlopen=no 61960 fi 61961 rm -f core conftest.err conftest.$ac_objext \ 61962 conftest$ac_exeext conftest.$ac_ext 61963 LIBS=$ac_check_lib_save_LIBS 61964 fi 61965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 61966 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 61967 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 61968 cat >>confdefs.h <<_ACEOF 61969 #define HAVE_LIBDL 1 61970 _ACEOF 61971 61972 LIBS="-ldl $LIBS" 61973 61974 fi 61975 61976 LIBDL="$LIBS" 61977 61978 LIBS="$save_LIBS" 61979 61980 # Deprecated libraries, keep the flags for backwards compatibility 61981 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 61982 61983 61984 # Check whether --with-dxsdk was given. 61985 if test "${with_dxsdk+set}" = set; then : 61986 withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5 61987 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;} 61988 fi 61989 61990 61991 61992 61993 # Check whether --with-dxsdk-lib was given. 61994 if test "${with_dxsdk_lib+set}" = set; then : 61995 withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5 61996 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;} 61997 fi 61998 61999 62000 62001 62002 # Check whether --with-dxsdk-include was given. 62003 if test "${with_dxsdk_include+set}" = set; then : 62004 withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5 62005 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;} 62006 fi 62007 62008 62009 fi 62010 62011 # Control if libzip can use mmap. Available for purposes of overriding. 62012 LIBZIP_CAN_USE_MMAP=true 62013 62014 62015 62016 62017 62018 62019 62020 62021 62022 62023 62024 62025 62026 62027 ############################################################################### 62028 # 62029 # We need to do some final tweaking, when everything else is done. 62030 # 62031 ############################################################################### 62032 62033 62034 HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET" 62035 62036 62037 62038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5 62039 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; } 62040 62041 if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then 62042 ENABLE_INTREE_EC=yes 62043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 62044 $as_echo "yes" >&6; } 62045 else 62046 ENABLE_INTREE_EC=no 62047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62048 $as_echo "no" >&6; } 62049 fi 62050 62051 62052 62053 62054 # Check whether --enable-jtreg-failure-handler was given. 62055 if test "${enable_jtreg_failure_handler+set}" = set; then : 62056 enableval=$enable_jtreg_failure_handler; 62057 fi 62058 62059 62060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jtreg failure handler should be built" >&5 62061 $as_echo_n "checking if jtreg failure handler should be built... " >&6; } 62062 62063 if test "x$enable_jtreg_failure_handler" = "xyes"; then 62064 if test "x$JT_HOME" = "x"; then 62065 as_fn_error $? "Cannot enable jtreg failure handler without jtreg." "$LINENO" 5 62066 else 62067 BUILD_FAILURE_HANDLER=true 62068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, forced" >&5 62069 $as_echo "yes, forced" >&6; } 62070 fi 62071 elif test "x$enable_jtreg_failure_handler" = "xno"; then 62072 BUILD_FAILURE_HANDLER=false 62073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5 62074 $as_echo "no, forced" >&6; } 62075 elif test "x$enable_jtreg_failure_handler" = "xauto" \ 62076 || test "x$enable_jtreg_failure_handler" = "x"; then 62077 if test "x$JT_HOME" = "x"; then 62078 BUILD_FAILURE_HANDLER=false 62079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, missing jtreg" >&5 62080 $as_echo "no, missing jtreg" >&6; } 62081 else 62082 BUILD_FAILURE_HANDLER=true 62083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, jtreg present" >&5 62084 $as_echo "yes, jtreg present" >&6; } 62085 fi 62086 else 62087 as_fn_error $? "Invalid value for --enable-jtreg-failure-handler: $enable_jtreg_failure_handler" "$LINENO" 5 62088 fi 62089 62090 62091 62092 62093 ############################################################################### 62094 # 62095 # Configure parts of the build that only affect the build performance, 62096 # not the result. 62097 # 62098 ############################################################################### 62099 62100 62101 # How many cores do we have on this build system? 62102 62103 # Check whether --with-num-cores was given. 62104 if test "${with_num_cores+set}" = set; then : 62105 withval=$with_num_cores; 62106 fi 62107 62108 if test "x$with_num_cores" = x; then 62109 # The number of cores were not specified, try to probe them. 62110 62111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5 62112 $as_echo_n "checking for number of cores... " >&6; } 62113 NUM_CORES=1 62114 FOUND_CORES=no 62115 62116 if test -f /proc/cpuinfo; then 62117 # Looks like a Linux (or cygwin) system 62118 NUM_CORES=`cat /proc/cpuinfo | grep -c processor` 62119 FOUND_CORES=yes 62120 elif test -x /usr/sbin/psrinfo; then 62121 # Looks like a Solaris system 62122 NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` 62123 FOUND_CORES=yes 62124 elif test -x /usr/sbin/sysctl; then 62125 # Looks like a MacOSX system 62126 NUM_CORES=`/usr/sbin/sysctl -n hw.ncpu` 62127 FOUND_CORES=yes 62128 elif test "x$OPENJDK_BUILD_OS" = xaix ; then 62129 NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'` 62130 FOUND_CORES=yes 62131 elif test -n "$NUMBER_OF_PROCESSORS"; then 62132 # On windows, look in the env 62133 NUM_CORES=$NUMBER_OF_PROCESSORS 62134 FOUND_CORES=yes 62135 fi 62136 62137 if test "x$FOUND_CORES" = xyes; then 62138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5 62139 $as_echo "$NUM_CORES" >&6; } 62140 else 62141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5 62142 $as_echo "could not detect number of cores, defaulting to 1" >&6; } 62143 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5 62144 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;} 62145 fi 62146 62147 else 62148 NUM_CORES=$with_num_cores 62149 fi 62150 62151 62152 62153 # How much memory do we have on this build system? 62154 62155 # Check whether --with-memory-size was given. 62156 if test "${with_memory_size+set}" = set; then : 62157 withval=$with_memory_size; 62158 fi 62159 62160 if test "x$with_memory_size" = x; then 62161 # The memory size was not specified, try to probe it. 62162 62163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5 62164 $as_echo_n "checking for memory size... " >&6; } 62165 # Default to 1024 MB 62166 MEMORY_SIZE=1024 62167 FOUND_MEM=no 62168 62169 if test -f /proc/meminfo; then 62170 # Looks like a Linux (or cygwin) system 62171 MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` 62172 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` 62173 FOUND_MEM=yes 62174 elif test -x /usr/sbin/prtconf; then 62175 # Looks like a Solaris or AIX system 62176 MEMORY_SIZE=`/usr/sbin/prtconf 2> /dev/null | grep "^Memory [Ss]ize" | awk '{ print $3 }'` 62177 FOUND_MEM=yes 62178 elif test -x /usr/sbin/sysctl; then 62179 # Looks like a MacOSX system 62180 MEMORY_SIZE=`/usr/sbin/sysctl -n hw.memsize` 62181 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` 62182 FOUND_MEM=yes 62183 elif test "x$OPENJDK_BUILD_OS" = xwindows; then 62184 # Windows, but without cygwin 62185 MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-` 62186 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` 62187 FOUND_MEM=yes 62188 fi 62189 62190 if test "x$FOUND_MEM" = xyes; then 62191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5 62192 $as_echo "$MEMORY_SIZE MB" >&6; } 62193 else 62194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5 62195 $as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; } 62196 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5 62197 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;} 62198 fi 62199 62200 else 62201 MEMORY_SIZE=$with_memory_size 62202 fi 62203 62204 62205 62206 # Provide a decent default number of parallel jobs for make depending on 62207 # number of cores, amount of memory and machine architecture. 62208 62209 # Check whether --with-jobs was given. 62210 if test "${with_jobs+set}" = set; then : 62211 withval=$with_jobs; 62212 fi 62213 62214 if test "x$with_jobs" = x; then 62215 # Number of jobs was not specified, calculate. 62216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5 62217 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; } 62218 # Approximate memory in GB. 62219 memory_gb=`expr $MEMORY_SIZE / 1024` 62220 # Pick the lowest of memory in gb and number of cores. 62221 if test "$memory_gb" -lt "$NUM_CORES"; then 62222 JOBS="$memory_gb" 62223 else 62224 JOBS="$NUM_CORES" 62225 fi 62226 if test "$JOBS" -eq "0"; then 62227 JOBS=1 62228 fi 62229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5 62230 $as_echo "$JOBS" >&6; } 62231 else 62232 JOBS=$with_jobs 62233 fi 62234 62235 62236 62237 # The number of test jobs will be chosen automatically if TEST_JOBS is 0 62238 62239 # Check whether --with-test-jobs was given. 62240 if test "${with_test_jobs+set}" = set; then : 62241 withval=$with_test_jobs; 62242 fi 62243 62244 if test "x$with_test_jobs" = x; then 62245 TEST_JOBS=0 62246 else 62247 TEST_JOBS=$with_test_jobs 62248 fi 62249 62250 62251 62252 # Setup arguments for the boot jdk (after cores and memory have been setup) 62253 62254 ############################################################################## 62255 # 62256 # Specify jvm options for anything that is run with the Boot JDK. 62257 # Not all JVM:s accept the same arguments on the command line. 62258 # 62259 62260 # Check whether --with-boot-jdk-jvmargs was given. 62261 if test "${with_boot_jdk_jvmargs+set}" = set; then : 62262 withval=$with_boot_jdk_jvmargs; 62263 fi 62264 62265 62266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5 62267 $as_echo_n "checking flags for boot jdk java command ... " >&6; } 62268 62269 # Disable special log output when a debug build is used as Boot JDK... 62270 62271 $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5 62272 $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5 62273 OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1` 62274 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62275 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62276 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62277 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" 62278 JVM_ARG_OK=true 62279 else 62280 $ECHO "Arg failed:" >&5 62281 $ECHO "$OUTPUT" >&5 62282 JVM_ARG_OK=false 62283 fi 62284 62285 62286 # Apply user provided options. 62287 62288 $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5 62289 $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5 62290 OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1` 62291 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62292 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62293 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62294 boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs" 62295 JVM_ARG_OK=true 62296 else 62297 $ECHO "Arg failed:" >&5 62298 $ECHO "$OUTPUT" >&5 62299 JVM_ARG_OK=false 62300 fi 62301 62302 62303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5 62304 $as_echo "$boot_jdk_jvmargs" >&6; } 62305 62306 # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs 62307 JAVA_FLAGS=$boot_jdk_jvmargs 62308 62309 62310 62311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5 62312 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; } 62313 62314 # Starting amount of heap memory. 62315 62316 $ECHO "Check if jvm arg is ok: -Xms64M" >&5 62317 $ECHO "Command: $JAVA -Xms64M -version" >&5 62318 OUTPUT=`$JAVA -Xms64M -version 2>&1` 62319 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62320 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62321 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62322 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M" 62323 JVM_ARG_OK=true 62324 else 62325 $ECHO "Arg failed:" >&5 62326 $ECHO "$OUTPUT" >&5 62327 JVM_ARG_OK=false 62328 fi 62329 62330 62331 # Maximum amount of heap memory. 62332 # Maximum stack size. 62333 JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2` 62334 if test "x$BOOT_JDK_BITS" = "x32"; then 62335 if test "$JVM_MAX_HEAP" -gt "1100"; then 62336 JVM_MAX_HEAP=1100 62337 elif test "$JVM_MAX_HEAP" -lt "512"; then 62338 JVM_MAX_HEAP=512 62339 fi 62340 STACK_SIZE=768 62341 else 62342 # Running a 64 bit JVM allows for and requires a bigger heap 62343 if test "$JVM_MAX_HEAP" -gt "1600"; then 62344 JVM_MAX_HEAP=1600 62345 elif test "$JVM_MAX_HEAP" -lt "512"; then 62346 JVM_MAX_HEAP=512 62347 fi 62348 STACK_SIZE=1536 62349 fi 62350 62351 $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5 62352 $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5 62353 OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1` 62354 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62355 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62356 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62357 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M" 62358 JVM_ARG_OK=true 62359 else 62360 $ECHO "Arg failed:" >&5 62361 $ECHO "$OUTPUT" >&5 62362 JVM_ARG_OK=false 62363 fi 62364 62365 62366 $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 62367 $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 62368 OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` 62369 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62370 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62371 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62372 boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE" 62373 JVM_ARG_OK=true 62374 else 62375 $ECHO "Arg failed:" >&5 62376 $ECHO "$OUTPUT" >&5 62377 JVM_ARG_OK=false 62378 fi 62379 62380 62381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 62382 $as_echo "$boot_jdk_jvmargs_big" >&6; } 62383 62384 JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big 62385 62386 62387 # By default, the main javac compilations use big 62388 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG" 62389 62390 62391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5 62392 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; } 62393 62394 # Use serial gc for small short lived tools if possible 62395 62396 $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5 62397 $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5 62398 OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1` 62399 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62400 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62401 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62402 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC" 62403 JVM_ARG_OK=true 62404 else 62405 $ECHO "Arg failed:" >&5 62406 $ECHO "$OUTPUT" >&5 62407 JVM_ARG_OK=false 62408 fi 62409 62410 62411 $ECHO "Check if jvm arg is ok: -Xms32M" >&5 62412 $ECHO "Command: $JAVA -Xms32M -version" >&5 62413 OUTPUT=`$JAVA -Xms32M -version 2>&1` 62414 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62415 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62416 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62417 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M" 62418 JVM_ARG_OK=true 62419 else 62420 $ECHO "Arg failed:" >&5 62421 $ECHO "$OUTPUT" >&5 62422 JVM_ARG_OK=false 62423 fi 62424 62425 62426 $ECHO "Check if jvm arg is ok: -Xmx512M" >&5 62427 $ECHO "Command: $JAVA -Xmx512M -version" >&5 62428 OUTPUT=`$JAVA -Xmx512M -version 2>&1` 62429 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62430 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62431 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62432 boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M" 62433 JVM_ARG_OK=true 62434 else 62435 $ECHO "Arg failed:" >&5 62436 $ECHO "$OUTPUT" >&5 62437 JVM_ARG_OK=false 62438 fi 62439 62440 62441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5 62442 $as_echo "$boot_jdk_jvmargs_small" >&6; } 62443 62444 JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small 62445 62446 62447 JAVA_TOOL_FLAGS_SMALL="" 62448 for f in $JAVA_FLAGS_SMALL; do 62449 JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f" 62450 done 62451 62452 62453 62454 # Setup smart javac (after cores and memory have been setup) 62455 62456 62457 # Check whether --with-sjavac-server-java was given. 62458 if test "${with_sjavac_server_java+set}" = set; then : 62459 withval=$with_sjavac_server_java; 62460 fi 62461 62462 62463 if test "x$with_sjavac_server_java" != x; then 62464 SJAVAC_SERVER_JAVA="$with_sjavac_server_java" 62465 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""` 62466 if test "x$FOUND_VERSION" = x; then 62467 as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5 62468 fi 62469 else 62470 SJAVAC_SERVER_JAVA="$JAVA" 62471 fi 62472 62473 62474 if test "$MEMORY_SIZE" -gt "3000"; then 62475 62476 $ECHO "Check if jvm arg is ok: -d64" >&5 62477 $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5 62478 OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1` 62479 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62480 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62481 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62482 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64" 62483 JVM_ARG_OK=true 62484 else 62485 $ECHO "Arg failed:" >&5 62486 $ECHO "$OUTPUT" >&5 62487 JVM_ARG_OK=false 62488 fi 62489 62490 if test "$JVM_ARG_OK" = true; then 62491 JVM_64BIT=true 62492 JVM_ARG_OK=false 62493 fi 62494 fi 62495 62496 MX_VALUE=`expr $MEMORY_SIZE / 2` 62497 if test "$JVM_64BIT" = true; then 62498 # Set ms lower than mx since more than one instance of the server might 62499 # get launched at the same time before they figure out which instance won. 62500 MS_VALUE=512 62501 if test "$MX_VALUE" -gt "2048"; then 62502 MX_VALUE=2048 62503 fi 62504 else 62505 MS_VALUE=256 62506 if test "$MX_VALUE" -gt "1500"; then 62507 MX_VALUE=1500 62508 fi 62509 fi 62510 if test "$MX_VALUE" -lt "512"; then 62511 MX_VALUE=512 62512 fi 62513 62514 $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5 62515 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5 62516 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1` 62517 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 62518 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 62519 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 62520 SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" 62521 JVM_ARG_OK=true 62522 else 62523 $ECHO "Arg failed:" >&5 62524 $ECHO "$OUTPUT" >&5 62525 JVM_ARG_OK=false 62526 fi 62527 62528 62529 62530 # Check whether --enable-sjavac was given. 62531 if test "${enable_sjavac+set}" = set; then : 62532 enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}" 62533 else 62534 ENABLE_SJAVAC="no" 62535 fi 62536 62537 if test "x$JVM_ARG_OK" = "xfalse"; then 62538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5 62539 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;} 62540 ENABLE_SJAVAC="no" 62541 fi 62542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 62543 $as_echo_n "checking whether to use sjavac... " >&6; } 62544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5 62545 $as_echo "$ENABLE_SJAVAC" >&6; } 62546 62547 62548 # Check whether --enable-javac-server was given. 62549 if test "${enable_javac_server+set}" = set; then : 62550 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}" 62551 else 62552 ENABLE_JAVAC_SERVER="yes" 62553 fi 62554 62555 if test "x$JVM_ARG_OK" = "xfalse"; then 62556 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5 62557 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;} 62558 ENABLE_JAVAC_SERVER="no" 62559 fi 62560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5 62561 $as_echo_n "checking whether to use javac server... " >&6; } 62562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5 62563 $as_echo "$ENABLE_JAVAC_SERVER" >&6; } 62564 62565 62566 if test "x$ENABLE_JAVAC_SERVER" = "xyes" || "x$ENABLE_SJAVAC" = "xyes"; then 62567 # When using a server javac, the small client instances do not need much 62568 # resources. 62569 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL" 62570 fi 62571 62572 62573 # Setup use of icecc if requested 62574 62575 # Check whether --enable-icecc was given. 62576 if test "${enable_icecc+set}" = set; then : 62577 enableval=$enable_icecc; 62578 fi 62579 62580 62581 if test "x${enable_icecc}" = "xyes"; then 62582 62583 62584 62585 # Publish this variable in the help. 62586 62587 62588 if [ -z "${ICECC_CMD+x}" ]; then 62589 # The variable is not set by user, try to locate tool using the code snippet 62590 for ac_prog in icecc 62591 do 62592 # Extract the first word of "$ac_prog", so it can be a program name with args. 62593 set dummy $ac_prog; ac_word=$2 62594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62595 $as_echo_n "checking for $ac_word... " >&6; } 62596 if ${ac_cv_path_ICECC_CMD+:} false; then : 62597 $as_echo_n "(cached) " >&6 62598 else 62599 case $ICECC_CMD in 62600 [\\/]* | ?:[\\/]*) 62601 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 62602 ;; 62603 *) 62604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62605 for as_dir in $PATH 62606 do 62607 IFS=$as_save_IFS 62608 test -z "$as_dir" && as_dir=. 62609 for ac_exec_ext in '' $ac_executable_extensions; do 62610 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62611 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 62612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62613 break 2 62614 fi 62615 done 62616 done 62617 IFS=$as_save_IFS 62618 62619 ;; 62620 esac 62621 fi 62622 ICECC_CMD=$ac_cv_path_ICECC_CMD 62623 if test -n "$ICECC_CMD"; then 62624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 62625 $as_echo "$ICECC_CMD" >&6; } 62626 else 62627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62628 $as_echo "no" >&6; } 62629 fi 62630 62631 62632 test -n "$ICECC_CMD" && break 62633 done 62634 62635 else 62636 # The variable is set, but is it from the command line or the environment? 62637 62638 # Try to remove the string !ICECC_CMD! from our list. 62639 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CMD!/} 62640 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 62641 # If it failed, the variable was not from the command line. Ignore it, 62642 # but warn the user (except for BASH, which is always set by the calling BASH). 62643 if test "xICECC_CMD" != xBASH; then 62644 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&5 62645 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&2;} 62646 fi 62647 # Try to locate tool using the code snippet 62648 for ac_prog in icecc 62649 do 62650 # Extract the first word of "$ac_prog", so it can be a program name with args. 62651 set dummy $ac_prog; ac_word=$2 62652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62653 $as_echo_n "checking for $ac_word... " >&6; } 62654 if ${ac_cv_path_ICECC_CMD+:} false; then : 62655 $as_echo_n "(cached) " >&6 62656 else 62657 case $ICECC_CMD in 62658 [\\/]* | ?:[\\/]*) 62659 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 62660 ;; 62661 *) 62662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62663 for as_dir in $PATH 62664 do 62665 IFS=$as_save_IFS 62666 test -z "$as_dir" && as_dir=. 62667 for ac_exec_ext in '' $ac_executable_extensions; do 62668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62669 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 62670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62671 break 2 62672 fi 62673 done 62674 done 62675 IFS=$as_save_IFS 62676 62677 ;; 62678 esac 62679 fi 62680 ICECC_CMD=$ac_cv_path_ICECC_CMD 62681 if test -n "$ICECC_CMD"; then 62682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 62683 $as_echo "$ICECC_CMD" >&6; } 62684 else 62685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62686 $as_echo "no" >&6; } 62687 fi 62688 62689 62690 test -n "$ICECC_CMD" && break 62691 done 62692 62693 else 62694 # If it succeeded, then it was overridden by the user. We will use it 62695 # for the tool. 62696 62697 # First remove it from the list of overridden variables, so we can test 62698 # for unknown variables in the end. 62699 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 62700 62701 # Check if we try to supply an empty value 62702 if test "x$ICECC_CMD" = x; then 62703 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CMD= (no value)" >&5 62704 $as_echo "$as_me: Setting user supplied tool ICECC_CMD= (no value)" >&6;} 62705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5 62706 $as_echo_n "checking for ICECC_CMD... " >&6; } 62707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 62708 $as_echo "disabled" >&6; } 62709 else 62710 # Check if the provided tool contains a complete path. 62711 tool_specified="$ICECC_CMD" 62712 tool_basename="${tool_specified##*/}" 62713 if test "x$tool_basename" = "x$tool_specified"; then 62714 # A command without a complete path is provided, search $PATH. 62715 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CMD=$tool_basename" >&5 62716 $as_echo "$as_me: Will search for user supplied tool ICECC_CMD=$tool_basename" >&6;} 62717 # Extract the first word of "$tool_basename", so it can be a program name with args. 62718 set dummy $tool_basename; ac_word=$2 62719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62720 $as_echo_n "checking for $ac_word... " >&6; } 62721 if ${ac_cv_path_ICECC_CMD+:} false; then : 62722 $as_echo_n "(cached) " >&6 62723 else 62724 case $ICECC_CMD in 62725 [\\/]* | ?:[\\/]*) 62726 ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path. 62727 ;; 62728 *) 62729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62730 for as_dir in $PATH 62731 do 62732 IFS=$as_save_IFS 62733 test -z "$as_dir" && as_dir=. 62734 for ac_exec_ext in '' $ac_executable_extensions; do 62735 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62736 ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext" 62737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62738 break 2 62739 fi 62740 done 62741 done 62742 IFS=$as_save_IFS 62743 62744 ;; 62745 esac 62746 fi 62747 ICECC_CMD=$ac_cv_path_ICECC_CMD 62748 if test -n "$ICECC_CMD"; then 62749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5 62750 $as_echo "$ICECC_CMD" >&6; } 62751 else 62752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62753 $as_echo "no" >&6; } 62754 fi 62755 62756 62757 if test "x$ICECC_CMD" = x; then 62758 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 62759 fi 62760 else 62761 # Otherwise we believe it is a complete path. Use it as it is. 62762 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CMD=$tool_specified" >&5 62763 $as_echo "$as_me: Will use user supplied tool ICECC_CMD=$tool_specified" >&6;} 62764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5 62765 $as_echo_n "checking for ICECC_CMD... " >&6; } 62766 if test ! -x "$tool_specified"; then 62767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 62768 $as_echo "not found" >&6; } 62769 as_fn_error $? "User supplied tool ICECC_CMD=$tool_specified does not exist or is not executable" "$LINENO" 5 62770 fi 62771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 62772 $as_echo "$tool_specified" >&6; } 62773 fi 62774 fi 62775 fi 62776 62777 fi 62778 62779 62780 62781 if test "x$ICECC_CMD" = x; then 62782 as_fn_error $? "Could not find required tool for ICECC_CMD" "$LINENO" 5 62783 fi 62784 62785 62786 old_path="$PATH" 62787 62788 # Look for icecc-create-env in some known places 62789 PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc" 62790 62791 62792 62793 # Publish this variable in the help. 62794 62795 62796 if [ -z "${ICECC_CREATE_ENV+x}" ]; then 62797 # The variable is not set by user, try to locate tool using the code snippet 62798 for ac_prog in icecc-create-env 62799 do 62800 # Extract the first word of "$ac_prog", so it can be a program name with args. 62801 set dummy $ac_prog; ac_word=$2 62802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62803 $as_echo_n "checking for $ac_word... " >&6; } 62804 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 62805 $as_echo_n "(cached) " >&6 62806 else 62807 case $ICECC_CREATE_ENV in 62808 [\\/]* | ?:[\\/]*) 62809 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 62810 ;; 62811 *) 62812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62813 for as_dir in $PATH 62814 do 62815 IFS=$as_save_IFS 62816 test -z "$as_dir" && as_dir=. 62817 for ac_exec_ext in '' $ac_executable_extensions; do 62818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62819 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 62820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62821 break 2 62822 fi 62823 done 62824 done 62825 IFS=$as_save_IFS 62826 62827 ;; 62828 esac 62829 fi 62830 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 62831 if test -n "$ICECC_CREATE_ENV"; then 62832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 62833 $as_echo "$ICECC_CREATE_ENV" >&6; } 62834 else 62835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62836 $as_echo "no" >&6; } 62837 fi 62838 62839 62840 test -n "$ICECC_CREATE_ENV" && break 62841 done 62842 62843 else 62844 # The variable is set, but is it from the command line or the environment? 62845 62846 # Try to remove the string !ICECC_CREATE_ENV! from our list. 62847 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CREATE_ENV!/} 62848 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 62849 # If it failed, the variable was not from the command line. Ignore it, 62850 # but warn the user (except for BASH, which is always set by the calling BASH). 62851 if test "xICECC_CREATE_ENV" != xBASH; then 62852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&5 62853 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&2;} 62854 fi 62855 # Try to locate tool using the code snippet 62856 for ac_prog in icecc-create-env 62857 do 62858 # Extract the first word of "$ac_prog", so it can be a program name with args. 62859 set dummy $ac_prog; ac_word=$2 62860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62861 $as_echo_n "checking for $ac_word... " >&6; } 62862 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 62863 $as_echo_n "(cached) " >&6 62864 else 62865 case $ICECC_CREATE_ENV in 62866 [\\/]* | ?:[\\/]*) 62867 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 62868 ;; 62869 *) 62870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62871 for as_dir in $PATH 62872 do 62873 IFS=$as_save_IFS 62874 test -z "$as_dir" && as_dir=. 62875 for ac_exec_ext in '' $ac_executable_extensions; do 62876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62877 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 62878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62879 break 2 62880 fi 62881 done 62882 done 62883 IFS=$as_save_IFS 62884 62885 ;; 62886 esac 62887 fi 62888 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 62889 if test -n "$ICECC_CREATE_ENV"; then 62890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 62891 $as_echo "$ICECC_CREATE_ENV" >&6; } 62892 else 62893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62894 $as_echo "no" >&6; } 62895 fi 62896 62897 62898 test -n "$ICECC_CREATE_ENV" && break 62899 done 62900 62901 else 62902 # If it succeeded, then it was overridden by the user. We will use it 62903 # for the tool. 62904 62905 # First remove it from the list of overridden variables, so we can test 62906 # for unknown variables in the end. 62907 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 62908 62909 # Check if we try to supply an empty value 62910 if test "x$ICECC_CREATE_ENV" = x; then 62911 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&5 62912 $as_echo "$as_me: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&6;} 62913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5 62914 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; } 62915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 62916 $as_echo "disabled" >&6; } 62917 else 62918 # Check if the provided tool contains a complete path. 62919 tool_specified="$ICECC_CREATE_ENV" 62920 tool_basename="${tool_specified##*/}" 62921 if test "x$tool_basename" = "x$tool_specified"; then 62922 # A command without a complete path is provided, search $PATH. 62923 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&5 62924 $as_echo "$as_me: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&6;} 62925 # Extract the first word of "$tool_basename", so it can be a program name with args. 62926 set dummy $tool_basename; ac_word=$2 62927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 62928 $as_echo_n "checking for $ac_word... " >&6; } 62929 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then : 62930 $as_echo_n "(cached) " >&6 62931 else 62932 case $ICECC_CREATE_ENV in 62933 [\\/]* | ?:[\\/]*) 62934 ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path. 62935 ;; 62936 *) 62937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 62938 for as_dir in $PATH 62939 do 62940 IFS=$as_save_IFS 62941 test -z "$as_dir" && as_dir=. 62942 for ac_exec_ext in '' $ac_executable_extensions; do 62943 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 62944 ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext" 62945 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 62946 break 2 62947 fi 62948 done 62949 done 62950 IFS=$as_save_IFS 62951 62952 ;; 62953 esac 62954 fi 62955 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV 62956 if test -n "$ICECC_CREATE_ENV"; then 62957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5 62958 $as_echo "$ICECC_CREATE_ENV" >&6; } 62959 else 62960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 62961 $as_echo "no" >&6; } 62962 fi 62963 62964 62965 if test "x$ICECC_CREATE_ENV" = x; then 62966 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 62967 fi 62968 else 62969 # Otherwise we believe it is a complete path. Use it as it is. 62970 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&5 62971 $as_echo "$as_me: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&6;} 62972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5 62973 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; } 62974 if test ! -x "$tool_specified"; then 62975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 62976 $as_echo "not found" >&6; } 62977 as_fn_error $? "User supplied tool ICECC_CREATE_ENV=$tool_specified does not exist or is not executable" "$LINENO" 5 62978 fi 62979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 62980 $as_echo "$tool_specified" >&6; } 62981 fi 62982 fi 62983 fi 62984 62985 fi 62986 62987 62988 62989 if test "x$ICECC_CREATE_ENV" = x; then 62990 as_fn_error $? "Could not find required tool for ICECC_CREATE_ENV" "$LINENO" 5 62991 fi 62992 62993 62994 # Use icecc-create-env to create a minimal compilation environment that can 62995 # be sent to the other hosts in the icecream cluster. 62996 icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log" 62997 ${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc 62998 # Older versions of icecc does not have the --gcc parameter 62999 if ${ICECC_CREATE_ENV} | $GREP -q -e --gcc; then 63000 icecc_gcc_arg="--gcc" 63001 fi 63002 if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then 63003 63004 ( cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 63005 && ${ICECC_CREATE_ENV} ${icecc_gcc_arg} ${CC} ${CXX} > \ 63006 ${icecc_create_env_log} 2>&1 ) 63007 if test "$?" != "0"; then 63008 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 63009 $as_echo "$as_me: icecc-create-env output:" >&6;} 63010 cat \ 63011 ${icecc_create_env_log} 63012 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 63013 fi 63014 63015 elif test "x$TOOLCHAIN_TYPE" = "xclang"; then 63016 # For clang, the icecc compilerwrapper is needed. It usually resides next 63017 # to icecc-create-env. 63018 63019 63020 63021 # Publish this variable in the help. 63022 63023 63024 if [ -z "${ICECC_WRAPPER+x}" ]; then 63025 # The variable is not set by user, try to locate tool using the code snippet 63026 for ac_prog in compilerwrapper 63027 do 63028 # Extract the first word of "$ac_prog", so it can be a program name with args. 63029 set dummy $ac_prog; ac_word=$2 63030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63031 $as_echo_n "checking for $ac_word... " >&6; } 63032 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 63033 $as_echo_n "(cached) " >&6 63034 else 63035 case $ICECC_WRAPPER in 63036 [\\/]* | ?:[\\/]*) 63037 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 63038 ;; 63039 *) 63040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63041 for as_dir in $PATH 63042 do 63043 IFS=$as_save_IFS 63044 test -z "$as_dir" && as_dir=. 63045 for ac_exec_ext in '' $ac_executable_extensions; do 63046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63047 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 63048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63049 break 2 63050 fi 63051 done 63052 done 63053 IFS=$as_save_IFS 63054 63055 ;; 63056 esac 63057 fi 63058 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 63059 if test -n "$ICECC_WRAPPER"; then 63060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 63061 $as_echo "$ICECC_WRAPPER" >&6; } 63062 else 63063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63064 $as_echo "no" >&6; } 63065 fi 63066 63067 63068 test -n "$ICECC_WRAPPER" && break 63069 done 63070 63071 else 63072 # The variable is set, but is it from the command line or the environment? 63073 63074 # Try to remove the string !ICECC_WRAPPER! from our list. 63075 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_WRAPPER!/} 63076 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 63077 # If it failed, the variable was not from the command line. Ignore it, 63078 # but warn the user (except for BASH, which is always set by the calling BASH). 63079 if test "xICECC_WRAPPER" != xBASH; then 63080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&5 63081 $as_echo "$as_me: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&2;} 63082 fi 63083 # Try to locate tool using the code snippet 63084 for ac_prog in compilerwrapper 63085 do 63086 # Extract the first word of "$ac_prog", so it can be a program name with args. 63087 set dummy $ac_prog; ac_word=$2 63088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63089 $as_echo_n "checking for $ac_word... " >&6; } 63090 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 63091 $as_echo_n "(cached) " >&6 63092 else 63093 case $ICECC_WRAPPER in 63094 [\\/]* | ?:[\\/]*) 63095 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 63096 ;; 63097 *) 63098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63099 for as_dir in $PATH 63100 do 63101 IFS=$as_save_IFS 63102 test -z "$as_dir" && as_dir=. 63103 for ac_exec_ext in '' $ac_executable_extensions; do 63104 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63105 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 63106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63107 break 2 63108 fi 63109 done 63110 done 63111 IFS=$as_save_IFS 63112 63113 ;; 63114 esac 63115 fi 63116 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 63117 if test -n "$ICECC_WRAPPER"; then 63118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 63119 $as_echo "$ICECC_WRAPPER" >&6; } 63120 else 63121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63122 $as_echo "no" >&6; } 63123 fi 63124 63125 63126 test -n "$ICECC_WRAPPER" && break 63127 done 63128 63129 else 63130 # If it succeeded, then it was overridden by the user. We will use it 63131 # for the tool. 63132 63133 # First remove it from the list of overridden variables, so we can test 63134 # for unknown variables in the end. 63135 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 63136 63137 # Check if we try to supply an empty value 63138 if test "x$ICECC_WRAPPER" = x; then 63139 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_WRAPPER= (no value)" >&5 63140 $as_echo "$as_me: Setting user supplied tool ICECC_WRAPPER= (no value)" >&6;} 63141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5 63142 $as_echo_n "checking for ICECC_WRAPPER... " >&6; } 63143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 63144 $as_echo "disabled" >&6; } 63145 else 63146 # Check if the provided tool contains a complete path. 63147 tool_specified="$ICECC_WRAPPER" 63148 tool_basename="${tool_specified##*/}" 63149 if test "x$tool_basename" = "x$tool_specified"; then 63150 # A command without a complete path is provided, search $PATH. 63151 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&5 63152 $as_echo "$as_me: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&6;} 63153 # Extract the first word of "$tool_basename", so it can be a program name with args. 63154 set dummy $tool_basename; ac_word=$2 63155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63156 $as_echo_n "checking for $ac_word... " >&6; } 63157 if ${ac_cv_path_ICECC_WRAPPER+:} false; then : 63158 $as_echo_n "(cached) " >&6 63159 else 63160 case $ICECC_WRAPPER in 63161 [\\/]* | ?:[\\/]*) 63162 ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path. 63163 ;; 63164 *) 63165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63166 for as_dir in $PATH 63167 do 63168 IFS=$as_save_IFS 63169 test -z "$as_dir" && as_dir=. 63170 for ac_exec_ext in '' $ac_executable_extensions; do 63171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63172 ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext" 63173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63174 break 2 63175 fi 63176 done 63177 done 63178 IFS=$as_save_IFS 63179 63180 ;; 63181 esac 63182 fi 63183 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER 63184 if test -n "$ICECC_WRAPPER"; then 63185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5 63186 $as_echo "$ICECC_WRAPPER" >&6; } 63187 else 63188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63189 $as_echo "no" >&6; } 63190 fi 63191 63192 63193 if test "x$ICECC_WRAPPER" = x; then 63194 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 63195 fi 63196 else 63197 # Otherwise we believe it is a complete path. Use it as it is. 63198 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&5 63199 $as_echo "$as_me: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&6;} 63200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5 63201 $as_echo_n "checking for ICECC_WRAPPER... " >&6; } 63202 if test ! -x "$tool_specified"; then 63203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 63204 $as_echo "not found" >&6; } 63205 as_fn_error $? "User supplied tool ICECC_WRAPPER=$tool_specified does not exist or is not executable" "$LINENO" 5 63206 fi 63207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 63208 $as_echo "$tool_specified" >&6; } 63209 fi 63210 fi 63211 fi 63212 63213 fi 63214 63215 63216 63217 if test "x$ICECC_WRAPPER" = x; then 63218 as_fn_error $? "Could not find required tool for ICECC_WRAPPER" "$LINENO" 5 63219 fi 63220 63221 63222 63223 ( cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 63224 && ${ICECC_CREATE_ENV} --clang ${CC} ${ICECC_WRAPPER} > ${icecc_create_env_log} 2>&1 ) 63225 if test "$?" != "0"; then 63226 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 63227 $as_echo "$as_me: icecc-create-env output:" >&6;} 63228 cat ${icecc_create_env_log} 63229 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 63230 fi 63231 63232 else 63233 as_fn_error $? "Can only create icecc compiler packages for toolchain types gcc and clang" "$LINENO" 5 63234 fi 63235 PATH="$old_path" 63236 # The bundle with the compiler gets a name based on checksums. Parse log file 63237 # to find it. 63238 ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`" 63239 ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" 63240 if test ! -f ${ICECC_ENV_BUNDLE}; then 63241 as_fn_error $? "icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}" "$LINENO" 5 63242 fi 63243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for target compiler" >&5 63244 $as_echo_n "checking for icecc build environment for target compiler... " >&6; } 63245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5 63246 $as_echo "${ICECC_ENV_BUNDLE}" >&6; } 63247 ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}" 63248 63249 if test "x${COMPILE_TYPE}" = "xcross"; then 63250 # If cross compiling, create a separate env package for the build compiler 63251 # Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail. 63252 icecc_create_env_log_build="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env_build.log" 63253 if test "x${BUILD_CC##*/}" = "xgcc" || test "x${BUILD_CC##*/}" = "xcc"; then 63254 63255 ( cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 63256 && ${ICECC_CREATE_ENV} ${icecc_gcc_arg} ${BUILD_CC} ${BUILD_CXX} > \ 63257 ${icecc_create_env_log_build} 2>&1 ) 63258 if test "$?" != "0"; then 63259 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 63260 $as_echo "$as_me: icecc-create-env output:" >&6;} 63261 cat \ 63262 ${icecc_create_env_log_build} 63263 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 63264 fi 63265 63266 elif test "x${BUILD_CC##*/}" = "xclang"; then 63267 63268 ( cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ 63269 && ${ICECC_CREATE_ENV} --clang ${BUILD_CC} ${ICECC_WRAPPER} > ${icecc_create_env_log_build} 2>&1 ) 63270 if test "$?" != "0"; then 63271 { $as_echo "$as_me:${as_lineno-$LINENO}: icecc-create-env output:" >&5 63272 $as_echo "$as_me: icecc-create-env output:" >&6;} 63273 cat ${icecc_create_env_log_build} 63274 as_fn_error $? "Failed to create icecc compiler environment" "$LINENO" 5 63275 fi 63276 63277 else 63278 as_fn_error $? "Cannot create icecc compiler package for ${BUILD_CC}" "$LINENO" 5 63279 fi 63280 ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log_build}`" 63281 ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" 63282 if test ! -f ${ICECC_ENV_BUNDLE}; then 63283 as_fn_error $? "icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}" "$LINENO" 5 63284 fi 63285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for build compiler" >&5 63286 $as_echo_n "checking for icecc build environment for build compiler... " >&6; } 63287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5 63288 $as_echo "${ICECC_ENV_BUNDLE}" >&6; } 63289 BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \ 63290 ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}" 63291 else 63292 BUILD_ICECC="${ICECC}" 63293 fi 63294 63295 63296 fi 63297 63298 63299 # Can the C/C++ compiler use precompiled headers? 63300 63301 63302 ############################################################################### 63303 # 63304 # Can the C/C++ compiler use precompiled headers? 63305 # 63306 # Check whether --enable-precompiled-headers was given. 63307 if test "${enable_precompiled_headers+set}" = set; then : 63308 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers} 63309 else 63310 ENABLE_PRECOMPH=yes 63311 fi 63312 63313 63314 USE_PRECOMPILED_HEADER=1 63315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking If precompiled header is enabled" >&5 63316 $as_echo_n "checking If precompiled header is enabled... " >&6; } 63317 if test "x$ENABLE_PRECOMPH" = xno; then 63318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5 63319 $as_echo "no, forced" >&6; } 63320 USE_PRECOMPILED_HEADER=0 63321 elif test "x$ICECC" != "x"; then 63322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, does not work effectively with icecc" >&5 63323 $as_echo "no, does not work effectively with icecc" >&6; } 63324 USE_PRECOMPILED_HEADER=0 63325 else 63326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 63327 $as_echo "yes" >&6; } 63328 fi 63329 63330 if test "x$ENABLE_PRECOMPH" = xyes; then 63331 # Check that the compiler actually supports precomp headers. 63332 if test "x$TOOLCHAIN_TYPE" = xgcc; then 63333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5 63334 $as_echo_n "checking that precompiled headers work... " >&6; } 63335 echo "int alfa();" > conftest.h 63336 $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5 63337 if test ! -f conftest.hpp.gch; then 63338 USE_PRECOMPILED_HEADER=0 63339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63340 $as_echo "no" >&6; } 63341 else 63342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 63343 $as_echo "yes" >&6; } 63344 fi 63345 rm -f conftest.h conftest.hpp.gch 63346 fi 63347 fi 63348 63349 63350 63351 63352 # Setup use of ccache, if available 63353 63354 # Check whether --enable-ccache was given. 63355 if test "${enable_ccache+set}" = set; then : 63356 enableval=$enable_ccache; 63357 fi 63358 63359 63360 CCACHE= 63361 CCACHE_STATUS= 63362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5 63363 $as_echo_n "checking is ccache enabled... " >&6; } 63364 if test "x$enable_ccache" = xyes; then 63365 if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then 63366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 63367 $as_echo "yes" >&6; } 63368 OLD_PATH="$PATH" 63369 if test "x$TOOLCHAIN_PATH" != x; then 63370 PATH=$TOOLCHAIN_PATH:$PATH 63371 fi 63372 63373 63374 63375 # Publish this variable in the help. 63376 63377 63378 if [ -z "${CCACHE+x}" ]; then 63379 # The variable is not set by user, try to locate tool using the code snippet 63380 for ac_prog in ccache 63381 do 63382 # Extract the first word of "$ac_prog", so it can be a program name with args. 63383 set dummy $ac_prog; ac_word=$2 63384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63385 $as_echo_n "checking for $ac_word... " >&6; } 63386 if ${ac_cv_path_CCACHE+:} false; then : 63387 $as_echo_n "(cached) " >&6 63388 else 63389 case $CCACHE in 63390 [\\/]* | ?:[\\/]*) 63391 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 63392 ;; 63393 *) 63394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63395 for as_dir in $PATH 63396 do 63397 IFS=$as_save_IFS 63398 test -z "$as_dir" && as_dir=. 63399 for ac_exec_ext in '' $ac_executable_extensions; do 63400 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63401 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 63402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63403 break 2 63404 fi 63405 done 63406 done 63407 IFS=$as_save_IFS 63408 63409 ;; 63410 esac 63411 fi 63412 CCACHE=$ac_cv_path_CCACHE 63413 if test -n "$CCACHE"; then 63414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 63415 $as_echo "$CCACHE" >&6; } 63416 else 63417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63418 $as_echo "no" >&6; } 63419 fi 63420 63421 63422 test -n "$CCACHE" && break 63423 done 63424 63425 else 63426 # The variable is set, but is it from the command line or the environment? 63427 63428 # Try to remove the string !CCACHE! from our list. 63429 try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/} 63430 if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then 63431 # If it failed, the variable was not from the command line. Ignore it, 63432 # but warn the user (except for BASH, which is always set by the calling BASH). 63433 if test "xCCACHE" != xBASH; then 63434 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5 63435 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;} 63436 fi 63437 # Try to locate tool using the code snippet 63438 for ac_prog in ccache 63439 do 63440 # Extract the first word of "$ac_prog", so it can be a program name with args. 63441 set dummy $ac_prog; ac_word=$2 63442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63443 $as_echo_n "checking for $ac_word... " >&6; } 63444 if ${ac_cv_path_CCACHE+:} false; then : 63445 $as_echo_n "(cached) " >&6 63446 else 63447 case $CCACHE in 63448 [\\/]* | ?:[\\/]*) 63449 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 63450 ;; 63451 *) 63452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63453 for as_dir in $PATH 63454 do 63455 IFS=$as_save_IFS 63456 test -z "$as_dir" && as_dir=. 63457 for ac_exec_ext in '' $ac_executable_extensions; do 63458 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63459 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 63460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63461 break 2 63462 fi 63463 done 63464 done 63465 IFS=$as_save_IFS 63466 63467 ;; 63468 esac 63469 fi 63470 CCACHE=$ac_cv_path_CCACHE 63471 if test -n "$CCACHE"; then 63472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 63473 $as_echo "$CCACHE" >&6; } 63474 else 63475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63476 $as_echo "no" >&6; } 63477 fi 63478 63479 63480 test -n "$CCACHE" && break 63481 done 63482 63483 else 63484 # If it succeeded, then it was overridden by the user. We will use it 63485 # for the tool. 63486 63487 # First remove it from the list of overridden variables, so we can test 63488 # for unknown variables in the end. 63489 CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var" 63490 63491 # Check if we try to supply an empty value 63492 if test "x$CCACHE" = x; then 63493 { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5 63494 $as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;} 63495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 63496 $as_echo_n "checking for CCACHE... " >&6; } 63497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 63498 $as_echo "disabled" >&6; } 63499 else 63500 # Check if the provided tool contains a complete path. 63501 tool_specified="$CCACHE" 63502 tool_basename="${tool_specified##*/}" 63503 if test "x$tool_basename" = "x$tool_specified"; then 63504 # A command without a complete path is provided, search $PATH. 63505 { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5 63506 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;} 63507 # Extract the first word of "$tool_basename", so it can be a program name with args. 63508 set dummy $tool_basename; ac_word=$2 63509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 63510 $as_echo_n "checking for $ac_word... " >&6; } 63511 if ${ac_cv_path_CCACHE+:} false; then : 63512 $as_echo_n "(cached) " >&6 63513 else 63514 case $CCACHE in 63515 [\\/]* | ?:[\\/]*) 63516 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 63517 ;; 63518 *) 63519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 63520 for as_dir in $PATH 63521 do 63522 IFS=$as_save_IFS 63523 test -z "$as_dir" && as_dir=. 63524 for ac_exec_ext in '' $ac_executable_extensions; do 63525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 63526 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 63527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 63528 break 2 63529 fi 63530 done 63531 done 63532 IFS=$as_save_IFS 63533 63534 ;; 63535 esac 63536 fi 63537 CCACHE=$ac_cv_path_CCACHE 63538 if test -n "$CCACHE"; then 63539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 63540 $as_echo "$CCACHE" >&6; } 63541 else 63542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63543 $as_echo "no" >&6; } 63544 fi 63545 63546 63547 if test "x$CCACHE" = x; then 63548 as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5 63549 fi 63550 else 63551 # Otherwise we believe it is a complete path. Use it as it is. 63552 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5 63553 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;} 63554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5 63555 $as_echo_n "checking for CCACHE... " >&6; } 63556 if test ! -x "$tool_specified"; then 63557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 63558 $as_echo "not found" >&6; } 63559 as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5 63560 fi 63561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5 63562 $as_echo "$tool_specified" >&6; } 63563 fi 63564 fi 63565 fi 63566 63567 fi 63568 63569 63570 63571 if test "x$CCACHE" = x; then 63572 as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5 63573 fi 63574 63575 63576 PATH="$OLD_PATH" 63577 CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'` 63578 CCACHE_STATUS="Active ($CCACHE_VERSION)" 63579 else 63580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63581 $as_echo "no" >&6; } 63582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5 63583 $as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;} 63584 fi 63585 elif test "x$enable_ccache" = xno; then 63586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5 63587 $as_echo "no, explicitly disabled" >&6; } 63588 CCACHE_STATUS="Disabled" 63589 elif test "x$enable_ccache" = x; then 63590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63591 $as_echo "no" >&6; } 63592 else 63593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 63594 $as_echo "unknown" >&6; } 63595 as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5 63596 fi 63597 63598 63599 63600 # Check whether --with-ccache-dir was given. 63601 if test "${with_ccache_dir+set}" = set; then : 63602 withval=$with_ccache_dir; 63603 fi 63604 63605 63606 if test "x$with_ccache_dir" != x; then 63607 # When using a non home ccache directory, assume the use is to share ccache files 63608 # with other users. Thus change the umask. 63609 SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" 63610 if test "x$CCACHE" = x; then 63611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5 63612 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;} 63613 fi 63614 fi 63615 63616 if test "x$CCACHE" != x; then 63617 63618 if test "x$CCACHE" != x; then 63619 if test "x$USE_PRECOMPILED_HEADER" = "x1"; then 63620 HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \ 63621 $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'` 63622 if test "x$HAS_BAD_CCACHE" != "x"; then 63623 as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5 63624 fi 63625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5 63626 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; } 63627 CCACHE_PRECOMP_FLAG="-fpch-preprocess" 63628 PUSHED_FLAGS="$CXXFLAGS" 63629 CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS" 63630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 63631 /* end confdefs.h. */ 63632 63633 int 63634 main () 63635 { 63636 63637 ; 63638 return 0; 63639 } 63640 _ACEOF 63641 if ac_fn_cxx_try_compile "$LINENO"; then : 63642 CC_KNOWS_CCACHE_TRICK=yes 63643 else 63644 CC_KNOWS_CCACHE_TRICK=no 63645 fi 63646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 63647 CXXFLAGS="$PUSHED_FLAGS" 63648 if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then 63649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 63650 $as_echo "yes" >&6; } 63651 CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG" 63652 63653 CCACHE_SLOPPINESS=pch_defines,time_macros 63654 else 63655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 63656 $as_echo "no" >&6; } 63657 as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5 63658 fi 63659 fi 63660 63661 CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \ 63662 CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE" 63663 63664 if test "x$SET_CCACHE_DIR" != x; then 63665 mkdir -p $CCACHE_DIR > /dev/null 2>&1 63666 chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 63667 fi 63668 fi 63669 63670 fi 63671 63672 63673 ############################################################################### 63674 # 63675 # And now the finish... 63676 # 63677 ############################################################################### 63678 63679 # Check for some common pitfalls 63680 63681 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then 63682 file_to_test="$SRC_ROOT/LICENSE" 63683 if test `$STAT -c '%a' "$file_to_test"` -lt 400; then 63684 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 63685 fi 63686 fi 63687 63688 63689 # Did user specify any unknown variables? 63690 63691 if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then 63692 # Replace the separating ! with spaces before presenting for end user. 63693 unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ } 63694 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5 63695 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;} 63696 fi 63697 63698 63699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5 63700 $as_echo_n "checking if build directory is on local disk... " >&6; } 63701 63702 # df -l lists only local disks; if the given directory is not found then 63703 # a non-zero exit code is given 63704 if test "x$DF" = x; then 63705 if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then 63706 # msys does not have df; use Windows "net use" instead. 63707 IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:` 63708 if test "x$IS_NETWORK_DISK" = x; then 63709 OUTPUT_DIR_IS_LOCAL="yes" 63710 else 63711 OUTPUT_DIR_IS_LOCAL="no" 63712 fi 63713 else 63714 # No df here, say it's local 63715 OUTPUT_DIR_IS_LOCAL="yes" 63716 fi 63717 else 63718 if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then 63719 OUTPUT_DIR_IS_LOCAL="yes" 63720 else 63721 OUTPUT_DIR_IS_LOCAL="no" 63722 fi 63723 fi 63724 63725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5 63726 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; } 63727 63728 63729 63730 # Check if the user has any old-style ALT_ variables set. 63731 FOUND_ALT_VARIABLES=`env | grep ^ALT_` 63732 63733 # Before generating output files, test if they exist. If they do, this is a reconfigure. 63734 # Since we can't properly handle the dependencies for this, warn the user about the situation 63735 if test -e $OUTPUT_ROOT/spec.gmk; then 63736 IS_RECONFIGURE=yes 63737 else 63738 IS_RECONFIGURE=no 63739 fi 63740 63741 63742 # At the end, call the custom hook. (Dummy macro if no custom sources available) 63743 63744 63745 # We're messing a bit with internal autoconf variables to put the config.status 63746 # in the output directory instead of the current directory. 63747 CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status" 63748 63749 # Create the actual output files. Now the main work of configure is done. 63750 cat >confcache <<\_ACEOF 63751 # This file is a shell script that caches the results of configure 63752 # tests run on this system so they can be shared between configure 63753 # scripts and configure runs, see configure's option --config-cache. 63754 # It is not useful on other systems. If it contains results you don't 63755 # want to keep, you may remove or edit it. 63756 # 63757 # config.status only pays attention to the cache file if you give it 63758 # the --recheck option to rerun configure. 63759 # 63760 # `ac_cv_env_foo' variables (set or unset) will be overridden when 63761 # loading this file, other *unset* `ac_cv_foo' will be assigned the 63762 # following values. 63763 63764 _ACEOF 63765 63766 # The following way of writing the cache mishandles newlines in values, 63767 # but we know of no workaround that is simple, portable, and efficient. 63768 # So, we kill variables containing newlines. 63769 # Ultrix sh set writes to stderr and can't be redirected directly, 63770 # and sets the high bit in the cache file unless we assign to the vars. 63771 ( 63772 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 63773 eval ac_val=\$$ac_var 63774 case $ac_val in #( 63775 *${as_nl}*) 63776 case $ac_var in #( 63777 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 63778 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 63779 esac 63780 case $ac_var in #( 63781 _ | IFS | as_nl) ;; #( 63782 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 63783 *) { eval $ac_var=; unset $ac_var;} ;; 63784 esac ;; 63785 esac 63786 done 63787 63788 (set) 2>&1 | 63789 case $as_nl`(ac_space=' '; set) 2>&1` in #( 63790 *${as_nl}ac_space=\ *) 63791 # `set' does not quote correctly, so add quotes: double-quote 63792 # substitution turns \\\\ into \\, and sed turns \\ into \. 63793 sed -n \ 63794 "s/'/'\\\\''/g; 63795 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 63796 ;; #( 63797 *) 63798 # `set' quotes correctly as required by POSIX, so do not add quotes. 63799 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 63800 ;; 63801 esac | 63802 sort 63803 ) | 63804 sed ' 63805 /^ac_cv_env_/b end 63806 t clear 63807 :clear 63808 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 63809 t end 63810 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 63811 :end' >>confcache 63812 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 63813 if test -w "$cache_file"; then 63814 if test "x$cache_file" != "x/dev/null"; then 63815 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 63816 $as_echo "$as_me: updating cache $cache_file" >&6;} 63817 if test ! -f "$cache_file" || test -h "$cache_file"; then 63818 cat confcache >"$cache_file" 63819 else 63820 case $cache_file in #( 63821 */* | ?:*) 63822 mv -f confcache "$cache_file"$$ && 63823 mv -f "$cache_file"$$ "$cache_file" ;; #( 63824 *) 63825 mv -f confcache "$cache_file" ;; 63826 esac 63827 fi 63828 fi 63829 else 63830 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 63831 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 63832 fi 63833 fi 63834 rm -f confcache 63835 63836 test "x$prefix" = xNONE && prefix=$ac_default_prefix 63837 # Let make expand exec_prefix. 63838 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 63839 63840 # Transform confdefs.h into DEFS. 63841 # Protect against shell expansion while executing Makefile rules. 63842 # Protect against Makefile macro expansion. 63843 # 63844 # If the first sed substitution is executed (which looks for macros that 63845 # take arguments), then branch to the quote section. Otherwise, 63846 # look for a macro that doesn't take arguments. 63847 ac_script=' 63848 :mline 63849 /\\$/{ 63850 N 63851 s,\\\n,, 63852 b mline 63853 } 63854 t clear 63855 :clear 63856 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 63857 t quote 63858 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 63859 t quote 63860 b any 63861 :quote 63862 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 63863 s/\[/\\&/g 63864 s/\]/\\&/g 63865 s/\$/$$/g 63866 H 63867 :any 63868 ${ 63869 g 63870 s/^\n// 63871 s/\n/ /g 63872 p 63873 } 63874 ' 63875 DEFS=`sed -n "$ac_script" confdefs.h` 63876 63877 63878 ac_libobjs= 63879 ac_ltlibobjs= 63880 U= 63881 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 63882 # 1. Remove the extension, and $U if already installed. 63883 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 63884 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 63885 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 63886 # will be set to the directory where LIBOBJS objects are built. 63887 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 63888 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 63889 done 63890 LIBOBJS=$ac_libobjs 63891 63892 LTLIBOBJS=$ac_ltlibobjs 63893 63894 63895 63896 : "${CONFIG_STATUS=./config.status}" 63897 ac_write_fail=0 63898 ac_clean_files_save=$ac_clean_files 63899 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 63900 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 63901 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 63902 as_write_fail=0 63903 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 63904 #! $SHELL 63905 # Generated by $as_me. 63906 # Run this file to recreate the current configuration. 63907 # Compiler output produced by configure, useful for debugging 63908 # configure, is in config.log if it exists. 63909 63910 debug=false 63911 ac_cs_recheck=false 63912 ac_cs_silent=false 63913 63914 SHELL=\${CONFIG_SHELL-$SHELL} 63915 export SHELL 63916 _ASEOF 63917 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 63918 ## -------------------- ## 63919 ## M4sh Initialization. ## 63920 ## -------------------- ## 63921 63922 # Be more Bourne compatible 63923 DUALCASE=1; export DUALCASE # for MKS sh 63924 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 63925 emulate sh 63926 NULLCMD=: 63927 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 63928 # is contrary to our usage. Disable this feature. 63929 alias -g '${1+"$@"}'='"$@"' 63930 setopt NO_GLOB_SUBST 63931 else 63932 case `(set -o) 2>/dev/null` in #( 63933 *posix*) : 63934 set -o posix ;; #( 63935 *) : 63936 ;; 63937 esac 63938 fi 63939 63940 63941 as_nl=' 63942 ' 63943 export as_nl 63944 # Printing a long string crashes Solaris 7 /usr/bin/printf. 63945 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 63946 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 63947 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 63948 # Prefer a ksh shell builtin over an external printf program on Solaris, 63949 # but without wasting forks for bash or zsh. 63950 if test -z "$BASH_VERSION$ZSH_VERSION" \ 63951 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 63952 as_echo='print -r --' 63953 as_echo_n='print -rn --' 63954 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 63955 as_echo='printf %s\n' 63956 as_echo_n='printf %s' 63957 else 63958 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 63959 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 63960 as_echo_n='/usr/ucb/echo -n' 63961 else 63962 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 63963 as_echo_n_body='eval 63964 arg=$1; 63965 case $arg in #( 63966 *"$as_nl"*) 63967 expr "X$arg" : "X\\(.*\\)$as_nl"; 63968 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 63969 esac; 63970 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 63971 ' 63972 export as_echo_n_body 63973 as_echo_n='sh -c $as_echo_n_body as_echo' 63974 fi 63975 export as_echo_body 63976 as_echo='sh -c $as_echo_body as_echo' 63977 fi 63978 63979 # The user is always right. 63980 if test "${PATH_SEPARATOR+set}" != set; then 63981 PATH_SEPARATOR=: 63982 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 63983 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 63984 PATH_SEPARATOR=';' 63985 } 63986 fi 63987 63988 63989 # IFS 63990 # We need space, tab and new line, in precisely that order. Quoting is 63991 # there to prevent editors from complaining about space-tab. 63992 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 63993 # splitting by setting IFS to empty value.) 63994 IFS=" "" $as_nl" 63995 63996 # Find who we are. Look in the path if we contain no directory separator. 63997 as_myself= 63998 case $0 in #(( 63999 *[\\/]* ) as_myself=$0 ;; 64000 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 64001 for as_dir in $PATH 64002 do 64003 IFS=$as_save_IFS 64004 test -z "$as_dir" && as_dir=. 64005 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 64006 done 64007 IFS=$as_save_IFS 64008 64009 ;; 64010 esac 64011 # We did not find ourselves, most probably we were run as `sh COMMAND' 64012 # in which case we are not to be found in the path. 64013 if test "x$as_myself" = x; then 64014 as_myself=$0 64015 fi 64016 if test ! -f "$as_myself"; then 64017 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 64018 exit 1 64019 fi 64020 64021 # Unset variables that we do not need and which cause bugs (e.g. in 64022 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 64023 # suppresses any "Segmentation fault" message there. '((' could 64024 # trigger a bug in pdksh 5.2.14. 64025 for as_var in BASH_ENV ENV MAIL MAILPATH 64026 do eval test x\${$as_var+set} = xset \ 64027 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 64028 done 64029 PS1='$ ' 64030 PS2='> ' 64031 PS4='+ ' 64032 64033 # NLS nuisances. 64034 LC_ALL=C 64035 export LC_ALL 64036 LANGUAGE=C 64037 export LANGUAGE 64038 64039 # CDPATH. 64040 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 64041 64042 64043 # as_fn_error STATUS ERROR [LINENO LOG_FD] 64044 # ---------------------------------------- 64045 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 64046 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 64047 # script with STATUS, using 1 if that was 0. 64048 as_fn_error () 64049 { 64050 as_status=$1; test $as_status -eq 0 && as_status=1 64051 if test "$4"; then 64052 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 64053 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 64054 fi 64055 $as_echo "$as_me: error: $2" >&2 64056 as_fn_exit $as_status 64057 } # as_fn_error 64058 64059 64060 # as_fn_set_status STATUS 64061 # ----------------------- 64062 # Set $? to STATUS, without forking. 64063 as_fn_set_status () 64064 { 64065 return $1 64066 } # as_fn_set_status 64067 64068 # as_fn_exit STATUS 64069 # ----------------- 64070 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 64071 as_fn_exit () 64072 { 64073 set +e 64074 as_fn_set_status $1 64075 exit $1 64076 } # as_fn_exit 64077 64078 # as_fn_unset VAR 64079 # --------------- 64080 # Portably unset VAR. 64081 as_fn_unset () 64082 { 64083 { eval $1=; unset $1;} 64084 } 64085 as_unset=as_fn_unset 64086 # as_fn_append VAR VALUE 64087 # ---------------------- 64088 # Append the text in VALUE to the end of the definition contained in VAR. Take 64089 # advantage of any shell optimizations that allow amortized linear growth over 64090 # repeated appends, instead of the typical quadratic growth present in naive 64091 # implementations. 64092 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 64093 eval 'as_fn_append () 64094 { 64095 eval $1+=\$2 64096 }' 64097 else 64098 as_fn_append () 64099 { 64100 eval $1=\$$1\$2 64101 } 64102 fi # as_fn_append 64103 64104 # as_fn_arith ARG... 64105 # ------------------ 64106 # Perform arithmetic evaluation on the ARGs, and store the result in the 64107 # global $as_val. Take advantage of shells that can avoid forks. The arguments 64108 # must be portable across $(()) and expr. 64109 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 64110 eval 'as_fn_arith () 64111 { 64112 as_val=$(( $* )) 64113 }' 64114 else 64115 as_fn_arith () 64116 { 64117 as_val=`expr "$@" || test $? -eq 1` 64118 } 64119 fi # as_fn_arith 64120 64121 64122 if expr a : '\(a\)' >/dev/null 2>&1 && 64123 test "X`expr 00001 : '.*\(...\)'`" = X001; then 64124 as_expr=expr 64125 else 64126 as_expr=false 64127 fi 64128 64129 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 64130 as_basename=basename 64131 else 64132 as_basename=false 64133 fi 64134 64135 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 64136 as_dirname=dirname 64137 else 64138 as_dirname=false 64139 fi 64140 64141 as_me=`$as_basename -- "$0" || 64142 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 64143 X"$0" : 'X\(//\)$' \| \ 64144 X"$0" : 'X\(/\)' \| . 2>/dev/null || 64145 $as_echo X/"$0" | 64146 sed '/^.*\/\([^/][^/]*\)\/*$/{ 64147 s//\1/ 64148 q 64149 } 64150 /^X\/\(\/\/\)$/{ 64151 s//\1/ 64152 q 64153 } 64154 /^X\/\(\/\).*/{ 64155 s//\1/ 64156 q 64157 } 64158 s/.*/./; q'` 64159 64160 # Avoid depending upon Character Ranges. 64161 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 64162 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 64163 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 64164 as_cr_digits='0123456789' 64165 as_cr_alnum=$as_cr_Letters$as_cr_digits 64166 64167 ECHO_C= ECHO_N= ECHO_T= 64168 case `echo -n x` in #((((( 64169 -n*) 64170 case `echo 'xy\c'` in 64171 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 64172 xy) ECHO_C='\c';; 64173 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 64174 ECHO_T=' ';; 64175 esac;; 64176 *) 64177 ECHO_N='-n';; 64178 esac 64179 64180 rm -f conf$$ conf$$.exe conf$$.file 64181 if test -d conf$$.dir; then 64182 rm -f conf$$.dir/conf$$.file 64183 else 64184 rm -f conf$$.dir 64185 mkdir conf$$.dir 2>/dev/null 64186 fi 64187 if (echo >conf$$.file) 2>/dev/null; then 64188 if ln -s conf$$.file conf$$ 2>/dev/null; then 64189 as_ln_s='ln -s' 64190 # ... but there are two gotchas: 64191 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 64192 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 64193 # In both cases, we have to default to `cp -pR'. 64194 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 64195 as_ln_s='cp -pR' 64196 elif ln conf$$.file conf$$ 2>/dev/null; then 64197 as_ln_s=ln 64198 else 64199 as_ln_s='cp -pR' 64200 fi 64201 else 64202 as_ln_s='cp -pR' 64203 fi 64204 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 64205 rmdir conf$$.dir 2>/dev/null 64206 64207 64208 # as_fn_mkdir_p 64209 # ------------- 64210 # Create "$as_dir" as a directory, including parents if necessary. 64211 as_fn_mkdir_p () 64212 { 64213 64214 case $as_dir in #( 64215 -*) as_dir=./$as_dir;; 64216 esac 64217 test -d "$as_dir" || eval $as_mkdir_p || { 64218 as_dirs= 64219 while :; do 64220 case $as_dir in #( 64221 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 64222 *) as_qdir=$as_dir;; 64223 esac 64224 as_dirs="'$as_qdir' $as_dirs" 64225 as_dir=`$as_dirname -- "$as_dir" || 64226 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 64227 X"$as_dir" : 'X\(//\)[^/]' \| \ 64228 X"$as_dir" : 'X\(//\)$' \| \ 64229 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 64230 $as_echo X"$as_dir" | 64231 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 64232 s//\1/ 64233 q 64234 } 64235 /^X\(\/\/\)[^/].*/{ 64236 s//\1/ 64237 q 64238 } 64239 /^X\(\/\/\)$/{ 64240 s//\1/ 64241 q 64242 } 64243 /^X\(\/\).*/{ 64244 s//\1/ 64245 q 64246 } 64247 s/.*/./; q'` 64248 test -d "$as_dir" && break 64249 done 64250 test -z "$as_dirs" || eval "mkdir $as_dirs" 64251 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 64252 64253 64254 } # as_fn_mkdir_p 64255 if mkdir -p . 2>/dev/null; then 64256 as_mkdir_p='mkdir -p "$as_dir"' 64257 else 64258 test -d ./-p && rmdir ./-p 64259 as_mkdir_p=false 64260 fi 64261 64262 64263 # as_fn_executable_p FILE 64264 # ----------------------- 64265 # Test if FILE is an executable regular file. 64266 as_fn_executable_p () 64267 { 64268 test -f "$1" && test -x "$1" 64269 } # as_fn_executable_p 64270 as_test_x='test -x' 64271 as_executable_p=as_fn_executable_p 64272 64273 # Sed expression to map a string onto a valid CPP name. 64274 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 64275 64276 # Sed expression to map a string onto a valid variable name. 64277 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 64278 64279 64280 exec 6>&1 64281 ## ----------------------------------- ## 64282 ## Main body of $CONFIG_STATUS script. ## 64283 ## ----------------------------------- ## 64284 _ASEOF 64285 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 64286 64287 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64288 # Save the log message, to keep $0 and so on meaningful, and to 64289 # report actual input values of CONFIG_FILES etc. instead of their 64290 # values after options handling. 64291 ac_log=" 64292 This file was extended by OpenJDK $as_me jdk9, which was 64293 generated by GNU Autoconf 2.69. Invocation command line was 64294 64295 CONFIG_FILES = $CONFIG_FILES 64296 CONFIG_HEADERS = $CONFIG_HEADERS 64297 CONFIG_LINKS = $CONFIG_LINKS 64298 CONFIG_COMMANDS = $CONFIG_COMMANDS 64299 $ $0 $@ 64300 64301 on `(hostname || uname -n) 2>/dev/null | sed 1q` 64302 " 64303 64304 _ACEOF 64305 64306 case $ac_config_files in *" 64307 "*) set x $ac_config_files; shift; ac_config_files=$*;; 64308 esac 64309 64310 64311 64312 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64313 # Files that config.status was made for. 64314 config_files="$ac_config_files" 64315 64316 _ACEOF 64317 64318 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64319 ac_cs_usage="\ 64320 \`$as_me' instantiates files and other configuration actions 64321 from templates according to the current configuration. Unless the files 64322 and actions are specified as TAGs, all are instantiated by default. 64323 64324 Usage: $0 [OPTION]... [TAG]... 64325 64326 -h, --help print this help, then exit 64327 -V, --version print version number and configuration settings, then exit 64328 --config print configuration, then exit 64329 -q, --quiet, --silent 64330 do not print progress messages 64331 -d, --debug don't remove temporary files 64332 --recheck update $as_me by reconfiguring in the same conditions 64333 --file=FILE[:TEMPLATE] 64334 instantiate the configuration file FILE 64335 64336 Configuration files: 64337 $config_files 64338 64339 Report bugs to <build-dev@openjdk.java.net>. 64340 OpenJDK home page: <http://openjdk.java.net>." 64341 64342 _ACEOF 64343 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64344 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 64345 ac_cs_version="\\ 64346 OpenJDK config.status jdk9 64347 configured by $0, generated by GNU Autoconf 2.69, 64348 with options \\"\$ac_cs_config\\" 64349 64350 Copyright (C) 2012 Free Software Foundation, Inc. 64351 This config.status script is free software; the Free Software Foundation 64352 gives unlimited permission to copy, distribute and modify it." 64353 64354 ac_pwd='$ac_pwd' 64355 srcdir='$srcdir' 64356 AWK='$AWK' 64357 test -n "\$AWK" || AWK=awk 64358 _ACEOF 64359 64360 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64361 # The default lists apply if the user does not specify any file. 64362 ac_need_defaults=: 64363 while test $# != 0 64364 do 64365 case $1 in 64366 --*=?*) 64367 ac_option=`expr "X$1" : 'X\([^=]*\)='` 64368 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 64369 ac_shift=: 64370 ;; 64371 --*=) 64372 ac_option=`expr "X$1" : 'X\([^=]*\)='` 64373 ac_optarg= 64374 ac_shift=: 64375 ;; 64376 *) 64377 ac_option=$1 64378 ac_optarg=$2 64379 ac_shift=shift 64380 ;; 64381 esac 64382 64383 case $ac_option in 64384 # Handling of the options. 64385 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 64386 ac_cs_recheck=: ;; 64387 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 64388 $as_echo "$ac_cs_version"; exit ;; 64389 --config | --confi | --conf | --con | --co | --c ) 64390 $as_echo "$ac_cs_config"; exit ;; 64391 --debug | --debu | --deb | --de | --d | -d ) 64392 debug=: ;; 64393 --file | --fil | --fi | --f ) 64394 $ac_shift 64395 case $ac_optarg in 64396 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 64397 '') as_fn_error $? "missing file argument" ;; 64398 esac 64399 as_fn_append CONFIG_FILES " '$ac_optarg'" 64400 ac_need_defaults=false;; 64401 --he | --h | --help | --hel | -h ) 64402 $as_echo "$ac_cs_usage"; exit ;; 64403 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 64404 | -silent | --silent | --silen | --sile | --sil | --si | --s) 64405 ac_cs_silent=: ;; 64406 64407 # This is an error. 64408 -*) as_fn_error $? "unrecognized option: \`$1' 64409 Try \`$0 --help' for more information." ;; 64410 64411 *) as_fn_append ac_config_targets " $1" 64412 ac_need_defaults=false ;; 64413 64414 esac 64415 shift 64416 done 64417 64418 ac_configure_extra_args= 64419 64420 if $ac_cs_silent; then 64421 exec 6>/dev/null 64422 ac_configure_extra_args="$ac_configure_extra_args --silent" 64423 fi 64424 64425 _ACEOF 64426 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64427 if \$ac_cs_recheck; then 64428 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 64429 shift 64430 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 64431 CONFIG_SHELL='$SHELL' 64432 export CONFIG_SHELL 64433 exec "\$@" 64434 fi 64435 64436 _ACEOF 64437 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64438 exec 5>>config.log 64439 { 64440 echo 64441 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 64442 ## Running $as_me. ## 64443 _ASBOX 64444 $as_echo "$ac_log" 64445 } >&5 64446 64447 _ACEOF 64448 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64449 _ACEOF 64450 64451 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64452 64453 # Handling of arguments. 64454 for ac_config_target in $ac_config_targets 64455 do 64456 case $ac_config_target in 64457 "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;; 64458 "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;; 64459 "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;; 64460 "$OUTPUT_ROOT/buildjdk-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/buildjdk-spec.gmk:$AUTOCONF_DIR/buildjdk-spec.gmk.in" ;; 64461 "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;; 64462 "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;; 64463 64464 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 64465 esac 64466 done 64467 64468 64469 # If the user did not use the arguments to specify the items to instantiate, 64470 # then the envvar interface is used. Set only those that are not. 64471 # We use the long form for the default assignment because of an extremely 64472 # bizarre bug on SunOS 4.1.3. 64473 if $ac_need_defaults; then 64474 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 64475 fi 64476 64477 # Have a temporary directory for convenience. Make it in the build tree 64478 # simply because there is no reason against having it here, and in addition, 64479 # creating and moving files from /tmp can sometimes cause problems. 64480 # Hook for its removal unless debugging. 64481 # Note that there is a small window in which the directory will not be cleaned: 64482 # after its creation but before its name has been assigned to `$tmp'. 64483 $debug || 64484 { 64485 tmp= ac_tmp= 64486 trap 'exit_status=$? 64487 : "${ac_tmp:=$tmp}" 64488 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 64489 ' 0 64490 trap 'as_fn_exit 1' 1 2 13 15 64491 } 64492 # Create a (secure) tmp directory for tmp files. 64493 64494 { 64495 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 64496 test -d "$tmp" 64497 } || 64498 { 64499 tmp=./conf$$-$RANDOM 64500 (umask 077 && mkdir "$tmp") 64501 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 64502 ac_tmp=$tmp 64503 64504 # Set up the scripts for CONFIG_FILES section. 64505 # No need to generate them if there are no CONFIG_FILES. 64506 # This happens for instance with `./config.status config.h'. 64507 if test -n "$CONFIG_FILES"; then 64508 64509 64510 ac_cr=`echo X | tr X '\015'` 64511 # On cygwin, bash can eat \r inside `` if the user requested igncr. 64512 # But we know of no other shell where ac_cr would be empty at this 64513 # point, so we can use a bashism as a fallback. 64514 if test "x$ac_cr" = x; then 64515 eval ac_cr=\$\'\\r\' 64516 fi 64517 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 64518 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 64519 ac_cs_awk_cr='\\r' 64520 else 64521 ac_cs_awk_cr=$ac_cr 64522 fi 64523 64524 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 64525 _ACEOF 64526 64527 64528 { 64529 echo "cat >conf$$subs.awk <<_ACEOF" && 64530 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 64531 echo "_ACEOF" 64532 } >conf$$subs.sh || 64533 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 64534 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 64535 ac_delim='%!_!# ' 64536 for ac_last_try in false false false false false :; do 64537 . ./conf$$subs.sh || 64538 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 64539 64540 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 64541 if test $ac_delim_n = $ac_delim_num; then 64542 break 64543 elif $ac_last_try; then 64544 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 64545 else 64546 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 64547 fi 64548 done 64549 rm -f conf$$subs.sh 64550 64551 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64552 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 64553 _ACEOF 64554 sed -n ' 64555 h 64556 s/^/S["/; s/!.*/"]=/ 64557 p 64558 g 64559 s/^[^!]*!// 64560 :repl 64561 t repl 64562 s/'"$ac_delim"'$// 64563 t delim 64564 :nl 64565 h 64566 s/\(.\{148\}\)..*/\1/ 64567 t more1 64568 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 64569 p 64570 n 64571 b repl 64572 :more1 64573 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 64574 p 64575 g 64576 s/.\{148\}// 64577 t nl 64578 :delim 64579 h 64580 s/\(.\{148\}\)..*/\1/ 64581 t more2 64582 s/["\\]/\\&/g; s/^/"/; s/$/"/ 64583 p 64584 b 64585 :more2 64586 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 64587 p 64588 g 64589 s/.\{148\}// 64590 t delim 64591 ' <conf$$subs.awk | sed ' 64592 /^[^""]/{ 64593 N 64594 s/\n// 64595 } 64596 ' >>$CONFIG_STATUS || ac_write_fail=1 64597 rm -f conf$$subs.awk 64598 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64599 _ACAWK 64600 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 64601 for (key in S) S_is_set[key] = 1 64602 FS = "" 64603 64604 } 64605 { 64606 line = $ 0 64607 nfields = split(line, field, "@") 64608 substed = 0 64609 len = length(field[1]) 64610 for (i = 2; i < nfields; i++) { 64611 key = field[i] 64612 keylen = length(key) 64613 if (S_is_set[key]) { 64614 value = S[key] 64615 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 64616 len += length(value) + length(field[++i]) 64617 substed = 1 64618 } else 64619 len += 1 + keylen 64620 } 64621 64622 print line 64623 } 64624 64625 _ACAWK 64626 _ACEOF 64627 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64628 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 64629 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 64630 else 64631 cat 64632 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 64633 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 64634 _ACEOF 64635 64636 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 64637 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 64638 # trailing colons and then remove the whole line if VPATH becomes empty 64639 # (actually we leave an empty line to preserve line numbers). 64640 if test "x$srcdir" = x.; then 64641 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 64642 h 64643 s/// 64644 s/^/:/ 64645 s/[ ]*$/:/ 64646 s/:\$(srcdir):/:/g 64647 s/:\${srcdir}:/:/g 64648 s/:@srcdir@:/:/g 64649 s/^:*// 64650 s/:*$// 64651 x 64652 s/\(=[ ]*\).*/\1/ 64653 G 64654 s/\n// 64655 s/^[^=]*=[ ]*$// 64656 }' 64657 fi 64658 64659 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64660 fi # test -n "$CONFIG_FILES" 64661 64662 64663 eval set X " :F $CONFIG_FILES " 64664 shift 64665 for ac_tag 64666 do 64667 case $ac_tag in 64668 :[FHLC]) ac_mode=$ac_tag; continue;; 64669 esac 64670 case $ac_mode$ac_tag in 64671 :[FHL]*:*);; 64672 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 64673 :[FH]-) ac_tag=-:-;; 64674 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 64675 esac 64676 ac_save_IFS=$IFS 64677 IFS=: 64678 set x $ac_tag 64679 IFS=$ac_save_IFS 64680 shift 64681 ac_file=$1 64682 shift 64683 64684 case $ac_mode in 64685 :L) ac_source=$1;; 64686 :[FH]) 64687 ac_file_inputs= 64688 for ac_f 64689 do 64690 case $ac_f in 64691 -) ac_f="$ac_tmp/stdin";; 64692 *) # Look for the file first in the build tree, then in the source tree 64693 # (if the path is not absolute). The absolute path cannot be DOS-style, 64694 # because $ac_f cannot contain `:'. 64695 test -f "$ac_f" || 64696 case $ac_f in 64697 [\\/$]*) false;; 64698 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 64699 esac || 64700 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 64701 esac 64702 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 64703 as_fn_append ac_file_inputs " '$ac_f'" 64704 done 64705 64706 # Let's still pretend it is `configure' which instantiates (i.e., don't 64707 # use $as_me), people would be surprised to read: 64708 # /* config.h. Generated by config.status. */ 64709 configure_input='Generated from '` 64710 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 64711 `' by configure.' 64712 if test x"$ac_file" != x-; then 64713 configure_input="$ac_file. $configure_input" 64714 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 64715 $as_echo "$as_me: creating $ac_file" >&6;} 64716 fi 64717 # Neutralize special characters interpreted by sed in replacement strings. 64718 case $configure_input in #( 64719 *\&* | *\|* | *\\* ) 64720 ac_sed_conf_input=`$as_echo "$configure_input" | 64721 sed 's/[\\\\&|]/\\\\&/g'`;; #( 64722 *) ac_sed_conf_input=$configure_input;; 64723 esac 64724 64725 case $ac_tag in 64726 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 64727 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 64728 esac 64729 ;; 64730 esac 64731 64732 ac_dir=`$as_dirname -- "$ac_file" || 64733 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 64734 X"$ac_file" : 'X\(//\)[^/]' \| \ 64735 X"$ac_file" : 'X\(//\)$' \| \ 64736 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 64737 $as_echo X"$ac_file" | 64738 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 64739 s//\1/ 64740 q 64741 } 64742 /^X\(\/\/\)[^/].*/{ 64743 s//\1/ 64744 q 64745 } 64746 /^X\(\/\/\)$/{ 64747 s//\1/ 64748 q 64749 } 64750 /^X\(\/\).*/{ 64751 s//\1/ 64752 q 64753 } 64754 s/.*/./; q'` 64755 as_dir="$ac_dir"; as_fn_mkdir_p 64756 ac_builddir=. 64757 64758 case "$ac_dir" in 64759 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 64760 *) 64761 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 64762 # A ".." for each directory in $ac_dir_suffix. 64763 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 64764 case $ac_top_builddir_sub in 64765 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 64766 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 64767 esac ;; 64768 esac 64769 ac_abs_top_builddir=$ac_pwd 64770 ac_abs_builddir=$ac_pwd$ac_dir_suffix 64771 # for backward compatibility: 64772 ac_top_builddir=$ac_top_build_prefix 64773 64774 case $srcdir in 64775 .) # We are building in place. 64776 ac_srcdir=. 64777 ac_top_srcdir=$ac_top_builddir_sub 64778 ac_abs_top_srcdir=$ac_pwd ;; 64779 [\\/]* | ?:[\\/]* ) # Absolute name. 64780 ac_srcdir=$srcdir$ac_dir_suffix; 64781 ac_top_srcdir=$srcdir 64782 ac_abs_top_srcdir=$srcdir ;; 64783 *) # Relative name. 64784 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 64785 ac_top_srcdir=$ac_top_build_prefix$srcdir 64786 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 64787 esac 64788 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 64789 64790 64791 case $ac_mode in 64792 :F) 64793 # 64794 # CONFIG_FILE 64795 # 64796 64797 _ACEOF 64798 64799 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64800 # If the template does not know about datarootdir, expand it. 64801 # FIXME: This hack should be removed a few years after 2.60. 64802 ac_datarootdir_hack=; ac_datarootdir_seen= 64803 ac_sed_dataroot=' 64804 /datarootdir/ { 64805 p 64806 q 64807 } 64808 /@datadir@/p 64809 /@docdir@/p 64810 /@infodir@/p 64811 /@localedir@/p 64812 /@mandir@/p' 64813 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 64814 *datarootdir*) ac_datarootdir_seen=yes;; 64815 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 64816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 64817 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 64818 _ACEOF 64819 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64820 ac_datarootdir_hack=' 64821 s&@datadir@&$datadir&g 64822 s&@docdir@&$docdir&g 64823 s&@infodir@&$infodir&g 64824 s&@localedir@&$localedir&g 64825 s&@mandir@&$mandir&g 64826 s&\\\${datarootdir}&$datarootdir&g' ;; 64827 esac 64828 _ACEOF 64829 64830 # Neutralize VPATH when `$srcdir' = `.'. 64831 # Shell code in configure.ac might set extrasub. 64832 # FIXME: do we really want to maintain this feature? 64833 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 64834 ac_sed_extra="$ac_vpsub 64835 $extrasub 64836 _ACEOF 64837 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 64838 :t 64839 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 64840 s|@configure_input@|$ac_sed_conf_input|;t t 64841 s&@top_builddir@&$ac_top_builddir_sub&;t t 64842 s&@top_build_prefix@&$ac_top_build_prefix&;t t 64843 s&@srcdir@&$ac_srcdir&;t t 64844 s&@abs_srcdir@&$ac_abs_srcdir&;t t 64845 s&@top_srcdir@&$ac_top_srcdir&;t t 64846 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 64847 s&@builddir@&$ac_builddir&;t t 64848 s&@abs_builddir@&$ac_abs_builddir&;t t 64849 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 64850 $ac_datarootdir_hack 64851 " 64852 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 64853 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 64854 64855 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 64856 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 64857 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 64858 "$ac_tmp/out"`; test -z "$ac_out"; } && 64859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 64860 which seems to be undefined. Please make sure it is defined" >&5 64861 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 64862 which seems to be undefined. Please make sure it is defined" >&2;} 64863 64864 rm -f "$ac_tmp/stdin" 64865 case $ac_file in 64866 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 64867 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 64868 esac \ 64869 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 64870 ;; 64871 64872 64873 64874 esac 64875 64876 done # for ac_tag 64877 64878 64879 as_fn_exit 0 64880 _ACEOF 64881 ac_clean_files=$ac_clean_files_save 64882 64883 test $ac_write_fail = 0 || 64884 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 64885 64886 64887 # configure is writing to config.log, and then calls config.status. 64888 # config.status does its own redirection, appending to config.log. 64889 # Unfortunately, on DOS this fails, as config.log is still kept open 64890 # by configure, so config.status won't be able to write to it; its 64891 # output is simply discarded. So we exec the FD to /dev/null, 64892 # effectively closing config.log, so it can be properly (re)opened and 64893 # appended to by config.status. When coming back to configure, we 64894 # need to make the FD available again. 64895 if test "$no_create" != yes; then 64896 ac_cs_success=: 64897 ac_config_status_args= 64898 test "$silent" = yes && 64899 ac_config_status_args="$ac_config_status_args --quiet" 64900 exec 5>/dev/null 64901 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 64902 exec 5>>config.log 64903 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 64904 # would make configure fail if this is the last instruction. 64905 $ac_cs_success || as_fn_exit 1 64906 fi 64907 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 64908 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 64909 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 64910 fi 64911 64912 64913 # After AC_OUTPUT, we need to do final work 64914 64915 64916 # Try to move config.log (generated by autoconf) to the configure-support directory. 64917 if test -e ./config.log; then 64918 $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null 64919 fi 64920 64921 # Rotate our log file (configure.log) 64922 if test -e "$OUTPUT_ROOT/configure.log.old"; then 64923 $RM -f "$OUTPUT_ROOT/configure.log.old" 64924 fi 64925 if test -e "$OUTPUT_ROOT/configure.log"; then 64926 $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null 64927 fi 64928 64929 # Move configure.log from current directory to the build output root 64930 if test -e ./configure.log; then 64931 $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null 64932 fi 64933 64934 # Make the compare script executable 64935 $CHMOD +x $OUTPUT_ROOT/compare.sh 64936 64937 64938 # Finally output some useful information to the user 64939 64940 # Finally output some useful information to the user 64941 64942 printf "\n" 64943 printf "====================================================\n" 64944 if test "x$no_create" != "xyes"; then 64945 if test "x$IS_RECONFIGURE" != "xyes"; then 64946 printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT" 64947 else 64948 printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT" 64949 fi 64950 else 64951 if test "x$IS_RECONFIGURE" != "xyes"; then 64952 printf "A configuration has been successfully checked but not created\n" 64953 else 64954 printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT" 64955 fi 64956 fi 64957 if test "x$CONFIGURE_COMMAND_LINE" != x; then 64958 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" 64959 else 64960 printf "using default settings.\n" 64961 fi 64962 64963 printf "\n" 64964 printf "Configuration summary:\n" 64965 printf "* Debug level: $DEBUG_LEVEL\n" 64966 printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n" 64967 printf "* JDK variant: $JDK_VARIANT\n" 64968 printf "* JVM variants: $with_jvm_variants\n" 64969 printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n" 64970 printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n" 64971 64972 printf "\n" 64973 printf "Tools summary:\n" 64974 if test "x$OPENJDK_BUILD_OS" = "xwindows"; then 64975 printf "* Environment: $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n" 64976 fi 64977 printf "* Boot JDK: $BOOT_JDK_VERSION (at $BOOT_JDK)\n" 64978 if test "x$TOOLCHAIN_VERSION" != "x"; then 64979 print_version=" $TOOLCHAIN_VERSION" 64980 fi 64981 printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n" 64982 printf "* C Compiler: Version $CC_VERSION_NUMBER (at $CC)\n" 64983 printf "* C++ Compiler: Version $CXX_VERSION_NUMBER (at $CXX)\n" 64984 64985 printf "\n" 64986 printf "Build performance summary:\n" 64987 printf "* Cores to use: $JOBS\n" 64988 printf "* Memory limit: $MEMORY_SIZE MB\n" 64989 if test "x$CCACHE_STATUS" != "x"; then 64990 printf "* ccache status: $CCACHE_STATUS\n" 64991 fi 64992 printf "\n" 64993 64994 if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then 64995 printf "NOTE: You have requested to build more than one version of the JVM, which\n" 64996 printf "will result in longer build times.\n" 64997 printf "\n" 64998 fi 64999 65000 if test "x$FOUND_ALT_VARIABLES" != "x"; then 65001 printf "WARNING: You have old-style ALT_ environment variables set.\n" 65002 printf "These are not respected, and will be ignored. It is recommended\n" 65003 printf "that you clean your environment. The following variables are set:\n" 65004 printf "$FOUND_ALT_VARIABLES\n" 65005 printf "\n" 65006 fi 65007 65008 if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then 65009 printf "WARNING: Your build output directory is not on a local disk.\n" 65010 printf "This will severely degrade build performance!\n" 65011 printf "It is recommended that you create an output directory on a local disk,\n" 65012 printf "and run the configure script again from that directory.\n" 65013 printf "\n" 65014 fi 65015 65016 if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then 65017 printf "WARNING: The result of this configuration has overridden an older\n" 65018 printf "configuration. You *should* run 'make clean' to make sure you get a\n" 65019 printf "proper build. Failure to do so might result in strange build problems.\n" 65020 printf "\n" 65021 fi 65022 65023 if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then 65024 printf "WARNING: The result of this configuration was not saved.\n" 65025 printf "You should run without '--no-create | -n' to create the configuration.\n" 65026 printf "\n" 65027 fi 65028 65029 65030 65031 # Locate config.log. 65032 if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then 65033 CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR" 65034 elif test -e "./config.log"; then 65035 CONFIG_LOG_PATH="." 65036 fi 65037 65038 if test -e "$CONFIG_LOG_PATH/config.log"; then 65039 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1 65040 if test $? -eq 0; then 65041 printf "The following warnings were produced. Repeated here for convenience:\n" 65042 # We must quote sed expression (using []) to stop m4 from eating the []. 65043 $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e 's/^configure:[0-9]*: //' 65044 printf "\n" 65045 fi 65046 fi 65047